Package org.jfree.report.data
Class RunningExpressionSlot
java.lang.Object
org.jfree.report.data.RunningExpressionSlot
- All Implemented Interfaces:
Cloneable
,ExpressionSlot
,ExpressionRuntime
Creation-Date: 25.11.2006, 15:18:58
- Author:
- Thomas Morgner
-
Constructor Summary
ConstructorsConstructorDescriptionRunningExpressionSlot
(Expression expression, StaticExpressionRuntimeData runtimeData, PrecomputeNode precomputeNode) -
Method Summary
-
Constructor Details
-
RunningExpressionSlot
public RunningExpressionSlot(Expression expression, StaticExpressionRuntimeData runtimeData, PrecomputeNode precomputeNode)
-
-
Method Details
-
getExpression
-
getValue
- Specified by:
getValue
in interfaceExpressionSlot
- Throws:
DataSourceException
-
getName
- Specified by:
getName
in interfaceExpressionSlot
-
getDataRow
Description copied from interface:ExpressionRuntime
Returns the datarow.- Specified by:
getDataRow
in interfaceExpressionRuntime
- Returns:
-
clone
- Specified by:
clone
in interfaceExpressionSlot
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
updateDataRow
- Specified by:
updateDataRow
in interfaceExpressionSlot
-
getData
Returns the report data used in this section. If subreports are used, this does not reflect the complete report data. All access to the report data must be properly synchronized. Failure to do so may result in funny results. Do not assume that the report data will be initialized on the current cursor positon.- Specified by:
getData
in interfaceExpressionRuntime
- Returns:
- See Also:
-
getDeclaringParent
- Specified by:
getDeclaringParent
in interfaceExpressionRuntime
-
getConfiguration
public org.pentaho.reporting.libraries.base.config.Configuration getConfiguration()- Specified by:
getConfiguration
in interfaceExpressionRuntime
-
getResourceBundleFactory
- Specified by:
getResourceBundleFactory
in interfaceExpressionRuntime
-
advance
- Specified by:
advance
in interfaceExpressionSlot
- Throws:
DataSourceException
-
isDeepTraversing
public boolean isDeepTraversing()- Specified by:
isDeepTraversing
in interfaceExpressionSlot
-
getCurrentRow
public int getCurrentRow()- Specified by:
getCurrentRow
in interfaceExpressionRuntime
-
getReportContext
- Specified by:
getReportContext
in interfaceExpressionRuntime
-
isPreserve
public boolean isPreserve()- Specified by:
isPreserve
in interfaceExpressionSlot
-