org.pentaho.reporting.libraries.formula.lvalues
Class StaticValue
java.lang.Object
org.pentaho.reporting.libraries.formula.lvalues.AbstractLValue
org.pentaho.reporting.libraries.formula.lvalues.StaticValue
- All Implemented Interfaces:
- Serializable, Cloneable, LValue
public class StaticValue
- extends AbstractLValue
Creation-Date: 08.10.2006, 11:34:40
- Author:
- Thomas Morgner
- See Also:
- Serialized Form
StaticValue
public StaticValue(Object value)
StaticValue
public StaticValue(Object value,
Type type)
StaticValue
public StaticValue(Object value,
ParsePosition parsePosition)
StaticValue
public StaticValue(Object value,
Type type,
ParsePosition parsePosition)
initialize
public void initialize(FormulaContext context)
throws EvaluationException
- Specified by:
initialize
in interface LValue
- Overrides:
initialize
in class AbstractLValue
- Throws:
EvaluationException
evaluate
public TypeValuePair evaluate()
toString
public String toString()
- Overrides:
toString
in class Object
isConstant
public boolean isConstant()
- Checks whether the LValue is constant. Constant lvalues always return the
same value.
- Returns:
getValue
public Object getValue()
getValueType
public Type getValueType()
- This function allows a program traversing the LibFormula object model
to know what type this static value is.
- Specified by:
getValueType
in interface LValue
- Overrides:
getValueType
in class AbstractLValue
- Returns:
- the type of the static value