org.apache.cxf.jaxrs.provider
Class JSONProvider

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.JSONProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<java.lang.Object>, javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>

@Provider
public class JSONProvider
extends AbstractJAXBProvider


Field Summary
 
Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
BUNDLE
 
Constructor Summary
JSONProvider()
           
 
Method Summary
 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 setArrayKeys(java.util.List<java.lang.String> keys)
           
 void setConsumeMediaTypes(java.util.List<java.lang.String> types)
           
 void setEnableBuffering(boolean enableBuf)
           
 void setMessageContext(MessageContext mc)
           
 void setNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaceMap)
           
 void setProduceMediaTypes(java.util.List<java.lang.String> types)
           
 void setSchemaHandler(SchemaHandler handler)
           
 void setSchemas(java.util.List<java.lang.String> locations)
           
 void setSerializeAsArray(boolean asArray)
           
 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

JSONProvider

public JSONProvider()
Method Detail

setMessageContext

@Context
public void setMessageContext(MessageContext mc)

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)

setSerializeAsArray

public void setSerializeAsArray(boolean asArray)

setArrayKeys

public void setArrayKeys(java.util.List<java.lang.String> keys)

setNamespaceMap

public void setNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaceMap)

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