Package org.eclipse.persistence.jaxb
Class JAXBUnmarshaller
- java.lang.Object
-
- org.eclipse.persistence.jaxb.JAXBUnmarshaller
-
- All Implemented Interfaces:
jakarta.xml.bind.Unmarshaller
public class JAXBUnmarshaller extends Object implements jakarta.xml.bind.Unmarshaller
INTERNAL:Purpose:To Provide an implementation of the JAXB 2.0 Unmarshaller Interface
Responsibilities:
- Provide a JAXB wrapper on the XMLUnmarshaller API
- Perform XML to Object Conversions
This implementation of the JAXB 2.1/2.2 Unmarshaller interface provides the required functionality by acting as a thin wrapper on the existing XMLMarshaller API.
- Since:
- Oracle TopLink 11.1.1.0.0
- Author:
- mmacivor
- See Also:
Unmarshaller,UnmarshallerProperties,XMLUnmarshaller
-
-
Field Summary
Fields Modifier and Type Field Description static StringSTAX_SOURCE_CLASS_NAMEstatic StringXML_JAVATYPE_ADAPTERS
-
Constructor Summary
Constructors Constructor Description JAXBUnmarshaller(XMLUnmarshaller newXMLUnmarshaller, JAXBContext jaxbContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.xml.bind.annotation.adapters.XmlAdaptergetAdapter(Class javaClass)jakarta.xml.bind.attachment.AttachmentUnmarshallergetAttachmentUnmarshaller()Set<ConstraintViolationWrapper<Object>>getConstraintViolations()Returns constraint violations stored in the underlyingJAXBBeanValidatorinstance.jakarta.xml.bind.ValidationEventHandlergetEventHandler()IDResolvergetIDResolver()Return this Unmarshaller's custom IDResolver.JAXBContextgetJaxbContext()jakarta.xml.bind.Unmarshaller.ListenergetListener()ObjectgetProperty(String key)Get a property from the JAXBMarshaller.SchemagetSchema()jakarta.xml.bind.UnmarshallerHandlergetUnmarshallerHandler()XMLUnmarshallergetXMLUnmarshaller()booleanisValidating()voidsetAdapter(jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)voidsetAdapter(Class javaClass, jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)voidsetAttachmentUnmarshaller(jakarta.xml.bind.attachment.AttachmentUnmarshaller unmarshaller)voidsetEventHandler(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler)voidsetIDResolver(IDResolver idResolver)Set this Unmarshaller's custom IDResolver.voidsetListener(jakarta.xml.bind.Unmarshaller.Listener listener)voidsetProperty(String key, Object value)Set a property on the JAXBUnmarshaller.voidsetSchema(Schema schema)voidsetUnmarshalCallbacks(Map callbacks)voidsetValidating(boolean validate)Objectunmarshal(File file)Objectunmarshal(InputStream inputStream)Objectunmarshal(Reader reader)Objectunmarshal(URL url)Objectunmarshal(XMLEventReader eventReader)jakarta.xml.bind.JAXBElementunmarshal(XMLEventReader eventReader, Class javaClass)jakarta.xml.bind.JAXBElementunmarshal(XMLEventReader eventReader, Type type)jakarta.xml.bind.JAXBElementunmarshal(XMLEventReader eventReader, TypeMappingInfo type)Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.Objectunmarshal(XMLStreamReader streamReader)jakarta.xml.bind.JAXBElementunmarshal(XMLStreamReader streamReader, Class javaClass)jakarta.xml.bind.JAXBElementunmarshal(XMLStreamReader streamReader, Type type)jakarta.xml.bind.JAXBElementunmarshal(XMLStreamReader streamReader, TypeMappingInfo type)Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.Objectunmarshal(Source source)jakarta.xml.bind.JAXBElementunmarshal(Source source, Class javaClass)jakarta.xml.bind.JAXBElementunmarshal(Source source, Type type)jakarta.xml.bind.JAXBElementunmarshal(Source source, TypeMappingInfo type)Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.Objectunmarshal(Node node)jakarta.xml.bind.JAXBElementunmarshal(Node node, Class javaClass)Objectunmarshal(InputSource inputSource)
-
-
-
Field Detail
-
XML_JAVATYPE_ADAPTERS
public static final String XML_JAVATYPE_ADAPTERS
- See Also:
- Constant Field Values
-
STAX_SOURCE_CLASS_NAME
public static final String STAX_SOURCE_CLASS_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JAXBUnmarshaller
public JAXBUnmarshaller(XMLUnmarshaller newXMLUnmarshaller, JAXBContext jaxbContext)
-
-
Method Detail
-
getXMLUnmarshaller
public XMLUnmarshaller getXMLUnmarshaller()
-
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(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(Reader reader) 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 jakarta.xml.bind.JAXBElement unmarshal(Node node, Class javaClass) 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 jakarta.xml.bind.JAXBElement unmarshal(Source source, Class javaClass) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public jakarta.xml.bind.JAXBElement unmarshal(Source source, Type type) throws jakarta.xml.bind.JAXBException
- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public jakarta.xml.bind.JAXBElement unmarshal(Source source, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public jakarta.xml.bind.JAXBElement unmarshal(XMLStreamReader streamReader, Class javaClass) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public jakarta.xml.bind.JAXBElement unmarshal(XMLStreamReader streamReader, Type type) throws jakarta.xml.bind.JAXBException
- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public jakarta.xml.bind.JAXBElement unmarshal(XMLStreamReader streamReader, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(XMLStreamReader streamReader) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public jakarta.xml.bind.JAXBElement unmarshal(XMLEventReader eventReader, Class javaClass) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public jakarta.xml.bind.JAXBElement unmarshal(XMLEventReader eventReader, Type type) throws jakarta.xml.bind.JAXBException
- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public jakarta.xml.bind.JAXBElement unmarshal(XMLEventReader eventReader, TypeMappingInfo type) throws jakarta.xml.bind.JAXBException
Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(XMLEventReader eventReader) 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
-
setValidating
public void setValidating(boolean validate) throws jakarta.xml.bind.JAXBException- Specified by:
setValidatingin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
isValidating
public boolean isValidating() throws jakarta.xml.bind.JAXBException- Specified by:
isValidatingin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
setEventHandler
public void setEventHandler(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler) 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
Set a property on the JAXBUnmarshaller. Attempting to set any unsupported property will result in a jakarta.xml.bind.PropertyException.- Specified by:
setPropertyin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.PropertyException- See Also:
UnmarshallerProperties
-
getProperty
public Object getProperty(String key) throws jakarta.xml.bind.PropertyException
Get a property from the JAXBMarshaller. Attempting to get any unsupported property will result in a jakarta.xml.bind.PropertyException See Supported Properties.- Specified by:
getPropertyin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.PropertyException- See Also:
UnmarshallerProperties
-
getListener
public jakarta.xml.bind.Unmarshaller.Listener getListener()
- Specified by:
getListenerin interfacejakarta.xml.bind.Unmarshaller
-
setListener
public void setListener(jakarta.xml.bind.Unmarshaller.Listener listener)
- Specified by:
setListenerin interfacejakarta.xml.bind.Unmarshaller
-
getAdapter
public jakarta.xml.bind.annotation.adapters.XmlAdapter getAdapter(Class javaClass)
- Specified by:
getAdapterin interfacejakarta.xml.bind.Unmarshaller
-
setAdapter
public void setAdapter(Class javaClass, jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)
- Specified by:
setAdapterin interfacejakarta.xml.bind.Unmarshaller
-
setAdapter
public void setAdapter(jakarta.xml.bind.annotation.adapters.XmlAdapter adapter)
- Specified by:
setAdapterin interfacejakarta.xml.bind.Unmarshaller
-
setSchema
public void setSchema(Schema schema)
- Specified by:
setSchemain interfacejakarta.xml.bind.Unmarshaller
-
getSchema
public Schema getSchema()
- Specified by:
getSchemain interfacejakarta.xml.bind.Unmarshaller
-
getAttachmentUnmarshaller
public jakarta.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller()
- Specified by:
getAttachmentUnmarshallerin interfacejakarta.xml.bind.Unmarshaller
-
setAttachmentUnmarshaller
public void setAttachmentUnmarshaller(jakarta.xml.bind.attachment.AttachmentUnmarshaller unmarshaller)
- Specified by:
setAttachmentUnmarshallerin interfacejakarta.xml.bind.Unmarshaller
-
setUnmarshalCallbacks
public void setUnmarshalCallbacks(Map callbacks)
-
getJaxbContext
public JAXBContext getJaxbContext()
-
getIDResolver
public IDResolver getIDResolver()
Return this Unmarshaller's custom IDResolver.- Returns:
- the custom IDResolver, or null if one has not been specified.
- Since:
- 2.3.3
- See Also:
IDResolver
-
setIDResolver
public void setIDResolver(IDResolver idResolver)
Set this Unmarshaller's custom IDResolver.- Since:
- 2.3.3
- See Also:
IDResolver
-
getConstraintViolations
public Set<ConstraintViolationWrapper<Object>> getConstraintViolations()
Returns constraint violations stored in the underlyingJAXBBeanValidatorinstance.- Returns:
- set of constraint violations from last unmarshal
-
-