Package org.eclipse.persistence.jaxb
Class JAXBUnmarshaller
java.lang.Object
org.eclipse.persistence.jaxb.JAXBUnmarshaller
- All Implemented Interfaces:
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.
- See Also:
-
UnmarshallerUnmarshallerPropertiesXMLUnmarshaller
- Author:
- mmacivor
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.xml.bind.Unmarshaller
jakarta.xml.bind.Unmarshaller.Listener -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJAXBUnmarshaller(XMLUnmarshaller newXMLUnmarshaller, JAXBContext jaxbContext) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.xml.bind.annotation.adapters.XmlAdaptergetAdapter(Class javaClass) jakarta.xml.bind.attachment.AttachmentUnmarshallerReturns constraint violations stored in the underlyingJAXBBeanValidatorinstance.jakarta.xml.bind.ValidationEventHandlerReturn this Unmarshaller's custom IDResolver.jakarta.xml.bind.Unmarshaller.ListenergetProperty(String key) Get a property from the JAXBMarshaller.jakarta.xml.bind.UnmarshallerHandlerbooleanvoidsetAdapter(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.voidvoidsetUnmarshalCallbacks(Map callbacks) voidsetValidating(boolean validate) unmarshal(InputStream inputStream) unmarshal(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.unmarshal(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.jakarta.xml.bind.JAXBElementjakarta.xml.bind.JAXBElementjakarta.xml.bind.JAXBElementunmarshal(Source source, TypeMappingInfo type) Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.jakarta.xml.bind.JAXBElementunmarshal(InputSource inputSource)
-
Field Details
-
XML_JAVATYPE_ADAPTERS
- See Also:
-
STAX_SOURCE_CLASS_NAME
- See Also:
-
-
Constructor Details
-
JAXBUnmarshaller
-
-
Method Details
-
getXMLUnmarshaller
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- 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
- 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
- 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
- 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
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:
-
getProperty
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:
-
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
- Specified by:
getAdapterin interfacejakarta.xml.bind.Unmarshaller
-
setAdapter
- 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
- Specified by:
setSchemain interfacejakarta.xml.bind.Unmarshaller
-
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
-
getJaxbContext
-
getIDResolver
Return this Unmarshaller's custom IDResolver.- Returns:
- the custom IDResolver, or null if one has not been specified.
- See Also:
-
setIDResolver
Set this Unmarshaller's custom IDResolver.- See Also:
-
getConstraintViolations
Returns constraint violations stored in the underlyingJAXBBeanValidatorinstance.- Returns:
- set of constraint violations from last unmarshal
-