com.jrefinery.report.io.ext
Class ReportConfigHandler

java.lang.Object
  |
  +--com.jrefinery.report.io.ext.ReportConfigHandler
All Implemented Interfaces:
org.jfree.xml.ElementDefinitionHandler

public class ReportConfigHandler
extends java.lang.Object
implements org.jfree.xml.ElementDefinitionHandler

A report configuration handler. Handles the report configuration and the definition of the default page format.

Author:
Thomas Morgner.
See Also:
ReportConfiguration, JFreeReport.setDefaultPageFormat(java.awt.print.PageFormat), JFreeReport.getDefaultPageFormat()

Field Summary
static java.lang.String BOTTOMMARGIN_ATT
          Literal text for an XML attribute.
static java.lang.String CONFIGURATION_TAG
          The 'configuration' tag name.
static java.lang.String DATASOURCE_FACTORY_TAG
          The 'datasource-factory' tag name.
static java.lang.String DEFAULT_PAGEFORMAT_TAG
          The 'default page format' tag name.
static java.lang.String HEIGHT_ATT
          Literal text for an XML attribute.
static java.lang.String LEFTMARGIN_ATT
          Literal text for an XML attribute.
static java.lang.String OBJECT_FACTORY_TAG
          The 'object-factory' tag name.
static java.lang.String ORIENTATION_ATT
          Literal text for an XML attribute.
static java.lang.String ORIENTATION_LANDSCAPE_VAL
          Literal text for an XML attribute.
static java.lang.String ORIENTATION_PORTRAIT_VAL
          Literal text for an XML attribute.
static java.lang.String ORIENTATION_REVERSE_LANDSCAPE_VAL
          Literal text for an XML attribute.
static java.lang.String OUTPUT_TARGET_TAG
          The 'output-config' tag name.
static java.lang.String PAGEFORMAT_ATT
          Literal text for an XML attribute.
static java.lang.String RIGHTMARGIN_ATT
          Literal text for an XML attribute.
static java.lang.String TEMPLATE_FACTORY_TAG
          The 'template-factory' tag name.
static java.lang.String TOPMARGIN_ATT
          Literal text for an XML attribute.
static java.lang.String WIDTH_ATT
          Literal text for an XML attribute.
 
Constructor Summary
ReportConfigHandler(org.jfree.xml.Parser parser, java.lang.String finishTag)
          Creates a new handler.
 
Method Summary
 void characters(char[] ch, int start, int length)
          Callback to indicate that some character data has been read.
 void endElement(java.lang.String tagName)
          Callback to indicate that an XML element end tag has been read by the parser.
 org.jfree.xml.Parser getParser()
          Returns the parser.
 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OBJECT_FACTORY_TAG

public static final java.lang.String OBJECT_FACTORY_TAG
The 'object-factory' tag name.

See Also:
Constant Field Values

DATASOURCE_FACTORY_TAG

public static final java.lang.String DATASOURCE_FACTORY_TAG
The 'datasource-factory' tag name.

See Also:
Constant Field Values

TEMPLATE_FACTORY_TAG

public static final java.lang.String TEMPLATE_FACTORY_TAG
The 'template-factory' tag name.

See Also:
Constant Field Values

DEFAULT_PAGEFORMAT_TAG

public static final java.lang.String DEFAULT_PAGEFORMAT_TAG
The 'default page format' tag name.

See Also:
Constant Field Values

CONFIGURATION_TAG

public static final java.lang.String CONFIGURATION_TAG
The 'configuration' tag name.

See Also:
Constant Field Values

OUTPUT_TARGET_TAG

public static final java.lang.String OUTPUT_TARGET_TAG
The 'output-config' tag name.

See Also:
Constant Field Values

PAGEFORMAT_ATT

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

See Also:
Constant Field Values

LEFTMARGIN_ATT

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

See Also:
Constant Field Values

RIGHTMARGIN_ATT

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

See Also:
Constant Field Values

TOPMARGIN_ATT

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

See Also:
Constant Field Values

BOTTOMMARGIN_ATT

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

See Also:
Constant Field Values

WIDTH_ATT

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

See Also:
Constant Field Values

HEIGHT_ATT

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

See Also:
Constant Field Values

ORIENTATION_ATT

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

See Also:
Constant Field Values

ORIENTATION_PORTRAIT_VAL

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

See Also:
Constant Field Values

ORIENTATION_LANDSCAPE_VAL

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

See Also:
Constant Field Values

ORIENTATION_REVERSE_LANDSCAPE_VAL

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

See Also:
Constant Field Values
Constructor Detail

ReportConfigHandler

public ReportConfigHandler(org.jfree.xml.Parser parser,
                           java.lang.String finishTag)
Creates a new handler.

Parameters:
parser - the parser.
finishTag - the finish tag.
Method Detail

startElement

public void startElement(java.lang.String tagName,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException
Callback to indicate that an XML element start tag has been read by the parser.

Specified by:
startElement in interface org.jfree.xml.ElementDefinitionHandler
Parameters:
tagName - the tag name.
attrs - the attributes.
Throws:
org.xml.sax.SAXException - if a parser error occurs or the validation failed.

characters

public void characters(char[] ch,
                       int start,
                       int length)
Callback to indicate that some character data has been read.

Specified by:
characters in interface org.jfree.xml.ElementDefinitionHandler
Parameters:
ch - the character array.
start - the start index for the characters.
length - the length of the character sequence.

endElement

public void endElement(java.lang.String tagName)
                throws org.xml.sax.SAXException
Callback to indicate that an XML element end tag has been read by the parser.

Specified by:
endElement in interface org.jfree.xml.ElementDefinitionHandler
Parameters:
tagName - the tag name.
Throws:
org.xml.sax.SAXException - if a parser error occurs or the validation failed.

getParser

public org.jfree.xml.Parser getParser()
Returns the parser.

Specified by:
getParser in interface org.jfree.xml.ElementDefinitionHandler
Returns:
The parser.