public class JAXBUnmarshaller
extends java.lang.Object
implements javax.xml.bind.Unmarshaller
Purpose:To Provide an implementation of the JAXB 2.0 Unmarshaller Interface
Responsibilities:
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.
Unmarshaller
, UnmarshallerProperties
, XMLUnmarshaller
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
STAX_SOURCE_CLASS_NAME |
static java.lang.String |
XML_JAVATYPE_ADAPTERS |
Constructor and Description |
---|
JAXBUnmarshaller(XMLUnmarshaller newXMLUnmarshaller) |
Modifier and Type | Method and Description |
---|---|
javax.xml.bind.annotation.adapters.XmlAdapter |
getAdapter(java.lang.Class javaClass) |
javax.xml.bind.attachment.AttachmentUnmarshaller |
getAttachmentUnmarshaller() |
javax.xml.bind.ValidationEventHandler |
getEventHandler() |
IDResolver |
getIDResolver()
Return this Unmarshaller's custom IDResolver.
|
JAXBContext |
getJaxbContext() |
javax.xml.bind.Unmarshaller.Listener |
getListener() |
java.lang.Object |
getProperty(java.lang.String key)
Get a property from the JAXBMarshaller.
|
javax.xml.validation.Schema |
getSchema() |
javax.xml.bind.UnmarshallerHandler |
getUnmarshallerHandler() |
XMLUnmarshaller |
getXMLUnmarshaller() |
boolean |
isValidating() |
void |
setAdapter(java.lang.Class javaClass, javax.xml.bind.annotation.adapters.XmlAdapter adapter) |
void |
setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter) |
void |
setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller unmarshaller) |
void |
setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler) |
void |
setIDResolver(IDResolver idResolver)
Set this Unmarshaller's custom IDResolver.
|
void |
setJaxbContext(JAXBContext jaxbContext) |
void |
setListener(javax.xml.bind.Unmarshaller.Listener listener) |
void |
setProperty(java.lang.String key, java.lang.Object value)
Set a property on the JAXBUnmarshaller.
|
void |
setSchema(javax.xml.validation.Schema schema) |
void |
setUnmarshalCallbacks(java.util.HashMap callbacks) |
void |
setValidating(boolean validate) |
java.lang.Object |
unmarshal(java.io.File file) |
java.lang.Object |
unmarshal(org.xml.sax.InputSource inputSource) |
java.lang.Object |
unmarshal(java.io.InputStream inputStream) |
java.lang.Object |
unmarshal(org.w3c.dom.Node node) |
javax.xml.bind.JAXBElement |
unmarshal(org.w3c.dom.Node node, java.lang.Class javaClass) |
java.lang.Object |
unmarshal(java.io.Reader reader) |
java.lang.Object |
unmarshal(javax.xml.transform.Source source) |
javax.xml.bind.JAXBElement |
unmarshal(javax.xml.transform.Source source, java.lang.Class javaClass) |
javax.xml.bind.JAXBElement |
unmarshal(javax.xml.transform.Source source, java.lang.reflect.Type type) |
javax.xml.bind.JAXBElement |
unmarshal(javax.xml.transform.Source source, TypeMappingInfo type)
Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.
|
java.lang.Object |
unmarshal(java.net.URL url) |
java.lang.Object |
unmarshal(javax.xml.stream.XMLEventReader eventReader) |
javax.xml.bind.JAXBElement |
unmarshal(javax.xml.stream.XMLEventReader eventReader, java.lang.Class javaClass) |
javax.xml.bind.JAXBElement |
unmarshal(javax.xml.stream.XMLEventReader eventReader, java.lang.reflect.Type type) |
javax.xml.bind.JAXBElement |
unmarshal(javax.xml.stream.XMLEventReader eventReader, TypeMappingInfo type)
Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.
|
java.lang.Object |
unmarshal(javax.xml.stream.XMLStreamReader streamReader) |
javax.xml.bind.JAXBElement |
unmarshal(javax.xml.stream.XMLStreamReader streamReader, java.lang.Class javaClass) |
javax.xml.bind.JAXBElement |
unmarshal(javax.xml.stream.XMLStreamReader streamReader, java.lang.reflect.Type type) |
javax.xml.bind.JAXBElement |
unmarshal(javax.xml.stream.XMLStreamReader streamReader, TypeMappingInfo type)
Unmarshal the object based on the binding metadata associated with the TypeMappingInfo.
|
public static final java.lang.String XML_JAVATYPE_ADAPTERS
public static final java.lang.String STAX_SOURCE_CLASS_NAME
public JAXBUnmarshaller(XMLUnmarshaller newXMLUnmarshaller)
public XMLUnmarshaller getXMLUnmarshaller()
public java.lang.Object unmarshal(java.io.File file) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(java.io.InputStream inputStream) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(java.net.URL url) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(org.xml.sax.InputSource inputSource) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(java.io.Reader reader) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(org.w3c.dom.Node node) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(org.w3c.dom.Node node, java.lang.Class javaClass) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(javax.xml.transform.Source source) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(javax.xml.transform.Source source, java.lang.Class javaClass) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(javax.xml.transform.Source source, java.lang.reflect.Type type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(javax.xml.transform.Source source, TypeMappingInfo type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLStreamReader streamReader, java.lang.Class javaClass) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLStreamReader streamReader, java.lang.reflect.Type type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLStreamReader streamReader, TypeMappingInfo type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader streamReader) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLEventReader eventReader, java.lang.Class javaClass) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLEventReader eventReader, java.lang.reflect.Type type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLEventReader eventReader, TypeMappingInfo type) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(javax.xml.stream.XMLEventReader eventReader) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public javax.xml.bind.UnmarshallerHandler getUnmarshallerHandler()
getUnmarshallerHandler
in interface javax.xml.bind.Unmarshaller
public void setValidating(boolean validate) throws javax.xml.bind.JAXBException
setValidating
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public boolean isValidating() throws javax.xml.bind.JAXBException
isValidating
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public void setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler) throws javax.xml.bind.JAXBException
setEventHandler
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException
getEventHandler
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.JAXBException
public void setProperty(java.lang.String key, java.lang.Object value) throws javax.xml.bind.PropertyException
setProperty
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.PropertyException
UnmarshallerProperties
public java.lang.Object getProperty(java.lang.String key) throws javax.xml.bind.PropertyException
getProperty
in interface javax.xml.bind.Unmarshaller
javax.xml.bind.PropertyException
UnmarshallerProperties
public javax.xml.bind.Unmarshaller.Listener getListener()
getListener
in interface javax.xml.bind.Unmarshaller
public void setListener(javax.xml.bind.Unmarshaller.Listener listener)
setListener
in interface javax.xml.bind.Unmarshaller
public javax.xml.bind.annotation.adapters.XmlAdapter getAdapter(java.lang.Class javaClass)
getAdapter
in interface javax.xml.bind.Unmarshaller
public void setAdapter(java.lang.Class javaClass, javax.xml.bind.annotation.adapters.XmlAdapter adapter)
setAdapter
in interface javax.xml.bind.Unmarshaller
public void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter)
setAdapter
in interface javax.xml.bind.Unmarshaller
public void setSchema(javax.xml.validation.Schema schema)
setSchema
in interface javax.xml.bind.Unmarshaller
public javax.xml.validation.Schema getSchema()
getSchema
in interface javax.xml.bind.Unmarshaller
public javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller()
getAttachmentUnmarshaller
in interface javax.xml.bind.Unmarshaller
public void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller unmarshaller)
setAttachmentUnmarshaller
in interface javax.xml.bind.Unmarshaller
public void setUnmarshalCallbacks(java.util.HashMap callbacks)
public JAXBContext getJaxbContext()
public void setJaxbContext(JAXBContext jaxbContext)
public IDResolver getIDResolver()
IDResolver
public void setIDResolver(IDResolver idResolver)
IDResolver