Apache CXF API

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 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
checkAdapter, createMarshaller, createUnmarshaller, getActualType, getContext, getJAXBContext, getSchema, getSize, handleJAXBException, isReadable, isSupported, isWriteable, setContext, setSchema, setSchemaLocations
 
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
getConsumeMediaTypes, 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)

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 API

Apache CXF