Class DiscreteInput
- java.lang.Object
-
- org.wildstang.framework.io.inputs.Input
-
- org.wildstang.framework.io.inputs.DiscreteInput
-
public abstract class DiscreteInput extends Input
First abstraction of Input representing "discrete" Inputs such as hall effect and LIDAR sensors.
-
-
Constructor Summary
Constructors Constructor Description DiscreteInput(java.lang.String p_name)Constructor simply passes on name.DiscreteInput(java.lang.String p_name, int p_default)Constructor with default value.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intgetValue()Returns the latest stored value from the Input.voidreadDataFromInput()Processes raw value read from Input's hardware.protected abstract intreadRawValue()Abstract function to request and return the raw value from hardware.voidsetValue(int p_newValue)Takes a new value stores it and notifys listeners.-
Methods inherited from class org.wildstang.framework.io.inputs.Input
addInputListener, disable, enable, getInputListeners, getName, hasValueChanged, isEnabled, notifyListeners, removeAllListeners, removeInputListener, setValueChanged, update
-
-
-
-
Constructor Detail
-
DiscreteInput
public DiscreteInput(java.lang.String p_name)
Constructor simply passes on name.- Parameters:
p_name- Name of the Input.
-
DiscreteInput
public DiscreteInput(java.lang.String p_name, int p_default)Constructor with default value.- Parameters:
p_name- Name of the Input.p_default- Default value of the Input.
-
-
Method Detail
-
readDataFromInput
public void readDataFromInput()
Processes raw value read from Input's hardware.- Specified by:
readDataFromInputin classInput
-
setValue
public void setValue(int p_newValue)
Takes a new value stores it and notifys listeners. This is a public version of setNewValue() for manual value updating.- Parameters:
p_newValue- New value read for the Input.
-
readRawValue
protected abstract int readRawValue()
Abstract function to request and return the raw value from hardware.- Returns:
- The latest value read from hardware.
-
getValue
public int getValue()
Returns the latest stored value from the Input.- Returns:
- Latest value store in the Input.
-
-