com.jrefinery.report.io.ext.factory.elements
Class AbstractElementFactory

java.lang.Object
  |
  +--com.jrefinery.report.io.ext.factory.elements.AbstractElementFactory
All Implemented Interfaces:
ElementFactory
Direct Known Subclasses:
DefaultElementFactory

public class AbstractElementFactory
extends java.lang.Object
implements ElementFactory

A base class for implementing the ElementFactory interface.

Author:
Thomas Morgner

Constructor Summary
AbstractElementFactory()
          Creates a new element factory.
 
Method Summary
 Element getElementForType(java.lang.String type)
          Returns an element for the specified type.
 void registerElement(Element e)
          Registers an element.
 void registerElement(java.lang.String type, Element e)
          Registers an element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractElementFactory

public AbstractElementFactory()
Creates a new element factory.

Method Detail

registerElement

public void registerElement(Element e)
Registers an element.

Parameters:
e - the element.

registerElement

public void registerElement(java.lang.String type,
                            Element e)
Registers an element.

Parameters:
type - the element type.
e - the element.

getElementForType

public Element getElementForType(java.lang.String type)
Returns an element for the specified type.

Specified by:
getElementForType in interface ElementFactory
Parameters:
type - the type.
Returns:
The element.