java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.mitre.cvw.CVWFrame
org.mitre.cvw.CVWMap
org.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 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 |
| 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 |
|
|
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 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 |
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
CVWTreeMapWin
CVWTreeMapWin()
- Constructor
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