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