org.pentaho.reporting.engine.classic.core.states.process
Interface AdvanceHandler

All Known Implementing Classes:
BeginCrosstabColumnAxisHandler, BeginCrosstabFactHandler, BeginCrosstabHandler, BeginCrosstabOtherAxisHandler, BeginCrosstabRowAxisHandler, BeginDetailsHandler, BeginGroupHandler, BeginReportHandler, EndCrosstabColumnAxisHandler, EndCrosstabFactHandler, EndCrosstabHandler, EndCrosstabOtherAxisHandler, EndCrosstabRowAxisHandler, EndDetailsHandler, EndGroupHandler, EndReportHandler, EndSubReportHandler, JoinCrosstabFactHandler, JoinDetailsHandler, JoinEndCrosstabColumnAxisHandler, JoinEndCrosstabHandler, JoinEndCrosstabOtherAxisHandler, JoinEndCrosstabRowAxisHandler, JoinEndGroupHandler, PendingPagesHandler, ProcessCrosstabFactHandler, ProcessDetailsHandler, ReportDoneHandler, ReportFooterHandler, ReportHeaderHandler, RestartOnNewPageHandler

public interface AdvanceHandler

This handler does the same as the ReportState.advance() method, but does not create a new state object all the time.

Author:
Thomas Morgner

Method Summary
 ProcessState advance(ProcessState state)
           
 ProcessState commit(ProcessState state)
           
 int getEventCode()
           
 boolean isFinish()
           
 boolean isRestoreHandler()
           
 

Method Detail

advance

ProcessState advance(ProcessState state)
                     throws ReportProcessingException
Throws:
ReportProcessingException

commit

ProcessState commit(ProcessState state)
                    throws ReportProcessingException
Throws:
ReportProcessingException

isFinish

boolean isFinish()

getEventCode

int getEventCode()

isRestoreHandler

boolean isRestoreHandler()