Module com.pi4j

Interface AnalogInputProvider

All Superinterfaces:
AnalogProvider<AnalogInputProvider,AnalogInput,AnalogInputConfig>, Describable, Extension<AnalogInputProvider>, com.pi4j.io.gpio.GpioProvider<AnalogInputProvider,AnalogInput,AnalogInputConfig>, Identity, Lifecycle<AnalogInputProvider>, Provider<AnalogInputProvider,AnalogInput,AnalogInputConfig>
All Known Implementing Classes:
AnalogInputProviderBase

public interface AnalogInputProvider extends AnalogProvider<AnalogInputProvider,AnalogInput,AnalogInputConfig>

AnalogInputProvider interface.

Version:
$Id: $Id
Author:
Robert Savage (http://www.savagehomeautomation.com)
  • Method Details

    • create

      default <T extends AnalogInput> T create(Integer address)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      address - a Integer object.
      Returns:
      a T object.
    • create

      default <T extends AnalogInput> T create(Integer address, String id)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      address - a Integer object.
      id - a String object.
      Returns:
      a T object.
    • create

      default <T extends AnalogInput> T create(Integer address, String id, String name)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      address - a Integer object.
      id - a String object.
      name - a String object.
      Returns:
      a T object.
    • create

      default <T extends AnalogInput> T create(Integer address, String id, String name, String description)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      address - a Integer object.
      id - a String object.
      name - a String object.
      description - a String object.
      Returns:
      a T object.