org.lucci.madhoc.simulation.measure
Class NaturalIntegerSensor

java.lang.Object
  extended by org.lucci.madhoc.simulation.measure.Sensor
      extended by org.lucci.madhoc.simulation.measure.NumericalSensor
          extended by org.lucci.madhoc.simulation.measure.NaturalNumberSensor
              extended by org.lucci.madhoc.simulation.measure.NaturalIntegerSensor
Direct Known Subclasses:
CarCountSensor, ConnectionCountSensor, ConnectionUsedCountSensor, FreeMemoryMeasure, IterationNumberSensor, MaximumDegreeSensor, MinimumDegreeSensor, NetworkOverload, NumberOfBluetoothConnections, NumberOfFullOutputBuffers, NumberOfManualConnections, NumberOfPartitions, NumberOfWifiConnections, OutputBuffersInUseMeasure, PedestrianCountSensor, SizeOfGreatestConnectedComponent, StationCountSensor, ThroughputSensor, TotalMemoryMeasure, UsedMemoryMeasure

public abstract class NaturalIntegerSensor
extends NaturalNumberSensor

Author:
luc.hogie

Constructor Summary
NaturalIntegerSensor()
           
 
Method Summary
 boolean isValueValid(java.lang.Object value)
           
 java.lang.Double takeNewDoubleValue(Projection projection)
           
abstract  java.lang.Integer takeNewIntegerValue(Projection projection)
           
 
Methods inherited from class org.lucci.madhoc.simulation.measure.NaturalNumberSensor
isValueValid
 
Methods inherited from class org.lucci.madhoc.simulation.measure.NumericalSensor
createMeasureHistory, getPrecision, getUnit, getValueClass, setPrecision, takeNewValue
 
Methods inherited from class org.lucci.madhoc.simulation.measure.Sensor
equals, getMonitor, getName, hashCode, setMonitor
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NaturalIntegerSensor

public NaturalIntegerSensor()
Method Detail

isValueValid

public boolean isValueValid(java.lang.Object value)
Overrides:
isValueValid in class Sensor

takeNewIntegerValue

public abstract java.lang.Integer takeNewIntegerValue(Projection projection)

takeNewDoubleValue

public final java.lang.Double takeNewDoubleValue(Projection projection)
Specified by:
takeNewDoubleValue in class NumericalSensor