org.jfree.formula.lvalues

Class AbstractLValue

Implemented Interfaces:
Cloneable, LValue, Serializable
Known Direct Subclasses:
ContextLookup, FormulaFunction, PostfixTerm, PrefixTerm, StaticValue, Term

public abstract class AbstractLValue
extends java.lang.Object
implements LValue

Creation-Date: 01.11.2006, 18:19:00
Author:
Thomas Morgner

Constructor Summary

AbstractLValue()

Method Summary

Object
clone()
LValue[]
getChildValues()
Returns any dependent lvalues (parameters and operands, mostly).
FormulaContext
getContext()
Type
getValueType()
Querying the value type is only valid *after* the value has been evaluated.
void
initialize(FormulaContext context)

Constructor Details

AbstractLValue

protected AbstractLValue()

Method Details

clone

public Object clone()
            throws CloneNotSupportedException
Specified by:
clone in interface LValue

getChildValues

public LValue[] getChildValues()
Returns any dependent lvalues (parameters and operands, mostly).
Specified by:
getChildValues in interface LValue
Returns:

getContext

public FormulaContext getContext()

getValueType

public Type getValueType()
Querying the value type is only valid *after* the value has been evaluated.
Specified by:
getValueType in interface LValue
Returns:

initialize

public void initialize(FormulaContext context)
            throws EvaluationException
Specified by:
initialize in interface LValue