public abstract class RelayBase extends ObserveableComponentBase implements Relay
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_PULSE_MILLISECONDS |
listeners| Constructor and Description |
|---|
RelayBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(RelayListener... listener) |
void |
close() |
abstract RelayState |
getState() |
boolean |
isClosed() |
boolean |
isOpen() |
boolean |
isState(RelayState state) |
protected void |
notifyListeners(RelayStateChangeEvent event) |
void |
open() |
void |
pulse() |
void |
pulse(int milliseconds) |
void |
removeListener(RelayListener... listener) |
abstract void |
setState(RelayState state) |
void |
toggle() |
addListener, removeAllListeners, removeListenerclearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTagclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitremoveAllListenersclearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTagpublic static final int DEFAULT_PULSE_MILLISECONDS
public abstract RelayState getState()
public abstract void setState(RelayState state)
public boolean isState(RelayState state)
public void addListener(RelayListener... listener)
addListener in interface Relaypublic void removeListener(RelayListener... listener)
removeListener in interface Relayprotected void notifyListeners(RelayStateChangeEvent event)
Copyright © 2012-2013 Pi4J. All Rights Reserved.