Class SubLayoutProcess
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.states.datarow.ExpressionEventHelper
-
- org.pentaho.reporting.engine.classic.core.states.SubLayoutProcess
-
- All Implemented Interfaces:
Cloneable
,LayoutProcess
public class SubLayoutProcess extends ExpressionEventHelper implements LayoutProcess
-
-
Field Summary
-
Fields inherited from interface org.pentaho.reporting.engine.classic.core.states.LayoutProcess
LEVEL_COLLECT, LEVEL_PAGINATE, LEVEL_STRUCTURAL_PREPROCESSING
-
-
Constructor Summary
Constructors Constructor Description SubLayoutProcess(LayoutProcess parent, StructureFunction[] structureFunctions, InstanceID reportDefinitionId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
LayoutProcess
deriveForPagebreak()
LayoutProcess
deriveForStorage()
void
fireReportEvent(ReportEvent event)
This function must be implemented in a re-entrant way.StructureFunction[]
getCollectionFunctions()
OutputFunction
getOutputFunction()
LayoutProcess
getParent()
protected LevelStorage
getRunLevel(int index)
protected int
getRunLevelCount()
protected ExpressionRuntime
getRuntime()
boolean
isPageListener()
void
restart(ReportState state)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.states.datarow.ExpressionEventHelper
evaluateSingleExpression, evaluateToNull, getProcessingLevel, reactivateExpressions, updateMasterDataRow
-
-
-
-
Constructor Detail
-
SubLayoutProcess
public SubLayoutProcess(LayoutProcess parent, StructureFunction[] structureFunctions, InstanceID reportDefinitionId)
-
-
Method Detail
-
getParent
public LayoutProcess getParent()
- Specified by:
getParent
in interfaceLayoutProcess
-
isPageListener
public boolean isPageListener()
- Specified by:
isPageListener
in interfaceLayoutProcess
-
getOutputFunction
public OutputFunction getOutputFunction()
- Specified by:
getOutputFunction
in interfaceLayoutProcess
-
restart
public void restart(ReportState state) throws ReportProcessingException
- Specified by:
restart
in interfaceLayoutProcess
- Throws:
ReportProcessingException
-
getCollectionFunctions
public StructureFunction[] getCollectionFunctions()
- Specified by:
getCollectionFunctions
in interfaceLayoutProcess
-
getRunLevelCount
protected int getRunLevelCount()
- Specified by:
getRunLevelCount
in classExpressionEventHelper
-
getRunLevel
protected LevelStorage getRunLevel(int index)
- Specified by:
getRunLevel
in classExpressionEventHelper
-
getRuntime
protected ExpressionRuntime getRuntime()
- Specified by:
getRuntime
in classExpressionEventHelper
-
deriveForStorage
public LayoutProcess deriveForStorage()
- Specified by:
deriveForStorage
in interfaceLayoutProcess
-
deriveForPagebreak
public LayoutProcess deriveForPagebreak()
- Specified by:
deriveForPagebreak
in interfaceLayoutProcess
-
clone
public Object clone()
- Specified by:
clone
in interfaceLayoutProcess
- Overrides:
clone
in classObject
-
fireReportEvent
public void fireReportEvent(ReportEvent event)
Description copied from interface:LayoutProcess
This function must be implemented in a re-entrant way. Report events can cause nested report events to be fired.- Specified by:
fireReportEvent
in interfaceLayoutProcess
- Overrides:
fireReportEvent
in classExpressionEventHelper
-
-