Synergy Home Page

au.edu.swin.synergy.plugin.rtp
Class BChgPermPanel

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

public class BChgPermPanel
extends JPanel

This class provides the change permissions panel for changing file permissions in the repository. The combo box and file list will be disabled if the user is not either the owner or an administrator

Author:
Shane Fitzgibbon
Copyright Belongs To:
Synergy Software 1999
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Field Summary
protected  Vector descriptors
          Vector which contains the descriptor info
protected  String filename
          Filename of file whos permission are being edited
protected  Vector groups
          Vector which contains the groups info
protected  String newOwner
          new Owner of the file if the owner has changed
protected  Vector oldDescriptors
          Vector containing the old descriptors
protected  String owner
          Owner of the file
protected  Long ownerID
          UID of the owner of the file
protected  BUser user
          user who is opeining this dialog
protected  Vector users
          Vector which contains the users info
 
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
BChgPermPanel(String file, String ownerName, Long fOwnerID, BUser currentUser)
          Constructor for the Change Permissions Panel
 
Method Summary
 Vector getDescriptors()
          Gets the BDescriptors for the groups
 String getOwner()
           
 void setDescriptors(Vector desc)
           
 void setGroups(Vector groupsVector, Vector members)
          Sets the groups to be displayed in the groups list
 void setUsers(Vector usersVector, Vector members)
          Sets the users to be displayed in the members list
 
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
 

Field Detail

groups

protected Vector groups
Vector which contains the groups info

users

protected Vector users
Vector which contains the users info

descriptors

protected Vector descriptors
Vector which contains the descriptor info

oldDescriptors

protected Vector oldDescriptors
Vector containing the old descriptors

filename

protected String filename
Filename of file whos permission are being edited

owner

protected String owner
Owner of the file

newOwner

protected String newOwner
new Owner of the file if the owner has changed

ownerID

protected Long ownerID
UID of the owner of the file

user

protected BUser user
user who is opeining this dialog
Constructor Detail

BChgPermPanel

public BChgPermPanel(String file,
                     String ownerName,
                     Long fOwnerID,
                     BUser currentUser)
Constructor for the Change Permissions Panel
Parameters:
file - the name of the file
ownerName - the name of the owner
fOwnerID - the unique ID o fthe owner of the file
currentUser - The BUser object of the currently logged in user
Method Detail

setGroups

public void setGroups(Vector groupsVector,
                      Vector members)
Sets the groups to be displayed in the groups list
Parameters:
groupsVector - Vector containing the group IDs to display
members - Vector containing the names fo the groups

setUsers

public void setUsers(Vector usersVector,
                     Vector members)
Sets the users to be displayed in the members list
Parameters:
usersVector - Vector containing the users IDs to display
members - Vector containg the names of the users

getDescriptors

public Vector getDescriptors()
Gets the BDescriptors for the groups

setDescriptors

public void setDescriptors(Vector desc)

getOwner

public String getOwner()

Synergy Home Page