Class I2CInput
- java.lang.Object
-
- org.wildstang.framework.io.inputs.Input
-
- org.wildstang.framework.io.inputs.I2CInput
-
- Direct Known Subclasses:
WsI2CInput
public abstract class I2CInput extends Input
First abstraction of Input representing I2C Inputs. Currently there are no implementations of this type.
-
-
Constructor Summary
Constructors Constructor Description I2CInput(java.lang.String p_name)
Constructor simply passes on name.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description byte[]
getValue()
Returns the latest stored value from the Input.protected void
readDataFromInput()
Processes raw value read from Input's hardware.protected abstract byte[]
readRawValue()
Abstract function to request and return the raw value from hardware.void
setValue(byte[] 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
-
-
-
-
Method Detail
-
readDataFromInput
protected void readDataFromInput()
Processes raw value read from Input's hardware.- Specified by:
readDataFromInput
in classInput
-
setValue
public void setValue(byte[] 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 byte[] readRawValue()
Abstract function to request and return the raw value from hardware.- Returns:
- The latest value read from hardware.
-
getValue
public byte[] getValue()
Returns the latest stored value from the Input.- Returns:
- Latest value store in the Input.
-
-