public abstract class PowerBase extends ObserveableComponentBase implements Power
listeners
Constructor and Description |
---|
PowerBase() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(PowerListener... listener) |
abstract PowerState |
getState() |
boolean |
isOff() |
boolean |
isOn() |
protected void |
notifyListeners(PowerStateChangeEvent event) |
void |
off() |
void |
on() |
void |
removeListener(PowerListener... listener) |
abstract void |
setState(PowerState state) |
addListener, removeAllListeners, removeListener
clearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTag
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
removeAllListeners
clearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTag
public abstract PowerState getState()
public abstract void setState(PowerState state)
public void addListener(PowerListener... listener)
addListener
in interface Power
public void removeListener(PowerListener... listener)
removeListener
in interface Power
protected void notifyListeners(PowerStateChangeEvent event)
Copyright © 2012–2014 Pi4J. All rights reserved.