org.jfree.report.flow.layoutprocessor
public abstract class BufferingLayoutController extends AbstractLayoutController
Since: 05.03.2007
| Constructor Summary | |
|---|---|
| protected | BufferingLayoutController() |
| Method Summary | |
|---|---|
| LayoutController | advance(ReportTarget target)
Advances the processing position.
|
| Object | clone() |
| protected abstract LayoutController | getInitialDelegate() |
| void | initialize(Object node, FlowController flowController, LayoutController parent)
Initializes the layout controller. |
| boolean | isAdvanceable() |
| LayoutController | join(FlowController flowController)
Joins with a delegated process flow. |
| protected LayoutController | joinWithParent()
Joins the layout controller with the parent. |
Parameters: target the report target that receives generated events.
Returns: the new layout controller instance representing the new state.
Throws: 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.
Parameters: 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.
Throws: 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.
Parameters: flowController the flow controller of the parent.
Returns: the joined layout controller that incorperates all changes from the delegate.
Returns: the joined parent.
Throws: IllegalStateException if this layout controller has no parent. org.jfree.report.ReportProcessingException org.jfree.report.ReportDataFactoryException org.jfree.report.DataSourceException