com.pmease.quickbuild.plugin.report.engine.generator
Class AbstractGenerator

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.generator.GenerateAction
              extended by com.pmease.quickbuild.plugin.report.engine.generator.AbstractGenerator
All Implemented Interfaces:
ActionListener, ReportAction, ReportGenerator, TypedObject, XMLSerializable, java.io.Serializable
Direct Known Subclasses:
CopyGenerator, DefaultGenerator

public abstract class AbstractGenerator
extends GenerateAction
implements ReportGenerator

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
AbstractGenerator(ReportCategory category)
           
 
Method Summary
 void addProcessor(AbstractProcessor processor)
           
 AbstractProcessor createDefaultProcessor()
           
protected  void doExecute()
           
 void fromXML(org.dom4j.Element element)
           
 void generate()
           
 java.lang.String getElementName()
           
 java.util.List<AbstractProcessor> getProcessors()
           
 GeneratorStage getStage()
           
 void setProcessors(java.util.List<AbstractProcessor> processors)
           
 void setStage(GeneratorStage stage)
           
 org.dom4j.Element toXML()
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.generator.GenerateAction
afterExecute, beforeExecute, buildKey, execute, getContext, getId, getLogger, getOrder, setId, setOrder
 
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
 
Methods inherited from interface com.pmease.quickbuild.plugin.report.engine.extensionpoint.ReportAction
execute
 
Methods inherited from interface com.pmease.quickbuild.plugin.report.engine.extensionpoint.TypedObject
getType
 

Constructor Detail

AbstractGenerator

public AbstractGenerator(ReportCategory category)
Method Detail

doExecute

protected void doExecute()
Specified by:
doExecute in class GenerateAction

getElementName

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

generate

public void generate()
Specified by:
generate in interface ReportGenerator

createDefaultProcessor

public AbstractProcessor createDefaultProcessor()

addProcessor

public void addProcessor(AbstractProcessor processor)

fromXML

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

toXML

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

getStage

public GeneratorStage getStage()

setStage

public void setStage(GeneratorStage stage)

getProcessors

public java.util.List<AbstractProcessor> getProcessors()

setProcessors

public void setProcessors(java.util.List<AbstractProcessor> processors)


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