org.jfree.report.expressions
public abstract class AbstractExpression extends Object implements Expression
Constructor Summary | |
---|---|
protected | AbstractExpression() |
Method Summary | |
---|---|
Object | clone()
Clones the expression, expression should be reinitialized after the
cloning. |
protected DataRow | getDataRow()
Returns the current DataRow.
|
Expression | getInstance()
Return a new instance of this expression. |
String | getName()
Returns the name of the expression. |
protected Locale | getParentLocale() |
protected Configuration | getReportConfiguration() |
protected ResourceBundleFactory | getResourceBundleFactory() |
ExpressionRuntime | getRuntime() |
boolean | isDeepTraversing() |
boolean | isPrecompute() |
boolean | isPreserve() |
void | setDeepTraversing(boolean deepTraversing) |
void | setName(String name)
Sets the name of the expression.
|
void | setPrecompute(boolean precompute) |
void | setPreserve(boolean preserve) |
void | setRuntime(ExpressionRuntime runtime)
Defines the DataRow used in this expression. |
Expression maintain no state, cloning is done at the beginning of the report processing to disconnect the used expression from any other object space.
Returns: A clone of this expression.
Throws: CloneNotSupportedException this should never happen.
Returns: the data row.
Returns: a copy of this function.
Returns: the function name.
Parameters: name the name.
Parameters: runtime the runtime information for the expression