Module com.pi4j
Package com.pi4j.io.gpio.digital
Interface Digital<DIGITAL_TYPE extends Digital<DIGITAL_TYPE,CONFIG_TYPE,PROVIDER_TYPE>,CONFIG_TYPE extends DigitalConfig<CONFIG_TYPE>,PROVIDER_TYPE extends DigitalProvider>
- All Superinterfaces:
Bindable<DIGITAL_TYPE,,DigitalBinding> Describable,com.pi4j.io.gpio.Gpio<DIGITAL_TYPE,,CONFIG_TYPE, PROVIDER_TYPE> Identity,IO<DIGITAL_TYPE,,CONFIG_TYPE, PROVIDER_TYPE> Lifecycle,OnOffRead<DIGITAL_TYPE>
- All Known Subinterfaces:
DigitalInput,DigitalOutput
- All Known Implementing Classes:
DigitalBase,DigitalInputBase,DigitalOutputBase
public interface Digital<DIGITAL_TYPE extends Digital<DIGITAL_TYPE,CONFIG_TYPE,PROVIDER_TYPE>,CONFIG_TYPE extends DigitalConfig<CONFIG_TYPE>,PROVIDER_TYPE extends DigitalProvider>
extends com.pi4j.io.gpio.Gpio<DIGITAL_TYPE,CONFIG_TYPE,PROVIDER_TYPE>, OnOffRead<DIGITAL_TYPE>, Bindable<DIGITAL_TYPE,DigitalBinding>
Digital interface.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
Method Summary
Modifier and TypeMethodDescriptionaddListener(DigitalStateChangeListener... listener) addListener.default booleanequals(boolean state) equals.default booleanequals(byte state) equals.default booleanequals(double state) equals.default booleanequals(float state) equals.default booleanequals(int state) equals.default booleanequals(long state) equals.default booleanequals(short state) equals.default booleanequals(DigitalState state) equals.default booleanequals.default booleanisHigh()isHigh.default booleanisLow()isLow.removeListener(DigitalStateChangeListener... listener) removeListener.state()state.Methods inherited from interface com.pi4j.io.gpio.Gpio
address, getAddressMethods inherited from interface com.pi4j.common.Identity
describe, description, getDescription, getId, getMetadata, getName, id, metadata, nameMethods inherited from interface com.pi4j.common.Lifecycle
initialize, shutdown
-
Method Details
-
state
DigitalState state()state.
- Returns:
- a
DigitalStateobject.
-
addListener
addListener.
- Parameters:
listener- aDigitalStateChangeListenerobject.- Returns:
- a DIGITAL_TYPE object.
-
removeListener
removeListener.
- Parameters:
listener- aDigitalStateChangeListenerobject.- Returns:
- a DIGITAL_TYPE object.
-
equals
equals.
- Parameters:
state- aDigitalStateobject.- Returns:
- a boolean.
-
equals
equals.
- Parameters:
state- aNumberobject.- Returns:
- a boolean.
-
equals
default boolean equals(boolean state) equals.
- Parameters:
state- a boolean.- Returns:
- a boolean.
-
equals
default boolean equals(byte state) equals.
- Parameters:
state- a byte.- Returns:
- a boolean.
-
equals
default boolean equals(short state) equals.
- Parameters:
state- a short.- Returns:
- a boolean.
-
equals
default boolean equals(int state) equals.
- Parameters:
state- a int.- Returns:
- a boolean.
-
equals
default boolean equals(long state) equals.
- Parameters:
state- a long.- Returns:
- a boolean.
-
equals
default boolean equals(float state) equals.
- Parameters:
state- a float.- Returns:
- a boolean.
-
equals
default boolean equals(double state) equals.
- Parameters:
state- a double.- Returns:
- a boolean.
-
isHigh
default boolean isHigh()isHigh.
- Returns:
- a boolean.
-
isLow
default boolean isLow()isLow.
- Returns:
- a boolean.
-