Class JettisonListElementProvider
- java.lang.Object
-
- org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider<T>
-
- org.glassfish.jersey.jaxb.internal.AbstractJaxbProvider<Object>
-
- org.glassfish.jersey.jaxb.internal.AbstractCollectionJaxbProvider
-
- org.glassfish.jersey.jettison.internal.entity.JettisonListElementProvider
-
- All Implemented Interfaces:
MessageBodyReader<Object>,MessageBodyWriter<Object>
- Direct Known Subclasses:
JettisonListElementProvider.App,JettisonListElementProvider.General
public class JettisonListElementProvider extends AbstractCollectionJaxbProvider
JSON message entity media type provider (reader & writer) for collection types.- Author:
- Jakub Podlesak
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJettisonListElementProvider.Appstatic classJettisonListElementProvider.General-
Nested classes/interfaces inherited from class org.glassfish.jersey.jaxb.internal.AbstractCollectionJaxbProvider
AbstractCollectionJaxbProvider.JaxbTypeChecker
-
-
Field Summary
-
Fields inherited from class org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider
UTF8
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected XMLStreamReadergetXMLStreamReader(Class<?> elementType, MediaType mediaType, jakarta.xml.bind.Unmarshaller u, InputStream entityStream)booleanisReadable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)booleanisWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)voidwriteCollection(Class<?> elementType, Collection<?> t, MediaType mediaType, Charset c, jakarta.xml.bind.Marshaller m, OutputStream entityStream)-
Methods inherited from class org.glassfish.jersey.jaxb.internal.AbstractCollectionJaxbProvider
getElementClass, getElementName, getRootElementName, readFrom, verifyArrayType, verifyCollectionSubclass, verifyGenericType, writeTo
-
Methods inherited from class org.glassfish.jersey.jaxb.internal.AbstractJaxbProvider
getMarshaller, getSAXSource, getStoredJaxbContext, getUnmarshaller, isFormattedOutput, isSupported, isXmlRootElementProcessing, setConfiguration, setHeader
-
Methods inherited from class org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider
getCharset, getSize, readFromAsString, writeTo, writeTo, writeToAsString
-
-
-
-
Method Detail
-
isReadable
public boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
- Specified by:
isReadablein interfaceMessageBodyReader<Object>- Overrides:
isReadablein classAbstractCollectionJaxbProvider
-
isWriteable
public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
- Specified by:
isWriteablein interfaceMessageBodyWriter<Object>- Overrides:
isWriteablein classAbstractCollectionJaxbProvider
-
writeCollection
public final void writeCollection(Class<?> elementType, Collection<?> t, MediaType mediaType, Charset c, jakarta.xml.bind.Marshaller m, OutputStream entityStream) throws jakarta.xml.bind.JAXBException, IOException
- Specified by:
writeCollectionin classAbstractCollectionJaxbProvider- Throws:
jakarta.xml.bind.JAXBExceptionIOException
-
getXMLStreamReader
protected final XMLStreamReader getXMLStreamReader(Class<?> elementType, MediaType mediaType, jakarta.xml.bind.Unmarshaller u, InputStream entityStream) throws XMLStreamException
- Specified by:
getXMLStreamReaderin classAbstractCollectionJaxbProvider- Throws:
XMLStreamException
-
-