com.jrefinery.report.io.ext
Class BasicStyleKeyHandler

java.lang.Object
  extended bycom.jrefinery.report.io.ext.BasicStyleKeyHandler
All Implemented Interfaces:
org.jfree.xml.ElementDefinitionHandler
Direct Known Subclasses:
CompoundStyleKeyHandler

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

A basic style key handler. Basic stylekeys 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.

Author:
Thomas Morgner.

Constructor Summary
BasicStyleKeyHandler(org.jfree.xml.Parser parser, java.lang.String finishTag, java.lang.String name, java.lang.Class c)
          Creates a new BasicStyleKeyHandler 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.
protected  java.lang.String getFinishTag()
          Returns the finish tag.
 StyleKeyFactory getKeyfactory()
          Returns the style key factory.
 java.lang.Class getKeyValueClass()
          Returns the key value class.
 org.jfree.xml.Parser getParser()
          Returns the parser.
 StyleKey getStyleKey()
          Returns the style key.
 java.lang.Object getValue()
          Returns the value.
 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
 

Constructor Detail

BasicStyleKeyHandler

public BasicStyleKeyHandler(org.jfree.xml.Parser parser,
                            java.lang.String finishTag,
                            java.lang.String name,
                            java.lang.Class c)
                     throws org.xml.sax.SAXException
Creates a new BasicStyleKeyHandler handler.

Parameters:
parser - the parser.
finishTag - the finish tag.
name - the name.
c - the class.
Throws:
org.xml.sax.SAXException - if a parser error occurs or the validation failed.
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)
                throws org.xml.sax.SAXException
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.
Throws:
org.xml.sax.SAXException - if a parser error occurs or the validation failed.

getKeyfactory

public StyleKeyFactory getKeyfactory()
Returns the style key factory.

Returns:
The style key factory.

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.

getStyleKey

public StyleKey getStyleKey()
Returns the style key.

Returns:
The style key.

getValue

public java.lang.Object getValue()
Returns the value.

Returns:
The value.

getParser

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

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

getFinishTag

protected java.lang.String getFinishTag()
Returns the finish tag.

Returns:
The finish tag.

getKeyValueClass

public java.lang.Class getKeyValueClass()
Returns the key value class.

Returns:
The class.