Class PropertiesReadHandler
- java.lang.Object
 - 
- org.pentaho.reporting.libraries.xmlns.parser.AbstractXmlReadHandler
 - 
- org.pentaho.reporting.libraries.xmlns.parser.PropertiesReadHandler
 
 
 
- 
- All Implemented Interfaces:
 XmlReadHandler
public class PropertiesReadHandler extends AbstractXmlReadHandler
A read handler that creates property-structures (name-value-pairs) and returns the properties as java.util.Properties collection.- Author:
 - Thomas Morgner
 
 
- 
- 
Constructor Summary
Constructors Constructor Description PropertiesReadHandler()Creates a properties read-handler using "property" as child-tagname.PropertiesReadHandler(String propertyTagName)Creates a properties read-handler using the specified propertyTagName as child-tagname. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoneParsing()Done parsing.protected XmlReadHandlergetHandlerForChild(String uri, String tagName, Attributes atts)Returns the handler for a child element.ObjectgetObject()Returns the resulting properties collection, never null.protected ArrayList<PropertyReadHandler>getPropertyHandlers()protected StringgetPropertyTagName()PropertiesgetResult()Returns the resulting properties collection, never null.- 
Methods inherited from class org.pentaho.reporting.libraries.xmlns.parser.AbstractXmlReadHandler
characters, deriveParseParameters, endElement, getLocator, getRootHandler, getTagName, getUri, init, isSameNamespace, performExternalParsing, performExternalParsing, startElement, startParsing 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
PropertiesReadHandler
public PropertiesReadHandler()
Creates a properties read-handler using "property" as child-tagname. 
- 
PropertiesReadHandler
public PropertiesReadHandler(String propertyTagName)
Creates a properties read-handler using the specified propertyTagName as child-tagname.- Parameters:
 propertyTagName- the tag name for the child elements that define the properties.
 
 - 
 
- 
Method Detail
- 
getPropertyHandlers
protected ArrayList<PropertyReadHandler> getPropertyHandlers()
 
- 
getPropertyTagName
protected String getPropertyTagName()
 
- 
getHandlerForChild
protected XmlReadHandler getHandlerForChild(String uri, String tagName, Attributes atts) throws SAXException
Returns the handler for a child element.- Overrides:
 getHandlerForChildin classAbstractXmlReadHandler- Parameters:
 tagName- the tag name.atts- the attributes.uri- the URI of the namespace of the current element.- Returns:
 - the handler or null, if the tagname is invalid.
 - Throws:
 SAXException- if there is a parsing error.
 
- 
doneParsing
protected void doneParsing() throws SAXExceptionDone parsing.- Overrides:
 doneParsingin classAbstractXmlReadHandler- Throws:
 SAXException- if there is a parsing error.
 
- 
getResult
public Properties getResult()
Returns the resulting properties collection, never null.- Returns:
 - the properties.
 
 
- 
getObject
public Object getObject() throws SAXException
Returns the resulting properties collection, never null.- Returns:
 - the properties.
 - Throws:
 SAXException- if there is a parsing error.
 
 - 
 
 -