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