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.Unmarshallerjavax.xml.bind.JAXBException
public java.lang.Object unmarshal(java.io.InputStream inputStream)
throws javax.xml.bind.JAXBException
unmarshal in interface javax.xml.bind.Unmarshallerjavax.xml.bind.JAXBException
public java.lang.Object unmarshal(java.net.URL url)
throws javax.xml.bind.JAXBException
unmarshal in interface javax.xml.bind.Unmarshallerjavax.xml.bind.JAXBException
public java.lang.Object unmarshal(org.xml.sax.InputSource inputSource)
throws javax.xml.bind.JAXBException
unmarshal in interface javax.xml.bind.Unmarshallerjavax.xml.bind.JAXBException
public java.lang.Object unmarshal(java.io.Reader reader)
throws javax.xml.bind.JAXBException
unmarshal in interface javax.xml.bind.Unmarshallerjavax.xml.bind.JAXBException
public java.lang.Object unmarshal(org.w3c.dom.Node node)
throws javax.xml.bind.JAXBException
unmarshal in interface javax.xml.bind.Unmarshallerjavax.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.Unmarshallerjavax.xml.bind.JAXBException
public java.lang.Object unmarshal(javax.xml.transform.Source source)
throws javax.xml.bind.JAXBException
unmarshal in interface javax.xml.bind.Unmarshallerjavax.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.Unmarshallerjavax.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.Unmarshallerjavax.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.Unmarshallerjavax.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.Unmarshallerjavax.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.Unmarshallerjavax.xml.bind.JAXBExceptionpublic 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.Unmarshallerjavax.xml.bind.JAXBException
public boolean isValidating()
throws javax.xml.bind.JAXBException
isValidating in interface javax.xml.bind.Unmarshallerjavax.xml.bind.JAXBException
public void setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler)
throws javax.xml.bind.JAXBException
setEventHandler in interface javax.xml.bind.Unmarshallerjavax.xml.bind.JAXBException
public javax.xml.bind.ValidationEventHandler getEventHandler()
throws javax.xml.bind.JAXBException
getEventHandler in interface javax.xml.bind.Unmarshallerjavax.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.Unmarshallerjavax.xml.bind.PropertyExceptionUnmarshallerProperties
public java.lang.Object getProperty(java.lang.String key)
throws javax.xml.bind.PropertyException
getProperty in interface javax.xml.bind.Unmarshallerjavax.xml.bind.PropertyExceptionUnmarshallerPropertiespublic javax.xml.bind.Unmarshaller.Listener getListener()
getListener in interface javax.xml.bind.Unmarshallerpublic void setListener(javax.xml.bind.Unmarshaller.Listener listener)
setListener in interface javax.xml.bind.Unmarshallerpublic 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.Unmarshallerpublic void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter)
setAdapter in interface javax.xml.bind.Unmarshallerpublic void setSchema(javax.xml.validation.Schema schema)
setSchema in interface javax.xml.bind.Unmarshallerpublic javax.xml.validation.Schema getSchema()
getSchema in interface javax.xml.bind.Unmarshallerpublic javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller()
getAttachmentUnmarshaller in interface javax.xml.bind.Unmarshallerpublic void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller unmarshaller)
setAttachmentUnmarshaller in interface javax.xml.bind.Unmarshallerpublic void setUnmarshalCallbacks(java.util.HashMap callbacks)
public JAXBContext getJaxbContext()
public void setJaxbContext(JAXBContext jaxbContext)
public IDResolver getIDResolver()
IDResolverpublic void setIDResolver(IDResolver idResolver)
IDResolver