edu.ou.kmi.buddyspace.plugins.maps.editor
Class BSMapEditWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--edu.ou.kmi.buddyspace.utils.DockableWindow
                          |
                          +--edu.ou.kmi.buddyspace.plugins.maps.editor.BSMapEditWindow
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.io.Serializable

public class BSMapEditWindow
extends DockableWindow
implements java.awt.event.ActionListener, java.awt.event.ItemListener

BSMapEditWindow provides map editing window GUI. It contains BSMapEditView which is the actual map view and several control components. All communication is done through BSMapWinManager.

See Also:
Serialized Form

Nested Class Summary
 
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
 
Fields inherited from class edu.ou.kmi.buddyspace.utils.DockableWindow
contentPane, DEFAULT_SIZE, docked, frame, icon, ID, moveToBack, select, title, viewSize, winMan
 
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.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
BSMapEditWindow(java.awt.Window parent, BSMapWinManager winMan, java.lang.String title, java.awt.Image icon, MapTag map, java.lang.String mapID, java.lang.String originID, java.lang.String mapPath, BSRosterBean rosterBean, boolean docked)
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Handles actions from GUI controls
 void addBuddy()
           
 void addInlineLayer()
          Adds a new inline defined layer.
 void addInsetMap()
           
 void addLayer()
           
 void cancelListening()
          Removes itself from listening
 void deleteLayer()
           
protected  java.lang.String getImgName()
           
 java.lang.String getMapID()
          Returns ID of the map
 java.lang.String getOriginID()
          Returns origin ID of the map
protected  void initComponents()
           
 void initLayersComboBox()
           
 void itemStateChanged(java.awt.event.ItemEvent itemEvent)
           
 void openChat(JID jid)
          Opens chat with given JID.
 void saveMapAs(java.lang.String originID, java.lang.String mapID, java.lang.String newOriginID, java.lang.String newMapID)
          Saves the map using given new originID and mapID.
 void sendFile(JID jid)
          Sends file to JID.
 void sendMap(JID jid, java.lang.String subject, java.lang.String body)
          Sends the map to given JID.
 void sendSubscriptionRequest(JID jid)
          Sends subscription request to JID.
 void setClusterName(java.lang.String defaultName)
           
 void setDocked(boolean docked, boolean select)
           
 void setImg()
           
 void setLayer()
           
 void setPresenceBean(BSPresenceBean presenceBean)
          Sets presence bean
 void setSelectedLayer(java.lang.String layerName)
           
 
Methods inherited from class edu.ou.kmi.buddyspace.utils.DockableWindow
close, dockAsTab, getFrame, getFrameHeight, getFrameWidth, getFrameX, getFrameY, getID, getTitle, isDocked, isVisible, prepareOnClose, setAutoSelect, setDocked, setFrameLocation, setFrameSize, setIcon, setTitle, showWindow, showWindow, toFront, updateLAF
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, 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, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, 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, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, 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, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BSMapEditWindow

public BSMapEditWindow(java.awt.Window parent,
                       BSMapWinManager winMan,
                       java.lang.String title,
                       java.awt.Image icon,
                       MapTag map,
                       java.lang.String mapID,
                       java.lang.String originID,
                       java.lang.String mapPath,
                       BSRosterBean rosterBean,
                       boolean docked)
Constructor

Method Detail

initComponents

protected void initComponents()

initLayersComboBox

public void initLayersComboBox()

setPresenceBean

public void setPresenceBean(BSPresenceBean presenceBean)
Sets presence bean


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Handles actions from GUI controls

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

addBuddy

public void addBuddy()

setClusterName

public void setClusterName(java.lang.String defaultName)

getImgName

protected java.lang.String getImgName()

setImg

public void setImg()

setLayer

public void setLayer()

deleteLayer

public void deleteLayer()

addLayer

public void addLayer()

addInsetMap

public void addInsetMap()

addInlineLayer

public void addInlineLayer()
Adds a new inline defined layer.


sendMap

public void sendMap(JID jid,
                    java.lang.String subject,
                    java.lang.String body)
Sends the map to given JID. Calls BSMapWinManager method.


saveMapAs

public void saveMapAs(java.lang.String originID,
                      java.lang.String mapID,
                      java.lang.String newOriginID,
                      java.lang.String newMapID)
Saves the map using given new originID and mapID. Calls BSMapWinManager method.


openChat

public void openChat(JID jid)
Opens chat with given JID. Calls BSMapWinManager method.


sendFile

public void sendFile(JID jid)
Sends file to JID. Calls BSMapWinManager method.


sendSubscriptionRequest

public void sendSubscriptionRequest(JID jid)
Sends subscription request to JID. Calls BSMapWinManager method.


getMapID

public java.lang.String getMapID()
Returns ID of the map


getOriginID

public java.lang.String getOriginID()
Returns origin ID of the map


cancelListening

public void cancelListening()
Description copied from class: DockableWindow
Removes itself from listening

Specified by:
cancelListening in class DockableWindow

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent itemEvent)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

setSelectedLayer

public void setSelectedLayer(java.lang.String layerName)

setDocked

public void setDocked(boolean docked,
                      boolean select)
Overrides:
setDocked in class DockableWindow