|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Panel x10.awt.UnitPanel
UnitPanel is the superclass extended by all awt x10 virtual unit panels. This class provides all of the common functionality between different awt unit panels.
Nested Class Summary |
Nested classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
protected java.lang.String |
address
address String - the X10 device address associated with this panel. |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
UnitPanel(Controller controller,
java.lang.String address)
UnitPanel constructs the UnitPanel shell and registers with the controller, and associates the X10 device address. |
Method Summary | |
void |
addCommand(Command command)
addCommand is a convienience method for posting a command from the subclassed UnitPanel to the controller. |
void |
allLightsOff(UnitEvent event)
allLightsOff is called when an x10 All Lights Off event occurs. |
void |
allLightsOn(UnitEvent event)
allLightsOn is called when an x10 All Lights On event occurs. |
void |
allUnitsOff(UnitEvent event)
allUnitsOff is called when an x10 All Units Off event occurs. |
abstract void |
brighten(int percent)
brighten should be implemented by the subclass to handle receiving a brighten command. |
abstract void |
dim(int percent)
dim should be implemented by the subclass to handle receiving a dim command. |
java.lang.String |
getAddress()
getAddress returns the X10 address of this virtual Unit. |
Controller |
getController()
getController returns the x10.Controller that is responsible for controlling this virtual Unit. |
abstract void |
off()
off should be implemented by the subclass to handle receiveing an off command. |
abstract void |
on()
on should be implemented by the subclass to handle receiving an on command. |
void |
unitBright(UnitEvent event)
unitBright is called when an x10 Bright event occurs. |
void |
unitDim(UnitEvent event)
unitDim is called when an x10 Dim event occurs. |
void |
unitOff(UnitEvent event)
unitOff is called when an x10 Off event occurs. |
void |
unitOn(UnitEvent event)
unitOn is called when an x10 On event occurs. |
Methods inherited from class java.awt.Panel |
addNotify, getAccessibleContext |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.String address
Constructor Detail |
public UnitPanel(Controller controller, java.lang.String address) throws java.lang.IllegalArgumentException
controller
- the controller to attatch toaddress
- the device address associated with this panel
java.lang.IllegalArgumentException
- thrown if the address
specified does not follow X10 address rules.Method Detail |
public void addCommand(Command command)
command
- the command to be posted to the controller.public abstract void on()
public abstract void off()
public abstract void dim(int percent)
percent
- - percentage to dim the module bypublic abstract void brighten(int percent)
percent
- - percentage to brighten the module bypublic void allUnitsOff(UnitEvent event)
UnitListener
allUnitsOff
in interface UnitListener
event
- the UnitEvent that is dispatched.public void allLightsOff(UnitEvent event)
UnitListener
allLightsOff
in interface UnitListener
event
- the UnitEvent that is dispatched.public void allLightsOn(UnitEvent event)
UnitListener
allLightsOn
in interface UnitListener
event
- the UnitEvent that is dispatched.public void unitOn(UnitEvent event)
UnitListener
unitOn
in interface UnitListener
event
- the UnitEvent that is dispatched.public void unitOff(UnitEvent event)
UnitListener
unitOff
in interface UnitListener
event
- the UnitEvent that is dispatched.public void unitDim(UnitEvent event)
UnitListener
unitDim
in interface UnitListener
event
- the UnitEvent that is dispatched.public void unitBright(UnitEvent event)
UnitListener
unitBright
in interface UnitListener
event
- the UnitEvent that is dispatched.public Controller getController()
public java.lang.String getAddress()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |