public class CrosstabProcessorFunction extends AbstractFunction implements StructureFunction
Constructor and Description |
---|
CrosstabProcessorFunction() |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Clones the expression.
|
int |
getDependencyLevel()
Returns the dependency level for the expression (controls evaluation order for expressions and functions).
|
Expression |
getInstance()
Return a completly separated copy of this function.
|
int |
getProcessingPriority() |
Object |
getValue()
Return the current expression value.
|
void |
groupFinished(ReportEvent event)
Receives notification that a group has finished.
|
void |
groupStarted(ReportEvent event)
Receives notification that a group has started.
|
void |
itemsAdvanced(ReportEvent event)
Receives notification that a row of data is being processed.
|
itemsFinished, itemsStarted, reportDone, reportFinished, reportInitialized, reportStarted, summaryRowSelection
getDataRow, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setActive, setDependencyLevel, setName, setPreserve, setRuntime
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
itemsFinished, itemsStarted, reportDone, reportFinished, reportInitialized, reportStarted, summaryRowSelection
getDataRow, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setDependencyLevel, setName, setRuntime
public int getProcessingPriority()
getProcessingPriority
in interface StructureFunction
public void groupStarted(ReportEvent event)
groupStarted
in interface ReportListener
groupStarted
in class AbstractFunction
event
- the event.public void groupFinished(ReportEvent event)
groupFinished
in interface ReportListener
groupFinished
in class AbstractFunction
event
- the event.public void itemsAdvanced(ReportEvent event)
itemsAdvanced
in interface ReportListener
itemsAdvanced
in class AbstractFunction
event
- the event.public Object getValue()
getValue
in interface Expression
public int getDependencyLevel()
getDependencyLevel
in interface Expression
getDependencyLevel
in class AbstractExpression
public Object clone() throws CloneNotSupportedException
Expressions maintain no state, cloning is done at the beginning of the report processing to disconnect the expression from any other object space.
clone
in interface Expression
clone
in class AbstractExpression
CloneNotSupportedException
- this should never happen.public Expression getInstance()
getInstance
in interface Expression
getInstance
in class AbstractExpression