org.jfree.xml
public abstract class Parser extends FrontendDefaultHandler
An initial report definition handler must be set before the parser can be used.
| Field Summary | |
|---|---|
| static String | CONTENTBASE_KEY A key for the content base. |
| Constructor Summary | |
|---|---|
| Parser()
Creates a new parser. | |
| Method Summary | |
|---|---|
| void | characters(char[] ch, int start, int length)
Receive notification of character data inside an element.
|
| void | endDocument()
Receive notification of the end of the document.
|
| void | endElement(String uri, String localName, String qName)
Receive notification of the end of an element.
|
| String[] | getComments()
Returns the currently collected comments. |
| Object | getHelperObject(String key)
Returns a helper object.
|
| ElementDefinitionHandler | getInitialFactory()
Returns the initial handler.
|
| abstract Parser | getInstance()
Returns a new instance of the parser.
|
| abstract Object | getResult()
Returns the parsed result object after the parsing is complete. |
| FrontendDefaultHandler | newInstance()
Returns a new instance of FrontendDefaultHandler.
|
| ElementDefinitionHandler | peekFactory()
Reads a handler off the stack without removing it.
|
| ElementDefinitionHandler | popFactory()
Pops a handler from the stack.
|
| void | pushFactory(ElementDefinitionHandler factory)
Pushes a handler onto the stack.
|
| void | setHelperObject(String key, Object value)
Sets a helper object.
|
| void | setInitialFactory(ElementDefinitionHandler factory)
Sets the initial handler.
|
| void | startDocument()
Receive notification of the beginning of the document.
|
| void | startElement(String uri, String localName, String qName, Attributes attributes)
Receive notification of the start of 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).
Parameters: ch the characters. start the start position in the character array. length the number of characters to use from the character array.
Throws: SAXException Any SAX exception, possibly wrapping another exception.
See Also: org.xml.sax.ContentHandler#characters
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).
Throws: SAXException Any SAX exception, possibly wrapping another exception.
See Also: org.xml.sax.ContentHandler#endDocument
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).
Parameters: uri the URI. localName the element type name. qName the name.
Throws: SAXException Any SAX exception, possibly wrapping another exception.
See Also: org.xml.sax.ContentHandler#endElement
Returns: the comments.
Parameters: key the key.
Returns: The object.
Returns: The initial handler.
Returns: a new instance of the parser.
Returns: the parsed result.
Returns: A new instance.
Returns: The handler.
Returns: The handler.
Parameters: factory the handler.
Parameters: key the key. value the value.
Parameters: factory the initial handler.
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).
Throws: SAXException Any SAX exception, possibly wrapping another exception.
See Also: org.xml.sax.ContentHandler#startDocument
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).
Parameters: uri the URI. localName the element type name. qName the name. attributes the specified or defaulted attributes.
Throws: SAXException Any SAX exception, possibly wrapping another exception.
See Also: org.xml.sax.ContentHandler#startElement