com.pmease.quickbuild.plugin.report.engine.metadata
Class GeneratorRepository

java.lang.Object
  extended by com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
      extended by com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
          extended by com.pmease.quickbuild.plugin.report.engine.metadata.GeneratorRepository
All Implemented Interfaces:
TypedObject, XMLSerializable, java.io.Serializable

public class GeneratorRepository
extends AbstractCategoryItem

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
GeneratorRepository(ReportCategory category)
           
 
Method Summary
 void addGenerator(AbstractGenerator generator)
           
protected  AbstractGenerator createGenerator(org.dom4j.Element element)
           
 void fromXML(org.dom4j.Element node)
           
 java.lang.String getElementName()
           
 AbstractGenerator getGenerator(java.lang.String id)
           
 java.util.List<AbstractGenerator> getGenerators()
           
 AbstractGenerator[] getGenerators(GeneratorStage stage)
           
 java.lang.String getType()
           
 void setGenerators(AbstractGenerator[] generators)
           
 void setGenerators(java.util.List<AbstractGenerator> generators)
           
 org.dom4j.Element toXML()
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
getCategory
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
initFromClassResource, initFromLocal, initFromStream, reflectionReadFromNode, reflectionWriteToNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneratorRepository

public GeneratorRepository(ReportCategory category)
Method Detail

getGenerators

public AbstractGenerator[] getGenerators(GeneratorStage stage)

getGenerator

public AbstractGenerator getGenerator(java.lang.String id)

addGenerator

public void addGenerator(AbstractGenerator generator)

getType

public java.lang.String getType()

fromXML

public void fromXML(org.dom4j.Element node)
             throws ReportException
Specified by:
fromXML in interface XMLSerializable
Overrides:
fromXML in class AbstractTypedXMLObject
Throws:
ReportException

createGenerator

protected AbstractGenerator createGenerator(org.dom4j.Element element)

toXML

public org.dom4j.Element toXML()
                        throws ReportException
Specified by:
toXML in interface XMLSerializable
Overrides:
toXML in class AbstractTypedXMLObject
Throws:
ReportException

getGenerators

public java.util.List<AbstractGenerator> getGenerators()

setGenerators

public void setGenerators(java.util.List<AbstractGenerator> generators)

setGenerators

public void setGenerators(AbstractGenerator[] generators)

getElementName

public java.lang.String getElementName()
Specified by:
getElementName in class AbstractTypedXMLObject


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.