org.pentaho.reporting.engine.classic.core.states
Interface ReportState

All Superinterfaces:
Cloneable
All Known Implementing Classes:
ProcessState

public interface ReportState
extends Cloneable

Creation-Date: 03.07.2007, 13:18:11

Author:
Thomas Morgner

Field Summary
static int BEFORE_FIRST_GROUP
          A group number that is 'before' the first group.
static int BEFORE_FIRST_ROW
          A row number that is 'before' the first row.
 
Method Summary
 Object clone()
           
 GroupingState createGroupingState()
           
 void firePageFinishedEvent(boolean noParentPassing)
           
 void firePageStartedEvent(int eventCode)
           
 int getCurrentCrosstabPaddingItem()
           
 int getCurrentDataItem()
           
 int getCurrentGroupIndex()
           
 InlineSubreportMarker getCurrentSubReportMarker()
           
 DataRow getDataRow()
           
 ReportProcessingErrorHandler getErrorHandler()
           
 int getEventCode()
          Returns the unique event code for this report state type.
 DefaultFlowController getFlowController()
           
 LayoutProcess getLayoutProcess()
           
 int getLevel()
           
 int getNumberOfRows()
           
 ReportState getParentState()
           
 ReportState getParentSubReportState()
           
 int getPresentationGroupIndex()
           
 ReportStateKey getProcessKey()
           
 int getProgressLevel()
           
 int getProgressLevelCount()
           
 ReportDefinition getReport()
           
 ResourceBundleFactory getResourceBundleFactory()
           
 boolean isFinish()
           
 boolean isInItemGroup()
           
 boolean isInlineProcess()
           
 boolean isPrepareRun()
           
 boolean isSubReportEvent()
           
 void setErrorHandler(ReportProcessingErrorHandler errorHandler)
           
 

Field Detail

BEFORE_FIRST_ROW

static final int BEFORE_FIRST_ROW
A row number that is 'before' the first row.

See Also:
Constant Field Values

BEFORE_FIRST_GROUP

static final int BEFORE_FIRST_GROUP
A group number that is 'before' the first group.

See Also:
Constant Field Values
Method Detail

getNumberOfRows

int getNumberOfRows()

getDataRow

DataRow getDataRow()

getReport

ReportDefinition getReport()

getCurrentDataItem

int getCurrentDataItem()

getCurrentCrosstabPaddingItem

int getCurrentCrosstabPaddingItem()

getCurrentGroupIndex

int getCurrentGroupIndex()

getPresentationGroupIndex

int getPresentationGroupIndex()

isPrepareRun

boolean isPrepareRun()

isFinish

boolean isFinish()

getLevel

int getLevel()

getProgressLevel

int getProgressLevel()

getProgressLevelCount

int getProgressLevelCount()

getEventCode

int getEventCode()
Returns the unique event code for this report state type.

Returns:
the event code for this state type.

clone

Object clone()
             throws CloneNotSupportedException
Throws:
CloneNotSupportedException

getFlowController

DefaultFlowController getFlowController()

isSubReportEvent

boolean isSubReportEvent()

setErrorHandler

void setErrorHandler(ReportProcessingErrorHandler errorHandler)

getCurrentSubReportMarker

InlineSubreportMarker getCurrentSubReportMarker()

getErrorHandler

ReportProcessingErrorHandler getErrorHandler()

getLayoutProcess

LayoutProcess getLayoutProcess()

firePageFinishedEvent

void firePageFinishedEvent(boolean noParentPassing)

firePageStartedEvent

void firePageStartedEvent(int eventCode)

getParentState

ReportState getParentState()

getParentSubReportState

ReportState getParentSubReportState()

getProcessKey

ReportStateKey getProcessKey()

isInItemGroup

boolean isInItemGroup()

isInlineProcess

boolean isInlineProcess()

getResourceBundleFactory

ResourceBundleFactory getResourceBundleFactory()

createGroupingState

GroupingState createGroupingState()