© 2006-2007 ETH Zurich

org.ximtec.igesture.tool.view.devicemanager
Class DeviceManagerView

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.sigtec.graphix.widget.BasicDialog
                          extended by org.ximtec.igesture.tool.view.devicemanager.DeviceManagerView
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants, IDeviceManagerView

public class DeviceManagerView
extends org.sigtec.graphix.widget.BasicDialog
implements IDeviceManagerView

This class is the view for the Device Manager. It implements the org.ximtec.igesture.io.devicemanage.IDeviceManagerView interface and extends org.sigtec.graphix.widget.BasicDialog;.

Author:
Bjorn Puype, bpuype@gmail.com
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static int COL_DEVICE_CONNECTED
           
static int COL_DEVICE_CONNECTION
           
static int COL_DEVICE_ID
           
static int COL_DEVICE_NAME
           
static int COL_DEVICE_TYPE
           
static int COL_DEVICE_USER
           
static int COL_USER_INITIALS
           
static int COL_USER_NAME
           
 
Fields inherited from class org.sigtec.graphix.widget.BasicDialog
DEFAULT_KEY
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DeviceManagerView(DeviceManagerController controller, String key, org.sigtec.graphix.GuiBundle guiBundle)
          Constructs a new Device Manager.
 
Method Summary
 void addDevice(DeviceUserAssociation association)
          Add a association between a device and a user.
 void addUser(IUser user)
          Add a user.
 void clear()
          Clear the view.
 Collection<DeviceUserAssociation> getDevices()
          Get all device-user associations.
 DeviceUserAssociation getSelectedDevice()
          Get the currently selected device-user association.
 IUser getSelectedUser()
          Get the currently selected user.
protected  void init(String key, org.sigtec.graphix.GuiBundle guiBundle)
          Initialises the dialogue.
 void removeDevice()
          Remove a device and the corresponding association.
 void removeUser()
          Remove a user
 void updateDevice(Object value, int column, DeviceUserAssociation object)
          Update a device-user association.
 
Methods inherited from class org.sigtec.graphix.widget.BasicDialog
addComponent
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

COL_USER_NAME

public static final int COL_USER_NAME
See Also:
Constant Field Values

COL_USER_INITIALS

public static final int COL_USER_INITIALS
See Also:
Constant Field Values

COL_DEVICE_NAME

public static final int COL_DEVICE_NAME
See Also:
Constant Field Values

COL_DEVICE_ID

public static final int COL_DEVICE_ID
See Also:
Constant Field Values

COL_DEVICE_TYPE

public static final int COL_DEVICE_TYPE
See Also:
Constant Field Values

COL_DEVICE_USER

public static final int COL_DEVICE_USER
See Also:
Constant Field Values

COL_DEVICE_CONNECTION

public static final int COL_DEVICE_CONNECTION
See Also:
Constant Field Values

COL_DEVICE_CONNECTED

public static final int COL_DEVICE_CONNECTED
See Also:
Constant Field Values
Constructor Detail

DeviceManagerView

public DeviceManagerView(DeviceManagerController controller,
                         String key,
                         org.sigtec.graphix.GuiBundle guiBundle)
Constructs a new Device Manager.

Parameters:
controller - parent controller
key - the key to be used for the lookup of information in the GUI bundle.
guiBundle - the GUI bundle to be used to create the about dialog.
Method Detail

init

protected void init(String key,
                    org.sigtec.graphix.GuiBundle guiBundle)
Initialises the dialogue.

Overrides:
init in class org.sigtec.graphix.widget.BasicDialog
Parameters:
key - the key to be used for the lookup of dialogue information in the GUI bundle.
guiBundle - the GUI bundle to be used to create the dialogue.

addUser

public void addUser(IUser user)
Description copied from interface: IDeviceManagerView
Add a user.

Specified by:
addUser in interface IDeviceManagerView

addDevice

public void addDevice(DeviceUserAssociation association)
Description copied from interface: IDeviceManagerView
Add a association between a device and a user.

Specified by:
addDevice in interface IDeviceManagerView

removeDevice

public void removeDevice()
Description copied from interface: IDeviceManagerView
Remove a device and the corresponding association.

Specified by:
removeDevice in interface IDeviceManagerView

removeUser

public void removeUser()
Description copied from interface: IDeviceManagerView
Remove a user

Specified by:
removeUser in interface IDeviceManagerView

getDevices

public Collection<DeviceUserAssociation> getDevices()
Description copied from interface: IDeviceManagerView
Get all device-user associations.

Specified by:
getDevices in interface IDeviceManagerView
Returns:
A collection of DeviceUserAssociation.

updateDevice

public void updateDevice(Object value,
                         int column,
                         DeviceUserAssociation object)
Update a device-user association.

Specified by:
updateDevice in interface IDeviceManagerView
Parameters:
value - The new value.
column - The field that should be updated.
object - The object that should be updated, when null only the table model is updated.

getSelectedDevice

public DeviceUserAssociation getSelectedDevice()
Description copied from interface: IDeviceManagerView
Get the currently selected device-user association.

Specified by:
getSelectedDevice in interface IDeviceManagerView
Returns:
The selected association.

getSelectedUser

public IUser getSelectedUser()
Description copied from interface: IDeviceManagerView
Get the currently selected user.

Specified by:
getSelectedUser in interface IDeviceManagerView
Returns:
The selected user.

clear

public void clear()
Description copied from interface: IDeviceManagerView
Clear the view.

Specified by:
clear in interface IDeviceManagerView

© 2006-2007 ETH Zurich

Copyright © 2007-2010 Global Information Systems Group, ETH Zurich. All Rights Reserved.