com.pmease.quickbuild.plugin.report.engine.generator.duplicate
Class DuplicateProcessor

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.AbstractProcessor
                  extended by com.pmease.quickbuild.plugin.report.engine.generator.AbstractDataReportProcessor
                      extended by com.pmease.quickbuild.plugin.report.engine.generator.expression.ExpressionProcessor
                          extended by com.pmease.quickbuild.plugin.report.engine.generator.duplicate.DuplicateProcessor
All Implemented Interfaces:
ActionListener, TypedObject, XMLSerializable, java.io.Serializable

public class DuplicateProcessor
extends ExpressionProcessor

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
DuplicateProcessor(ReportCategory category)
           
 
Method Summary
protected  AbstractRule createColumnRule(DataColumn column)
           
protected  AbstractRule createDefaultRule()
           
 void fromXML(org.dom4j.Element element)
           
 DuplicatePolicy getStrategy()
           
 java.lang.String getType()
           
protected  void processResource(GeneratorResource resource)
           
 void setStrategy(DuplicatePolicy strategy)
           
 org.dom4j.Element toXML()
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.generator.expression.ExpressionProcessor
getRules
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.generator.AbstractDataReportProcessor
createDefaultReader, loadSourceReport
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.generator.AbstractProcessor
addRule, afterExecute, beforeExecute, createReader, doExecute, executeRule, getElementName, getGeneratorResources, getNonCalcColumns, getReaderType, getReportResourceFile, getResources, getRule, getRules, processMalFormedReport, setReaderType, setResources, setRules, toString
 
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
 

Constructor Detail

DuplicateProcessor

public DuplicateProcessor(ReportCategory category)
Method Detail

fromXML

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

toXML

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

getStrategy

public DuplicatePolicy getStrategy()

setStrategy

public void setStrategy(DuplicatePolicy strategy)

createDefaultRule

protected AbstractRule createDefaultRule()
Overrides:
createDefaultRule in class ExpressionProcessor

processResource

protected void processResource(GeneratorResource resource)
Overrides:
processResource in class ExpressionProcessor

createColumnRule

protected AbstractRule createColumnRule(DataColumn column)
Overrides:
createColumnRule in class ExpressionProcessor

getType

public java.lang.String getType()
Specified by:
getType in interface TypedObject
Overrides:
getType in class ExpressionProcessor


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