Class JettisonJaxbUnmarshaller
- java.lang.Object
-
- org.glassfish.jersey.jettison.internal.BaseJsonUnmarshaller
-
- org.glassfish.jersey.jettison.internal.JettisonJaxbUnmarshaller
-
- All Implemented Interfaces:
jakarta.xml.bind.Unmarshaller,JettisonConfigured,JettisonUnmarshaller
public class JettisonJaxbUnmarshaller extends BaseJsonUnmarshaller implements jakarta.xml.bind.Unmarshaller
JSON JAXB unmarshaller.- Author:
- Jakub Podlesak
-
-
Field Summary
-
Fields inherited from class org.glassfish.jersey.jettison.internal.BaseJsonUnmarshaller
jaxbUnmarshaller, jsonConfig
-
-
Constructor Summary
Constructors Constructor Description JettisonJaxbUnmarshaller(jakarta.xml.bind.JAXBContext jaxbContext, JettisonConfig jsonConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>>
AgetAdapter(Class<A> type)jakarta.xml.bind.attachment.AttachmentUnmarshallergetAttachmentUnmarshaller()jakarta.xml.bind.ValidationEventHandlergetEventHandler()jakarta.xml.bind.Unmarshaller.ListenergetListener()ObjectgetProperty(String key)SchemagetSchema()jakarta.xml.bind.UnmarshallerHandlergetUnmarshallerHandler()<A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>>
voidsetAdapter(A xmlAdapter)<A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>>
voidsetAdapter(Class<A> type, A adapter)voidsetAttachmentUnmarshaller(jakarta.xml.bind.attachment.AttachmentUnmarshaller attachmentUnmarshaller)voidsetEventHandler(jakarta.xml.bind.ValidationEventHandler validationEventHandler)voidsetListener(jakarta.xml.bind.Unmarshaller.Listener listener)voidsetProperty(String key, Object value)voidsetSchema(Schema schema)Objectunmarshal(File file)Objectunmarshal(InputStream inputStream)Objectunmarshal(Reader reader)Objectunmarshal(URL url)Objectunmarshal(XMLEventReader xmlEventReader)<T> jakarta.xml.bind.JAXBElement<T>unmarshal(XMLEventReader xmlEventReader, Class<T> type)Objectunmarshal(XMLStreamReader xmlStreamReader)<T> jakarta.xml.bind.JAXBElement<T>unmarshal(XMLStreamReader xmlStreamReader, Class<T> type)Objectunmarshal(Source source)<T> jakarta.xml.bind.JAXBElement<T>unmarshal(Source source, Class<T> type)Objectunmarshal(Node node)<T> jakarta.xml.bind.JAXBElement<T>unmarshal(Node node, Class<T> type)Objectunmarshal(InputSource inputSource)-
Methods inherited from class org.glassfish.jersey.jettison.internal.BaseJsonUnmarshaller
getJSONConfiguration, unmarshalFromJSON, unmarshalFromJSON, unmarshalJAXBElementFromJSON, unmarshalJAXBElementFromJSON
-
-
-
-
Constructor Detail
-
JettisonJaxbUnmarshaller
public JettisonJaxbUnmarshaller(jakarta.xml.bind.JAXBContext jaxbContext, JettisonConfig jsonConfig) throws jakarta.xml.bind.JAXBException- Throws:
jakarta.xml.bind.JAXBException
-
-
Method Detail
-
unmarshal
public Object unmarshal(File file) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(InputStream inputStream) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(Reader reader) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(URL url) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(InputSource inputSource) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(Node node) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public <T> jakarta.xml.bind.JAXBElement<T> unmarshal(Node node, Class<T> type) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(Source source) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public <T> jakarta.xml.bind.JAXBElement<T> unmarshal(Source source, Class<T> type) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(XMLStreamReader xmlStreamReader) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public <T> jakarta.xml.bind.JAXBElement<T> unmarshal(XMLStreamReader xmlStreamReader, Class<T> type) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(XMLEventReader xmlEventReader) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public <T> jakarta.xml.bind.JAXBElement<T> unmarshal(XMLEventReader xmlEventReader, Class<T> type) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
getUnmarshallerHandler
public jakarta.xml.bind.UnmarshallerHandler getUnmarshallerHandler()
- Specified by:
getUnmarshallerHandlerin interfacejakarta.xml.bind.Unmarshaller
-
setEventHandler
public void setEventHandler(jakarta.xml.bind.ValidationEventHandler validationEventHandler) throws jakarta.xml.bind.JAXBException- Specified by:
setEventHandlerin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
getEventHandler
public jakarta.xml.bind.ValidationEventHandler getEventHandler() throws jakarta.xml.bind.JAXBException- Specified by:
getEventHandlerin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
setProperty
public void setProperty(String key, Object value) throws jakarta.xml.bind.PropertyException
- Specified by:
setPropertyin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.PropertyException
-
getProperty
public Object getProperty(String key) throws jakarta.xml.bind.PropertyException
- Specified by:
getPropertyin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.PropertyException
-
setSchema
public void setSchema(Schema schema)
- Specified by:
setSchemain interfacejakarta.xml.bind.Unmarshaller
-
getSchema
public Schema getSchema()
- Specified by:
getSchemain interfacejakarta.xml.bind.Unmarshaller
-
setAdapter
public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>> void setAdapter(A xmlAdapter)
- Specified by:
setAdapterin interfacejakarta.xml.bind.Unmarshaller
-
setAdapter
public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>> void setAdapter(Class<A> type, A adapter)
- Specified by:
setAdapterin interfacejakarta.xml.bind.Unmarshaller
-
getAdapter
public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>> A getAdapter(Class<A> type)
- Specified by:
getAdapterin interfacejakarta.xml.bind.Unmarshaller
-
setAttachmentUnmarshaller
public void setAttachmentUnmarshaller(jakarta.xml.bind.attachment.AttachmentUnmarshaller attachmentUnmarshaller)
- Specified by:
setAttachmentUnmarshallerin interfacejakarta.xml.bind.Unmarshaller
-
getAttachmentUnmarshaller
public jakarta.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller()
- Specified by:
getAttachmentUnmarshallerin interfacejakarta.xml.bind.Unmarshaller
-
setListener
public void setListener(jakarta.xml.bind.Unmarshaller.Listener listener)
- Specified by:
setListenerin interfacejakarta.xml.bind.Unmarshaller
-
getListener
public jakarta.xml.bind.Unmarshaller.Listener getListener()
- Specified by:
getListenerin interfacejakarta.xml.bind.Unmarshaller
-
-