org.glassfish.jersey.message.internal
Class XmlJaxbElementProvider
java.lang.Object
org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider<T>
org.glassfish.jersey.message.internal.AbstractJaxbProvider<javax.xml.bind.JAXBElement<?>>
org.glassfish.jersey.message.internal.AbstractJaxbElementProvider
org.glassfish.jersey.message.internal.XmlJaxbElementProvider
- All Implemented Interfaces:
- MessageBodyReader<javax.xml.bind.JAXBElement<?>>, MessageBodyWriter<javax.xml.bind.JAXBElement<?>>
- Direct Known Subclasses:
- XmlJaxbElementProvider.App, XmlJaxbElementProvider.General, XmlJaxbElementProvider.Text
public abstract class XmlJaxbElementProvider
- extends AbstractJaxbElementProvider
Base XML-based message body provider for JAXB element instances.
- Author:
- Paul Sandoz, Marek Potociar (marek.potociar at oracle.com)
|
Nested Class Summary |
static class |
XmlJaxbElementProvider.App
Provider for marshalling/un-marshalling JAXB elements
from/to entities of application/xml media type. |
static class |
XmlJaxbElementProvider.General
Provider for marshalling/un-marshalling JAXB elements
from/to entities of <type>/<sub-type>+xml media types. |
static class |
XmlJaxbElementProvider.Text
Provider for marshalling/un-marshalling JAXB elements
from/to entities of text/xml media type. |
|
Method Summary |
protected javax.xml.bind.JAXBElement<?> |
readFrom(java.lang.Class<?> type,
MediaType mediaType,
javax.xml.bind.Unmarshaller u,
java.io.InputStream entityStream)
|
protected void |
writeTo(javax.xml.bind.JAXBElement<?> t,
MediaType mediaType,
java.nio.charset.Charset c,
javax.xml.bind.Marshaller m,
java.io.OutputStream entityStream)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XmlJaxbElementProvider
public XmlJaxbElementProvider(org.glassfish.hk2.Factory<javax.xml.parsers.SAXParserFactory> spf,
Providers ps)
XmlJaxbElementProvider
public XmlJaxbElementProvider(org.glassfish.hk2.Factory<javax.xml.parsers.SAXParserFactory> spf,
Providers ps,
MediaType mt)
readFrom
protected final javax.xml.bind.JAXBElement<?> readFrom(java.lang.Class<?> type,
MediaType mediaType,
javax.xml.bind.Unmarshaller u,
java.io.InputStream entityStream)
throws javax.xml.bind.JAXBException
- Specified by:
readFrom in class AbstractJaxbElementProvider
- Throws:
javax.xml.bind.JAXBException
writeTo
protected final void writeTo(javax.xml.bind.JAXBElement<?> t,
MediaType mediaType,
java.nio.charset.Charset c,
javax.xml.bind.Marshaller m,
java.io.OutputStream entityStream)
throws javax.xml.bind.JAXBException
- Specified by:
writeTo in class AbstractJaxbElementProvider
- Throws:
javax.xml.bind.JAXBException
Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.