public class DefaultFlowController extends java.lang.Object implements FlowController
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultFlowController(DefaultFlowController fc,
GlobalMasterRow dataRow) |
|
DefaultFlowController(ReportContext reportContext,
ReportJob job) |
| Modifier and Type | Method and Description |
|---|---|
FlowController |
activateExpressions(ExpressionSlot[] expressions)
Activates expressions that compute running values.
|
FlowController |
createPrecomputeInstance() |
FlowController |
deactivateExpressions() |
ExpressionSlot[] |
getActiveExpressions()
Returns the current expression slots of all currently active expressions.
|
java.lang.String |
getExportDescriptor() |
GlobalMasterRow |
getMasterRow() |
PrecomputedValueRegistry |
getPrecomputedValueRegistry() |
ReportContext |
getReportContext() |
ReportJob |
getReportJob() |
boolean |
isAdvanceRequested() |
FlowController |
performOperation(FlowControlOperation operation) |
FlowController |
performQuery(java.lang.String query)
This should be called only once per report processing.
|
FlowController |
performReturnFromQuery() |
FlowController |
performSubReportQuery(java.lang.String query,
ParameterMapping[] inputParameters,
ParameterMapping[] outputParameters) |
public DefaultFlowController(ReportContext reportContext, ReportJob job) throws DataSourceException
DataSourceExceptionprotected DefaultFlowController(DefaultFlowController fc, GlobalMasterRow dataRow)
public FlowController performOperation(FlowControlOperation operation) throws DataSourceException
performOperation in interface FlowControllerDataSourceExceptionpublic GlobalMasterRow getMasterRow()
getMasterRow in interface FlowControllerpublic boolean isAdvanceRequested()
isAdvanceRequested in interface FlowControllerpublic FlowController performQuery(java.lang.String query) throws ReportDataFactoryException, DataSourceException
performQuery in interface FlowControllerquery - ReportDataFactoryExceptionDataSourceExceptionpublic FlowController performSubReportQuery(java.lang.String query, ParameterMapping[] inputParameters, ParameterMapping[] outputParameters) throws ReportDataFactoryException, DataSourceException
performSubReportQuery in interface FlowControllerReportDataFactoryExceptionDataSourceExceptionpublic FlowController activateExpressions(ExpressionSlot[] expressions) throws DataSourceException
FlowControlleractivateExpressions in interface FlowControllerDataSourceExceptionpublic FlowController deactivateExpressions() throws DataSourceException
deactivateExpressions in interface FlowControllerDataSourceExceptionpublic FlowController performReturnFromQuery() throws DataSourceException
performReturnFromQuery in interface FlowControllerDataSourceExceptionpublic ReportJob getReportJob()
getReportJob in interface FlowControllerpublic java.lang.String getExportDescriptor()
getExportDescriptor in interface FlowControllerpublic ReportContext getReportContext()
getReportContext in interface FlowControllerpublic ExpressionSlot[] getActiveExpressions() throws DataSourceException
getActiveExpressions in interface FlowControllerDataSourceExceptionpublic FlowController createPrecomputeInstance() throws DataSourceException
createPrecomputeInstance in interface FlowControllerDataSourceExceptionpublic PrecomputedValueRegistry getPrecomputedValueRegistry()
getPrecomputedValueRegistry in interface FlowController