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

Quick Search    Search Deep

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

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

public class ContentsCoordinator
extends javax.swing.JPanel

This class coordinates the contents of the room and all folders.

Version:
1.1

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
private static ContentsCoordinator contents
           
(package private)  DetailList ContentsWindow
           
(package private)  java.util.Hashtable contentsWindows
           
(package private)  CVWFolderWindow InventoryWindow
           
(package private)  CVWCoordinator jcvw
           
(package private)  java.lang.String prevObjNums
           
(package private)  java.lang.String userLocationString
           
 
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
protected ContentsCoordinator()
          Constructor
 
Method Summary
 void closeAllFolders()
          Closes all folders.
 void closeAllRoomFolders()
          Closes all folders in the current room.
 void closeFolder(CVWObjNum objNum)
           
 void doLayout()
          Refreshes the room contents panel as well as all open contents windows.
static CVWFolderWindow getCarryingFolder()
          Returns the carry folder/inventory window of the current user.
static java.awt.Image getDocServIcon()
          Return the image representing communication to the document server
static ContentsCoordinator getInstance()
          Get an instance of ContentsCoordinator.
 java.awt.Dimension getMinimumSize()
          Returns the minimum size of this main window.
 CVWFolderWindow getOpenFolder(CVWObjNum obj)
          Returns the CVWFolderWindow associated with the object number.
 java.awt.Dimension getPreferredSize()
          Returns the preferred size of this main window.
 void init()
          Initialzes the gui.
 void initCarryFolder()
          Initializes the window for the inventory/carrying folder of the current user.
 void initContents(java.lang.String objNumstr, java.lang.String ownerNamestr)
          Initializes the contents of the current room.
 void objectContents(java.lang.String strContainer, java.lang.String objNumstr, java.lang.String ownerNamestr)
          MCP from server contains list of objects and owner names
 void openCarryFolder()
          Opens the user's Carrying folder.
 void openFolder(CVWObject object, java.lang.String fullpath, java.lang.String perms)
          Opens a folder.
 void refreshDocTypes(CVWObject[] contentsObjs, boolean all, boolean checkOutCheck)
          FUNCT DESC
 void showDocServIcon(boolean b)
          Shows the doc server communication icon in all open windows, and room contents.
 void updateContentsHeading(java.lang.String roomName)
          Updates the room name in the gui, assumes that the user just moved into a different room and therefore closes all folders from previous room.
 void waitCursor(boolean b)
          Toggles the cursor between normal and wait while document server communication is happening.
 
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, getNextFocusableComponent, 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, 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

ContentsWindow

DetailList ContentsWindow

InventoryWindow

CVWFolderWindow InventoryWindow

contentsWindows

java.util.Hashtable contentsWindows

jcvw

CVWCoordinator jcvw

prevObjNums

java.lang.String prevObjNums

userLocationString

java.lang.String userLocationString

contents

private static ContentsCoordinator contents
Constructor Detail

ContentsCoordinator

protected ContentsCoordinator()
Constructor

Method Detail

getInstance

public static ContentsCoordinator getInstance()
Get an instance of ContentsCoordinator. If one does not exist, it will be created


getCarryingFolder

public static CVWFolderWindow getCarryingFolder()
Returns the carry folder/inventory window of the current user.


getDocServIcon

public static java.awt.Image getDocServIcon()
Return the image representing communication to the document server


init

public void init()
Initialzes the gui.


getPreferredSize

public java.awt.Dimension getPreferredSize()
Returns the preferred size of this main window.


getMinimumSize

public java.awt.Dimension getMinimumSize()
Returns the minimum size of this main window.


initCarryFolder

public void initCarryFolder()
Initializes the window for the inventory/carrying folder of the current user.


initContents

public void initContents(java.lang.String objNumstr,
                         java.lang.String ownerNamestr)
Initializes the contents of the current room.


doLayout

public void doLayout()
Refreshes the room contents panel as well as all open contents windows.


objectContents

public void objectContents(java.lang.String strContainer,
                           java.lang.String objNumstr,
                           java.lang.String ownerNamestr)
MCP from server contains list of objects and owner names


refreshDocTypes

public void refreshDocTypes(CVWObject[] contentsObjs,
                            boolean all,
                            boolean checkOutCheck)
FUNCT DESC


updateContentsHeading

public void updateContentsHeading(java.lang.String roomName)
Updates the room name in the gui, assumes that the user just moved into a different room and therefore closes all folders from previous room.
MCP receive cvw-env-changed


getOpenFolder

public CVWFolderWindow getOpenFolder(CVWObjNum obj)
Returns the CVWFolderWindow associated with the object number.


openFolder

public void openFolder(CVWObject object,
                       java.lang.String fullpath,
                       java.lang.String perms)
Opens a folder.


openCarryFolder

public void openCarryFolder()
Opens the user's Carrying folder.


closeFolder

public void closeFolder(CVWObjNum objNum)

closeAllFolders

public void closeAllFolders()
Closes all folders.


closeAllRoomFolders

public void closeAllRoomFolders()
Closes all folders in the current room.


showDocServIcon

public void showDocServIcon(boolean b)
Shows the doc server communication icon in all open windows, and room contents.


waitCursor

public void waitCursor(boolean b)
Toggles the cursor between normal and wait while document server communication is happening.