Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.report.flow.layoutprocessor.AbstractLayoutController
org.jfree.report.flow.layoutprocessor.StaticTextLayoutController
public class StaticTextLayoutController
extends AbstractLayoutController
Field Summary | |
static int | |
static int |
Constructor Summary | |
Method Summary | |
LayoutController |
|
LayoutController |
|
boolean |
|
LayoutController |
|
Methods inherited from class org.jfree.report.flow.layoutprocessor.AbstractLayoutController | |
clone , createPrecomputeInstance , getFlowController , getNode , getParent , initialize , isInitialized |
public LayoutController advance(ReportTarget target) throws DataSourceException, ReportDataFactoryException, ReportProcessingException
Advances the processing position.
- Specified by:
- advance in interface LayoutController
- 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.
public LayoutController createPrecomputeInstance(FlowController fc)
Derives a copy of this controller that is suitable to perform a precomputation. The returned layout controller must be independent from the it's anchestor controller.
- Specified by:
- createPrecomputeInstance in interface LayoutController
- Overrides:
- createPrecomputeInstance in interface AbstractLayoutController
- Parameters:
fc
- a new flow controller for the precomputation.
- Returns:
- a copy that is suitable for precomputation.
public boolean isAdvanceable()
Checks, whether the layout controller would be advanceable. If this method returns true, it is generally safe to call the 'advance()' method.
- Specified by:
- isAdvanceable in interface LayoutController
- Returns:
- true, if the layout controller is advanceable, false otherwise.
public LayoutController join(FlowController flowController)
Joins with a delegated process flow. This is generally called from a child flow and should *not* (I mean it!) be called from outside. If you do, you'll suffer.
- Specified by:
- join in interface LayoutController
- Parameters:
flowController
- the flow controller of the parent.
- Returns:
- the joined layout controller that incorperates all changes from the delegate.