|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
The layout controller iterates over the report layout. It uses a flow controller to query the data.
| Method Summary | |
LayoutController |
advance(ReportTarget target)
Advances the processing position. |
java.lang.Object |
clone()
Creates a copy of this layout controller. |
LayoutController |
createPrecomputeInstance(FlowController fc)
Derives a copy of this controller that is suitable to perform a precomputation. |
FlowController |
getFlowController()
|
java.lang.Object |
getNode()
|
LayoutController |
getParent()
Retrieves the parent of this layout controller. |
void |
initialize(java.lang.Object node,
FlowController flowController,
LayoutController parent)
Initializes the layout controller. |
boolean |
isAdvanceable()
Checks, whether the layout controller would be advanceable. |
LayoutController |
join(FlowController flowController)
Joins with a delegated process flow. |
| Method Detail |
public LayoutController getParent()
null if there is no
parent.
public void initialize(java.lang.Object node,
FlowController flowController,
LayoutController parent)
throws DataSourceException,
ReportDataFactoryException,
ReportProcessingException
node - the currently processed object or layout node.flowController - the current flow controller.parent - the parent layout controller that was responsible for
instantiating this controller.
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.
public LayoutController advance(ReportTarget target)
throws DataSourceException,
ReportDataFactoryException,
ReportProcessingException
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.public boolean isAdvanceable()
public LayoutController join(FlowController flowController)
throws DataSourceException,
ReportDataFactoryException,
ReportProcessingException
flowController - the flow controller of the parent.
DataSourceException
ReportDataFactoryException
ReportProcessingExceptionpublic java.lang.Object clone()
public LayoutController createPrecomputeInstance(FlowController fc)
fc - a new flow controller for the precomputation.
public FlowController getFlowController()
public java.lang.Object getNode()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||