org.jfree.report.modules.parser.simple.readhandlers
Class AbstractElementReadHandler

java.lang.Object
  |
  +--org.jfree.xml.parser.AbstractXmlReadHandler
        |
        +--org.jfree.report.modules.parser.base.AbstractPropertyXmlReadHandler
              |
              +--org.jfree.report.modules.parser.simple.readhandlers.AbstractElementReadHandler
Direct Known Subclasses:
AbstractImageElementReadHandler, AbstractShapeElementReadHandler, AbstractTextElementReadHandler, AnchorFieldReadHandler, ComponentFieldReadHandler, DrawableFieldReadHandler, DrawableRefReadHandler, DrawableURLFieldReadHandler

public abstract class AbstractElementReadHandler
extends AbstractPropertyXmlReadHandler


Field Summary
static java.lang.String ALIGNMENT_ATT
          Literal text for an XML attribute.
static java.lang.String COLOR_ATT
          Literal text for an XML attribute.
static java.lang.String FIELDNAME_ATT
          Literal text for an XML attribute.
static java.lang.String FONT_NAME_ATT
          Literal text for an XML attribute.
static java.lang.String FONT_SIZE_ATT
          Literal text for an XML attribute.
static java.lang.String FONT_STYLE_ATT
          Literal text for an XML attribute.
static java.lang.String FS_BOLD
          Literal text for an XML attribute value.
static java.lang.String FS_EMBEDDED
          Literal text for an XML attribute value.
static java.lang.String FS_ENCODING
          Literal text for an XML attribute value.
static java.lang.String FS_ITALIC
          Literal text for an XML attribute value.
static java.lang.String FS_STRIKETHR
          Literal text for an XML attribute value.
static java.lang.String FS_UNDERLINE
          Literal text for an XML attribute value.
static java.lang.String FUNCTIONNAME_ATT
          Literal text for an XML attribute.
static java.lang.String LINEHEIGHT
          Literal text for an XML attribute value.
static java.lang.String NAME_ATT
          Literal text for an XML attribute.
static java.lang.String NULLSTRING_ATT
          Literal text for an XML attribute.
static java.lang.String STYLE_CLASS_ATT
           
static java.lang.String VALIGNMENT_ATT
          Literal text for an XML attribute.
 
Fields inherited from class org.jfree.report.modules.parser.base.AbstractPropertyXmlReadHandler
CLOSE_TAG_COMMENT, OPEN_TAG_COMMENT
 
Constructor Summary
AbstractElementReadHandler()
           
 
Method Summary
protected  void doneParsing()
          Done parsing.
protected abstract  ElementFactory getElementFactory()
           
protected  java.awt.geom.Point2D getElementPosition(PropertyAttributes atts)
          Parses the element position.
 java.lang.Object getObject()
          Returns the object for this element or null, if this element does not create an object.
protected  void startParsing(PropertyAttributes atts)
          Starts parsing.
protected  void storeComments()
           
 
Methods inherited from class org.jfree.report.modules.parser.base.AbstractPropertyXmlReadHandler
defaultStoreComments, getBuilderHints, getHandlerForChild, getHandlerForChild, getPreCloseTagComments, getPreOpenTagComments, startParsing, storeCloseComments
 
Methods inherited from class org.jfree.xml.parser.AbstractXmlReadHandler
characters, endElement, getRootHandler, getTagName, init, startElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FONT_NAME_ATT

public static final java.lang.String FONT_NAME_ATT
Literal text for an XML attribute.

FONT_STYLE_ATT

public static final java.lang.String FONT_STYLE_ATT
Literal text for an XML attribute.

FONT_SIZE_ATT

public static final java.lang.String FONT_SIZE_ATT
Literal text for an XML attribute.

FS_BOLD

public static final java.lang.String FS_BOLD
Literal text for an XML attribute value.

FS_ITALIC

public static final java.lang.String FS_ITALIC
Literal text for an XML attribute value.

FS_UNDERLINE

public static final java.lang.String FS_UNDERLINE
Literal text for an XML attribute value.

FS_STRIKETHR

public static final java.lang.String FS_STRIKETHR
Literal text for an XML attribute value.

FS_EMBEDDED

public static final java.lang.String FS_EMBEDDED
Literal text for an XML attribute value.

FS_ENCODING

public static final java.lang.String FS_ENCODING
Literal text for an XML attribute value.

LINEHEIGHT

public static final java.lang.String LINEHEIGHT
Literal text for an XML attribute value.

NAME_ATT

public static final java.lang.String NAME_ATT
Literal text for an XML attribute.

ALIGNMENT_ATT

public static final java.lang.String ALIGNMENT_ATT
Literal text for an XML attribute.

VALIGNMENT_ATT

public static final java.lang.String VALIGNMENT_ATT
Literal text for an XML attribute.

COLOR_ATT

public static final java.lang.String COLOR_ATT
Literal text for an XML attribute.

FIELDNAME_ATT

public static final java.lang.String FIELDNAME_ATT
Literal text for an XML attribute.

FUNCTIONNAME_ATT

public static final java.lang.String FUNCTIONNAME_ATT
Literal text for an XML attribute.

NULLSTRING_ATT

public static final java.lang.String NULLSTRING_ATT
Literal text for an XML attribute.

STYLE_CLASS_ATT

public static final java.lang.String STYLE_CLASS_ATT
Constructor Detail

AbstractElementReadHandler

public AbstractElementReadHandler()
Method Detail

getElementFactory

protected abstract ElementFactory getElementFactory()

startParsing

protected void startParsing(PropertyAttributes atts)
                     throws org.xml.sax.SAXException,
                            org.jfree.xml.parser.XmlReaderException
Starts parsing.
Overrides:
startParsing in class AbstractPropertyXmlReadHandler
Parameters:
atts - the attributes.
Throws:
org.xml.sax.SAXException - if there is a parsing error.

getElementPosition

protected final java.awt.geom.Point2D getElementPosition(PropertyAttributes atts)
                                                  throws org.xml.sax.SAXException
Parses the element position.
Parameters:
atts - the attribute set containing the "x" and "y" attributes.
Returns:
the parsed element position, never null.
Throws:
org.xml.sax.SAXException - if parsing the element position failed.

doneParsing

protected void doneParsing()
                    throws org.xml.sax.SAXException,
                           org.jfree.xml.parser.XmlReaderException
Done parsing.
Overrides:
doneParsing in class AbstractPropertyXmlReadHandler
Throws:
org.xml.sax.SAXException - if there is a parsing error.
org.jfree.xml.parser.XmlReaderException - if there is a reader error.

storeComments

protected void storeComments()
                      throws org.xml.sax.SAXException
Overrides:
storeComments in class AbstractPropertyXmlReadHandler

getObject

public java.lang.Object getObject()
                           throws org.jfree.xml.parser.XmlReaderException
Returns the object for this element or null, if this element does not create an object.
Overrides:
getObject in class org.jfree.xml.parser.AbstractXmlReadHandler
Returns:
the object.
Throws:
org.jfree.xml.parser.XmlReaderException - if there is a parsing error.