The Parser handles the SAXEvents and forwards the event call to the currently
active ElementDefinitionHandler. Contains methods to manage and
configure the parsing process.
An initial report definition handler must be set before the parser can be used.
characters
public void characters(char[] ch,
int start,
int length)
throws SAXException
Receive notification of character data inside an element.
By default, do nothing. Application writers may override this
method to take specific actions for each chunk of character data
(such as adding the data to a node or buffer, or printing it to
a file).
ch
- the characters.start
- the start position in the character array.length
- the number of characters to use from the character array.
org.xml.sax.ContentHandler.characters
endDocument
public void endDocument()
throws SAXException
Receive notification of the end of the document.
By default, do nothing. Application writers may override this
method in a subclass to take specific actions at the end
of a document (such as finalising a tree or closing an output
file).
org.xml.sax.ContentHandler.endDocument
endElement
public void endElement(String uri,
String localName,
String qName)
throws SAXException
Receive notification of the end of an element.
By default, do nothing. Application writers may override this
method in a subclass to take specific actions at the end of
each element (such as finalising a tree node or writing
output to a file).
uri
- the URI.localName
- the element type name.qName
- the name.
org.xml.sax.ContentHandler.endElement
getComments
public String[] getComments()
Returns the currently collected comments.
getHelperObject
public Object getHelperObject(String key)
Returns a helper object.
getInstance
public abstract Parser getInstance()
Returns a new instance of the parser.
- a new instance of the parser.
getResult
public abstract Object getResult()
Returns the parsed result object after the parsing is complete. Calling
this function during the parsing is undefined and may result in an
IllegalStateException.
- getResult in interface FrontendDefaultHandler
setHelperObject
public void setHelperObject(String key,
Object value)
Sets a helper object.
key
- the key.value
- the value.
startDocument
public void startDocument()
throws SAXException
Receive notification of the beginning of the document.
By default, do nothing. Application writers may override this
method in a subclass to take specific actions at the beginning
of a document (such as allocating the root node of a tree or
creating an output file).
org.xml.sax.ContentHandler.startDocument
startElement
public void startElement(String uri,
String localName,
String qName,
Attributes attributes)
throws SAXException
Receive notification of the start of an element.
By default, do nothing. Application writers may override this
method in a subclass to take specific actions at the start of
each element (such as allocating a new tree node or writing
output to a file).
uri
- the URI.localName
- the element type name.qName
- the name.attributes
- the specified or defaulted attributes.
org.xml.sax.ContentHandler.startElement