Package org.eclipse.persistence.jaxb
Class JAXBUnmarshallerHandler
- java.lang.Object
-
- org.eclipse.persistence.platform.xml.SAXDocumentBuilder
-
- org.eclipse.persistence.jaxb.JAXBUnmarshallerHandler
-
- All Implemented Interfaces:
javax.xml.bind.UnmarshallerHandler,org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler,ContentHandler
public class JAXBUnmarshallerHandler extends SAXDocumentBuilder implements javax.xml.bind.UnmarshallerHandler
Implementation of UnmarshallerHandler to be used by JAXBUnmarshaller.
- See Also:
JAXBUnmarshaller,UnmarshallerHandler
-
-
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 voidendDocument()Event that is called at the end of processing the document.ObjectgetResult()Return the unmarhalled document.voidstartDocument()Event that is called at the start of processing the document.-
Methods inherited from class org.eclipse.persistence.platform.xml.SAXDocumentBuilder
appendChildNode, characters, characters, endElement, endPrefixMapping, getDocument, getInitializedDocument, ignorableWhitespace, processingInstruction, setDocumentLocator, setNil, skippedEntity, startElement, startPrefixMapping
-
Methods inherited from class java.lang.Object
equals, 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 SAXExceptionEvent that is called at the end of processing the document.- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classSAXDocumentBuilder- Throws:
SAXException
-
startDocument
public void startDocument() throws SAXExceptionEvent that is called at the start of processing the document.- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classSAXDocumentBuilder- Throws:
SAXException
-
getResult
public Object getResult() throws javax.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:
getResultin interfacejavax.xml.bind.UnmarshallerHandler- Throws:
javax.xml.bind.JAXBExceptionIllegalStateException
-
-