Apache CXF API

org.apache.cxf.jaxrs.provider
Class AegisJSONProvider

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

@Provider
public final class AegisJSONProvider
extends AegisElementProvider


Field Summary
 
Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractAegisProvider
readXsiType, resolver, writeXsiType
 
Constructor Summary
AegisJSONProvider()
           
 
Method Summary
protected  javax.xml.stream.XMLStreamReader createStreamReader(Class<?> type, Type genericType, InputStream is)
           
protected  javax.xml.stream.XMLStreamWriter createStreamWriter(QName typeQName, OutputStream os)
           
 boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mt)
           
 void setArrayKeys(List<String> keys)
           
 void setDropRootElement(boolean dropRootElement)
           
 void setNamespaceMap(Map<String,String> nsMap)
           
 void setSerializeAsArray(boolean asArray)
           
 
Methods inherited from class org.apache.cxf.jaxrs.provider.AegisElementProvider
readFrom, writeTo
 
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractAegisProvider
getAegisContext, getSize, isSupported, isWriteable, setReadXsiType, setWriteXsiType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AegisJSONProvider

public AegisJSONProvider()
Method Detail

setDropRootElement

public void setDropRootElement(boolean dropRootElement)

setArrayKeys

public void setArrayKeys(List<String> keys)

setSerializeAsArray

public void setSerializeAsArray(boolean asArray)

isReadable

public boolean isReadable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mt)
Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
Overrides:
isReadable in class AbstractAegisProvider

setNamespaceMap

public void setNamespaceMap(Map<String,String> nsMap)

createStreamWriter

protected javax.xml.stream.XMLStreamWriter createStreamWriter(QName typeQName,
                                                              OutputStream os)
                                                       throws Exception
Overrides:
createStreamWriter in class AegisElementProvider
Throws:
Exception

createStreamReader

protected javax.xml.stream.XMLStreamReader createStreamReader(Class<?> type,
                                                              Type genericType,
                                                              InputStream is)
                                                       throws Exception
Overrides:
createStreamReader in class AegisElementProvider
Throws:
Exception

Apache CXF API

Apache CXF