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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DIGITAL_TYPE
addListener(DigitalStateChangeListener... listener)
addListener.default boolean
equals(boolean state)
equals.default boolean
equals(byte state)
equals.default boolean
equals(double state)
equals.default boolean
equals(float state)
equals.default boolean
equals(int state)
equals.default boolean
equals(long state)
equals.default boolean
equals(short state)
equals.default boolean
equals(DigitalState state)
equals.default boolean
equals(Number state)
equals.default boolean
isHigh()
isHigh.default boolean
isLow()
isLow.DIGITAL_TYPE
removeListener(DigitalStateChangeListener... listener)
removeListener.DigitalState
state()
state.-
Methods inherited from interface com.pi4j.common.Identity
describe, description, getDescription, getId, getMetadata, getName, id, metadata, name
-
Methods inherited from interface com.pi4j.common.Lifecycle
initialize, shutdown
-
-
-
-
Method Detail
-
state
DigitalState state()
state.
- Returns:
- a
DigitalState
object.
-
addListener
DIGITAL_TYPE addListener(DigitalStateChangeListener... listener)
addListener.
- Parameters:
listener
- aDigitalStateChangeListener
object.- Returns:
- a DIGITAL_TYPE object.
-
removeListener
DIGITAL_TYPE removeListener(DigitalStateChangeListener... listener)
removeListener.
- Parameters:
listener
- aDigitalStateChangeListener
object.- Returns:
- a DIGITAL_TYPE object.
-
equals
default boolean equals(DigitalState state)
equals.
- Parameters:
state
- aDigitalState
object.- Returns:
- a boolean.
-
equals
default boolean equals(Number state)
equals.
- Parameters:
state
- aNumber
object.- 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.
-
-