org.jfree.formula.lvalues
Class StaticValue
java.lang.Object
org.jfree.formula.lvalues.AbstractLValue
org.jfree.formula.lvalues.StaticValue
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, LValue
public class StaticValue
- extends AbstractLValue
Creation-Date: 08.10.2006, 11:34:40
- Author:
- Thomas Morgner
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StaticValue
public StaticValue(java.lang.Object value)
StaticValue
public StaticValue(java.lang.Object value,
Type type)
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 java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isConstant
public boolean isConstant()
- Checks, whether the LValue is constant. Constant lvalues always return the
same value.
- Returns:
getValue
public java.lang.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