public interface ContentHandler
Receives notification of the logical content of a document.
It is a more efficient version of org.xml.sax.ContentHandler
with CharArray
/CharSequence
instead of the String
to avoid forcing dynamic object
allocations.
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length)
Receives notification of character data.
|
void |
endDocument()
Receives notification of the end of a document.
|
void |
endElement(CharArray uri,
CharArray localName,
CharArray qName)
Receives notification of the end of an element.
|
void |
endPrefixMapping(CharArray prefix)
Ends the scope of a prefix-URI mapping.
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Receives notification of ignorable whitespace in element content.
|
void |
processingInstruction(CharArray target,
CharArray data)
Receives notification of a processing instruction.
|
void |
setDocumentLocator(Locator locator)
Receives an object for locating the origin of SAX document events.
|
void |
skippedEntity(CharArray name)
Receives notification of a skipped entity.
|
void |
startDocument()
Receives notification of the beginning of a document.
|
void |
startElement(CharArray uri,
CharArray localName,
CharArray qName,
Attributes atts)
Receives notification of the beginning of an element.
|
void |
startPrefixMapping(CharArray prefix,
CharArray uri)
Begins the scope of a prefix-URI Namespace mapping.
|
void setDocumentLocator(Locator locator)
locator
- the document locator.void startDocument() throws SAXException
SAXException
- any SAX exception.void endDocument() throws SAXException
SAXException
- any SAX exception.void startPrefixMapping(CharArray prefix, CharArray uri) throws SAXException
prefix
- the Namespace prefix being declared.uri
- the namespace URI the prefix is mapped to.SAXException
- any SAX exception.void endPrefixMapping(CharArray prefix) throws SAXException
prefix
- the prefix that was being mapping.SAXException
- any SAX exception.void startElement(CharArray uri, CharArray localName, CharArray qName, Attributes atts) throws SAXException
uri
- the namespace URI, or an empty character sequence if the
element has no Namespace URI or if namespace processing is not
being performed.localName
- the local name (without prefix), or an empty character
sequence if namespace processing is not being performed.qName
- the qualified name (with prefix), or an empty character
sequence if qualified names are not available.atts
- the attributes attached to the element. If there are no
attributes, it shall be an empty Attributes
object.SAXException
- any SAX exception.void endElement(CharArray uri, CharArray localName, CharArray qName) throws SAXException
uri
- the namespace URI, or an empty character sequence if the
element has no Namespace URI or if namespace processing is not
being performed.localName
- the local name (without prefix), or an empty character
sequence if namespace processing is not being performed.qName
- the qualified XML 1.0 name (with prefix), or an empty
character sequence if qualified names are not available.SAXException
- any SAX exception.void characters(char[] ch, int start, int length) throws SAXException
ch
- the characters from the XML document.start
- the start position in the array.length
- the number of characters to read from the array.SAXException
- any SAX exception.void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
ch
- the characters from the XML document.start
- the start position in the array.length
- the number of characters to read from the array.SAXException
- any SAX exception.void processingInstruction(CharArray target, CharArray data) throws SAXException
target
- the processing instruction target.data
- the processing instruction data, or null if
none was supplied. The data does not include any
whitespace separating it from the target.SAXException
- any SAX exception.void skippedEntity(CharArray name) throws SAXException
name
- the name of the skipped entity. If it is a
parameter entity, the name will begin with '%', and if
it is the external DTD subset, it will be the character sequence
"[dtd]".SAXException
- any SAX exception.Copyright © 2005-2013 Javolution. All Rights Reserved.