com.pmease.quickbuild.plugin.report.engine.generator.xpath
Class XPathProcessor

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.xpath.XPathProcessor
All Implemented Interfaces:
ActionListener, TypedObject, XMLSerializable, java.io.Serializable

public class XPathProcessor
extends AbstractProcessor

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
XPathProcessor(ReportCategory category)
           
 
Method Summary
protected  XMLResourceReader createDefaultReader()
           
protected  AbstractRule createDefaultRule()
           
 void fromXML(org.dom4j.Element element)
           
 java.util.List<AbstractRule> getParamRules()
           
 java.lang.String getRootXPath()
           
 java.lang.String getType()
           
protected  void processCurrentElement()
           
protected  void processResource(GeneratorResource resource)
           
 void setParamRules(java.util.List<AbstractRule> paramRules)
           
 void setRootXPath(java.lang.String rootXPath)
           
 org.dom4j.Element toXML()
           
 
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

XPathProcessor

public XPathProcessor(ReportCategory category)
Method Detail

createDefaultReader

protected XMLResourceReader createDefaultReader()
Specified by:
createDefaultReader in class AbstractProcessor

createDefaultRule

protected AbstractRule createDefaultRule()
Specified by:
createDefaultRule in class AbstractProcessor

processResource

protected void processResource(GeneratorResource resource)
Specified by:
processResource in class AbstractProcessor

processCurrentElement

protected void processCurrentElement()

getType

public java.lang.String getType()

getRootXPath

public java.lang.String getRootXPath()

setRootXPath

public void setRootXPath(java.lang.String rootXPath)

getParamRules

public java.util.List<AbstractRule> getParamRules()

setParamRules

public void setParamRules(java.util.List<AbstractRule> paramRules)

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


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