public interface XMLDocumentHandler extends DocumentHandler
org.xml.sax.DocumentHandler
interface. SAX Applications requiring Namespace support must implement this interface and register with the SAX Parser via Parser.setDocumentHandler()
.Modifier and Type | Method and Description |
---|---|
void |
cDATASection(char[] ch, int start, int length)
Receive notification of a CDATA Section.
|
void |
comment(java.lang.String data)
Receive notification of a comment.
|
void |
endDoctype()
Receive notification of end of the DTD.
|
void |
endElement(NSName elem)
Receive notification of the end of an element.
|
XMLDocumentHandler |
getHandler()
Get the next pipe-line node handler.
|
void |
setDoctype(DTD dtd)
Receive notification of a DTD (Document Type node).
|
void |
setError(XMLError he)
Receive notification of a XMLError handler.
|
void |
setHandler(XMLDocumentHandler h)
Receive notification of a next pipe-line node handler.
|
void |
setTextDecl(java.lang.String version, java.lang.String encoding)
Receive notification of a Text XML Declaration.
|
void |
setXMLDecl(java.lang.String version, java.lang.String standalone, java.lang.String encoding)
Receive notification of a XML Declaration.
|
void |
setXMLSchema(java.lang.Object s)
Receive notification of a XMLSchema object.
|
void |
startElement(NSName elem, SAXAttrList attrlist)
Receive notification of the beginning of an element.
|
characters, endDocument, endElement, ignorableWhitespace, processingInstruction, setDocumentLocator, startDocument, startElement
void startElement(NSName elem, SAXAttrList attrlist) throws SAXException
By implementing this method instead of org.xml.sax.DocumentHandler.startElement
, SAX Applications can get the Namespace support provided by NSName
and SAXAttrList
.
elem
- NSName objectattrlist
- SAXAttrList for the elementSAXException
- A SAXException
could be thrown.DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
void endElement(NSName elem) throws SAXException
By implementing this method instead of org.xml.sax.DocumentHandler.endElement
, SAX Applications can get the Namespace support provided by NSName
.
elem
- NSName objectSAXException
- A SAXException
could be thrown.DocumentHandler.endElement(java.lang.String)
void setXMLDecl(java.lang.String version, java.lang.String standalone, java.lang.String encoding) throws SAXException
The Parser will invoke this method once for XML Decl
version
- The version numberstandalone
- The standalone value (or null, if not specifed)encoding
- The encoding name (or null, if not specifed)SAXException
- Any SAX exception, possibly wrapping another exception.void setTextDecl(java.lang.String version, java.lang.String encoding) throws SAXException
The Parser will invoke this method once for each text XML Decl
version
- The version number (or null, if not specified)encoding
- The encoding nameSAXException
- Any SAX exception, possibly wrapping another exception.void comment(java.lang.String data) throws SAXException
The Parser will invoke this method once for each comment found: note that comment may occur before or after the main document element.
data
- The comment data, or null if none was supplied.SAXException
- Any SAX exception, possibly wrapping another exception.void cDATASection(char[] ch, int start, int length) throws SAXException
The Parser will invoke this method once for each CDATA Section found.
ch
- The CDATA section characters.start
- The start position in the character array.length
- The number of characters to use from the character array.SAXException
- Any SAX exception, possibly wrapping another exception.void setHandler(XMLDocumentHandler h) throws SAXException
h
- The XMLDocumentHandler nodeSAXException
- Any SAX exception, possibly wrapping another exception.XMLDocumentHandler getHandler()
void setError(XMLError he) throws SAXException
he
- The XMLError objectSAXException
- Any SAX exception, possibly wrapping another exception.void setXMLSchema(java.lang.Object s) throws SAXException
s
- The XMLSchema objectSAXException
- Any SAX exception, possibly wrapping another exception.void setDoctype(DTD dtd) throws SAXException
The Parser will invoke this method after calling startDocument to register the DTD used.
dtd
- - The DTD nodeSAXException
- Any SAX exception, possibly wrapping another exception.void endDoctype() throws SAXException
SAXException
- Any SAX exception, possibly wrapping another exception.