|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.xml.bind.helpers.AbstractUnmarshallerImpl
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl
public final class UnmarshallerImpl
Default Unmarshaller implementation.
This class can be extended by the generated code to provide type-safe unmarshall methods.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface javax.xml.bind.Unmarshaller |
---|
javax.xml.bind.Unmarshaller.Listener |
Field Summary | |
---|---|
protected JAXBContextImpl |
context
Owning JAXBContext |
UnmarshallingContext |
coordinator
|
static java.lang.String |
FACTORY
|
Fields inherited from class javax.xml.bind.helpers.AbstractUnmarshallerImpl |
---|
validating |
Constructor Summary | |
---|---|
UnmarshallerImpl(JAXBContextImpl context,
AssociationMap assoc)
|
Method Summary | ||
---|---|---|
javax.xml.bind.UnmarshalException |
createUnmarshalException(org.xml.sax.SAXException e)
|
|
XmlVisitor |
createUnmarshallerHandler(InfosetScanner scanner,
boolean inplace,
JaxBeanInfo expectedType)
Creates and configures a new unmarshalling pipe line. |
|
|
getAdapter(java.lang.Class<A> type)
|
|
javax.xml.bind.attachment.AttachmentUnmarshaller |
getAttachmentUnmarshaller()
|
|
|
getBeanInfo(java.lang.Class<T> clazz)
|
|
UnmarshallingContext |
getContext()
|
|
javax.xml.bind.ValidationEventHandler |
getEventHandler()
|
|
javax.xml.bind.Unmarshaller.Listener |
getListener()
|
|
java.lang.Object |
getProperty(java.lang.String name)
|
|
javax.xml.validation.Schema |
getSchema()
|
|
javax.xml.bind.UnmarshallerHandler |
getUnmarshallerHandler()
|
|
boolean |
handleEvent(javax.xml.bind.ValidationEvent event)
Default error handling behavior fot Unmarshaller . |
|
boolean |
hasEventHandler()
Returns true if an event handler is installed. |
|
boolean |
isValidating()
Deprecated. since 2.0 |
|
static boolean |
needsInterning(org.xml.sax.XMLReader reader)
|
|
|
setAdapter(java.lang.Class<A> type,
A adapter)
|
|
void |
setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller au)
|
|
void |
setListener(javax.xml.bind.Unmarshaller.Listener listener)
|
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
|
|
void |
setSchema(javax.xml.validation.Schema schema)
|
|
void |
setValidating(boolean validating)
Deprecated. since 2.0 |
|
java.lang.Object |
unmarshal(org.w3c.dom.Node node)
|
|
|
unmarshal(org.w3c.dom.Node node,
java.lang.Class<T> expectedType)
|
|
java.lang.Object |
unmarshal(javax.xml.transform.sax.SAXSource source)
Deprecated. |
|
|
unmarshal(javax.xml.transform.Source source,
java.lang.Class<T> expectedType)
|
|
java.lang.Object |
unmarshal(javax.xml.stream.XMLEventReader reader)
|
|
|
unmarshal(javax.xml.stream.XMLEventReader reader,
java.lang.Class<T> expectedType)
|
|
protected java.lang.Object |
unmarshal(org.xml.sax.XMLReader reader,
org.xml.sax.InputSource source)
|
|
protected
|
unmarshal(org.xml.sax.XMLReader reader,
org.xml.sax.InputSource source,
java.lang.Class<T> expectedType)
|
|
java.lang.Object |
unmarshal(javax.xml.stream.XMLStreamReader reader)
|
|
|
unmarshal(javax.xml.stream.XMLStreamReader reader,
java.lang.Class<T> expectedType)
|
|
java.lang.Object |
unmarshal0(java.io.InputStream input,
JaxBeanInfo expectedType)
|
|
java.lang.Object |
unmarshal0(org.w3c.dom.Node node,
JaxBeanInfo expectedType)
|
|
java.lang.Object |
unmarshal0(javax.xml.transform.Source source,
JaxBeanInfo expectedType)
|
|
java.lang.Object |
unmarshal0(javax.xml.stream.XMLStreamReader reader,
JaxBeanInfo expectedType)
|
Methods inherited from class javax.xml.bind.helpers.AbstractUnmarshallerImpl |
---|
getXMLReader, setAdapter, setEventHandler, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final JAXBContextImpl context
JAXBContext
public final UnmarshallingContext coordinator
public static final java.lang.String FACTORY
Constructor Detail |
---|
public UnmarshallerImpl(JAXBContextImpl context, AssociationMap assoc)
Method Detail |
---|
public javax.xml.bind.UnmarshallerHandler getUnmarshallerHandler()
getUnmarshallerHandler
in interface javax.xml.bind.Unmarshaller
public final XmlVisitor createUnmarshallerHandler(InfosetScanner scanner, boolean inplace, JaxBeanInfo expectedType)
UnmarshallerHandler
and ValidationEventHandler
. All the parsing errors
should be reported to this error handler for the unmarshalling
process to work correctly.
Also, returned handler expects all the XML names to be interned.public static boolean needsInterning(org.xml.sax.XMLReader reader)
protected java.lang.Object unmarshal(org.xml.sax.XMLReader reader, org.xml.sax.InputSource source) throws javax.xml.bind.JAXBException
unmarshal
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
javax.xml.bind.JAXBException
protected <T> javax.xml.bind.JAXBElement<T> unmarshal(org.xml.sax.XMLReader reader, org.xml.sax.InputSource source, java.lang.Class<T> expectedType) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public <T> javax.xml.bind.JAXBElement<T> unmarshal(javax.xml.transform.Source source, java.lang.Class<T> expectedType) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
unmarshal
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
javax.xml.bind.JAXBException
public java.lang.Object unmarshal0(javax.xml.transform.Source source, JaxBeanInfo expectedType) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public final javax.xml.bind.ValidationEventHandler getEventHandler()
getEventHandler
in interface javax.xml.bind.Unmarshaller
getEventHandler
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public final boolean hasEventHandler()
The default handler ignores any errors, and for that this method returns false.
public <T> javax.xml.bind.JAXBElement<T> unmarshal(org.w3c.dom.Node node, java.lang.Class<T> expectedType) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
unmarshal
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
javax.xml.bind.JAXBException
public final 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
@Deprecated public final java.lang.Object unmarshal(javax.xml.transform.sax.SAXSource source) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public final java.lang.Object unmarshal0(org.w3c.dom.Node node, JaxBeanInfo expectedType) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader reader) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
unmarshal
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
javax.xml.bind.JAXBException
public <T> javax.xml.bind.JAXBElement<T> unmarshal(javax.xml.stream.XMLStreamReader reader, java.lang.Class<T> expectedType) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
unmarshal
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
javax.xml.bind.JAXBException
public java.lang.Object unmarshal0(javax.xml.stream.XMLStreamReader reader, JaxBeanInfo expectedType) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public <T> javax.xml.bind.JAXBElement<T> unmarshal(javax.xml.stream.XMLEventReader reader, java.lang.Class<T> expectedType) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
unmarshal
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
javax.xml.bind.JAXBException
public java.lang.Object unmarshal(javax.xml.stream.XMLEventReader reader) throws javax.xml.bind.JAXBException
unmarshal
in interface javax.xml.bind.Unmarshaller
unmarshal
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
javax.xml.bind.JAXBException
public java.lang.Object unmarshal0(java.io.InputStream input, JaxBeanInfo expectedType) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public java.lang.Object getProperty(java.lang.String name) throws javax.xml.bind.PropertyException
getProperty
in interface javax.xml.bind.Unmarshaller
getProperty
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
javax.xml.bind.PropertyException
public void setProperty(java.lang.String name, java.lang.Object value) throws javax.xml.bind.PropertyException
setProperty
in interface javax.xml.bind.Unmarshaller
setProperty
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
javax.xml.bind.PropertyException
public void setSchema(javax.xml.validation.Schema schema)
setSchema
in interface javax.xml.bind.Unmarshaller
setSchema
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public javax.xml.validation.Schema getSchema()
getSchema
in interface javax.xml.bind.Unmarshaller
getSchema
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller()
getAttachmentUnmarshaller
in interface javax.xml.bind.Unmarshaller
getAttachmentUnmarshaller
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller au)
setAttachmentUnmarshaller
in interface javax.xml.bind.Unmarshaller
setAttachmentUnmarshaller
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public boolean isValidating()
isValidating
in interface javax.xml.bind.Unmarshaller
isValidating
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public void setValidating(boolean validating)
setValidating
in interface javax.xml.bind.Unmarshaller
setValidating
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public <A extends javax.xml.bind.annotation.adapters.XmlAdapter> void setAdapter(java.lang.Class<A> type, A adapter)
setAdapter
in interface javax.xml.bind.Unmarshaller
setAdapter
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public <A extends javax.xml.bind.annotation.adapters.XmlAdapter> A getAdapter(java.lang.Class<A> type)
getAdapter
in interface javax.xml.bind.Unmarshaller
getAdapter
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public javax.xml.bind.UnmarshalException createUnmarshalException(org.xml.sax.SAXException e)
createUnmarshalException
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public boolean handleEvent(javax.xml.bind.ValidationEvent event)
Unmarshaller
.
handleEvent
in interface javax.xml.bind.ValidationEventHandler
public <T> JaxBeanInfo<T> getBeanInfo(java.lang.Class<T> clazz) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public javax.xml.bind.Unmarshaller.Listener getListener()
getListener
in interface javax.xml.bind.Unmarshaller
getListener
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public void setListener(javax.xml.bind.Unmarshaller.Listener listener)
setListener
in interface javax.xml.bind.Unmarshaller
setListener
in class javax.xml.bind.helpers.AbstractUnmarshallerImpl
public UnmarshallingContext getContext()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |