agentland.device.light
Interface DimmableLight
- All Superinterfaces:
- Agent, Device, Good, Light, Managed, Remote, Spy
- All Known Subinterfaces:
- LightManager, X10DimmableLight
- All Known Implementing Classes:
- DimmableLightAgent
- public interface DimmableLight
- extends Light
Method Summary |
boolean |
brighten(int delta)
Brighten by certain percentage |
boolean |
dim(int delta)
Dim by certain percentage |
UncertainValue |
level()
Returns the dim level of this light (in percent) |
boolean |
setLevel(int level)
level is expressed as percentage (0-100) |
Methods inherited from interface agentland.device.Device |
addName, getName, getNames, getState, getState, getStateNames, hasName, resetAllStates, resetName, resetState, resetState, setName, setState |
Methods inherited from interface agentland.util.Spy |
tell |
setLevel
public boolean setLevel(int level)
throws RemoteException
- level is expressed as percentage (0-100)
dim
public boolean dim(int delta)
throws RemoteException
- Dim by certain percentage
brighten
public boolean brighten(int delta)
throws RemoteException
- Brighten by certain percentage
level
public UncertainValue level()
throws RemoteException
- Returns the dim level of this light (in percent)