|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.report.modules.parser.ext.AbstractExtReportParserHandler
org.jfree.report.modules.parser.ext.ElementHandler
An element handler. Handles the creation and initialization of an Element. The element is created using an ElementFactory and the element's content type as creation key. All requested element definitions must be defined in one of the ElementFactories, or the report definition will fail.
Field Summary | |
static java.lang.String |
DATASOURCE_TAG
The 'datasource' tag. |
static java.lang.String |
STYLE_TAG
The 'style' tag. |
static java.lang.String |
TEMPLATE_TAG
The 'template' tag. |
Constructor Summary | |
ElementHandler(ReportParser parser,
java.lang.String finishTag,
Element element,
CommentHintPath path)
Creates a new element handler. |
Method Summary | |
void |
characters(char[] ch,
int start,
int length)
Callback to indicate that some character data has been read. |
protected CommentHintPath |
createCommentPath(java.lang.Object name)
Creates a new comment hint path for the given name by appending it to a copy of the current path. |
void |
endElement(java.lang.String tagName)
Callback to indicate that an XML element end tag has been read by the parser. |
protected CommentHintPath |
getCommentPath()
Returns the comment hint path used in this factory. |
Element |
getElement()
Returns the element generated by this handler. |
void |
startElement(java.lang.String tagName,
org.xml.sax.Attributes attrs)
Callback to indicate that an XML element start tag has been read by the parser. |
Methods inherited from class org.jfree.report.modules.parser.ext.AbstractExtReportParserHandler |
addComment, getFinishTag, getParser, getParserHints, getReport, getReportParser |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String STYLE_TAG
public static final java.lang.String TEMPLATE_TAG
public static final java.lang.String DATASOURCE_TAG
Constructor Detail |
public ElementHandler(ReportParser parser, java.lang.String finishTag, Element element, CommentHintPath path)
parser
- the parser.finishTag
- the finish tag.element
- the element.path
- the path on where to search for ext-parser comments
in the report builder hints.Method Detail |
public void startElement(java.lang.String tagName, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
tagName
- the tag name.attrs
- the attributes.
org.xml.sax.SAXException
- if a parser error occurs or the validation failed.public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
ch
- the character array.start
- the start index for the characters.length
- the length of the character sequence.
org.xml.sax.SAXException
- if a parser error occurs or the validation failed.public void endElement(java.lang.String tagName) throws org.xml.sax.SAXException
tagName
- the tag name.
org.xml.sax.SAXException
- if a parser error occurs or the validation failed.public Element getElement()
protected CommentHintPath getCommentPath()
protected CommentHintPath createCommentPath(java.lang.Object name)
name
- the name of the new path segment.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |