Module com.pi4j

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 Details

    • state

      DigitalState state()

      state.

      Returns:
      a DigitalState object.
    • addListener

      DIGITAL_TYPE addListener(DigitalStateChangeListener... listener)

      addListener.

      Parameters:
      listener - a DigitalStateChangeListener object.
      Returns:
      a DIGITAL_TYPE object.
    • removeListener

      DIGITAL_TYPE removeListener(DigitalStateChangeListener... listener)

      removeListener.

      Parameters:
      listener - a DigitalStateChangeListener object.
      Returns:
      a DIGITAL_TYPE object.
    • equals

      default boolean equals(DigitalState state)

      equals.

      Parameters:
      state - a DigitalState object.
      Returns:
      a boolean.
    • equals

      default boolean equals(Number state)

      equals.

      Parameters:
      state - a Number 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.