Module com.pi4j

Interface PwmProvider

All Superinterfaces:
Describable, Extension<PwmProvider>, Identity, Lifecycle<PwmProvider>, Provider<PwmProvider,Pwm,PwmConfig>
All Known Implementing Classes:
PwmProviderBase

public interface PwmProvider extends Provider<PwmProvider,Pwm,PwmConfig>

PwmProvider interface.

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

    • create

      default <T extends Pwm> T create(PwmConfigBuilder builder)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      builder - a PwmConfigBuilder object.
      Returns:
      a T object.
    • create

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

      create.

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

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