Synergy Home Page

au.edu.swin.synergy.plugin.userman
Class BCRUDUserManager

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--au.edu.swin.synergy.plugin.userman.BCRUDUserManager

public class BCRUDUserManager
extends JPanel

This represents the user manager from the users perspective. It provides a list of all users and groups in the system and a means of editting them all, given the correct privilages.

Author:
Tristan Austin Please complete these missing tags
Copyright Belongs To:
 
See Also:
Serialized Form

Inner Class Summary
protected  class BCRUDUserManager.BButtonEnabler
          Work around so I don't have to block in the awt thread
 class BCRUDUserManager.BGroupComplete
          This class is called by the window manager when the dialog the user is on is closed.
 class BCRUDUserManager.BUserComplete
          This class is called by the window manager when the dialog the user is on is closed.
 
Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
BCRUDUserManager(BUserMan userManager)
          Creates a new BCRUDUserManager object providing the user manager plugin as a paramater.
 
Method Summary
protected  void doButtonEnabling()
          When called, this method will determine the privilege of the user and set the buttons appropriately.
protected  void doCloseWindow()
          When called, this will send an event to the window manager telling it to close this window.
protected  void doDialect()
          This is called to set the appropriate text of the user manager when the user manager is first initialised or when the Locale changes.
 void setGroups(Vector groups)
          This accepts a Vector of BGroup objects to place in the group list on the user manager.
 void setUsers(Vector users)
          This accepts a Vector of BUser objects to place in the user list on the user manager.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BCRUDUserManager

public BCRUDUserManager(BUserMan userManager)
Creates a new BCRUDUserManager object providing the user manager plugin as a paramater.
Parameters:
userManager - The user manager Please complete the missing tags for BCRUDUserManager
Method Detail

setUsers

public void setUsers(Vector users)
This accepts a Vector of BUser objects to place in the user list on the user manager.
Parameters:
users - The Vector of BUser objects Please complete the missing tags for setUsers
Returns:
 
Pre Condition:
 
Post Condition:
 

setGroups

public void setGroups(Vector groups)
This accepts a Vector of BGroup objects to place in the group list on the user manager.
Parameters:
users - The Vector of BGroup objects Please complete the missing tags for setGroups
Returns:
 
Pre Condition:
 
Post Condition:
 

doDialect

protected void doDialect()
This is called to set the appropriate text of the user manager when the user manager is first initialised or when the Locale changes.

doButtonEnabling

protected void doButtonEnabling()
When called, this method will determine the privilege of the user and set the buttons appropriately.

doCloseWindow

protected void doCloseWindow()
When called, this will send an event to the window manager telling it to close this window.

Synergy Home Page