-
- All Superinterfaces:
Describable
,Extension<I2CProvider>
,Identity
,Lifecycle<I2CProvider>
,Provider<I2CProvider,I2C,I2CConfig>
- All Known Implementing Classes:
I2CProviderBase
public interface I2CProvider extends Provider<I2CProvider,I2C,I2CConfig>
I2CProvider interface.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default <T extends I2C>
Tcreate(I2CConfigBuilder builder)
create.default <T extends I2C>
Tcreate(Integer bus, Integer device)
create.default <T extends I2C>
Tcreate(Integer bus, Integer device, String id)
create.default <T extends I2C>
Tcreate(Integer bus, Integer device, String id, String name)
create.default <T extends I2C>
Tcreate(Integer bus, Integer device, String id, String name, String description)
create.-
Methods inherited from interface com.pi4j.common.Identity
description, getDescription, getId, getMetadata, getName, id, metadata, name
-
Methods inherited from interface com.pi4j.common.Lifecycle
initialize, shutdown
-
-
-
-
Method Detail
-
create
default <T extends I2C> T create(I2CConfigBuilder builder)
create.
- Type Parameters:
T
- a T object.- Parameters:
builder
- aI2CConfigBuilder
object.- Returns:
- a T object.
-
create
default <T extends I2C> T create(Integer bus, Integer device, String id, String name)
create.
-
-