Package org.eclipse.persistence.jaxb
Class JAXBUnmarshallerHandler
- java.lang.Object
-
- org.eclipse.persistence.platform.xml.SAXDocumentBuilder
-
- org.eclipse.persistence.jaxb.JAXBUnmarshallerHandler
-
- All Implemented Interfaces:
jakarta.xml.bind.UnmarshallerHandler
,org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler
,ContentHandler
,LexicalHandler
public class JAXBUnmarshallerHandler extends SAXDocumentBuilder implements jakarta.xml.bind.UnmarshallerHandler
Implementation of UnmarshallerHandler to be used by JAXBUnmarshaller.
- See Also:
JAXBUnmarshaller
,UnmarshallerHandler
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.platform.xml.SAXDocumentBuilder
document, locator, namespaceDeclarations, nodes, stringBuffer, xmlPlatform
-
-
Constructor Summary
Constructors Constructor Description JAXBUnmarshallerHandler(JAXBUnmarshaller newXMLUnmarshaller)
Create a new JAXBUnmarshallerHandler with the specified JAXBUnmarshaller
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endDocument()
Event that is called at the end of processing the document.Object
getResult()
Return the unmarhalled document.void
startDocument()
Event that is called at the start of processing the document.-
Methods inherited from class org.eclipse.persistence.platform.xml.SAXDocumentBuilder
addNamespaceDeclaration, appendChildNode, characters, characters, comment, endCDATA, endDTD, endElement, endEntity, endPrefixMapping, getDocument, getInitializedDocument, ignorableWhitespace, processingInstruction, setDocumentLocator, setNil, skippedEntity, startCDATA, startDTD, startElement, startEntity, startPrefixMapping
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.xml.sax.ContentHandler
characters, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startElement, startPrefixMapping
-
-
-
-
Constructor Detail
-
JAXBUnmarshallerHandler
public JAXBUnmarshallerHandler(JAXBUnmarshaller newXMLUnmarshaller)
Create a new JAXBUnmarshallerHandler with the specified JAXBUnmarshaller- Parameters:
newXMLUnmarshaller
- the JAXBUnmarshaller.
-
-
Method Detail
-
endDocument
public void endDocument() throws SAXException
Event that is called at the end of processing the document.- Specified by:
endDocument
in interfaceContentHandler
- Overrides:
endDocument
in classSAXDocumentBuilder
- Throws:
SAXException
-
startDocument
public void startDocument() throws SAXException
Event that is called at the start of processing the document.- Specified by:
startDocument
in interfaceContentHandler
- Overrides:
startDocument
in classSAXDocumentBuilder
- Throws:
SAXException
-
getResult
public Object getResult() throws jakarta.xml.bind.JAXBException, IllegalStateException
Return the unmarhalled document. If the document is null or the endDocument was never called then an IllegalStateExcpetion will be thrown.- Specified by:
getResult
in interfacejakarta.xml.bind.UnmarshallerHandler
- Throws:
jakarta.xml.bind.JAXBException
IllegalStateException
-
-