org.pentaho.reporting.engine.classic.core.states.datarow
Class ExpressionDataRow
java.lang.Object
org.pentaho.reporting.engine.classic.core.states.datarow.ExpressionDataRow
public final class ExpressionDataRow
- extends Object
Creation-Date: Dec 13, 2006, 3:17:20 PM
- Author:
- Thomas Morgner
ExpressionDataRow
public ExpressionDataRow(MasterDataRow masterRow,
ProcessingContext processingContext,
boolean includeStructuralProcessing)
isIncludeStructuralProcessing
public boolean isIncludeStructuralProcessing()
pushExpressions
public void pushExpressions(Expression[] expressionSlots,
boolean preserveState)
throws ReportProcessingException
- Throws:
ReportProcessingException
popExpressions
public void popExpressions(int counter)
getLevels
public int[] getLevels()
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)
derive
public ExpressionDataRow derive(MasterDataRow masterRow,
boolean update)
isErrorOccured
public boolean isErrorOccured()
clearErrors
public void clearErrors()
getErrors
public Exception[] getErrors()
isValid
public boolean isValid()
getExpressions
public Expression[] getExpressions()
isPrepareEventListener
public boolean isPrepareEventListener()
refresh
public void refresh()