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
ConstructorsModifierConstructorDescriptionprotectedDefaultFlowController(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.booleanperformOperation(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:
performOperationin interfaceFlowController- Throws:
DataSourceException
-
getMasterRow
- Specified by:
getMasterRowin interfaceFlowController
-
isAdvanceRequested
public boolean isAdvanceRequested()- Specified by:
isAdvanceRequestedin 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:
performQueryin interfaceFlowController- Parameters:
query-- Returns:
- Throws:
ReportDataFactoryExceptionDataSourceException
-
performSubReportQuery
public FlowController performSubReportQuery(String query, ParameterMapping[] inputParameters, ParameterMapping[] outputParameters) throws ReportDataFactoryException, DataSourceException - Specified by:
performSubReportQueryin interfaceFlowController- Throws:
ReportDataFactoryExceptionDataSourceException
-
activateExpressions
Description copied from interface:FlowControllerActivates expressions that compute running values. This does not activate precomputed expressions.- Specified by:
activateExpressionsin interfaceFlowController- Parameters:
expressions-- Returns:
- Throws:
DataSourceException
-
deactivateExpressions
- Specified by:
deactivateExpressionsin interfaceFlowController- Throws:
DataSourceException
-
performReturnFromQuery
- Specified by:
performReturnFromQueryin interfaceFlowController- Throws:
DataSourceException
-
getReportJob
- Specified by:
getReportJobin interfaceFlowController
-
getExportDescriptor
- Specified by:
getExportDescriptorin interfaceFlowController
-
getReportContext
- Specified by:
getReportContextin interfaceFlowController
-
getActiveExpressions
Returns the current expression slots of all currently active expressions.- Specified by:
getActiveExpressionsin interfaceFlowController- Returns:
- Throws:
DataSourceException
-
createPrecomputeInstance
- Specified by:
createPrecomputeInstancein interfaceFlowController- Throws:
DataSourceException
-
getPrecomputedValueRegistry
- Specified by:
getPrecomputedValueRegistryin interfaceFlowController
-