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

Quick Search    Search Deep

edu.ou.kmi.buddyspace.gui
Class BSStatusesBar  view BSStatusesBar download BSStatusesBar.java

java.lang.Object
  extended byedu.ou.kmi.buddyspace.gui.BSStatusesBar
All Implemented Interfaces:
java.awt.event.ActionListener, edu.ou.kmi.buddyspace.core.BSPresenceListener, java.util.EventListener, java.awt.event.MouseListener

public class BSStatusesBar
extends java.lang.Object
implements java.awt.event.ActionListener, java.awt.event.MouseListener, edu.ou.kmi.buddyspace.core.BSPresenceListener

Window displaying presence statuses of favourite JIDs. Uses BSPresenceBean to receive presence info.


Field Summary
private  javax.swing.JButton addButton
           
private  javax.swing.JPopupMenu buddyPopupMenu
           
private  java.util.Hashtable buttons
           
private  BSJIDActionMenuItem chatMenuItem
           
private  BSJIDActionMenuItem deleteMenuItem
           
private  javax.swing.JButton dockButton
           
private  boolean docked
           
private  javax.swing.JFrame frame
           
private  java.util.Vector jids
           
private  BSMainFrame mainFrame
           
private  edu.ou.kmi.buddyspace.core.BSPresenceBean presenceBean
           
private  edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean
           
private  javax.swing.JToolBar toolBar
           
 
Constructor Summary
(package private) BSStatusesBar(BSMainFrame parent, edu.ou.kmi.buddyspace.core.BSPresenceBean presenceBean, edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean, java.util.Vector jids, boolean docked)
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Handles actions from buttons
 void cancelListening()
          Removes itself from listening
private  void initComponents()
          Inits components
protected  void maybeShowPopup(java.awt.event.MouseEvent e)
           
 void mouseClicked(java.awt.event.MouseEvent mouseEvent)
          This method is called when the mouse is clicked (pressed and released in short succession) on a component.
 void mouseEntered(java.awt.event.MouseEvent mouseEvent)
          This method is called when the mouse enters a component.
 void mouseExited(java.awt.event.MouseEvent mouseEvent)
          This method is called when the mouse exits a component.
 void mousePressed(java.awt.event.MouseEvent e)
          This method is called when the mouse is pressed over a component.
 void mouseReleased(java.awt.event.MouseEvent e)
          This method is called when the mouse is released over a component.
 void presenceChanged(edu.ou.kmi.buddyspace.core.BSPresenceInfo pi)
          Displays change of presence in chat window
 void presencesCleared()
          Called after disconnecting - no presence info is available
 void setDocked(boolean docked)
           
 void setMyPresenceImage(java.awt.Image img)
           
 void setPresenceBean(edu.ou.kmi.buddyspace.core.BSPresenceBean presenceBean)
           
 void setRosterBean(edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean)
           
 void setToolTips()
           
 void subscriptionApproved(JID jid)
          Called when subscription request was approved
 void subscriptionRequested(JID jid)
          Called when subscription request was received
 void updatePresences()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mainFrame

private BSMainFrame mainFrame

presenceBean

private edu.ou.kmi.buddyspace.core.BSPresenceBean presenceBean

rosterBean

private edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean

jids

private java.util.Vector jids

buttons

private java.util.Hashtable buttons

dockButton

private javax.swing.JButton dockButton

addButton

private javax.swing.JButton addButton

toolBar

private javax.swing.JToolBar toolBar

frame

private javax.swing.JFrame frame

docked

private boolean docked

buddyPopupMenu

private javax.swing.JPopupMenu buddyPopupMenu

deleteMenuItem

private BSJIDActionMenuItem deleteMenuItem

chatMenuItem

private BSJIDActionMenuItem chatMenuItem
Constructor Detail

BSStatusesBar

BSStatusesBar(BSMainFrame parent,
              edu.ou.kmi.buddyspace.core.BSPresenceBean presenceBean,
              edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean,
              java.util.Vector jids,
              boolean docked)
Constructor

Method Detail

initComponents

private void initComponents()
Inits components


setDocked

public void setDocked(boolean docked)

setPresenceBean

public void setPresenceBean(edu.ou.kmi.buddyspace.core.BSPresenceBean presenceBean)

setRosterBean

public void setRosterBean(edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean)

setMyPresenceImage

public void setMyPresenceImage(java.awt.Image img)

setToolTips

public void setToolTips()

updatePresences

public void updatePresences()

cancelListening

public void cancelListening()
Removes itself from listening


presenceChanged

public void presenceChanged(edu.ou.kmi.buddyspace.core.BSPresenceInfo pi)
Displays change of presence in chat window

Specified by:
presenceChanged in interface edu.ou.kmi.buddyspace.core.BSPresenceListener

presencesCleared

public void presencesCleared()
Called after disconnecting - no presence info is available

Specified by:
presencesCleared in interface edu.ou.kmi.buddyspace.core.BSPresenceListener

subscriptionApproved

public void subscriptionApproved(JID jid)
Called when subscription request was approved

Specified by:
subscriptionApproved in interface edu.ou.kmi.buddyspace.core.BSPresenceListener

subscriptionRequested

public void subscriptionRequested(JID jid)
Called when subscription request was received

Specified by:
subscriptionRequested in interface edu.ou.kmi.buddyspace.core.BSPresenceListener

actionPerformed

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

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

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse is pressed over a component.

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

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse is released over a component.

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

maybeShowPopup

protected void maybeShowPopup(java.awt.event.MouseEvent e)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse is clicked (pressed and released in short succession) on a component.

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

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse enters a component.

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

mouseExited

public void mouseExited(java.awt.event.MouseEvent mouseEvent)
Description copied from interface: java.awt.event.MouseListener
This method is called when the mouse exits a component.

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