public class SAXUnmarshallerHandler extends java.lang.Object implements ExtendedContentHandler
Purpose:An implementation of ContentHandler used to handle the root element of an XML Document during unmarshal.
Responsibilities:
| Constructor and Description |
|---|
SAXUnmarshallerHandler(Context xmlContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
characters(java.lang.CharSequence characters) |
void |
endDocument() |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName) |
void |
endPrefixMapping(java.lang.String prefix) |
UnmarshalKeepAsElementPolicy |
getKeepAsElementPolicy() |
java.lang.Object |
getObject() |
Unmarshaller |
getUnmarshaller() |
UnmarshalNamespaceResolver |
getUnmarshalNamespaceResolver() |
XMLReader |
getXMLReader() |
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
void |
resolveReferences()
INTERNAL:
Resolve any mapping references.
|
void |
setDocumentLocator(org.xml.sax.Locator locator) |
void |
setKeepAsElementPolicy(UnmarshalKeepAsElementPolicy policy) |
void |
setNil(boolean isNil)
This method can be used to track that the current element is nil
|
void |
setObject(java.lang.Object object) |
void |
setUnmarshaller(Unmarshaller unmarshaller) |
void |
setUnmarshalNamespaceResolver(UnmarshalNamespaceResolver unmarshalNamespaceResolver) |
void |
setXMLReader(XMLReader xmlReader) |
void |
skippedEntity(java.lang.String name) |
void |
startDocument() |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
public SAXUnmarshallerHandler(Context xmlContext)
public XMLReader getXMLReader()
public void setXMLReader(XMLReader xmlReader)
public java.lang.Object getObject()
public void setObject(java.lang.Object object)
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator in interface org.xml.sax.ContentHandlerpublic UnmarshalNamespaceResolver getUnmarshalNamespaceResolver()
public void setUnmarshalNamespaceResolver(UnmarshalNamespaceResolver unmarshalNamespaceResolver)
public void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void resolveReferences()
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void characters(java.lang.CharSequence characters)
throws org.xml.sax.SAXException
characters in interface ExtendedContentHandlerorg.xml.sax.SAXExceptionpublic void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
ignorableWhitespace in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
processingInstruction in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
skippedEntity in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void setUnmarshaller(Unmarshaller unmarshaller)
public Unmarshaller getUnmarshaller()
public void setKeepAsElementPolicy(UnmarshalKeepAsElementPolicy policy)
public UnmarshalKeepAsElementPolicy getKeepAsElementPolicy()
public void setNil(boolean isNil)
ExtendedContentHandlersetNil in interface ExtendedContentHandlerEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference