Module com.pi4j
Package com.pi4j.io.gpio.analog
Interface Analog<ANALOG_TYPE extends Analog<ANALOG_TYPE,CONFIG_TYPE,PROVIDER_TYPE>,CONFIG_TYPE extends AnalogConfig<CONFIG_TYPE>,PROVIDER_TYPE extends AnalogProvider>
- All Superinterfaces:
Bindable<ANALOG_TYPE,,AnalogBinding> Describable,com.pi4j.io.gpio.Gpio<ANALOG_TYPE,,CONFIG_TYPE, PROVIDER_TYPE> Identity,IO<ANALOG_TYPE,,CONFIG_TYPE, PROVIDER_TYPE> Lifecycle
- All Known Subinterfaces:
AnalogInput,AnalogOutput
- All Known Implementing Classes:
AnalogBase,AnalogInputBase,AnalogOutputBase
public interface Analog<ANALOG_TYPE extends Analog<ANALOG_TYPE,CONFIG_TYPE,PROVIDER_TYPE>,CONFIG_TYPE extends AnalogConfig<CONFIG_TYPE>,PROVIDER_TYPE extends AnalogProvider>
extends com.pi4j.io.gpio.Gpio<ANALOG_TYPE,CONFIG_TYPE,PROVIDER_TYPE>, Bindable<ANALOG_TYPE,AnalogBinding>
Analog interface.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
Method Summary
Modifier and TypeMethodDescriptionaddListener(AnalogValueChangeListener... listener) addListener.default booleanequals.default NumbergetValue()getValue.removeListener(AnalogValueChangeListener... listener) removeListener.value()value.Methods inherited from interface com.pi4j.io.gpio.Gpio
address, getAddressMethods inherited from interface com.pi4j.common.Identity
describe, description, getDescription, getId, getMetadata, getName, id, metadata, nameMethods inherited from interface com.pi4j.common.Lifecycle
initialize, shutdown
-
Method Details
-
value
Integer value()value.
- Returns:
- a
Integerobject.
-
addListener
addListener.
- Parameters:
listener- aAnalogValueChangeListenerobject.- Returns:
- a ANALOG_TYPE object.
-
removeListener
removeListener.
- Parameters:
listener- aAnalogValueChangeListenerobject.- Returns:
- a ANALOG_TYPE object.
-
equals
equals.
- Parameters:
value- aNumberobject.- Returns:
- a boolean.
-
getValue
getValue.
- Returns:
- a
Numberobject.
-