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, 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 int getMinLevel()
getMinLevel
in interface DimmableLight
public abstract int getMaxLevel()
getMaxLevel
in interface DimmableLight
public abstract int getLevel()
getLevel
in interface DimmableLight
public abstract void setLevel(int level)
setLevel
in interface DimmableLight
public float getLevelPercentage()
getLevelPercentage
in interface DimmableLight
public float getLevelPercentage(int level)
getLevelPercentage
in interface DimmableLight
public void on()
on
in interface DimmableLight
on
in interface Light
public void off()
off
in interface DimmableLight
off
in interface Light
public boolean isOn()
isOn
in interface DimmableLight
isOn
in interface Light
public boolean isOff()
isOff
in interface DimmableLight
isOff
in interface Light
public void addListener(LightListener... listener)
addListener
in interface Light
public void removeListener(LightListener... listener)
removeListener
in interface Light
public void addListener(DimmableLightListener... listener)
addListener
in interface DimmableLight
public void removeListener(DimmableLightListener... listener)
removeListener
in interface DimmableLight
protected void notifyListeners(LightStateChangeEvent event)
protected void notifyListeners(LightLevelChangeEvent event)
Copyright © 2012–2014 Pi4J. All rights reserved.