|
||||||||||
| 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 | |
|---|---|
UnmarshallingContext |
coordinator
|
static java.lang.String |
FACTORY
|
| Constructor Summary | |
|---|---|
UnmarshallerImpl(JAXBContextImpl context,
AssociationMap assoc)
|
|
| Method Summary | ||
|---|---|---|
void |
close()
Must be called from same thread which created the UnmarshallerImpl instance. |
|
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 for 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)
|
|
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 |
|---|
setAdapter, setEventHandler, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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)
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.Unmarshallerunmarshal in class javax.xml.bind.helpers.AbstractUnmarshallerImpljavax.xml.bind.JAXBException
public java.lang.Object unmarshal0(javax.xml.transform.Source source,
JaxBeanInfo expectedType)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic final javax.xml.bind.ValidationEventHandler getEventHandler()
getEventHandler in interface javax.xml.bind.UnmarshallergetEventHandler in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic 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.Unmarshallerunmarshal in class javax.xml.bind.helpers.AbstractUnmarshallerImpljavax.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.Unmarshallerjavax.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.Unmarshallerunmarshal in class javax.xml.bind.helpers.AbstractUnmarshallerImpljavax.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.Unmarshallerunmarshal in class javax.xml.bind.helpers.AbstractUnmarshallerImpljavax.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.Unmarshallerunmarshal in class javax.xml.bind.helpers.AbstractUnmarshallerImpljavax.xml.bind.JAXBException
public java.lang.Object unmarshal(javax.xml.stream.XMLEventReader reader)
throws javax.xml.bind.JAXBException
unmarshal in interface javax.xml.bind.Unmarshallerunmarshal in class javax.xml.bind.helpers.AbstractUnmarshallerImpljavax.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.UnmarshallergetProperty in class javax.xml.bind.helpers.AbstractUnmarshallerImpljavax.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.UnmarshallersetProperty in class javax.xml.bind.helpers.AbstractUnmarshallerImpljavax.xml.bind.PropertyExceptionpublic void setSchema(javax.xml.validation.Schema schema)
setSchema in interface javax.xml.bind.UnmarshallersetSchema in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic javax.xml.validation.Schema getSchema()
getSchema in interface javax.xml.bind.UnmarshallergetSchema in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller()
getAttachmentUnmarshaller in interface javax.xml.bind.UnmarshallergetAttachmentUnmarshaller in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller au)
setAttachmentUnmarshaller in interface javax.xml.bind.UnmarshallersetAttachmentUnmarshaller in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic boolean isValidating()
isValidating in interface javax.xml.bind.UnmarshallerisValidating in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic void setValidating(boolean validating)
setValidating in interface javax.xml.bind.UnmarshallersetValidating 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.UnmarshallersetAdapter in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic <A extends javax.xml.bind.annotation.adapters.XmlAdapter> A getAdapter(java.lang.Class<A> type)
getAdapter in interface javax.xml.bind.UnmarshallergetAdapter in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic javax.xml.bind.UnmarshalException createUnmarshalException(org.xml.sax.SAXException e)
createUnmarshalException in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic 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.JAXBExceptionpublic javax.xml.bind.Unmarshaller.Listener getListener()
getListener in interface javax.xml.bind.UnmarshallergetListener in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic void setListener(javax.xml.bind.Unmarshaller.Listener listener)
setListener in interface javax.xml.bind.UnmarshallersetListener in class javax.xml.bind.helpers.AbstractUnmarshallerImplpublic UnmarshallingContext getContext()
public void close()
throws java.io.IOException
close in interface java.io.Closeablejava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||