Interface ObjectHardwareProperty<T>
- All Superinterfaces:
HardwareProperty
Represents an output value shown on some hardware.
- Since:
- API version 10
-
Method Summary
Modifier and TypeMethodDescriptionGets the current value.The value that was last sent to the hardware.voidonUpdateHardware(Consumer<? extends T> sendValueConsumer) Specifies a callback that should be called with the value that needs to be sent to the hardware.voidSets the current value.voidsetValueSupplier(Supplier<? extends T> supplier) Sets the current value from aBooleanSupplierthat supplies the latest value.
-
Method Details
-
currentValue
T currentValue()Gets the current value. This is the value that should be sent to the hardware to be displayed. -
lastSentValue
T lastSentValue()The value that was last sent to the hardware. -
onUpdateHardware
Specifies a callback that should be called with the value that needs to be sent to the hardware. This callback is called as a result of calling theHardwareSurface.updateHardware()method (typically from the flush method). -
setValue
Sets the current value. -
setValueSupplier
Sets the current value from aBooleanSupplierthat supplies the latest value.
-