Class ExpressionDataRow
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.states.datarow.ExpressionEventHelper
-
- org.pentaho.reporting.engine.classic.core.states.datarow.ExpressionDataRow
-
public final class ExpressionDataRow extends ExpressionEventHelper
-
-
Constructor Summary
Constructors Constructor Description ExpressionDataRow(MasterDataRowChangeHandler masterRowChangeHandler, MasterDataRow masterRow, ProcessingContext processingContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressionDataRow
derive(MasterDataRowChangeHandler masterRowChangeHandler, MasterDataRow masterRow, boolean update)
void
fireReportEvent(ReportEvent event)
int
getColumnCount()
Returns the number of columns, expressions and functions and marked ReportProperties in the report.Expression[]
getExpressions()
protected MasterDataRow
getMasterRow()
Returns the current master-row instance to inner-classes.protected ProcessingContext
getProcessingContext()
Returns the current processing context to inner-classes.protected int
getProcessingLevel()
protected LevelStorage
getRunLevel(int index)
protected int
getRunLevelCount()
protected ExpressionRuntime
getRuntime()
boolean
isIncludeStructuralProcessing()
boolean
isValid()
void
popExpressions(int counter)
void
pushExpressions(Expression[] expressionSlots, boolean preserveState)
void
refresh()
void
setIncludeStructuralProcessing(boolean includeStructuralProcessing)
protected void
updateMasterDataRow(String name, Object value)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.states.datarow.ExpressionEventHelper
evaluateSingleExpression, evaluateToNull, reactivateExpressions
-
-
-
-
Constructor Detail
-
ExpressionDataRow
public ExpressionDataRow(MasterDataRowChangeHandler masterRowChangeHandler, MasterDataRow masterRow, ProcessingContext processingContext)
-
-
Method Detail
-
isIncludeStructuralProcessing
public boolean isIncludeStructuralProcessing()
-
setIncludeStructuralProcessing
public void setIncludeStructuralProcessing(boolean includeStructuralProcessing)
-
pushExpressions
public void pushExpressions(Expression[] expressionSlots, boolean preserveState) throws ReportProcessingException
- Throws:
ReportProcessingException
-
popExpressions
public void popExpressions(int counter)
-
getColumnCount
public int getColumnCount()
Returns the number of columns, expressions and functions and marked ReportProperties in the report.- Returns:
- the item count.
-
fireReportEvent
public void fireReportEvent(ReportEvent event)
- Overrides:
fireReportEvent
in classExpressionEventHelper
-
updateMasterDataRow
protected void updateMasterDataRow(String name, Object value)
- Overrides:
updateMasterDataRow
in classExpressionEventHelper
-
getRuntime
protected ExpressionRuntime getRuntime()
- Specified by:
getRuntime
in classExpressionEventHelper
-
getProcessingLevel
protected int getProcessingLevel()
- Overrides:
getProcessingLevel
in classExpressionEventHelper
-
derive
public ExpressionDataRow derive(MasterDataRowChangeHandler masterRowChangeHandler, MasterDataRow masterRow, boolean update)
-
isValid
public boolean isValid()
-
getExpressions
public Expression[] getExpressions()
-
getMasterRow
protected MasterDataRow getMasterRow()
Returns the current master-row instance to inner-classes.- Returns:
- a reference to the master-row (to be used in inner classes).
-
getProcessingContext
protected ProcessingContext getProcessingContext()
Returns the current processing context to inner-classes.- Returns:
- a reference to the processing context (to be used in inner classes).
-
refresh
public void refresh()
-
getRunLevelCount
protected int getRunLevelCount()
- Specified by:
getRunLevelCount
in classExpressionEventHelper
-
getRunLevel
protected LevelStorage getRunLevel(int index)
- Specified by:
getRunLevel
in classExpressionEventHelper
-
-