|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ou.kmi.buddyspace.utils.WinManager | +--edu.ou.kmi.buddyspace.gui.BSMsgWinManager
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 | |
protected BSMainFrame |
mainFrame
|
Fields inherited from class edu.ou.kmi.buddyspace.utils.WinManager |
openWindows, tabbedPane |
Constructor Summary | |
BSMsgWinManager(javax.swing.JTabbedPane tabbedPane,
BSMainFrame mainFrame,
BSMessengerBean msgBean,
BSRosterBean rosterBean)
Constructor |
Method Summary | |
void |
addMessage(Message msg,
boolean select)
Adds the message into messages window and possibly selects it. |
void |
closeAllWindows()
Closes all windows |
BSComposeMsgWin |
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(BSMessengerBean msgBean)
Sets used BSMessengerBean |
void |
setNewMessage()
Called from windows to let this know that messages was read |
void |
setRosterBean(BSRosterBean rosterBean)
Sets used BSRosterBean |
void |
showDebugWindow(boolean show,
boolean select,
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,
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 |
protected BSMainFrame mainFrame
Constructor Detail |
public BSMsgWinManager(javax.swing.JTabbedPane tabbedPane, BSMainFrame mainFrame, BSMessengerBean msgBean, BSRosterBean rosterBean)
Method Detail |
public void setMsgBean(BSMessengerBean msgBean)
BSMessengerBean
public void setRosterBean(BSRosterBean rosterBean)
BSRosterBean
public BSComposeMsgWin composeMessage(java.util.Enumeration jidList, java.util.Enumeration groupList)
jidList
and
groupList
. As recipients it takes all specified jids
and adds to them all jids in specified groups.
jidList
- Enumeration
of JIDs of recipientsgroupList
- Enumeration
of Strings of recipient groupspublic void showMessagesWindow(boolean show, boolean select, boolean docked)
public void showDebugWindow(boolean show, boolean select, BSCore core, boolean docked)
public void showStatusWindow(boolean show, boolean select, BSCore core, boolean docked)
public void showHeadlinesWindow(boolean show)
public void addMessage(Message msg, boolean select)
public void updateNewMessageFlags()
public boolean sendMessage(java.util.Enumeration jidList, java.lang.String body, java.lang.String subject)
public void closeAllWindows()
closeAllWindows
in class WinManager
public java.lang.String getFriendlyName(JID jid)
public void setNewMessage()
public boolean isNewMessage()
public void stateChanged(javax.swing.event.ChangeEvent evt)
ChangeListener
function.
Cancel highlighting when highlighted selected.
stateChanged
in interface javax.swing.event.ChangeListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |