public class SectionLayoutController extends ElementLayoutController
ElementLayoutController.ElementPrecomputeKey
FINISHED, FINISHING, NOT_STARTED, OPENED, WAITING_FOR_JOIN
Constructor and Description |
---|
SectionLayoutController() |
Modifier and Type | Method and Description |
---|---|
protected FlowController |
finishData(ReportTarget target,
FlowController fc) |
protected LayoutController |
finishElement(ReportTarget target)
Finishes the processing of this element.
|
int |
getIndex() |
Node[] |
getNodes() |
protected boolean |
isDisplayable(Node node) |
LayoutController |
join(FlowController flowController)
Joins with a delegated process flow.
|
protected LayoutController |
processChild(SectionLayoutController derived,
Node node,
FlowController flowController) |
protected LayoutController |
processContent(ReportTarget target)
Processes any content in this element.
|
protected void |
resetSectionForRepeat() |
void |
setIndex(int index) |
protected FlowController |
startData(ReportTarget target,
FlowController fc) |
advance, clone, computeAttributes, createPrecomputeInstance, getAttributeMap, getElement, getExpressionsCount, getFlowController, getIterationCount, getNode, getParent, getProcessingState, handleDefaultEndElement, initialize, isAdvanceable, isPrecomputing, performElementPrecomputation, setFlowController, setParent, setProcessingState, startElement, toString, tryRepeatingCommit
protected FlowController startData(ReportTarget target, FlowController fc) throws DataSourceException, ReportProcessingException, ReportDataFactoryException
startData
in class ElementLayoutController
DataSourceException
ReportProcessingException
ReportDataFactoryException
protected LayoutController processContent(ReportTarget target) throws DataSourceException, ReportProcessingException, ReportDataFactoryException
ElementLayoutController
processContent
in class ElementLayoutController
target
- the report target that receives generated events.DataSourceException
- if there was a problem reading data from
the datasource.ReportProcessingException
- if there was a general problem during
the report processing.ReportDataFactoryException
- if a query failed.protected LayoutController processChild(SectionLayoutController derived, Node node, FlowController flowController) throws DataSourceException, ReportProcessingException, ReportDataFactoryException
protected boolean isDisplayable(Node node) throws DataSourceException
DataSourceException
protected LayoutController finishElement(ReportTarget target) throws ReportProcessingException, DataSourceException, ReportDataFactoryException
finishElement
in class ElementLayoutController
target
- the report target that receives generated events.DataSourceException
- if there was a problem reading data from
the datasource.ReportProcessingException
- if there was a general problem during
the report processing.ReportDataFactoryException
- if there was an error trying query
data.protected void resetSectionForRepeat()
protected FlowController finishData(ReportTarget target, FlowController fc) throws DataSourceException, ReportProcessingException
public LayoutController join(FlowController flowController)
flowController
- the flow controller of the parent.public Node[] getNodes()
public int getIndex()
public void setIndex(int index)