wt.security
Class PrivilegesEditor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended bywt.security.PrivilegesEditor
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class PrivilegesEditor
extends Dialog

See Also:
Serialized Form

Nested Class Summary
(package private)  class PrivilegesEditor.CapabilityItemListener
           
(package private)  class PrivilegesEditor.CapabilityState
           
(package private)  class PrivilegesEditor.DomainChangeListener
           
(package private)  class PrivilegesEditor.MyActionListener
           
(package private)  class PrivilegesEditor.MyWindowAdapter
           
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
(package private)  PrivilegesEditor.MyActionListener aListener
           
private  Panel buttonPanel
           
private  Button cancelButton
           
private  Panel capabilitiesPanel
           
private  String[] capabilityHeaders
           
private  Vector capabilityStates
           
private  Privileges curPriv
           
private  Choice domainSelector
           
private  int domainSelectorIndex
           
private  Vector domainSelectorKeys
           
private  boolean fComponentsAdjusted
           
private  Button helpButton
           
(package private)  PrivilegesEditor.CapabilityItemListener itemListenerDeny
           
(package private)  PrivilegesEditor.DomainChangeListener itemListenerDomainChange
           
(package private)  PrivilegesEditor.CapabilityItemListener itemListenerGrant
           
private  Panel mainPanel
           
private  Privileges origPriv
           
private  PrivilegeSet privilegeSet
           
private  ResourceBundle RB
           
private  Object[] requestedCapabilities
           
private static String RESOURCE
           
private  Button saveButton
           
private  Label subtitle
           
private  Label title
           
private  Panel titlePanel
           
(package private)  PrivilegesEditor.MyWindowAdapter wAdapter
           
private  ScrollPane workerPane
           
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
(package private) PrivilegesEditor(Frame parent, boolean modal)
           
 
Method Summary
private  void addCapabilities(Container cont)
           
private  void addCbg(Container cont, Object cap, boolean tf)
           
 void addNotify()
           
private  void addWorkerPanelHeader(Container cont)
           
(package private)  void cancelButtonPressed(ActionEvent event)
           
(package private)  void closeWindow()
           
private  Panel getButtonPanel()
           
private  Button getCancelButton()
           
private  Panel getCapabilitiesPanel()
           
private  PrivilegesEditor.CapabilityState getCapabilityState(CheckboxGroup cbg)
           
private  PrivilegesEditor.CapabilityState getCapabilityState(Object cap)
           
private  Choice getDomainSelector()
           
private  Button getHelpButton()
           
private  Panel getMainPanel()
           
private  Button getSaveButton()
           
private  Panel getTitlePanel()
           
private  ScrollPane getWorkerPane()
           
(package private)  void helpButtonPressed(ActionEvent event)
           
 void init()
           
 void refresh()
           
private  void refreshCapabilityStates()
           
(package private)  void saveButtonPressed(ActionEvent event)
           
private  void setCapability(PrivilegesEditor.CapabilityState cs, boolean grant)
           
private  void setCapabilityCheckbox(Object cap, Object box, boolean tf)
           
private  void setPrimitiveCapabilityEnabled(boolean enabled)
           
(package private)  void setPrivilegeSet(PrivilegeSet privilegeSet)
           
(package private)  void setRequestedCapabilities(Object[] requestedCapabilities)
           
 void setVisible(boolean tf)
           
 
Methods inherited from class java.awt.Dialog
dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, 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, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

RB

private ResourceBundle RB

privilegeSet

private PrivilegeSet privilegeSet

requestedCapabilities

private Object[] requestedCapabilities

curPriv

private Privileges curPriv

capabilityStates

private Vector capabilityStates

origPriv

private Privileges origPriv

titlePanel

private Panel titlePanel

mainPanel

private Panel mainPanel

workerPane

private ScrollPane workerPane

capabilitiesPanel

private Panel capabilitiesPanel

capabilityHeaders

private String[] capabilityHeaders

buttonPanel

private Panel buttonPanel

title

private Label title

subtitle

private Label subtitle

domainSelector

private Choice domainSelector

domainSelectorIndex

private int domainSelectorIndex

domainSelectorKeys

private Vector domainSelectorKeys

saveButton

private Button saveButton

cancelButton

private Button cancelButton

helpButton

private Button helpButton

wAdapter

PrivilegesEditor.MyWindowAdapter wAdapter

aListener

PrivilegesEditor.MyActionListener aListener

itemListenerGrant

PrivilegesEditor.CapabilityItemListener itemListenerGrant

itemListenerDeny

PrivilegesEditor.CapabilityItemListener itemListenerDeny

itemListenerDomainChange

PrivilegesEditor.DomainChangeListener itemListenerDomainChange

fComponentsAdjusted

private boolean fComponentsAdjusted
Constructor Detail

PrivilegesEditor

PrivilegesEditor(Frame parent,
                 boolean modal)
Method Detail

addNotify

public void addNotify()

init

public void init()

refresh

public void refresh()

setVisible

public void setVisible(boolean tf)

getTitlePanel

private Panel getTitlePanel()

getMainPanel

private Panel getMainPanel()

getDomainSelector

private Choice getDomainSelector()

getWorkerPane

private ScrollPane getWorkerPane()

getCapabilitiesPanel

private Panel getCapabilitiesPanel()

addWorkerPanelHeader

private void addWorkerPanelHeader(Container cont)

addCapabilities

private void addCapabilities(Container cont)

addCbg

private void addCbg(Container cont,
                    Object cap,
                    boolean tf)

getButtonPanel

private Panel getButtonPanel()

getSaveButton

private Button getSaveButton()

saveButtonPressed

void saveButtonPressed(ActionEvent event)

getCancelButton

private Button getCancelButton()

cancelButtonPressed

void cancelButtonPressed(ActionEvent event)

getHelpButton

private Button getHelpButton()

helpButtonPressed

void helpButtonPressed(ActionEvent event)

setPrivilegeSet

void setPrivilegeSet(PrivilegeSet privilegeSet)

setRequestedCapabilities

void setRequestedCapabilities(Object[] requestedCapabilities)

closeWindow

void closeWindow()

getCapabilityState

private PrivilegesEditor.CapabilityState getCapabilityState(Object cap)

getCapabilityState

private PrivilegesEditor.CapabilityState getCapabilityState(CheckboxGroup cbg)

setCapability

private void setCapability(PrivilegesEditor.CapabilityState cs,
                           boolean grant)

setCapabilityCheckbox

private void setCapabilityCheckbox(Object cap,
                                   Object box,
                                   boolean tf)

setPrimitiveCapabilityEnabled

private void setPrimitiveCapabilityEnabled(boolean enabled)

refreshCapabilityStates

private void refreshCapabilityStates()