public abstract class DimmableLightBase extends ObserveableComponentBase implements Light, DimmableLight
listeners| Constructor and Description |
|---|
DimmableLightBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(DimmableLightListener... listener) |
void |
addListener(LightListener... listener) |
abstract int |
getLevel() |
float |
getLevelPercentage() |
float |
getLevelPercentage(int level) |
abstract int |
getMaxLevel() |
abstract int |
getMinLevel() |
boolean |
isOff() |
boolean |
isOn() |
protected void |
notifyListeners(LightLevelChangeEvent event) |
protected void |
notifyListeners(LightStateChangeEvent event) |
void |
off() |
void |
on() |
void |
removeListener(DimmableLightListener... listener) |
void |
removeListener(LightListener... listener) |
abstract void |
setLevel(int level) |
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 abstract int getMinLevel()
getMinLevel in interface DimmableLightpublic abstract int getMaxLevel()
getMaxLevel in interface DimmableLightpublic abstract int getLevel()
getLevel in interface DimmableLightpublic abstract void setLevel(int level)
setLevel in interface DimmableLightpublic float getLevelPercentage()
getLevelPercentage in interface DimmableLightpublic float getLevelPercentage(int level)
getLevelPercentage in interface DimmableLightpublic void on()
on in interface DimmableLighton in interface Lightpublic void off()
off in interface DimmableLightoff in interface Lightpublic boolean isOn()
isOn in interface DimmableLightisOn in interface Lightpublic boolean isOff()
isOff in interface DimmableLightisOff in interface Lightpublic void addListener(LightListener... listener)
addListener in interface Lightpublic void removeListener(LightListener... listener)
removeListener in interface Lightpublic void addListener(DimmableLightListener... listener)
addListener in interface DimmableLightpublic void removeListener(DimmableLightListener... listener)
removeListener in interface DimmableLightprotected void notifyListeners(LightStateChangeEvent event)
protected void notifyListeners(LightLevelChangeEvent event)
Copyright © 2012-2013 Pi4J. All Rights Reserved.