Class RestartOnNewPageHandler
- java.lang.Object
-
- 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
Constructors Constructor Description RestartOnNewPageHandler(AdvanceHandler handler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessState
advance(ProcessState state)
ProcessState
commit(ProcessState state)
static ProcessState
create(ProcessState state)
int
getEventCode()
boolean
isFinish()
boolean
isRestoreHandler()
-
-
-
Constructor Detail
-
RestartOnNewPageHandler
public RestartOnNewPageHandler(AdvanceHandler handler)
-
-
Method Detail
-
advance
public ProcessState advance(ProcessState state) throws ReportProcessingException
- Specified by:
advance
in interfaceAdvanceHandler
- Throws:
ReportProcessingException
-
commit
public ProcessState commit(ProcessState state) throws ReportProcessingException
- Specified by:
commit
in interfaceAdvanceHandler
- Throws:
ReportProcessingException
-
isFinish
public boolean isFinish()
- Specified by:
isFinish
in interfaceAdvanceHandler
-
getEventCode
public int getEventCode()
- Specified by:
getEventCode
in interfaceAdvanceHandler
-
create
public static ProcessState create(ProcessState state) throws ReportProcessingException
- Throws:
ReportProcessingException
-
isRestoreHandler
public boolean isRestoreHandler()
- Specified by:
isRestoreHandler
in interfaceAdvanceHandler
-
-