java.lang.Object
com.pi4j.common.IdentityBase
com.pi4j.io.IOBase<IO_TYPE,CONFIG_TYPE,PROVIDER_TYPE>
com.pi4j.io.gpio.GpioBase<ANALOG_TYPE,CONFIG_TYPE,PROVIDER_TYPE>
com.pi4j.io.gpio.analog.AnalogBase<AnalogOutput,AnalogOutputConfig,AnalogOutputProvider>
com.pi4j.io.gpio.analog.AnalogOutputBase
- All Implemented Interfaces:
Describable,Identity,Lifecycle,Extension,Bindable<AnalogOutput,,AnalogBinding> Analog<AnalogOutput,,AnalogOutputConfig, AnalogOutputProvider> AnalogOutput,com.pi4j.io.gpio.Gpio<AnalogOutput,,AnalogOutputConfig, AnalogOutputProvider> IO<AnalogOutput,,AnalogOutputConfig, AnalogOutputProvider> Output
public abstract class AnalogOutputBase
extends AnalogBase<AnalogOutput,AnalogOutputConfig,AnalogOutputProvider>
implements AnalogOutput
Abstract AnalogOutputBase class.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
Field Summary
FieldsFields inherited from class com.pi4j.io.gpio.analog.AnalogBase
bindings, valueChangeEventManagerFields inherited from class com.pi4j.common.IdentityBase
description, id, metadata, name -
Constructor Summary
ConstructorsConstructorDescriptionAnalogOutputBase(AnalogOutputProvider provider, AnalogOutputConfig config) Constructor for AnalogOutputBase. -
Method Summary
Methods inherited from class com.pi4j.io.gpio.analog.AnalogBase
addListener, bind, dispatch, removeListener, unbindMethods inherited from class com.pi4j.io.gpio.GpioBase
toStringMethods inherited from class com.pi4j.io.IOBase
config, describe, description, initialize, 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.analog.Analog
addListener, equals, getValue, removeListenerMethods inherited from interface com.pi4j.io.gpio.analog.AnalogOutput
setValueMethods inherited from interface com.pi4j.io.gpio.Gpio
address, getAddressMethods inherited from interface com.pi4j.common.Identity
description, getDescription, getId, getMetadata, getName, id, metadata, nameMethods inherited from interface com.pi4j.common.Lifecycle
initialize
-
Field Details
-
logger
protected org.slf4j.Logger logger -
value
-
-
Constructor Details
-
AnalogOutputBase
Constructor for AnalogOutputBase.
- Parameters:
provider- aAnalogOutputProviderobject.config- aAnalogOutputConfigobject.
-
-
Method Details
-
stepUp
stepUp.
- Specified by:
stepUpin interfaceAnalogOutput- Returns:
- a
AnalogOutputobject.
-
stepDown
stepDown.
- Specified by:
stepDownin interfaceAnalogOutput- Returns:
- a
AnalogOutputobject.
-
step
step.
- Specified by:
stepin interfaceAnalogOutput- Parameters:
value- aIntegerobject.- Returns:
- a
AnalogOutputobject. - Throws:
IOIllegalValueException- if any.IOBoundsException- if any.
-
value
value.
- Specified by:
valuein interfaceAnalogOutput- Parameters:
value- aIntegerobject.- Returns:
- a
AnalogOutputobject. - Throws:
IOIllegalValueException- if any.IOBoundsException- if any.
-
shutdown
shutdown.
- Specified by:
shutdownin interfaceLifecycle- Overrides:
shutdownin classAnalogBase<AnalogOutput,AnalogOutputConfig, AnalogOutputProvider> - Parameters:
context- aContextobject.- Returns:
- a T object.
-
value
value.
- Specified by:
valuein interfaceAnalog<AnalogOutput,AnalogOutputConfig, AnalogOutputProvider> - Returns:
- a
Integerobject.
-