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 SummaryConstructors Constructor Description GpioPinDigitalOutputSimulator(com.pi4j.io.gpio.Pin pin, java.lang.String string)
 - 
Method SummaryAll 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- 
GpioPinDigitalOutputSimulatorpublic GpioPinDigitalOutputSimulator(com.pi4j.io.gpio.Pin pin, java.lang.String string) 
 
- 
 - 
Method Detail- 
isHighpublic boolean isHigh() - Specified by:
- isHighin interface- com.pi4j.io.gpio.GpioPinDigital
 
 - 
isLowpublic boolean isLow() - Specified by:
- isLowin interface- com.pi4j.io.gpio.GpioPinDigital
 
 - 
getStatepublic com.pi4j.io.gpio.PinState getState() - Specified by:
- getStatein interface- com.pi4j.io.gpio.GpioPinDigital
 
 - 
setStatepublic void setState(boolean state) - Specified by:
- setStatein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
highpublic void high() - Specified by:
- highin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
lowpublic void low() - Specified by:
- lowin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
setStatepublic void setState(com.pi4j.io.gpio.PinState state) - Specified by:
- setStatein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
togglepublic void toggle() - Specified by:
- togglein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
isStatepublic boolean isState(com.pi4j.io.gpio.PinState ps) - Specified by:
- isStatein interface- com.pi4j.io.gpio.GpioPinDigital
 
 - 
blinkpublic java.util.concurrent.Future<?> blink(long delay, long duration) - Specified by:
- blinkin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
blinkpublic java.util.concurrent.Future<?> blink(long delay, long duration, com.pi4j.io.gpio.PinState pulseState) - Specified by:
- blinkin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
blinkpublic java.util.concurrent.Future<?> blink(long delay, long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.TimeUnit unit) - Specified by:
- blinkin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
blinkpublic java.util.concurrent.Future<?> blink(long delay, long duration, java.util.concurrent.TimeUnit unit) - Specified by:
- blinkin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
blinkpublic java.util.concurrent.Future<?> blink(long duration, com.pi4j.io.gpio.PinState pulseState) - Specified by:
- blinkin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
blinkpublic java.util.concurrent.Future<?> blink(long duration) - Specified by:
- blinkin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
blinkpublic java.util.concurrent.Future<?> blink(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.TimeUnit unit) - Specified by:
- blinkin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
blinkpublic java.util.concurrent.Future<?> blink(long duration, java.util.concurrent.TimeUnit unit) - Specified by:
- blinkin interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, boolean blocking) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, boolean blocking, java.util.concurrent.Callable<java.lang.Void> callback) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, java.util.concurrent.Callable<java.lang.Void> callback) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic 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 interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.Callable<java.lang.Void> callback) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, java.util.concurrent.TimeUnit unit) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic 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 interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, java.util.concurrent.TimeUnit unit) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic 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 interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, boolean blocking, java.util.concurrent.TimeUnit unit) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, java.util.concurrent.Callable<java.lang.Void> callback, java.util.concurrent.TimeUnit unit) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic 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 interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
pulsepublic java.util.concurrent.Future<?> pulse(long duration, java.util.concurrent.TimeUnit unit) - Specified by:
- pulsein interface- com.pi4j.io.gpio.GpioPinDigitalOutput
 
 - 
getProviderpublic com.pi4j.io.gpio.GpioProvider getProvider() - Specified by:
- getProviderin interface- com.pi4j.io.gpio.GpioPin
 
 - 
getPinpublic com.pi4j.io.gpio.Pin getPin() - Specified by:
- getPinin interface- com.pi4j.io.gpio.GpioPin
 
 - 
setNamepublic void setName(java.lang.String string) - Specified by:
- setNamein interface- com.pi4j.io.gpio.GpioPin
 
 - 
getNamepublic java.lang.String getName() - Specified by:
- getNamein interface- com.pi4j.io.gpio.GpioPin
 
 - 
setTagpublic void setTag(java.lang.Object o) - Specified by:
- setTagin interface- com.pi4j.io.gpio.GpioPin
 
 - 
getTagpublic java.lang.Object getTag() - Specified by:
- getTagin interface- com.pi4j.io.gpio.GpioPin
 
 - 
setPropertypublic void setProperty(java.lang.String string, java.lang.String string1) - Specified by:
- setPropertyin interface- com.pi4j.io.gpio.GpioPin
 
 - 
hasPropertypublic boolean hasProperty(java.lang.String string) - Specified by:
- hasPropertyin interface- com.pi4j.io.gpio.GpioPin
 
 - 
getPropertypublic java.lang.String getProperty(java.lang.String string) - Specified by:
- getPropertyin interface- com.pi4j.io.gpio.GpioPin
 
 - 
getPropertypublic java.lang.String getProperty(java.lang.String string, java.lang.String string1) - Specified by:
- getPropertyin interface- com.pi4j.io.gpio.GpioPin
 
 - 
