edu.ou.kmi.buddyspace.plugins.disco.gui
Class BSDiscoWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--edu.ou.kmi.buddyspace.utils.DockableWindow
                          |
                          +--edu.ou.kmi.buddyspace.plugins.disco.gui.BSDiscoWindow
All Implemented Interfaces:
java.awt.event.ActionListener, BSDiscoListener, java.util.EventListener, javax.swing.event.HyperlinkListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.io.Serializable

public class BSDiscoWindow
extends DockableWindow
implements java.awt.event.ActionListener, BSDiscoListener, java.awt.event.MouseListener, javax.swing.event.HyperlinkListener, java.awt.event.KeyListener

BSDiscoWindow is the disco GUI.

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
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Handles actions from GUI controls
 void cancelListening()
          Removes this from listeners for disco events
protected  void discover(java.lang.String jidStr, java.lang.String nodeStr)
           
protected  void discoverHistory(int index)
           
protected  void discoverImpl(java.lang.String jidStr, java.lang.String nodeStr)
           
protected  void discoverInfoFor(DiscoItem di)
          Sends request for disco#info for given item
protected  void discoverInfoFor(java.lang.String jidStr, java.lang.String nodeStr)
          Sends request for disco#info for given jid and node
 void error(InfoQuery iq, java.lang.String id)
          BSDiscoListener function.
 void hyperlinkUpdate(javax.swing.event.HyperlinkEvent evt)
          Called when link action performed - calls performAction of mainFrame
 void keyPressed(java.awt.event.KeyEvent keyEvent)
          Handles key strokes - sends on ENTER
 void keyReleased(java.awt.event.KeyEvent keyEvent)
          Empty implementation
 void keyTyped(java.awt.event.KeyEvent evt)
          Empty implementation
 void mouseClicked(java.awt.event.MouseEvent e)
          MouseListener function - catches double-clicks.
 void mouseEntered(java.awt.event.MouseEvent e)
          MouseListener function - empty implementation.
 void mouseExited(java.awt.event.MouseEvent e)
          MouseListener function - empty implementation.
 void mousePressed(java.awt.event.MouseEvent e)
          MouseListener function - catches popup clicks.
 void mouseReleased(java.awt.event.MouseEvent e)
          MouseListener function - catches popup clicks.
 void receivedEmptyResult(InfoQuery iq, java.lang.String id)
          Called when empty result (possible of previous "set") received
 void receivedInfo(IQDiscoInfo info, java.lang.String id)
          Called when info received
 void receivedInfoRequest(InfoQuery iq, java.lang.String id)
          Called when request for info received
 void receivedItems(IQDiscoItems items, java.lang.String id)
          BSDiscoListener function called when items received
 void receivedItemsRequest(InfoQuery iq, java.lang.String id)
          Called when request for items received
 void sendFailed(InfoQuery iq, java.lang.String id)
          Called when a send fails
 
Methods inherited from class edu.ou.kmi.buddyspace.utils.DockableWindow
close, dockAsTab, getFrame, getFrameHeight, getFrameWidth, getFrameX, getFrameY, getID, getTitle, isDocked, isVisible, prepareOnClose, setAutoSelect, setDocked, 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
 

Method Detail

actionPerformed

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

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

discoverImpl

protected void discoverImpl(java.lang.String jidStr,
                            java.lang.String nodeStr)

discoverHistory

protected void discoverHistory(int index)

discover

protected void discover(java.lang.String jidStr,
                        java.lang.String nodeStr)

discoverInfoFor

protected void discoverInfoFor(DiscoItem di)
Sends request for disco#info for given item


discoverInfoFor

protected void discoverInfoFor(java.lang.String jidStr,
                               java.lang.String nodeStr)
Sends request for disco#info for given jid and node


cancelListening

public void cancelListening()
Removes this from listeners for disco events

Specified by:
cancelListening in class DockableWindow

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
MouseListener function - catches double-clicks.

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
MouseListener function - catches popup clicks.

Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
MouseListener function - catches popup clicks.

Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
MouseListener function - empty implementation.

Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
MouseListener function - empty implementation.

Specified by:
mouseExited in interface java.awt.event.MouseListener

hyperlinkUpdate

public void hyperlinkUpdate(javax.swing.event.HyperlinkEvent evt)
Called when link action performed - calls performAction of mainFrame

Specified by:
hyperlinkUpdate in interface javax.swing.event.HyperlinkListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent evt)
Empty implementation

Specified by:
keyTyped in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent keyEvent)
Empty implementation

Specified by:
keyReleased in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent keyEvent)
Handles key strokes - sends on ENTER

Specified by:
keyPressed in interface java.awt.event.KeyListener

receivedInfo

public void receivedInfo(IQDiscoInfo info,
                         java.lang.String id)
Called when info received

Specified by:
receivedInfo in interface BSDiscoListener

receivedItems

public void receivedItems(IQDiscoItems items,
                          java.lang.String id)
BSDiscoListener function called when items received

Specified by:
receivedItems in interface BSDiscoListener

error

public void error(InfoQuery iq,
                  java.lang.String id)
BSDiscoListener function.

Specified by:
error in interface BSDiscoListener

sendFailed

public void sendFailed(InfoQuery iq,
                       java.lang.String id)
Called when a send fails

Specified by:
sendFailed in interface BSDiscoListener

receivedEmptyResult

public void receivedEmptyResult(InfoQuery iq,
                                java.lang.String id)
Called when empty result (possible of previous "set") received

Specified by:
receivedEmptyResult in interface BSDiscoListener

receivedInfoRequest

public void receivedInfoRequest(InfoQuery iq,
                                java.lang.String id)
Called when request for info received

Specified by:
receivedInfoRequest in interface BSDiscoListener

receivedItemsRequest

public void receivedItemsRequest(InfoQuery iq,
                                 java.lang.String id)
Called when request for items received

Specified by:
receivedItemsRequest in interface BSDiscoListener