|
|||||||||
Home >> All >> edu >> ou >> kmi >> buddyspace >> [ gui overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |
edu.ou.kmi.buddyspace.gui
Class BSMsgWinManager

java.lang.Objectedu.ou.kmi.buddyspace.utils.WinManager
edu.ou.kmi.buddyspace.gui.BSMsgWinManager
- All Implemented Interfaces:
- javax.swing.event.ChangeListener, java.util.EventListener
- public class BSMsgWinManager
- extends edu.ou.kmi.buddyspace.utils.WinManager
- implements javax.swing.event.ChangeListener
- extends edu.ou.kmi.buddyspace.utils.WinManager
BSMsgWinManager
is manager of plain message and headline windows
as well as compose message windows. It holds
hashtable of open windows and process message redirection into right windows.
It relies on BSMessengerBean
and BSRosterBean
.
Field Summary | |
private int |
DEBUG_WIN_ID
|
private int |
HEADLINES_WIN_ID
|
private int |
lastId
|
protected BSMainFrame |
mainFrame
|
private java.awt.Image |
msgAlertImage
|
private edu.ou.kmi.buddyspace.core.BSMessengerBean |
msgBean
|
private java.awt.Image |
msgImage
|
private int |
MSGS_WIN_ID
|
private edu.ou.kmi.buddyspace.core.BSRosterBean |
rosterBean
|
private int |
STATUS_WIN_ID
|
Fields inherited from class edu.ou.kmi.buddyspace.utils.WinManager |
openWindows, tabbedPane |
Constructor Summary | |
BSMsgWinManager(javax.swing.JTabbedPane tabbedPane,
BSMainFrame mainFrame,
edu.ou.kmi.buddyspace.core.BSMessengerBean msgBean,
edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean)
Constructor |
Method Summary | |
void |
addMessage(org.jabber.jabberbeans.Message msg,
boolean select)
Adds the message into messages window and possibly selects it. |
void |
closeAllWindows()
Closes all windows |
void |
composeMessage(java.util.Enumeration jidList,
java.util.Enumeration groupList)
Opens compose message window for specified jidList and
groupList . |
java.lang.String |
getFriendlyName(JID jid)
Returns friendly name of JID |
boolean |
isNewMessage()
Returns if there are some new unread messages |
boolean |
sendMessage(java.util.Enumeration jidList,
java.lang.String body,
java.lang.String subject)
Sends message |
void |
setMsgBean(edu.ou.kmi.buddyspace.core.BSMessengerBean msgBean)
Sets used BSMessengerBean |
void |
setNewMessage()
Called from windows to let this know that messages was read |
void |
setRosterBean(edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean)
Sets used BSRosterBean |
void |
showDebugWindow(boolean show,
boolean select,
edu.ou.kmi.buddyspace.core.BSCore core,
boolean docked)
Shows/hides debug window. |
void |
showHeadlinesWindow(boolean show)
Shows/hides window with list of received headlines. |
void |
showMessagesWindow(boolean show,
boolean select,
boolean docked)
Shows/hides window with list of received messages. |
void |
showStatusWindow(boolean show,
boolean select,
edu.ou.kmi.buddyspace.core.BSCore core,
boolean docked)
Shows/hides status window. |
void |
stateChanged(javax.swing.event.ChangeEvent evt)
ChangeListener function. |
void |
updateNewMessageFlags()
Updates newMessage flags |
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 |
msgBean
private edu.ou.kmi.buddyspace.core.BSMessengerBean msgBean
rosterBean
private edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean
msgImage
private java.awt.Image msgImage
msgAlertImage
private java.awt.Image msgAlertImage
mainFrame
protected BSMainFrame mainFrame
MSGS_WIN_ID
private final int MSGS_WIN_ID
- See Also:
- Constant Field Values
HEADLINES_WIN_ID
private final int HEADLINES_WIN_ID
- See Also:
- Constant Field Values
DEBUG_WIN_ID
private final int DEBUG_WIN_ID
- See Also:
- Constant Field Values
STATUS_WIN_ID
private final int STATUS_WIN_ID
- See Also:
- Constant Field Values
lastId
private int lastId
Constructor Detail |
BSMsgWinManager
public BSMsgWinManager(javax.swing.JTabbedPane tabbedPane, BSMainFrame mainFrame, edu.ou.kmi.buddyspace.core.BSMessengerBean msgBean, edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean)
- Constructor
Method Detail |
setMsgBean
public void setMsgBean(edu.ou.kmi.buddyspace.core.BSMessengerBean msgBean)
- Sets used
BSMessengerBean
setRosterBean
public void setRosterBean(edu.ou.kmi.buddyspace.core.BSRosterBean rosterBean)
- Sets used
BSRosterBean
composeMessage
public void composeMessage(java.util.Enumeration jidList, java.util.Enumeration groupList)
- Opens compose message window for specified
jidList
andgroupList
. As recepients it takes all specified jids and adds to them all jids in specified groups.
showMessagesWindow
public void showMessagesWindow(boolean show, boolean select, boolean docked)
- Shows/hides window with list of received messages.
showDebugWindow
public void showDebugWindow(boolean show, boolean select, edu.ou.kmi.buddyspace.core.BSCore core, boolean docked)
- Shows/hides debug window.
showStatusWindow
public void showStatusWindow(boolean show, boolean select, edu.ou.kmi.buddyspace.core.BSCore core, boolean docked)
- Shows/hides status window.
showHeadlinesWindow
public void showHeadlinesWindow(boolean show)
- Shows/hides window with list of received headlines.
addMessage
public void addMessage(org.jabber.jabberbeans.Message msg, boolean select)
- Adds the message into messages window and possibly selects it.
updateNewMessageFlags
public void updateNewMessageFlags()
- Updates newMessage flags
sendMessage
public boolean sendMessage(java.util.Enumeration jidList, java.lang.String body, java.lang.String subject)
- Sends message
closeAllWindows
public void closeAllWindows()
- Closes all windows
getFriendlyName
public java.lang.String getFriendlyName(JID jid)
- Returns friendly name of JID
setNewMessage
public void setNewMessage()
- Called from windows to let this know that messages was read
isNewMessage
public boolean isNewMessage()
- Returns if there are some new unread messages
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent evt)
ChangeListener
function. Cancel highlighting when highlighted selected.- Specified by:
stateChanged
in interfacejavax.swing.event.ChangeListener
|
|||||||||
Home >> All >> edu >> ou >> kmi >> buddyspace >> [ gui overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |