Module com.pi4j

Interface AnalogOutputProvider

All Superinterfaces:
AnalogProvider<AnalogOutputProvider,AnalogOutput,AnalogOutputConfig>, Describable, Extension<AnalogOutputProvider>, com.pi4j.io.gpio.GpioProvider<AnalogOutputProvider,AnalogOutput,AnalogOutputConfig>, Identity, Lifecycle<AnalogOutputProvider>, Provider<AnalogOutputProvider,AnalogOutput,AnalogOutputConfig>
All Known Implementing Classes:
AnalogOutputProviderBase

public interface AnalogOutputProvider extends AnalogProvider<AnalogOutputProvider,AnalogOutput,AnalogOutputConfig>

AnalogOutputProvider interface.

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

    • create

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

      create.

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

      default <T extends AnalogOutput> 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 AnalogOutput> 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 AnalogOutput> 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.