public abstract class OpenerBase extends ObserveableDeviceBase implements Opener
listeners
Constructor and Description |
---|
OpenerBase() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(OpenerListener... listener) |
abstract void |
close() |
abstract OpenerState |
getState() |
boolean |
isClosed() |
boolean |
isClosing() |
abstract boolean |
isLocked() |
boolean |
isOpen() |
boolean |
isOpening() |
protected void |
notifyListeners(OpenerLockChangeEvent event) |
protected void |
notifyListeners(OpenerStateChangeEvent event) |
abstract void |
open() |
void |
removeListener(OpenerListener... listener) |
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 void open() throws OpenerLockedException
open
in interface Opener
OpenerLockedException
public abstract void close() throws OpenerLockedException
close
in interface Opener
OpenerLockedException
public abstract OpenerState getState()
public void addListener(OpenerListener... listener)
addListener
in interface Opener
public void removeListener(OpenerListener... listener)
removeListener
in interface Opener
protected void notifyListeners(OpenerStateChangeEvent event)
protected void notifyListeners(OpenerLockChangeEvent event)
Copyright © 2012–2014 Pi4J. All rights reserved.