Class DiscreteInput
java.lang.Object
org.wildstang.framework.io.inputs.Input
org.wildstang.framework.io.inputs.DiscreteInput
First abstraction of Input representing "discrete" Inputs
such as hall effect and LIDAR sensors.
-
Constructor Summary
ConstructorsConstructorDescriptionDiscreteInput(String p_name) Constructor simply passes on name.DiscreteInput(String p_name, int p_default) Constructor with default value. -
Method Summary
Modifier and TypeMethodDescriptionintgetValue()Returns the latest stored value from the Input.voidProcesses raw value read from Input's hardware.protected abstract intAbstract 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 Details
-
DiscreteInput
Constructor simply passes on name.- Parameters:
p_name- Name of the Input.
-
DiscreteInput
Constructor with default value.- Parameters:
p_name- Name of the Input.p_default- Default value of the Input.
-
-
Method Details
-
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.
-