| java.lang.Object org.jfree.report.expressions.AbstractExpression
All known Subclasses: org.jfree.report.expressions.sys.IsNullExpression, org.jfree.report.expressions.sys.GroupByExpression, org.jfree.report.expressions.FormulaFunction, org.jfree.report.expressions.FormulaExpression, org.jfree.report.expressions.sys.IsEmptyDataExpression, org.jfree.report.expressions.ColumnAggregationExpression, org.jfree.report.expressions.sys.IsExportTypeExpression, org.jfree.report.expressions.sys.IsEmptyExpression, org.jfree.report.expressions.sys.GetValueExpression, org.jfree.report.expressions.sys.IsEndOfDataExpression,
AbstractExpression | abstract public class AbstractExpression implements Expression(Code) | | A baseclass for simple, non-positionally parametrized expressions.
author: Thomas Morgner |
AbstractExpression | protected AbstractExpression()(Code) | | |
clone | public Object clone() throws CloneNotSupportedException(Code) | | Clones the expression, expression should be reinitialized after the
cloning. Expression maintain no state, cloning is done at the beginning
of the report processing to disconnect the used expression from any other
object space.
A clone of this expression. throws: CloneNotSupportedException - this should never happen. |
getInstance | public Expression getInstance()(Code) | | Return a new instance of this expression. The copy is initialized and uses
the same parameters as the original, but does not share any objects.
a copy of this function. |
getName | public String getName()(Code) | | Returns the name of the expression. An expression without a name cannot be
referenced from outside the element.
the function name. |
getReportConfiguration | protected Configuration getReportConfiguration()(Code) | | |
isDeepTraversing | public boolean isDeepTraversing()(Code) | | |
isPrecompute | public boolean isPrecompute()(Code) | | |
isPreserve | public boolean isPreserve()(Code) | | |
setDeepTraversing | public void setDeepTraversing(boolean deepTraversing)(Code) | | |
setName | public void setName(String name)(Code) | | Sets the name of the expression.
Parameters: name - the name. |
setPrecompute | public void setPrecompute(boolean precompute)(Code) | | |
setPreserve | public void setPreserve(boolean preserve)(Code) | | |
setRuntime | public void setRuntime(ExpressionRuntime runtime)(Code) | | Defines the DataRow used in this expression. The dataRow is set when the
report processing starts and can be used to access the values of functions,
expressions and the reports datasource.
Parameters: runtime - the runtime information for the expression |
|
|