|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pentaho.reporting.engine.classic.core.function.AbstractExpression
org.pentaho.reporting.engine.classic.core.function.AbstractFunction
org.pentaho.reporting.engine.classic.core.states.crosstab.CrosstabProcessorFunction
public class CrosstabProcessorFunction
Computes the column-axis values for all crosstabs in the current report and all of its subreports.
| Constructor Summary | |
|---|---|
CrosstabProcessorFunction()
|
|
| Method Summary | |
|---|---|
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. |
boolean |
isDeepTraversing()
Checks whether this expression is a deep-traversing expression. |
void |
itemsAdvanced(ReportEvent event)
Receives notification that a row of data is being processed. |
void |
reportDone(ReportEvent event)
Receives notification that report generation has completed, the report footer was printed, no more output is done. |
void |
reportStarted(ReportEvent event)
Receives notification that the report has started. |
| Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractFunction |
|---|
itemsFinished, itemsStarted, reportFinished, reportInitialized |
| Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractExpression |
|---|
getDataRow, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isPreserve, setActive, setDependencyLevel, setName, setPreserve, setRuntime |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.pentaho.reporting.engine.classic.core.event.ReportListener |
|---|
itemsFinished, itemsStarted, reportFinished, reportInitialized |
| Methods inherited from interface org.pentaho.reporting.engine.classic.core.function.Expression |
|---|
getDataRow, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isPreserve, setDependencyLevel, setName, setRuntime |
| Constructor Detail |
|---|
public CrosstabProcessorFunction()
| Method Detail |
|---|
public int getProcessingPriority()
getProcessingPriority in interface StructureFunctionpublic void reportStarted(ReportEvent event)
reportStarted in interface ReportListenerreportStarted in class AbstractFunctionevent - the event.public void reportDone(ReportEvent event)
reportDone in interface ReportListenerreportDone in class AbstractFunctionevent - The event.public void groupStarted(ReportEvent event)
groupStarted in interface ReportListenergroupStarted in class AbstractFunctionevent - the event.public void groupFinished(ReportEvent event)
groupFinished in interface ReportListenergroupFinished in class AbstractFunctionevent - the event.public void itemsAdvanced(ReportEvent event)
itemsAdvanced in interface ReportListeneritemsAdvanced in class AbstractFunctionevent - the event.public Object getValue()
getValue in interface Expressionpublic boolean isDeepTraversing()
isDeepTraversing in interface ExpressionisDeepTraversing in class AbstractExpressionpublic int getDependencyLevel()
getDependencyLevel in interface ExpressiongetDependencyLevel 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 Expressionclone in class AbstractExpressionCloneNotSupportedException - this should never happen.public Expression getInstance()
getInstance in interface ExpressiongetInstance in class AbstractExpression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||