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.LinuxGpioprotected DigitalStateFields inherited from class com.pi4j.io.gpio.digital.DigitalBase
bindings, stateChangeEventManagerFields inherited from class com.pi4j.common.IdentityBase
description, id, metadata, nameFields 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, hasListenersOrBindings, isOn, removeListener, unbindMethods inherited from class com.pi4j.io.gpio.GpioBase
toStringMethods inherited from class com.pi4j.io.IOBase
config, context, describe, description, name, providerMethods inherited from class com.pi4j.common.IdentityBase
description, id, metadata, nameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.pi4j.io.gpio.digital.Digital
addListener, equals, equals, equals, equals, equals, equals, equals, equals, equals, isHigh, isLow, removeListenerMethods inherited from interface com.pi4j.io.gpio.digital.DigitalInput
pullMethods inherited from interface com.pi4j.io.gpio.Gpio
address, getAddressMethods 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- aLinuxGpiolinux file system GPIO object.provider- aDigitalInputProviderobject.config- aDigitalInputConfigobject.
-
-
Method Details
-
initialize
- Specified by:
initializein interfaceLifecycle- Overrides:
initializein classIOBase<DigitalInput, DigitalInputConfig, DigitalInputProvider>- Throws:
InitializeException
-
shutdown
- Specified by:
shutdownin interfaceLifecycle- Overrides:
shutdownin classDigitalBase<DigitalInput, DigitalInputConfig, DigitalInputProvider>- Throws:
ShutdownException
-
state
- Specified by:
statein interfaceDigital<DigitalInput, DigitalInputConfig, DigitalInputProvider>
-