Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mitre.cvw
Class SortedNameDescMultiList  view SortedNameDescMultiList download SortedNameDescMultiList.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.mitre.cvw.SortedNameDescMultiList
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.dnd.DropTargetListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SortedNameDescMultiList
extends javax.swing.JPanel
implements java.awt.dnd.DropTargetListener

This is a panel which implements a specific type of MultiList. It contains two columns, the first is the name of the object and the second is a detailed name. It is specifically used for listing users and groups within the Permissions, Access and Members tab of the Get Information dialogs, as well as in the Group Manager.

Version:

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  boolean allowDrop
           
(package private)  int currentSort
           
(package private)  long debugTime
           
(package private)  MultiList listPanel
           
(package private)  boolean needsUpdating
           
(package private)  boolean processing
           
(package private)  java.util.Vector rows
           
(package private)  java.lang.String[] title
           
 
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.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) SortedNameDescMultiList(int[] widths, java.lang.String[] names)
          Constructor
(package private) SortedNameDescMultiList(int[] widths, java.lang.String[] names, boolean perm)
          Constructor
 
Method Summary
 void addRow(CVWObject obj)
          Adds the CVWObject to the row of objects at the end and then resorts the entire vector.
 void clearList()
          Clears the current multi list widget.
 void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
          Called when the cursor hotspot enters a drop site which will accept the drag.
 void dragExit(java.awt.dnd.DropTargetEvent dte)
          Called when the cursor hotspot moves outside of a drop site which will accept the drag.
 void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
          Called when the cursor hotspot moves inside of a drop site which will accept the drag.
 void drop(java.awt.dnd.DropTargetDropEvent dtde)
          Called when the drag operation has terminated with a drop.
 void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
          Called when the user modifies the drop gesture.
 java.util.Vector getObjects()
          Returns the vector of CVWObjects.
 CVWObject getSelectedObject()
          Returns the selected CVWObject.
 int getSelectedRow()
          Returns the index of the selected row.
 java.lang.String getSortString(CVWObject obj, int field)
          Returns the string value for the CVWObject given a field.
 void printRows(java.lang.String keyword)
          FOR DEBUG PURPOSES ONLY
 void printRows(java.util.Vector vector)
          FOR DEBUG PURPOSES ONLY
 void removeRow(int i)
          Removes the specified row from the MultiList widget and the vector of objects.
 void select(int i)
          Selects a row given a index.
 void selectDragRow(int y)
          Selects the row during a drag operation.
 void setDraggable(boolean b)
          Sets the MultiList widget to be draggable.
 void setDroppable(boolean b)
          Sets the MultiList widget to be draggable.
 void setDropTargetListener(java.awt.dnd.DropTargetListener listener)
           
 void setEditability(boolean perm)
          Sets the editability of the panel.
 void setTitle(java.lang.String[] names)
          Sets the title of the columns.
 void sortRowsBy(int field)
          Sorts the rows of objects given a field.
 void updateList(java.util.Vector objs)
          Updates the current multiList with a new set of CVWObjects.
 void updateRows()
          Updates the row information in the MultiList widget.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

currentSort

int currentSort

rows

java.util.Vector rows

title

java.lang.String[] title

listPanel

MultiList listPanel

processing

boolean processing

needsUpdating

boolean needsUpdating

allowDrop

boolean allowDrop

debugTime

long debugTime
Constructor Detail

SortedNameDescMultiList

SortedNameDescMultiList(int[] widths,
                        java.lang.String[] names)
Constructor


SortedNameDescMultiList

SortedNameDescMultiList(int[] widths,
                        java.lang.String[] names,
                        boolean perm)
Constructor

Method Detail

setTitle

public void setTitle(java.lang.String[] names)
Sets the title of the columns.


setEditability

public void setEditability(boolean perm)
Sets the editability of the panel.


clearList

public void clearList()
Clears the current multi list widget.


updateList

public void updateList(java.util.Vector objs)
Updates the current multiList with a new set of CVWObjects.


printRows

public void printRows(java.util.Vector vector)
FOR DEBUG PURPOSES ONLY


printRows

public void printRows(java.lang.String keyword)
FOR DEBUG PURPOSES ONLY


sortRowsBy

public void sortRowsBy(int field)
Sorts the rows of objects given a field.


getSortString

public java.lang.String getSortString(CVWObject obj,
                                      int field)
Returns the string value for the CVWObject given a field.


updateRows

public void updateRows()
Updates the row information in the MultiList widget.


getObjects

public java.util.Vector getObjects()
Returns the vector of CVWObjects.


getSelectedObject

public CVWObject getSelectedObject()
Returns the selected CVWObject.


getSelectedRow

public int getSelectedRow()
Returns the index of the selected row.


removeRow

public void removeRow(int i)
Removes the specified row from the MultiList widget and the vector of objects.


addRow

public void addRow(CVWObject obj)
Adds the CVWObject to the row of objects at the end and then resorts the entire vector.


select

public void select(int i)
Selects a row given a index.


selectDragRow

public void selectDragRow(int y)
Selects the row during a drag operation.


setDraggable

public void setDraggable(boolean b)
Sets the MultiList widget to be draggable.


setDroppable

public void setDroppable(boolean b)
Sets the MultiList widget to be draggable.


dragEnter

public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
Description copied from interface: java.awt.dnd.DropTargetListener
Called when the cursor hotspot enters a drop site which will accept the drag.

Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener

dropActionChanged

public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
Description copied from interface: java.awt.dnd.DropTargetListener
Called when the user modifies the drop gesture. This is often the case when additional mouse or key events are received during the drag.

Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener

dragExit

public void dragExit(java.awt.dnd.DropTargetEvent dte)
Description copied from interface: java.awt.dnd.DropTargetListener
Called when the cursor hotspot moves outside of a drop site which will accept the drag. This could also happen if the drop site is no longer active, or no longer accepts the drag.

Specified by:
dragExit in interface java.awt.dnd.DropTargetListener

dragOver

public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
Description copied from interface: java.awt.dnd.DropTargetListener
Called when the cursor hotspot moves inside of a drop site which will accept the drag.

Specified by:
dragOver in interface java.awt.dnd.DropTargetListener

drop

public void drop(java.awt.dnd.DropTargetDropEvent dtde)
Description copied from interface: java.awt.dnd.DropTargetListener
Called when the drag operation has terminated with a drop.

Specified by:
drop in interface java.awt.dnd.DropTargetListener

setDropTargetListener

public void setDropTargetListener(java.awt.dnd.DropTargetListener listener)