gate.gui
Class UserGroupEditor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--gate.gui.UserGroupEditor
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

public class UserGroupEditor
extends JComponent

See Also:
Serialized Form

Nested Class Summary
protected  class UserGroupEditor.Add2GroupAction
           
protected  class UserGroupEditor.AddGroupAction
           
protected  class UserGroupEditor.AddUserAction
           
protected  class UserGroupEditor.ChangePasswordAction
           
protected  class UserGroupEditor.CreateUserAction
           
protected  class UserGroupEditor.DeleteGroupAction
           
protected  class UserGroupEditor.DeleteUserAction
           
protected  class UserGroupEditor.RemoveFromGroupAction
           
protected  class UserGroupEditor.RemoveUserAction
           
protected  class UserGroupEditor.RenameGroupAction
           
protected  class UserGroupEditor.RenameUserAction
           
 
Field Summary
protected  CardLayout cardLayout1
           
protected  AccessController controller
           
protected  JRadioButton displayGroupsFirst
           
protected  JRadioButton displayUsersFirst
           
protected  JButton exitButton
           
protected  JList firstList
           
protected  JPopupMenu groupMenu
           
protected  JPanel jPanel1
           
protected  JPanel jPanel2
           
protected  JList secondList
           
protected  Session session
           
protected  JPopupMenu userMenu
           
protected  boolean usersFirst
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
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
UserGroupEditor(AccessController ac, Session theSession)
           
 
Method Summary
(package private)  void displayUsersFirst_itemStateChanged(ItemEvent e)
           
(package private)  void firstListItemSelected(ListSelectionEvent e)
           
private  void jbInit()
           
(package private)  void listRightMouseClick(MouseEvent e)
           
static Session login(AccessController ac, Component parent)
           
static void main(String[] args)
           
private  void readGroups(DefaultListModel listModel, JList list)
           
private  void readUsers(DefaultListModel listModel, JList list)
           
private  void showGroupsFirst()
           
protected  void showGroupsForUser(String name)
           
private  void showGroupsMenu(JList source, int x, int y)
           
private  void showUsersFirst()
           
protected  void showUsersForGroup(String name)
           
private  void showUsersMenu(JList source, int x, int y)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, 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

jPanel1

protected JPanel jPanel1

jPanel2

protected JPanel jPanel2

firstList

protected JList firstList

secondList

protected JList secondList

cardLayout1

protected CardLayout cardLayout1

displayUsersFirst

protected JRadioButton displayUsersFirst

displayGroupsFirst

protected JRadioButton displayGroupsFirst

session

protected Session session

controller

protected AccessController controller

usersFirst

protected boolean usersFirst

exitButton

protected JButton exitButton

userMenu

protected JPopupMenu userMenu

groupMenu

protected JPopupMenu groupMenu
Constructor Detail

UserGroupEditor

public UserGroupEditor(AccessController ac,
                       Session theSession)
Method Detail

main

public static void main(String[] args)
                 throws Exception
Exception

login

public static Session login(AccessController ac,
                            Component parent)
                     throws PersistenceException,
                            SecurityException
PersistenceException
SecurityException

jbInit

private void jbInit()
             throws Exception
Exception

showUsersFirst

private void showUsersFirst()

readUsers

private void readUsers(DefaultListModel listModel,
                       JList list)

showGroupsFirst

private void showGroupsFirst()

readGroups

private void readGroups(DefaultListModel listModel,
                        JList list)

displayUsersFirst_itemStateChanged

void displayUsersFirst_itemStateChanged(ItemEvent e)

listRightMouseClick

void listRightMouseClick(MouseEvent e)

showUsersMenu

private void showUsersMenu(JList source,
                           int x,
                           int y)

showGroupsMenu

private void showGroupsMenu(JList source,
                            int x,
                            int y)

firstListItemSelected

void firstListItemSelected(ListSelectionEvent e)

showGroupsForUser

protected void showGroupsForUser(String name)

showUsersForGroup

protected void showUsersForGroup(String name)