org.globus.cog.karajan.parser.atoms
Class AbstractEvaluator

java.lang.Object
  extended by org.globus.cog.karajan.parser.atoms.AbstractEvaluator
All Implemented Interfaces:
Evaluator
Direct Known Subclasses:
AbstractBinaryNumericEvaluator

public abstract class AbstractEvaluator
extends Object
implements Evaluator


Constructor Summary
AbstractEvaluator()
           
AbstractEvaluator(int count)
           
 
Method Summary
protected  int childCount()
           
protected  Object evalChild(int index, EvaluationContext table)
           
protected  Object getChild(int index)
           
protected  Object[] getChildren()
           
 void initializeChildren(int size)
           
protected  void setChild(int index, Object value)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.globus.cog.karajan.parser.atoms.Evaluator
evaluate
 

Constructor Detail

AbstractEvaluator

public AbstractEvaluator()

AbstractEvaluator

public AbstractEvaluator(int count)
Method Detail

initializeChildren

public void initializeChildren(int size)

childCount

protected int childCount()

setChild

protected void setChild(int index,
                        Object value)

getChild

protected Object getChild(int index)

getChildren

protected Object[] getChildren()

evalChild

protected Object evalChild(int index,
                           EvaluationContext table)
                    throws EvaluationException
Throws:
EvaluationException

toString

public String toString()
Overrides:
toString in class Object