org.pentaho.reporting.engine.classic.core.states.datarow
Class ExpressionDataRow

java.lang.Object
  extended by 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

Constructor Summary
ExpressionDataRow(MasterDataRow masterRow, ProcessingContext processingContext, boolean includeStructuralProcessing)
           
 
Method Summary
 void clearErrors()
           
 ExpressionDataRow derive(MasterDataRow masterRow, boolean update)
           
 void fireReportEvent(ReportEvent event)
           
 int getColumnCount()
          Returns the number of columns, expressions and functions and marked ReportProperties in the report.
 Exception[] getErrors()
           
 Expression[] getExpressions()
           
 int[] getLevels()
           
 boolean isErrorOccured()
           
 boolean isIncludeStructuralProcessing()
           
 boolean isPrepareEventListener()
           
 boolean isValid()
           
 void popExpressions(int counter)
           
 void pushExpressions(Expression[] expressionSlots, boolean preserveState)
           
 void refresh()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionDataRow

public ExpressionDataRow(MasterDataRow masterRow,
                         ProcessingContext processingContext,
                         boolean includeStructuralProcessing)
Method Detail

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()