EASE.Sensing.Engine.CalcInterpret
Class Node

java.lang.Object
  |
  +--EASE.Sensing.Engine.CalcInterpret.Node
Direct Known Subclasses:
Conditional, Constant, IfStatement, Parameter, SensorValue, Unary

public abstract class Node
extends java.lang.Object
implements java.lang.Cloneable

The abstract top of the calculation nodes.

It is upto the parent to know the type of the children.


Field Summary
protected  java.util.Vector children
           
protected  Debugger debugger
           
protected  java.lang.String name
           
 
Constructor Summary
Node(java.util.Vector children)
           
Node(java.util.Vector children, java.lang.String name)
           
 
Method Summary
abstract  java.lang.Object execute(java.util.Hashtable params)
           
 java.lang.Object execute(java.util.Hashtable params, java.lang.StringBuffer sb)
           
 java.util.Vector getChildren()
           
 ListSensorData getListType()
          Get the list type for the Node.
 java.lang.String getName()
           
 Node replicate()
           
 void setChildren(java.util.Vector children)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
          Display
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

children

protected java.util.Vector children

debugger

protected Debugger debugger

name

protected java.lang.String name
Constructor Detail

Node

public Node(java.util.Vector children)

Node

public Node(java.util.Vector children,
            java.lang.String name)
Method Detail

execute

public abstract java.lang.Object execute(java.util.Hashtable params)

execute

public java.lang.Object execute(java.util.Hashtable params,
                                java.lang.StringBuffer sb)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

replicate

public Node replicate()

getListType

public ListSensorData getListType()
Get the list type for the Node.

All subclasses should return null except ListSensorData

Assumes there is only one.


toString

public java.lang.String toString()
Display
Overrides:
toString in class java.lang.Object

getChildren

public java.util.Vector getChildren()

setChildren

public void setChildren(java.util.Vector children)