Package jmri.jmrix.pi.simulator
Class GpioPinDigitalOutputSimulator
- java.lang.Object
-
- jmri.jmrix.pi.simulator.GpioPinDigitalOutputSimulator
-
- All Implemented Interfaces:
com.pi4j.io.gpio.GpioPin,com.pi4j.io.gpio.GpioPinDigital,com.pi4j.io.gpio.GpioPinDigitalOutput,com.pi4j.io.gpio.GpioPinOutput
public class GpioPinDigitalOutputSimulator extends java.lang.Object implements com.pi4j.io.gpio.GpioPinDigitalOutput
Simulates GpioPinDigitalOutput.
-
-
Constructor Summary
Constructors Constructor Description GpioPinDigitalOutputSimulator(com.pi4j.io.gpio.Pin pin, java.lang.String string)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(com.pi4j.io.gpio.event.GpioPinListener... gls)voidaddListener(java.util.List<? extends com.pi4j.io.gpio.event.GpioPinListener> list)java.util.concurrent.Future<?>blink(long duration)java.util.concurrent.Future<?>blink(long delay, long duration)java.util.concurrent.Future<?>blink(long delay, long duration, com.pi4j.io.gpio.PinState pulseState)java.util.concurrent.Future<?>blink(long delay, long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>blink(long delay, long duration, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>blink(long duration, com.pi4j.io.gpio.PinState pulseState)java.util.concurrent.Future<?>blink(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>blink(long duration, java.util.concurrent.TimeUnit unit)voidclearProperties()voidexport(com.pi4j.io.gpio.PinMode pm)voidexport(com.pi4j.io.gpio.PinMode pm, com.pi4j.io.gpio.PinState ps)java.util.Collection<com.pi4j.io.gpio.event.GpioPinListener>getListeners()com.pi4j.io.gpio.PinModegetMode()java.lang.StringgetName()com.pi4j.io.gpio.PingetPin()java.util.Map<java.lang.String,java.lang.String>getProperties()java.lang.StringgetProperty(java.lang.String string)java.lang.StringgetProperty(java.lang.String string, java.lang.String string1)com.pi4j.io.gpio.GpioProvidergetProvider()com.pi4j.io.gpio.PinPullResistancegetPullResistance()com.pi4j.io.gpio.GpioPinShutdowngetShutdownOptions()com.pi4j.io.gpio.PinStategetState()java.lang.ObjectgetTag()booleanhasListener(com.pi4j.io.gpio.event.GpioPinListener... gls)booleanhasProperty(java.lang.String string)voidhigh()booleanisExported()booleanisHigh()booleanisLow()booleanisMode(com.pi4j.io.gpio.PinMode pm)booleanisPullResistance(com.pi4j.io.gpio.PinPullResistance ppr)booleanisState(com.pi4j.io.gpio.PinState ps)voidlow()java.util.concurrent.Future<?>pulse(long duration)java.util.concurrent.Future<?>pulse(long duration, boolean blocking)java.util.concurrent.Future<?>pulse(long duration, boolean blocking, java.util.concurrent.Callable<java.lang.Void> callback)java.util.concurrent.Future<?>pulse(long duration, boolean blocking, java.util.concurrent.Callable<java.lang.Void> callback, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>pulse(long duration, boolean blocking, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState)java.util.concurrent.Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking)java.util.concurrent.Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, java.util.concurrent.Callable<java.lang.Void> callback)java.util.concurrent.Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, java.util.concurrent.Callable<java.lang.Void> callback, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.Callable<java.lang.Void> callback)java.util.concurrent.Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.Callable<java.lang.Void> callback, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>pulse(long duration, java.util.concurrent.Callable<java.lang.Void> callback)java.util.concurrent.Future<?>pulse(long duration, java.util.concurrent.Callable<java.lang.Void> callback, java.util.concurrent.TimeUnit unit)java.util.concurrent.Future<?>pulse(long duration, java.util.concurrent.TimeUnit unit)voidremoveAllListeners()voidremoveListener(com.pi4j.io.gpio.event.GpioPinListener... gls)voidremoveListener(java.util.List<? extends com.pi4j.io.gpio.event.GpioPinListener> list)voidremoveProperty(java.lang.String string)voidsetMode(com.pi4j.io.gpio.PinMode pm)voidsetName(java.lang.String string)voidsetProperty(java.lang.String string, java.lang.String string1)voidsetPullResistance(com.pi4j.io.gpio.PinPullResistance ppr)voidsetShutdownOptions(com.pi4j.io.gpio.GpioPinShutdown gps)voidsetShutdownOptions(java.lang.Boolean bln)voidsetShutdownOptions(java.lang.Boolean bln, com.pi4j.io.gpio.PinState ps)voidsetShutdownOptions(java.lang.Boolean bln, com.pi4j.io.gpio.PinState ps, com.pi4j.io.gpio.PinPullResistance ppr)voidsetShutdownOptions(java.lang.Boolean bln, com.pi4j.io.gpio.PinState ps, com.pi4j.io.gpio.PinPullResistance ppr, com.pi4j.io.gpio.PinMode pm)voidsetState(boolean state)voidsetState(com.pi4j.io.gpio.PinState state)voidsetTag(java.lang.Object o)voidtoggle()voidunexport()
-
-
-
Constructor Detail
-
GpioPinDigitalOutputSimulator
public GpioPinDigitalOutputSimulator(com.pi4j.io.gpio.Pin pin, java.lang.String string)
-
-
Method Detail
-
isHigh
public boolean isHigh()
- Specified by:
isHighin interfacecom.pi4j.io.gpio.GpioPinDigital
-
isLow
public boolean isLow()
- Specified by:
isLowin interfacecom.pi4j.io.gpio.GpioPinDigital
-
getState
public com.pi4j.io.gpio.PinState getState()
- Specified by:
getStatein interfacecom.pi4j.io.gpio.GpioPinDigital
-
setState
public void setState(boolean state)
- Specified by:
setStatein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
high
public void high()
- Specified by:
highin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
low
public void low()
- Specified by:
lowin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
setState
public void setState(com.pi4j.io.gpio.PinState state)
- Specified by:
setStatein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
toggle
public void toggle()
- Specified by:
togglein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
isState
public boolean isState(com.pi4j.io.gpio.PinState ps)
- Specified by:
isStatein interfacecom.pi4j.io.gpio.GpioPinDigital
-
blink
public java.util.concurrent.Future<?> blink(long delay, long duration)
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
public java.util.concurrent.Future<?> blink(long delay, long duration, com.pi4j.io.gpio.PinState pulseState)
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
public java.util.concurrent.Future<?> blink(long delay, long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.TimeUnit unit)
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
public java.util.concurrent.Future<?> blink(long delay, long duration, java.util.concurrent.TimeUnit unit)
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
public java.util.concurrent.Future<?> blink(long duration, com.pi4j.io.gpio.PinState pulseState)
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
public java.util.concurrent.Future<?> blink(long duration)
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
public java.util.concurrent.Future<?> blink(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.TimeUnit unit)
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
public java.util.concurrent.Future<?> blink(long duration, java.util.concurrent.TimeUnit unit)
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, boolean blocking)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, boolean blocking, java.util.concurrent.Callable<java.lang.Void> callback)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, java.util.concurrent.Callable<java.lang.Void> callback)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, java.util.concurrent.Callable<java.lang.Void> callback)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.Callable<java.lang.Void> callback)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, java.util.concurrent.TimeUnit unit)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.Callable<java.lang.Void> callback, java.util.concurrent.TimeUnit unit)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.TimeUnit unit)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, boolean blocking, java.util.concurrent.Callable<java.lang.Void> callback, java.util.concurrent.TimeUnit unit)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, boolean blocking, java.util.concurrent.TimeUnit unit)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, java.util.concurrent.Callable<java.lang.Void> callback, java.util.concurrent.TimeUnit unit)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, java.util.concurrent.Callable<java.lang.Void> callback, java.util.concurrent.TimeUnit unit)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public java.util.concurrent.Future<?> pulse(long duration, java.util.concurrent.TimeUnit unit)
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
getProvider
public com.pi4j.io.gpio.GpioProvider getProvider()
- Specified by:
getProviderin interfacecom.pi4j.io.gpio.GpioPin
-
getPin
public com.pi4j.io.gpio.Pin getPin()
- Specified by:
getPinin interfacecom.pi4j.io.gpio.GpioPin
-
setName
public void setName(java.lang.String string)
- Specified by:
setNamein interfacecom.pi4j.io.gpio.GpioPin
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacecom.pi4j.io.gpio.GpioPin
-
setTag
public void setTag(java.lang.Object o)
- Specified by:
setTagin interfacecom.pi4j.io.gpio.GpioPin
-
getTag
public java.lang.Object getTag()
- Specified by:
getTagin interfacecom.pi4j.io.gpio.GpioPin
-
setProperty
public void setProperty(java.lang.String string, java.lang.String string1)
- Specified by:
setPropertyin interfacecom.pi4j.io.gpio.GpioPin
-
hasProperty
public boolean hasProperty(java.lang.String string)
- Specified by:
hasPropertyin interfacecom.pi4j.io.gpio.GpioPin
-
getProperty
public java.lang.String getProperty(java.lang.String string)
- Specified by:
getPropertyin interfacecom.pi4j.io.gpio.GpioPin
-
getProperty
public java.lang.String getProperty(java.lang.String string, java.lang.String string1)
- Specified by:
getPropertyin interfacecom.pi4j.io.gpio.GpioPin
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
- Specified by:
getPropertiesin interfacecom.pi4j.io.gpio.GpioPin
-
removeProperty
public void removeProperty(java.lang.String string)
- Specified by:
removePropertyin interfacecom.pi4j.io.gpio.GpioPin
-
clearProperties
public void clearProperties()
- Specified by:
clearPropertiesin interfacecom.pi4j.io.gpio.GpioPin
-
export
public void export(com.pi4j.io.gpio.PinMode pm)
- Specified by:
exportin interfacecom.pi4j.io.gpio.GpioPin
-
export
public void export(com.pi4j.io.gpio.PinMode pm, com.pi4j.io.gpio.PinState ps)
- Specified by:
exportin interfacecom.pi4j.io.gpio.GpioPin
-
unexport
public void unexport()
- Specified by:
unexportin interfacecom.pi4j.io.gpio.GpioPin
-
isExported
public boolean isExported()
- Specified by:
isExportedin interfacecom.pi4j.io.gpio.GpioPin
-
setMode
public void setMode(com.pi4j.io.gpio.PinMode pm)
- Specified by:
setModein interfacecom.pi4j.io.gpio.GpioPin
-
getMode
public com.pi4j.io.gpio.PinMode getMode()
- Specified by:
getModein interfacecom.pi4j.io.gpio.GpioPin
-
isMode
public boolean isMode(com.pi4j.io.gpio.PinMode pm)
- Specified by:
isModein interfacecom.pi4j.io.gpio.GpioPin
-
setPullResistance
public void setPullResistance(com.pi4j.io.gpio.PinPullResistance ppr)
- Specified by:
setPullResistancein interfacecom.pi4j.io.gpio.GpioPin
-
getPullResistance
public com.pi4j.io.gpio.PinPullResistance getPullResistance()
- Specified by:
getPullResistancein interfacecom.pi4j.io.gpio.GpioPin
-
isPullResistance
public boolean isPullResistance(com.pi4j.io.gpio.PinPullResistance ppr)
- Specified by:
isPullResistancein interfacecom.pi4j.io.gpio.GpioPin
-
getListeners
public java.util.Collection<com.pi4j.io.gpio.event.GpioPinListener> getListeners()
- Specified by:
getListenersin interfacecom.pi4j.io.gpio.GpioPin
-
addListener
public void addListener(com.pi4j.io.gpio.event.GpioPinListener... gls)
- Specified by:
addListenerin interfacecom.pi4j.io.gpio.GpioPin
-
addListener
public void addListener(java.util.List<? extends com.pi4j.io.gpio.event.GpioPinListener> list)
- Specified by:
addListenerin interfacecom.pi4j.io.gpio.GpioPin
-
hasListener
public boolean hasListener(com.pi4j.io.gpio.event.GpioPinListener... gls)
- Specified by:
hasListenerin interfacecom.pi4j.io.gpio.GpioPin
-
removeListener
public void removeListener(com.pi4j.io.gpio.event.GpioPinListener... gls)
- Specified by:
removeListenerin interfacecom.pi4j.io.gpio.GpioPin
-
removeListener
public void removeListener(java.util.List<? extends com.pi4j.io.gpio.event.GpioPinListener> list)
- Specified by:
removeListenerin interfacecom.pi4j.io.gpio.GpioPin
-
removeAllListeners
public void removeAllListeners()
- Specified by:
removeAllListenersin interfacecom.pi4j.io.gpio.GpioPin
-
getShutdownOptions
public com.pi4j.io.gpio.GpioPinShutdown getShutdownOptions()
- Specified by:
getShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
public void setShutdownOptions(com.pi4j.io.gpio.GpioPinShutdown gps)
- Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
public void setShutdownOptions(java.lang.Boolean bln)
- Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
public void setShutdownOptions(java.lang.Boolean bln, com.pi4j.io.gpio.PinState ps)
- Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
public void setShutdownOptions(java.lang.Boolean bln, com.pi4j.io.gpio.PinState ps, com.pi4j.io.gpio.PinPullResistance ppr)
- Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
public void setShutdownOptions(java.lang.Boolean bln, com.pi4j.io.gpio.PinState ps, com.pi4j.io.gpio.PinPullResistance ppr, com.pi4j.io.gpio.PinMode pm)
- Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
-