getPropertiespublic java.util.Map<java.lang.String,java.lang.String> getProperties() - Specified by:
- getPropertiesin interface- com.pi4j.io.gpio.GpioPin
 
 - 
removePropertypublic void removeProperty(java.lang.String string) - Specified by:
- removePropertyin interface- com.pi4j.io.gpio.GpioPin
 
 - 
clearPropertiespublic void clearProperties() - Specified by:
- clearPropertiesin interface- com.pi4j.io.gpio.GpioPin
 
 - 
exportpublic void export(com.pi4j.io.gpio.PinMode pm) - Specified by:
- exportin interface- com.pi4j.io.gpio.GpioPin
 
 - 
exportpublic void export(com.pi4j.io.gpio.PinMode pm, com.pi4j.io.gpio.PinState ps) - Specified by:
- exportin interface- com.pi4j.io.gpio.GpioPin
 
 - 
unexportpublic void unexport() - Specified by:
- unexportin interface- com.pi4j.io.gpio.GpioPin
 
 - 
isExportedpublic boolean isExported() - Specified by:
- isExportedin interface- com.pi4j.io.gpio.GpioPin
 
 - 
setModepublic void setMode(com.pi4j.io.gpio.PinMode pm) - Specified by:
- setModein interface- com.pi4j.io.gpio.GpioPin
 
 - 
getModepublic com.pi4j.io.gpio.PinMode getMode() - Specified by:
- getModein interface- com.pi4j.io.gpio.GpioPin
 
 - 
isModepublic boolean isMode(com.pi4j.io.gpio.PinMode pm) - Specified by:
- isModein interface- com.pi4j.io.gpio.GpioPin
 
 - 
setPullResistancepublic void setPullResistance(com.pi4j.io.gpio.PinPullResistance ppr) - Specified by:
- setPullResistancein interface- com.pi4j.io.gpio.GpioPin
 
 - 
getPullResistancepublic com.pi4j.io.gpio.PinPullResistance getPullResistance() - Specified by:
- getPullResistancein interface- com.pi4j.io.gpio.GpioPin
 
 - 
isPullResistancepublic boolean isPullResistance(com.pi4j.io.gpio.PinPullResistance ppr) - Specified by:
- isPullResistancein interface- com.pi4j.io.gpio.GpioPin
 
 - 
getListenerspublic java.util.Collection<com.pi4j.io.gpio.event.GpioPinListener> getListeners() - Specified by:
- getListenersin interface- com.pi4j.io.gpio.GpioPin
 
 - 
addListenerpublic void addListener(com.pi4j.io.gpio.event.GpioPinListener... gls) - Specified by:
- addListenerin interface- com.pi4j.io.gpio.GpioPin
 
 - 
addListenerpublic void addListener(java.util.List<? extends com.pi4j.io.gpio.event.GpioPinListener> list) - Specified by:
- addListenerin interface- com.pi4j.io.gpio.GpioPin
 
 - 
hasListenerpublic boolean hasListener(com.pi4j.io.gpio.event.GpioPinListener... gls) - Specified by:
- hasListenerin interface- com.pi4j.io.gpio.GpioPin
 
 - 
removeListenerpublic void removeListener(com.pi4j.io.gpio.event.GpioPinListener... gls) - Specified by:
- removeListenerin interface- com.pi4j.io.gpio.GpioPin
 
 - 
removeListenerpublic void removeListener(java.util.List<? extends com.pi4j.io.gpio.event.GpioPinListener> list) - Specified by:
- removeListenerin interface- com.pi4j.io.gpio.GpioPin
 
 - 
removeAllListenerspublic void removeAllListeners() - Specified by:
- removeAllListenersin interface- com.pi4j.io.gpio.GpioPin
 
 - 
getShutdownOptionspublic com.pi4j.io.gpio.GpioPinShutdown getShutdownOptions() - Specified by:
- getShutdownOptionsin interface- com.pi4j.io.gpio.GpioPin
 
 - 
setShutdownOptionspublic void setShutdownOptions(com.pi4j.io.gpio.GpioPinShutdown gps) - Specified by:
- setShutdownOptionsin interface- com.pi4j.io.gpio.GpioPin
 
 - 
setShutdownOptionspublic void setShutdownOptions(java.lang.Boolean bln) - Specified by:
- setShutdownOptionsin interface- com.pi4j.io.gpio.GpioPin
 
 - 
setShutdownOptionspublic void setShutdownOptions(java.lang.Boolean bln, com.pi4j.io.gpio.PinState ps) - Specified by:
- setShutdownOptionsin interface- com.pi4j.io.gpio.GpioPin
 
 - 
setShutdownOptionspublic void setShutdownOptions(java.lang.Boolean bln, com.pi4j.io.gpio.PinState ps, com.pi4j.io.gpio.PinPullResistance ppr) - Specified by:
- setShutdownOptionsin interface- com.pi4j.io.gpio.GpioPin
 
 - 
setShutdownOptionspublic 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 interface- com.pi4j.io.gpio.GpioPin
 
 
- 
 
-