Module com.pi4j.plugin.linuxfs
Class LinuxFsDigitalInput
java.lang.Object
com.pi4j.common.IdentityBase
com.pi4j.io.IOBase<DigitalInput,DigitalInputConfig,DigitalInputProvider>
com.pi4j.io.gpio.GpioBase<DigitalInput,DigitalInputConfig,DigitalInputProvider>
com.pi4j.io.gpio.digital.DigitalBase<DigitalInput,DigitalInputConfig,DigitalInputProvider>
com.pi4j.io.gpio.digital.DigitalInputBase
com.pi4j.plugin.linuxfs.provider.gpio.digital.LinuxFsDigitalInput
- All Implemented Interfaces:
Describable
,Identity
,Lifecycle
,Extension
,Bindable<DigitalInput,
,DigitalBinding> Digital<DigitalInput,
,DigitalInputConfig, DigitalInputProvider> DigitalInput
,com.pi4j.io.gpio.Gpio<DigitalInput,
,DigitalInputConfig, DigitalInputProvider> Input
,IO<DigitalInput,
,DigitalInputConfig, DigitalInputProvider> OnOffRead<DigitalInput>
LinuxFsDigitalInput class.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.pi4j.plugin.linuxfs.internal.LinuxGpio
protected DigitalState
Fields inherited from class com.pi4j.io.gpio.digital.DigitalBase
bindings, stateChangeEventManager
Fields inherited from class com.pi4j.common.IdentityBase
description, id, metadata, name
Fields inherited from interface com.pi4j.io.gpio.digital.DigitalInput
DEFAULT_DEBOUNCE
-
Constructor Summary
ConstructorsConstructorDescriptionLinuxFsDigitalInput
(com.pi4j.plugin.linuxfs.internal.LinuxGpio gpio, DigitalInputProvider provider, DigitalInputConfig config) Constructor for LinuxFsDigitalInput. -
Method Summary
Methods inherited from class com.pi4j.io.gpio.digital.DigitalBase
addListener, bind, dispatch, isOn, removeListener, unbind
Methods inherited from class com.pi4j.io.gpio.GpioBase
toString
Methods inherited from class com.pi4j.io.IOBase
config, context, describe, description, name, provider
Methods inherited from class com.pi4j.common.IdentityBase
description, id, metadata, name
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.pi4j.io.gpio.digital.Digital
addListener, equals, equals, equals, equals, equals, equals, equals, equals, equals, isHigh, isLow, removeListener
Methods inherited from interface com.pi4j.io.gpio.digital.DigitalInput
pull
Methods inherited from interface com.pi4j.io.gpio.Gpio
address, getAddress
Methods inherited from interface com.pi4j.common.Identity
description, getDescription, getId, getMetadata, getName, id, metadata, name
-
Field Details
-
gpio
protected final com.pi4j.plugin.linuxfs.internal.LinuxGpio gpio -
state
-
-
Constructor Details
-
LinuxFsDigitalInput
public LinuxFsDigitalInput(com.pi4j.plugin.linuxfs.internal.LinuxGpio gpio, DigitalInputProvider provider, DigitalInputConfig config) Constructor for LinuxFsDigitalInput.
- Parameters:
gpio
- aLinuxGpio
linux file system GPIO object.provider
- aDigitalInputProvider
object.config
- aDigitalInputConfig
object.
-
-
Method Details
-
initialize
- Specified by:
initialize
in interfaceLifecycle
- Overrides:
initialize
in classIOBase<DigitalInput,
DigitalInputConfig, DigitalInputProvider> - Throws:
InitializeException
-
shutdown
- Specified by:
shutdown
in interfaceLifecycle
- Overrides:
shutdown
in classDigitalBase<DigitalInput,
DigitalInputConfig, DigitalInputProvider> - Throws:
ShutdownException
-
state
- Specified by:
state
in interfaceDigital<DigitalInput,
DigitalInputConfig, DigitalInputProvider>
-