EASE.Sensing.Engine
Class Calculation

java.lang.Object
  |
  +--EASE.Sensing.Engine.Calculation
Direct Known Subclasses:
EnvironmentImport, Satisfaction, TransitionCondition

public class Calculation
extends java.lang.Object

This class encapsulates a calculation running within the sensing engine.


Field Summary
private  java.lang.Object defaultValue
           
protected  Node interpreter
           
private  java.lang.String name
           
private  SensorAccess sensorAccess
           
 
Constructor Summary
Calculation(java.lang.String name, Node interpreter, java.lang.Object defaultValue)
           
 
Method Summary
 java.lang.Object execute(java.util.Hashtable params)
          Function that gets the value of some calculation
 java.lang.Object execute(java.util.Hashtable params, java.lang.StringBuffer sb)
          Version of execute for tracing
 java.lang.String getCalculationName()
           
 ListSensorData getListType()
          Returns InputListData if Calculation has one.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

name

private java.lang.String name

defaultValue

private java.lang.Object defaultValue

sensorAccess

private SensorAccess sensorAccess

interpreter

protected Node interpreter
Constructor Detail

Calculation

public Calculation(java.lang.String name,
                   Node interpreter,
                   java.lang.Object defaultValue)
Method Detail

execute

public java.lang.Object execute(java.util.Hashtable params)
Function that gets the value of some calculation

execute

public java.lang.Object execute(java.util.Hashtable params,
                                java.lang.StringBuffer sb)
Version of execute for tracing

getListType

public ListSensorData getListType()
Returns InputListData if Calculation has one.


getCalculationName

public java.lang.String getCalculationName()