org.pentaho.reporting.engine.classic.core.states.process
Class RestartOnNewPageHandler

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.states.process.RestartOnNewPageHandler
All Implemented Interfaces:
AdvanceHandler

public class RestartOnNewPageHandler
extends Object
implements AdvanceHandler

This handler deferrs the event progression by one "advance" call, so that we can hopefully clean up the pages and generate some page-events.

Author:
Thomas Morgner.

Constructor Summary
RestartOnNewPageHandler(AdvanceHandler handler)
           
 
Method Summary
 ProcessState advance(ProcessState state)
           
 ProcessState commit(ProcessState state)
           
static ProcessState create(ProcessState state)
           
 int getEventCode()
           
 boolean isFinish()
           
 boolean isRestoreHandler()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestartOnNewPageHandler

public RestartOnNewPageHandler(AdvanceHandler handler)
Method Detail

advance

public ProcessState advance(ProcessState state)
                     throws ReportProcessingException
Specified by:
advance in interface AdvanceHandler
Throws:
ReportProcessingException

commit

public ProcessState commit(ProcessState state)
                    throws ReportProcessingException
Specified by:
commit in interface AdvanceHandler
Throws:
ReportProcessingException

isFinish

public boolean isFinish()
Specified by:
isFinish in interface AdvanceHandler

getEventCode

public int getEventCode()
Specified by:
getEventCode in interface AdvanceHandler

create

public static ProcessState create(ProcessState state)
                           throws ReportProcessingException
Throws:
ReportProcessingException

isRestoreHandler

public boolean isRestoreHandler()
Specified by:
isRestoreHandler in interface AdvanceHandler