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