EASE.Sensing.Engine.CalcInterpret
Class FieldSensorValue
java.lang.Object
|
+--EASE.Sensing.Engine.CalcInterpret.Node
|
+--EASE.Sensing.Engine.CalcInterpret.SensorValue
|
+--EASE.Sensing.Engine.CalcInterpret.FieldSensorValue
- Direct Known Subclasses:
- ListSensorData
- public class FieldSensorValue
- extends SensorValue
This class retrieves a single field from an object.
If a method looking like getFieldName() where fieldName is the name
of the field to be retrieved is found that method is used otherwise
a public field with name FieldName is checked.
Can be made much more efficient.
Constructor Summary |
FieldSensorValue(java.lang.String name,
java.lang.String field)
|
Method Summary |
java.lang.Object |
execute(java.util.Hashtable params)
|
java.lang.Object |
execute(java.util.Hashtable params,
java.lang.StringBuffer sb)
|
protected java.lang.Object |
getField(java.lang.Object source)
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
hasGetMethod
private boolean hasGetMethod
field
private java.lang.String field
FieldSensorValue
public FieldSensorValue(java.lang.String name,
java.lang.String field)
execute
public java.lang.Object execute(java.util.Hashtable params)
- Overrides:
- execute in class SensorValue
execute
public java.lang.Object execute(java.util.Hashtable params,
java.lang.StringBuffer sb)
- Overrides:
- execute in class SensorValue
getField
protected java.lang.Object getField(java.lang.Object source)