|
||||||||||
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.BasicObjectHandler
A basic object handler. Basic objects simplify the description of simple data types, like Float, String, Integer etc..
Simple data types only have one string property, which is called "value". The property value is parsed by the ObjectDescription object to create the object.
Constructor Summary | |
BasicObjectHandler(ReportParser parser,
java.lang.String finishTag,
java.lang.Class targetObject,
CommentHintPath commentHintPath)
Creates a new handler. |
|
BasicObjectHandler(ReportParser parser,
java.lang.String finishTag,
org.jfree.xml.factory.objects.ObjectDescription od,
CommentHintPath commentHintPath)
Creates a new handler. |
Method Summary | |
void |
characters(char[] ch,
int start,
int length)
Callback to indicate that some character data has been read. |
protected CommentHintPath |
createCommentKey(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 |
getCommentKey()
Returns the comment hint path used in this factory. |
protected org.jfree.xml.factory.objects.ObjectDescription |
getTargetObjectDescription()
Returns the target object description. |
java.lang.Object |
getValue()
Returns the object created by the 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 |
Constructor Detail |
public BasicObjectHandler(ReportParser parser, java.lang.String finishTag, org.jfree.xml.factory.objects.ObjectDescription od, CommentHintPath commentHintPath)
parser
- the parser.finishTag
- the finish tag.od
- the object description of the target object.commentHintPath
- the path on where to search for ext-parser comments
in the report builder hints.public BasicObjectHandler(ReportParser parser, java.lang.String finishTag, java.lang.Class targetObject, CommentHintPath commentHintPath) throws org.xml.sax.SAXException
parser
- the parser.finishTag
- the finish tag.targetObject
- the object type that should be created by this handler.commentHintPath
- the path on where to search for ext-parser comments
in the report builder hints.
org.xml.sax.SAXException
- if a parser error occurs.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
- as the basic object tag has no child elements.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 an parser error occurs.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 java.lang.Object getValue()
protected org.jfree.xml.factory.objects.ObjectDescription getTargetObjectDescription()
protected CommentHintPath getCommentKey()
protected CommentHintPath createCommentKey(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 |