org.lucci.madhoc.simulation.measure
Class NumericalSensor

java.lang.Object
  extended by org.lucci.madhoc.simulation.measure.Sensor
      extended by org.lucci.madhoc.simulation.measure.NumericalSensor
Direct Known Subclasses:
NaturalNumberSensor

public abstract class NumericalSensor
extends Sensor

Author:
luc.hogie

Constructor Summary
NumericalSensor()
           
 
Method Summary
 MeasureHistory createMeasureHistory()
           
 int getPrecision()
           
abstract  Unit getUnit()
           
 java.lang.Class getValueClass()
           
 void setPrecision(int precision)
           
abstract  java.lang.Double takeNewDoubleValue(Projection projection)
           
 java.lang.Object takeNewValue(Projection projection)
           
 
Methods inherited from class org.lucci.madhoc.simulation.measure.Sensor
equals, getMonitor, getName, hashCode, isValueValid, setMonitor
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumericalSensor

public NumericalSensor()
Method Detail

takeNewDoubleValue

public abstract java.lang.Double takeNewDoubleValue(Projection projection)

takeNewValue

public final java.lang.Object takeNewValue(Projection projection)
Specified by:
takeNewValue in class Sensor

getUnit

public abstract Unit getUnit()

getValueClass

public java.lang.Class getValueClass()
Specified by:
getValueClass in class Sensor

getPrecision

public int getPrecision()
Returns:
Returns the precision.

setPrecision

public void setPrecision(int precision)
Parameters:
precision - The precision to set.

createMeasureHistory

public MeasureHistory createMeasureHistory()
Overrides:
createMeasureHistory in class Sensor