com.sun.jersey.core.provider.jaxb
Class AbstractJAXBProvider<T>

java.lang.Object
  extended by com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider<T>
      extended by com.sun.jersey.core.provider.jaxb.AbstractJAXBProvider<T>
All Implemented Interfaces:
MessageBodyReader<T>, MessageBodyWriter<T>
Direct Known Subclasses:
AbstractJAXBElementProvider, AbstractListElementProvider, AbstractRootElementProvider, XMLRootObjectProvider

public abstract class AbstractJAXBProvider<T>
extends AbstractMessageReaderWriterProvider<T>

A base class for implementing JAXB-based readers and writers.

Author:
Paul.Sandoz@Sun.Com

Field Summary
 
Fields inherited from class com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider
UTF8
 
Constructor Summary
AbstractJAXBProvider(Providers ps)
           
AbstractJAXBProvider(Providers ps, MediaType mt)
           
 
Method Summary
protected  Marshaller getMarshaller(Class type, MediaType mt)
           
protected static SAXSource getSAXSource(SAXParserFactory spf, InputStream entityStream)
           
protected  JAXBContext getStoredJAXBContext(Class type)
           
protected  Unmarshaller getUnmarshaller(Class type, MediaType mt)
           
protected  boolean isFormattedOutput()
           
protected  boolean isSupported(MediaType m)
           
protected  boolean isXmlRootElementProcessing()
           
 void setConfiguration(FeaturesAndProperties fp)
           
 
Methods inherited from class com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider
getCharset, getSize, readFromAsString, writeTo, writeTo, writeToAsString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.ws.rs.ext.MessageBodyReader
isReadable, readFrom
 
Methods inherited from interface javax.ws.rs.ext.MessageBodyWriter
isWriteable, writeTo
 

Constructor Detail

AbstractJAXBProvider

public AbstractJAXBProvider(Providers ps)

AbstractJAXBProvider

public AbstractJAXBProvider(Providers ps,
                            MediaType mt)
Method Detail

setConfiguration

@Context
public void setConfiguration(FeaturesAndProperties fp)

isSupported

protected boolean isSupported(MediaType m)

getUnmarshaller

protected final Unmarshaller getUnmarshaller(Class type,
                                             MediaType mt)
                                      throws JAXBException
Throws:
JAXBException

getMarshaller

protected final Marshaller getMarshaller(Class type,
                                         MediaType mt)
                                  throws JAXBException
Throws:
JAXBException

getStoredJAXBContext

protected JAXBContext getStoredJAXBContext(Class type)
                                    throws JAXBException
Throws:
JAXBException

getSAXSource

protected static SAXSource getSAXSource(SAXParserFactory spf,
                                        InputStream entityStream)
                                 throws JAXBException
Throws:
JAXBException

isFormattedOutput

protected boolean isFormattedOutput()

isXmlRootElementProcessing

protected boolean isXmlRootElementProcessing()


Copyright © 2013 Oracle Corporation. All Rights Reserved.