org.jfree.report.data

Class RunningExpressionSlot

public class RunningExpressionSlot extends Object implements ExpressionSlot, ExpressionRuntime

Creation-Date: 25.11.2006, 15:18:58

Author: Thomas Morgner

Constructor Summary
RunningExpressionSlot(Expression expression, StaticExpressionRuntimeData runtimeData, PrecomputeNode precomputeNode)
Method Summary
voidadvance()
Objectclone()
ConfigurationgetConfiguration()
intgetCurrentRow()
ReportDatagetData()
Returns the report data used in this section.
DataRowgetDataRow()
ObjectgetDeclaringParent()
ExpressiongetExpression()
StringgetName()
ReportContextgetReportContext()
ResourceBundleFactorygetResourceBundleFactory()
ObjectgetValue()
booleanisDeepTraversing()
booleanisPreserve()
voidupdateDataRow(DataRow dataRow)

Constructor Detail

RunningExpressionSlot

public RunningExpressionSlot(Expression expression, StaticExpressionRuntimeData runtimeData, PrecomputeNode precomputeNode)

Method Detail

advance

public void advance()

clone

public Object clone()

getConfiguration

public Configuration getConfiguration()

getCurrentRow

public int getCurrentRow()

getData

public ReportData 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.

Returns:

getDataRow

public DataRow getDataRow()

getDeclaringParent

public Object getDeclaringParent()

getExpression

public Expression getExpression()

getName

public String getName()

getReportContext

public ReportContext getReportContext()

getResourceBundleFactory

public ResourceBundleFactory getResourceBundleFactory()

getValue

public Object getValue()

isDeepTraversing

public boolean isDeepTraversing()

isPreserve

public boolean isPreserve()

updateDataRow

public void updateDataRow(DataRow dataRow)