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)
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
children
protected java.util.Vector children
debugger
protected Debugger debugger
name
protected java.lang.String name
Node
public Node(java.util.Vector children)
Node
public Node(java.util.Vector children,
java.lang.String name)
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)