public final class ExpressionDataRow extends ExpressionEventHelper
Constructor and Description |
---|
ExpressionDataRow(MasterDataRowChangeHandler masterRowChangeHandler,
MasterDataRow masterRow,
ProcessingContext processingContext) |
Modifier and Type | Method and 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) |
evaluateSingleExpression, evaluateToNull, reactivateExpressions
public ExpressionDataRow(MasterDataRowChangeHandler masterRowChangeHandler, MasterDataRow masterRow, ProcessingContext processingContext)
public boolean isIncludeStructuralProcessing()
public void setIncludeStructuralProcessing(boolean includeStructuralProcessing)
public void pushExpressions(Expression[] expressionSlots, boolean preserveState) throws ReportProcessingException
ReportProcessingException
public void popExpressions(int counter)
public int getColumnCount()
public void fireReportEvent(ReportEvent event)
fireReportEvent
in class ExpressionEventHelper
protected void updateMasterDataRow(String name, Object value)
updateMasterDataRow
in class ExpressionEventHelper
protected ExpressionRuntime getRuntime()
getRuntime
in class ExpressionEventHelper
protected int getProcessingLevel()
getProcessingLevel
in class ExpressionEventHelper
public ExpressionDataRow derive(MasterDataRowChangeHandler masterRowChangeHandler, MasterDataRow masterRow, boolean update)
public boolean isValid()
public Expression[] getExpressions()
protected MasterDataRow getMasterRow()
protected ProcessingContext getProcessingContext()
public void refresh()
protected int getRunLevelCount()
getRunLevelCount
in class ExpressionEventHelper
protected LevelStorage getRunLevel(int index)
getRunLevel
in class ExpressionEventHelper
Copyright © 2002–2017 Pentaho Corporation. All rights reserved.