Package org.jfree.report.flow
Class DefaultFlowController
java.lang.Object
org.jfree.report.flow.DefaultFlowController
- All Implemented Interfaces:
FlowController
Creation-Date: 20.02.2006, 15:30:21
- Author:
- Thomas Morgner
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DefaultFlowController
(DefaultFlowController fc, GlobalMasterRow dataRow) DefaultFlowController
(ReportContext reportContext, ReportJob job) -
Method Summary
Modifier and TypeMethodDescriptionactivateExpressions
(ExpressionSlot[] expressions) Activates expressions that compute running values.Returns the current expression slots of all currently active expressions.boolean
performOperation
(FlowControlOperation operation) performQuery
(String query) This should be called only once per report processing.performSubReportQuery
(String query, ParameterMapping[] inputParameters, ParameterMapping[] outputParameters)
-
Constructor Details
-
DefaultFlowController
- Throws:
DataSourceException
-
DefaultFlowController
-
-
Method Details
-
performOperation
- Specified by:
performOperation
in interfaceFlowController
- Throws:
DataSourceException
-
getMasterRow
- Specified by:
getMasterRow
in interfaceFlowController
-
isAdvanceRequested
public boolean isAdvanceRequested()- Specified by:
isAdvanceRequested
in interfaceFlowController
-
performQuery
public FlowController performQuery(String query) throws ReportDataFactoryException, DataSourceException This should be called only once per report processing. A JFreeReport object defines the global master report - all other reports are subreport instances. The global master report receives its parameter set from the Job-Definition, while subreports will read their parameters from the current datarow state.- Specified by:
performQuery
in interfaceFlowController
- Parameters:
query
-- Returns:
- Throws:
ReportDataFactoryException
DataSourceException
-
performSubReportQuery
public FlowController performSubReportQuery(String query, ParameterMapping[] inputParameters, ParameterMapping[] outputParameters) throws ReportDataFactoryException, DataSourceException - Specified by:
performSubReportQuery
in interfaceFlowController
- Throws:
ReportDataFactoryException
DataSourceException
-
activateExpressions
Description copied from interface:FlowController
Activates expressions that compute running values. This does not activate precomputed expressions.- Specified by:
activateExpressions
in interfaceFlowController
- Parameters:
expressions
-- Returns:
- Throws:
DataSourceException
-
deactivateExpressions
- Specified by:
deactivateExpressions
in interfaceFlowController
- Throws:
DataSourceException
-
performReturnFromQuery
- Specified by:
performReturnFromQuery
in interfaceFlowController
- Throws:
DataSourceException
-
getReportJob
- Specified by:
getReportJob
in interfaceFlowController
-
getExportDescriptor
- Specified by:
getExportDescriptor
in interfaceFlowController
-
getReportContext
- Specified by:
getReportContext
in interfaceFlowController
-
getActiveExpressions
Returns the current expression slots of all currently active expressions.- Specified by:
getActiveExpressions
in interfaceFlowController
- Returns:
- Throws:
DataSourceException
-
createPrecomputeInstance
- Specified by:
createPrecomputeInstance
in interfaceFlowController
- Throws:
DataSourceException
-
getPrecomputedValueRegistry
- Specified by:
getPrecomputedValueRegistry
in interfaceFlowController
-