Interface BooleanHardwareProperty
- All Superinterfaces:
HardwareProperty
Represents an output value shown on some hardware (for example, if an LED is on or off).
- Since:
- API version 10
-
Method Summary
Modifier and TypeMethodDescriptionbooleanGets the current value.booleanThe value that was last sent to the hardware.voidonUpdateHardware(Consumer<Boolean> sendValueConsumer) Specifies a callback that should be called with the value that needs to be sent to the hardware.voidsetValue(boolean value) Sets the current value.voidsetValueSupplier(BooleanSupplier supplier) Sets the current value from aBooleanSupplierthat supplies the latest value.
-
Method Details
-
currentValue
boolean currentValue()Gets the current value. This is the value that should be sent to the hardware to be displayed. -
lastSentValue
boolean 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
void setValue(boolean value) Sets the current value. -
setValueSupplier
Sets the current value from aBooleanSupplierthat supplies the latest value.
-