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

Quick Search    Search Deep

edu.ou.kmi.buddyspace.plugins.conference.gui
Class BSConfWinManager  view BSConfWinManager download BSConfWinManager.java

java.lang.Object
  extended byedu.ou.kmi.buddyspace.utils.WinManager
      extended byedu.ou.kmi.buddyspace.utils.AlertsWinManager
          extended byedu.ou.kmi.buddyspace.plugins.conference.gui.BSConfWinManager
All Implemented Interfaces:
edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

public class BSConfWinManager
extends edu.ou.kmi.buddyspace.utils.AlertsWinManager
implements edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

BSConfWinManager manages conference room windows. It listens to events and forwards them to particular windows. It relies on BSConfBean.


Field Summary
protected  java.awt.Image alertConfImage
           
protected  edu.ou.kmi.buddyspace.plugins.conference.core.BSConfBean confBean
           
protected  java.awt.Image confImage
           
protected  edu.ou.kmi.buddyspace.gui.BSMainFrame mainFrame
           
protected  edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean
           
 
Fields inherited from class edu.ou.kmi.buddyspace.utils.AlertsWinManager
 
Fields inherited from class edu.ou.kmi.buddyspace.utils.WinManager
openWindows, tabbedPane
 
Constructor Summary
BSConfWinManager(edu.ou.kmi.buddyspace.gui.BSMainFrame mainFrame, javax.swing.JTabbedPane tabbedPane)
          Constructor
BSConfWinManager(edu.ou.kmi.buddyspace.gui.BSMainFrame mainFrame, javax.swing.JTabbedPane tabbedPane, edu.ou.kmi.buddyspace.plugins.conference.core.BSConfBean confBean, edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean)
          Constructor
 
Method Summary
 boolean addBookmark(JID jid)
           
 void error(JID roomJID, java.lang.String errCode, java.lang.String errMsg)
          Called when error occures.
 java.util.Enumeration getRoster()
          Returns elements of main roster
protected  java.awt.Image getWinImage(edu.ou.kmi.buddyspace.utils.AlertsDockableWindow win, boolean newMsg)
          Returns Image which should be used for given window when newMsg status.
 void groupMessage(JID fromAddress, java.lang.String nick, java.lang.String body)
          Empty
 void invitation(JID fromAddress, JID roomJID, java.lang.String subject, java.lang.String body)
          Calles when invitation received.
 void joinRoom(java.lang.String roomName, java.lang.String server, java.lang.String nick)
          Opens new window for room
 void openChatWindow(JID jid, boolean select, boolean forceResource)
          Opens private chat window (calls to the main window to do it).
 void openVideoConferenceRoom(java.lang.String roomName, java.lang.String nick)
           
 void presenceChanged(JID fromAddress, java.lang.String nick, edu.ou.kmi.buddyspace.core.BSPresenceInfo pi)
          Empty
 void privateMessage(JID fromAddress, java.lang.String nick, java.lang.String body)
          Empty
 void roomMessage(JID roomJID, java.lang.String body)
          Empty
 void selectRoom(JID roomJID)
          Selects window for given room
 void setConfBean(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfBean confBean)
          Sets conference bean
 void setMyJID(JID roomJID, JID myJID)
          Empty
 void setRosterBean(edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean)
          Sets roster bean
 void stateChanged(JID roomJID, int state)
          Empty
 void updateNewMessageFlags(edu.ou.kmi.buddyspace.utils.AlertsDockableWindow win, boolean newMsg)
          Updates newMessage flags
 
Methods inherited from class edu.ou.kmi.buddyspace.utils.AlertsWinManager
closeAllWindows, isNewMessage
 
Methods inherited from class edu.ou.kmi.buddyspace.utils.WinManager
addWindow, closeWindow, getWindow, isWindowActive, isWindowOpen, selectWindow, setTabbedPane, setWindowDocked, setWindowDocked, setWindowTitle, showWindow, showWindow, updateLAF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

confBean

protected edu.ou.kmi.buddyspace.plugins.conference.core.BSConfBean confBean

rosterBean

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

mainFrame

protected edu.ou.kmi.buddyspace.gui.BSMainFrame mainFrame

confImage

protected java.awt.Image confImage

alertConfImage

protected java.awt.Image alertConfImage
Constructor Detail

BSConfWinManager

public BSConfWinManager(edu.ou.kmi.buddyspace.gui.BSMainFrame mainFrame,
                        javax.swing.JTabbedPane tabbedPane)
Constructor


BSConfWinManager

public BSConfWinManager(edu.ou.kmi.buddyspace.gui.BSMainFrame mainFrame,
                        javax.swing.JTabbedPane tabbedPane,
                        edu.ou.kmi.buddyspace.plugins.conference.core.BSConfBean confBean,
                        edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean)
Constructor

Method Detail

setConfBean

public void setConfBean(edu.ou.kmi.buddyspace.plugins.conference.core.BSConfBean confBean)
Sets conference bean


setRosterBean

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


selectRoom

public void selectRoom(JID roomJID)
Selects window for given room


joinRoom

public void joinRoom(java.lang.String roomName,
                     java.lang.String server,
                     java.lang.String nick)
Opens new window for room


getRoster

public java.util.Enumeration getRoster()
Returns elements of main roster


invitation

public void invitation(JID fromAddress,
                       JID roomJID,
                       java.lang.String subject,
                       java.lang.String body)
Calles when invitation received. Displays confirmation dialog and joins the room.

Specified by:
invitation in interface edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

openChatWindow

public void openChatWindow(JID jid,
                           boolean select,
                           boolean forceResource)
Opens private chat window (calls to the main window to do it).


groupMessage

public void groupMessage(JID fromAddress,
                         java.lang.String nick,
                         java.lang.String body)
Empty

Specified by:
groupMessage in interface edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

presenceChanged

public void presenceChanged(JID fromAddress,
                            java.lang.String nick,
                            edu.ou.kmi.buddyspace.core.BSPresenceInfo pi)
Empty

Specified by:
presenceChanged in interface edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

privateMessage

public void privateMessage(JID fromAddress,
                           java.lang.String nick,
                           java.lang.String body)
Empty

Specified by:
privateMessage in interface edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

roomMessage

public void roomMessage(JID roomJID,
                        java.lang.String body)
Empty

Specified by:
roomMessage in interface edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

stateChanged

public void stateChanged(JID roomJID,
                         int state)
Empty

Specified by:
stateChanged in interface edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

setMyJID

public void setMyJID(JID roomJID,
                     JID myJID)
Empty

Specified by:
setMyJID in interface edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

error

public void error(JID roomJID,
                  java.lang.String errCode,
                  java.lang.String errMsg)
Called when error occures.

Specified by:
error in interface edu.ou.kmi.buddyspace.plugins.conference.core.BSConfListener

updateNewMessageFlags

public void updateNewMessageFlags(edu.ou.kmi.buddyspace.utils.AlertsDockableWindow win,
                                  boolean newMsg)
Updates newMessage flags


getWinImage

protected java.awt.Image getWinImage(edu.ou.kmi.buddyspace.utils.AlertsDockableWindow win,
                                     boolean newMsg)
Description copied from class: edu.ou.kmi.buddyspace.utils.AlertsWinManager
Returns Image which should be used for given window when newMsg status.


openVideoConferenceRoom

public void openVideoConferenceRoom(java.lang.String roomName,
                                    java.lang.String nick)

addBookmark

public boolean addBookmark(JID jid)