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

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

public class DefaultGenerator
extends AbstractGenerator

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
DefaultGenerator(ReportCategory category)
           
 
Method Summary
 void afterExecute()
           
 void beforeExecute()
           
protected  void clearContext()
           
protected  DataReport createDestReport()
           
 void generate()
           
 java.lang.String getDestReportName()
           
protected  MergeFunction<DataRow> getMergeFunction()
           
 java.lang.String getType()
           
protected  boolean isBuildStage()
           
protected  boolean isReportValid(DataReport destReport)
           
protected  void saveDestReport()
           
 void setDestReportName(java.lang.String destReportName)
           
 java.lang.String toString()
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.generator.AbstractGenerator
addProcessor, createDefaultProcessor, doExecute, fromXML, getElementName, getProcessors, getStage, setProcessors, setStage, toXML
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.generator.GenerateAction
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, wait, wait, wait
 
Methods inherited from interface com.pmease.quickbuild.plugin.report.engine.extensionpoint.ReportAction
execute
 

Constructor Detail

DefaultGenerator

public DefaultGenerator(ReportCategory category)
Method Detail

generate

public void generate()
Specified by:
generate in interface ReportGenerator
Overrides:
generate in class AbstractGenerator

beforeExecute

public void beforeExecute()
Specified by:
beforeExecute in interface ActionListener
Overrides:
beforeExecute in class GenerateAction

afterExecute

public void afterExecute()
Specified by:
afterExecute in interface ActionListener
Overrides:
afterExecute in class GenerateAction

clearContext

protected void clearContext()

isReportValid

protected boolean isReportValid(DataReport destReport)

getMergeFunction

protected MergeFunction<DataRow> getMergeFunction()

saveDestReport

protected void saveDestReport()

isBuildStage

protected boolean isBuildStage()

createDestReport

protected DataReport createDestReport()

getType

public java.lang.String getType()

getDestReportName

public java.lang.String getDestReportName()

setDestReportName

public void setDestReportName(java.lang.String destReportName)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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