org.apache.cxf.jaxrs.provider
Class JAXBElementProvider

java.lang.Object
  extended by org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
      extended by org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
          extended by org.apache.cxf.jaxrs.provider.JAXBElementProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<java.lang.Object>, javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>

@Provider
public class JAXBElementProvider
extends AbstractJAXBProvider


Field Summary
 
Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
BUNDLE
 
Constructor Summary
JAXBElementProvider()
           
 
Method Summary
 boolean getEnableStreaming()
           
 java.lang.Object readFrom(java.lang.Class<java.lang.Object> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns, javax.ws.rs.core.MediaType mt, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers, java.io.InputStream is)
           
 void setConsumeMediaTypes(java.util.List<java.lang.String> types)
           
 void setEnableBuffering(boolean enableBuf)
           
 void setEnableStreaming(boolean enableStream)
           
 void setMarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> marshallProperties)
           
 void setMessageContext(MessageContext mc)
           
 void setProduceMediaTypes(java.util.List<java.lang.String> types)
           
 void setSchemaHandler(SchemaHandler handler)
           
 void setSchemaLocation(java.lang.String schemaLocation)
           
 void setSchemas(java.util.List<java.lang.String> locations)
           
 void writeTo(java.lang.Object obj, java.lang.Class<?> cls, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns, javax.ws.rs.core.MediaType m, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers, java.io.OutputStream os)
           
 
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
adapterAvailable, checkAdapter, createMarshaller, createUnmarshaller, getActualType, getAdapter, getClassContext, getContext, getJAXBContext, getPackageContext, getSchema, getSize, handleJAXBException, isReadable, isSupported, isWriteable, objectFactoryForClass, setContext, setSchema, setSchemaLocations
 
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
getConsumeMediaTypes, getEnableBuffering, getProduceMediaTypes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAXBElementProvider

public JAXBElementProvider()
Method Detail

setMessageContext

@Context
public void setMessageContext(MessageContext mc)

setEnableStreaming

public void setEnableStreaming(boolean enableStream)

getEnableStreaming

public boolean getEnableStreaming()

setEnableBuffering

public void setEnableBuffering(boolean enableBuf)
Overrides:
setEnableBuffering in class AbstractConfigurableProvider

setConsumeMediaTypes

public void setConsumeMediaTypes(java.util.List<java.lang.String> types)
Overrides:
setConsumeMediaTypes in class AbstractConfigurableProvider

setProduceMediaTypes

public void setProduceMediaTypes(java.util.List<java.lang.String> types)
Overrides:
setProduceMediaTypes in class AbstractConfigurableProvider

setSchemas

public void setSchemas(java.util.List<java.lang.String> locations)

setSchemaHandler

public void setSchemaHandler(SchemaHandler handler)

setMarshallerProperties

public void setMarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> marshallProperties)

setSchemaLocation

public void setSchemaLocation(java.lang.String schemaLocation)

readFrom

public java.lang.Object readFrom(java.lang.Class<java.lang.Object> type,
                                 java.lang.reflect.Type genericType,
                                 java.lang.annotation.Annotation[] anns,
                                 javax.ws.rs.core.MediaType mt,
                                 javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
                                 java.io.InputStream is)
                          throws java.io.IOException
Throws:
java.io.IOException

writeTo

public void writeTo(java.lang.Object obj,
                    java.lang.Class<?> cls,
                    java.lang.reflect.Type genericType,
                    java.lang.annotation.Annotation[] anns,
                    javax.ws.rs.core.MediaType m,
                    javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers,
                    java.io.OutputStream os)
             throws java.io.IOException
Throws:
java.io.IOException


Apache CXF