Interface LayoutProcess
-
- All Superinterfaces:
Cloneable
- All Known Implementing Classes:
InitialLayoutProcess
,SubLayoutProcess
public interface LayoutProcess extends Cloneable
-
-
Field Summary
Fields Modifier and Type Field Description static int
LEVEL_COLLECT
static int
LEVEL_PAGINATE
static int
LEVEL_STRUCTURAL_PREPROCESSING
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
clone()
LayoutProcess
deriveForPagebreak()
LayoutProcess
deriveForStorage()
void
fireReportEvent(ReportEvent originalEvent)
This function must be implemented in a re-entrant way.StructureFunction[]
getCollectionFunctions()
OutputFunction
getOutputFunction()
LayoutProcess
getParent()
boolean
isPageListener()
void
restart(ReportState state)
-
-
-
Field Detail
-
LEVEL_STRUCTURAL_PREPROCESSING
static final int LEVEL_STRUCTURAL_PREPROCESSING
- See Also:
- Constant Field Values
-
LEVEL_PAGINATE
static final int LEVEL_PAGINATE
- See Also:
- Constant Field Values
-
LEVEL_COLLECT
static final int LEVEL_COLLECT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getParent
LayoutProcess getParent()
-
isPageListener
boolean isPageListener()
-
getOutputFunction
OutputFunction getOutputFunction()
-
getCollectionFunctions
StructureFunction[] getCollectionFunctions()
-
deriveForStorage
LayoutProcess deriveForStorage()
-
deriveForPagebreak
LayoutProcess deriveForPagebreak()
-
clone
Object clone()
-
fireReportEvent
void fireReportEvent(ReportEvent originalEvent)
This function must be implemented in a re-entrant way. Report events can cause nested report events to be fired.- Parameters:
originalEvent
-
-
restart
void restart(ReportState state) throws ReportProcessingException
- Throws:
ReportProcessingException
-
-