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

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.AbstractRule
All Implemented Interfaces:
ActionListener, TypedObject, XMLSerializable, java.io.Serializable
Direct Known Subclasses:
Bean2ReportRule, ExpressionRule, XPathRule

public abstract class AbstractRule
extends GenerateAction

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
AbstractRule(ReportCategory category)
           
AbstractRule(ReportCategory category, java.lang.String columnName, java.lang.String valueExpression)
           
 
Method Summary
protected  java.lang.String[] forColumns()
           
 java.lang.String getColumnName()
           
 java.lang.String getElementName()
           
 java.lang.String getValueExpression()
           
protected  boolean hasColumn(java.lang.String columnName)
           
protected  java.util.Map<java.lang.String,java.lang.Object> prepareExpressionContext()
           
 void setColumnName(java.lang.String columnName)
           
 void setValueExpression(java.lang.String valueExpression)
           
 java.lang.String toString()
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.generator.GenerateAction
afterExecute, beforeExecute, buildKey, doExecute, 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
fromXML, initFromClassResource, initFromLocal, initFromStream, reflectionReadFromNode, reflectionWriteToNode, toXML
 
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.TypedObject
getType
 

Constructor Detail

AbstractRule

public AbstractRule(ReportCategory category)

AbstractRule

public AbstractRule(ReportCategory category,
                    java.lang.String columnName,
                    java.lang.String valueExpression)
Method Detail

prepareExpressionContext

protected java.util.Map<java.lang.String,java.lang.Object> prepareExpressionContext()

hasColumn

protected boolean hasColumn(java.lang.String columnName)

forColumns

protected java.lang.String[] forColumns()

getElementName

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

getColumnName

public java.lang.String getColumnName()

setColumnName

public void setColumnName(java.lang.String columnName)

getValueExpression

public java.lang.String getValueExpression()

setValueExpression

public void setValueExpression(java.lang.String valueExpression)

toString

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


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