public class RunningExpressionSlot extends java.lang.Object implements ExpressionSlot, ExpressionRuntime
| Constructor and Description |
|---|
RunningExpressionSlot(Expression expression,
StaticExpressionRuntimeData runtimeData,
PrecomputeNode precomputeNode) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance() |
java.lang.Object |
clone() |
org.pentaho.reporting.libraries.base.config.Configuration |
getConfiguration() |
int |
getCurrentRow() |
ReportData |
getData()
Returns the report data used in this section.
|
DataRow |
getDataRow()
Returns the datarow.
|
java.lang.Object |
getDeclaringParent() |
Expression |
getExpression() |
java.lang.String |
getName() |
ReportContext |
getReportContext() |
ResourceBundleFactory |
getResourceBundleFactory() |
java.lang.Object |
getValue() |
boolean |
isDeepTraversing() |
boolean |
isPreserve() |
void |
updateDataRow(DataRow dataRow) |
public RunningExpressionSlot(Expression expression, StaticExpressionRuntimeData runtimeData, PrecomputeNode precomputeNode)
public Expression getExpression()
public java.lang.Object getValue()
throws DataSourceException
getValue in interface ExpressionSlotDataSourceExceptionpublic java.lang.String getName()
getName in interface ExpressionSlotpublic DataRow getDataRow()
ExpressionRuntimegetDataRow in interface ExpressionRuntimepublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface ExpressionSlotclone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic void updateDataRow(DataRow dataRow)
updateDataRow in interface ExpressionSlotpublic ReportData getData()
getData in interface ExpressionRuntimeExpressionRuntime.getCurrentRow()public java.lang.Object getDeclaringParent()
getDeclaringParent in interface ExpressionRuntimepublic org.pentaho.reporting.libraries.base.config.Configuration getConfiguration()
getConfiguration in interface ExpressionRuntimepublic ResourceBundleFactory getResourceBundleFactory()
getResourceBundleFactory in interface ExpressionRuntimepublic void advance()
throws DataSourceException
advance in interface ExpressionSlotDataSourceExceptionpublic boolean isDeepTraversing()
isDeepTraversing in interface ExpressionSlotpublic int getCurrentRow()
getCurrentRow in interface ExpressionRuntimepublic ReportContext getReportContext()
getReportContext in interface ExpressionRuntimepublic boolean isPreserve()
isPreserve in interface ExpressionSlot