Synergy Home Page

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

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

public class BCRUDUser
extends JPanel

This dialog allows the user to edit the details of a given BUser object. This is not responsible for creating or deleting anything, it just provides a means of editting the details.

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

Inner Class Summary
protected  class BCRUDUser.BButtonEnabler
          Work around so I don't have to block in the awt thread
 
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
BCRUDUser()
          Please complete the missing tags for BCRUDUser
BCRUDUser(BUserMan userManager, boolean editting, boolean administrator)
          Creates a new CRUD user panel with the user manager passed in to allow events to be dispatched from here.
 
Method Summary
protected  void doClose()
          When called, this method will send a close window event to the window manager which should result in the dialog or window this resides on being closed.
protected  void doDialect()
          When called, this will make sure all the text components have the correct text as per the current Locale;
 boolean isOk()
          Indicates whether the user object was updated by the panel and needs to be updated on the server
 void setAvailableGroups(Vector availableGroups)
          Provides a means for the available groups the user can select from to be passed in rather than going to the server to get them.
 void setBUser(BUser currentUser, boolean edit)
          This will set the given user as the one the CRUD User panel will display and make available for editting if required.
 
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

BCRUDUser

public BCRUDUser(BUserMan userManager,
                 boolean editting,
                 boolean administrator)
Creates a new CRUD user panel with the user manager passed in to allow events to be dispatched from here.
Parameters:
userManager - The user manager plugin Please complete the missing tags for BCRUDUser

BCRUDUser

public BCRUDUser()
Please complete the missing tags for BCRUDUser
Parameters:
-  
Method Detail

doDialect

protected void doDialect()
When called, this will make sure all the text components have the correct text as per the current Locale;

setAvailableGroups

public void setAvailableGroups(Vector availableGroups)
Provides a means for the available groups the user can select from to be passed in rather than going to the server to get them.
Parameters:
availableGroups - A Vector of BGroup objects Please complete the missing tags for setAvailableGroups
Returns:
 
Pre Condition:
 
Post Condition:
 

setBUser

public void setBUser(BUser currentUser,
                     boolean edit)
This will set the given user as the one the CRUD User panel will display and make available for editting if required.
Parameters:
currentUser - The user to display Please complete the missing tags for setBUser
Returns:
 
Pre Condition:
 
Post Condition:
 

isOk

public boolean isOk()
Indicates whether the user object was updated by the panel and needs to be updated on the server
Parameters:
-  
Returns:
True if it was, false otherwise Please complete the missing tags for isOk
Pre Condition:
 
Post Condition:
 

doClose

protected void doClose()
When called, this method will send a close window event to the window manager which should result in the dialog or window this resides on being closed. Any listeners to this event should be notified of this as well. Please complete the missing tags for doClose
Parameters:
-  
Returns:
 
Pre Condition:
 
Post Condition:
 

Synergy Home Page