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

Quick Search    Search Deep

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

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byorg.mitre.cvw.CVWFrame
                          extended byorg.mitre.cvw.CVWMap
                              extended byorg.mitre.cvw.CVWTreeMapWin
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class CVWTreeMapWin
extends CVWMap
implements java.awt.event.ActionListener

This is a window displaying hierarchical of rooms in the CVW. It handles both storage and display the map data. It is updated by the CVW server whenever map data changes (e.g. a floor is added or removed, a room's name changes, etc). Based off of org.mitre.cvw.CVWMapWin.

Version:
1.0

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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)  CVWCoordinator applet
           
private  javax.swing.tree.DefaultMutableTreeNode building
           
private  boolean closeWalkThrough
           
private  java.awt.Container contentPane
           
private  treeFloor[] floors
           
private  javax.swing.JRadioButton hierarchicalButton
           
private  treeRoom lastRoom
           
private  javax.swing.ButtonGroup mapChoiceGroup
           
private  int numFloors
           
private  javax.swing.JRadioButton overheadButton
           
private  java.util.Hashtable roomObjHash
           
private  java.awt.Label status
           
private  javax.swing.JTree tree
           
private  javax.swing.event.TreeModelListener treeModelListener
           
private  javax.swing.JScrollPane treeView
           
 
Fields inherited from class org.mitre.cvw.CVWMap
humanReadableName
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
(package private) CVWTreeMapWin()
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Listen for the overview map button, switch to the right map when pressed.
 void closeWindow()
          Closes the window and lets the CVW server know the map is closed.
 void CVWMapUpdate(int numlevels, java.lang.String fNames, java.lang.String fObjs, java.lang.String rNames, java.lang.String rObjs)
          Updates the Map window with info about the room and floor layout of the CVW server.
 void CVWMapUpdateLocale(int floorIndex, java.lang.String room)
           
private  java.lang.String[] splitString(java.lang.String altogether, java.lang.String splitter, int len)
          Given a string, a break, and the number of tokens, this proc splits a string into an array of tokens.
 
Methods inherited from class org.mitre.cvw.CVWFrame
constrain, constrain, setBackground, setBounds
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, 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, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

building

private javax.swing.tree.DefaultMutableTreeNode building

tree

private javax.swing.JTree tree

treeModelListener

private javax.swing.event.TreeModelListener treeModelListener

treeView

private javax.swing.JScrollPane treeView

status

private java.awt.Label status

applet

CVWCoordinator applet

contentPane

private java.awt.Container contentPane

numFloors

private int numFloors

floors

private treeFloor[] floors

roomObjHash

private java.util.Hashtable roomObjHash

lastRoom

private treeRoom lastRoom

mapChoiceGroup

private javax.swing.ButtonGroup mapChoiceGroup

overheadButton

private javax.swing.JRadioButton overheadButton

hierarchicalButton

private javax.swing.JRadioButton hierarchicalButton

closeWalkThrough

private boolean closeWalkThrough
Constructor Detail

CVWTreeMapWin

CVWTreeMapWin()
Constructor

Method Detail

CVWMapUpdate

public void CVWMapUpdate(int numlevels,
                         java.lang.String fNames,
                         java.lang.String fObjs,
                         java.lang.String rNames,
                         java.lang.String rObjs)
Updates the Map window with info about the room and floor layout of the CVW server.
MCP receive cvw-map-info

Specified by:
CVWMapUpdate in class CVWMap

CVWMapUpdateLocale

public void CVWMapUpdateLocale(int floorIndex,
                               java.lang.String room)
Specified by:
CVWMapUpdateLocale in class CVWMap

closeWindow

public void closeWindow()
Closes the window and lets the CVW server know the map is closed.
MCP send cvw-map-interest


splitString

private java.lang.String[] splitString(java.lang.String altogether,
                                       java.lang.String splitter,
                                       int len)
Given a string, a break, and the number of tokens, this proc splits a string into an array of tokens. The string must start and end with 'splitter', and will be subdivided at each occurrance of 'splitter'. Could be converted to use a string tokenizer now.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Listen for the overview map button, switch to the right map when pressed.

Specified by:
actionPerformed in interface java.awt.event.ActionListener