org.sourcejammer.client.gui.dialog
Class UserManagementDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.sourcejammer.client.gui.dialog.SJDialog
                                      |
                                      +--org.sourcejammer.client.gui.dialog.UserManagementDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class UserManagementDialog
extends SJDialog

Title: $FileName: UserManagementDialog.java$

Version:
$VerNum: 2$

$Description: $
$KeyWordsOff: $

Author:
$AuthorName: Rob MacGrogan$
See Also:
Serialized Form

Nested Class Summary
private static class UserManagementDialog.ColumnNames
           
 
Field Summary
private  UserManagementDialog dialog
           
private  org.sourcejammer.project.view.UserInfo[] mArchiveControllers
           
private  ArchiveUsersPane mjArchiveUsers
           
private  javax.swing.JTabbedPane mjTabs
           
private  javax.swing.JTable mjUserListTable
           
private  org.sourcejammer.project.view.UserInfo[] mUsers
           
private static javax.swing.JFrame testFrame
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.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 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
UserManagementDialog(java.awt.Dialog owner, org.sourcejammer.project.view.UserInfo[] users, org.sourcejammer.project.view.UserInfo[] archiveControllers)
           
UserManagementDialog(java.awt.Frame owner, org.sourcejammer.project.view.UserInfo[] users, org.sourcejammer.project.view.UserInfo[] archiveControllers)
           
 
Method Summary
private  javax.swing.JButton buildAddUserButton()
           
private  ArchiveUsersPane buildArchiveUserPane()
           
private  javax.swing.JButton buildChangePasswordButton()
           
private  javax.swing.JButton buildDoneButton()
           
private  javax.swing.JButton buildRemoveUserButton()
           
private  javax.swing.JButton buildToggleAdminButton()
           
private  javax.swing.JTable buildUserListTable()
           
private  UserListTableModel getBaseTableModel()
           
 org.sourcejammer.project.view.UserInfo getSelectedUser()
           
private  void initializeDialog(org.sourcejammer.project.view.UserInfo[] users, org.sourcejammer.project.view.UserInfo[] archiveControllers)
           
static void main(java.lang.String[] args)
           
 void showDialog(java.awt.Component c)
           
 
Methods inherited from class org.sourcejammer.client.gui.dialog.SJDialog
createRootPane
 
Methods inherited from class javax.swing.JDialog
addImpl, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dialog

private UserManagementDialog dialog

mjUserListTable

private javax.swing.JTable mjUserListTable

mUsers

private org.sourcejammer.project.view.UserInfo[] mUsers

mArchiveControllers

private org.sourcejammer.project.view.UserInfo[] mArchiveControllers

mjTabs

private javax.swing.JTabbedPane mjTabs

mjArchiveUsers

private ArchiveUsersPane mjArchiveUsers

testFrame

private static javax.swing.JFrame testFrame
Constructor Detail

UserManagementDialog

public UserManagementDialog(java.awt.Frame owner,
                            org.sourcejammer.project.view.UserInfo[] users,
                            org.sourcejammer.project.view.UserInfo[] archiveControllers)
                     throws org.sourcejammer.project.NodeExistsException

UserManagementDialog

public UserManagementDialog(java.awt.Dialog owner,
                            org.sourcejammer.project.view.UserInfo[] users,
                            org.sourcejammer.project.view.UserInfo[] archiveControllers)
                     throws org.sourcejammer.project.NodeExistsException
Method Detail

getSelectedUser

public org.sourcejammer.project.view.UserInfo getSelectedUser()
                                                       throws NoSelectionException
NoSelectionException

initializeDialog

private void initializeDialog(org.sourcejammer.project.view.UserInfo[] users,
                              org.sourcejammer.project.view.UserInfo[] archiveControllers)
                       throws org.sourcejammer.project.NodeExistsException
org.sourcejammer.project.NodeExistsException

buildArchiveUserPane

private ArchiveUsersPane buildArchiveUserPane()

buildAddUserButton

private javax.swing.JButton buildAddUserButton()

buildRemoveUserButton

private javax.swing.JButton buildRemoveUserButton()

buildDoneButton

private javax.swing.JButton buildDoneButton()

buildToggleAdminButton

private javax.swing.JButton buildToggleAdminButton()

buildChangePasswordButton

private javax.swing.JButton buildChangePasswordButton()

buildUserListTable

private javax.swing.JTable buildUserListTable()
                                       throws org.sourcejammer.project.NodeExistsException
org.sourcejammer.project.NodeExistsException

getBaseTableModel

private UserListTableModel getBaseTableModel()

showDialog

public void showDialog(java.awt.Component c)

main

public static void main(java.lang.String[] args)


Copyright 2003 Soucejammer project.