|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ou.kmi.buddyspace.gui.BSRosterTreeView
BSRosterTreeView
is graphical display of roster using tree.
It relies on BSRosterBean
, BSPresenceBean
and
BSMessengerBean
.
Nested Class Summary | |
class |
BSRosterTreeView.BSComponentNode
BSComponentNode is a tree node representing resource of
a JID. |
class |
BSRosterTreeView.BSGroupNode
BSGroupNode is one of the BSRosterTreeView
nodes. |
class |
BSRosterTreeView.BSJIDItem
BSJIDItem holds information needed for displaying a jid in
tree. |
class |
BSRosterTreeView.BSResourceNode
BSResourceNode is a tree node representing resource of
a JID. |
class |
BSRosterTreeView.BSRosterRenderer
BSRosterRenderer provides roster tree specific rendering. |
protected class |
BSRosterTreeView.BSRosterRestorableTree
BSRosterRestorableTree provides storing and restoring
of expansion state. |
Constructor Summary | |
BSRosterTreeView(BSMainFrame mainFrame,
BSCore core)
Constructor |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
ActionListener function. |
protected void |
addContact()
Called when addContact selected. |
protected void |
addMyResources()
Adds my resources into the tree |
protected void |
addRosterItem(BSRosterTreeView.BSComponentNode node,
java.lang.String groupName)
Adds given transport item into the group |
protected void |
addRosterItem(BSRosterTreeView.BSJIDItem ji,
java.lang.String groupName)
Adds given jid item into the group |
protected void |
adjustPopupPosition(javax.swing.JPopupMenu menu)
Adjusts popup menu position |
void |
changeContact()
Called from outside the roster tree to change selected node. |
protected void |
changeContact(javax.swing.tree.DefaultMutableTreeNode buddy)
Called when changeContact selected. |
void |
changedRoster(Roster r)
RosterListener function - updates roster. |
void |
chatMessageReceived(Message msg)
BSMessageListener function - update unread msg flag. |
protected void |
collapseAllGroups()
Collapses all groups |
protected void |
composeMessage(javax.swing.JMenuItem mi)
Called when compose message is selected. |
void |
deleteContact()
Called from outside the roster tree to delete selected node. |
protected void |
deleteContact(javax.swing.tree.DefaultMutableTreeNode buddy)
Called when deleteContact selected. |
protected void |
expandAllGroups()
Expands all groups |
protected void |
getPlan(javax.swing.tree.DefaultMutableTreeNode buddy)
Called when getPlan selected. |
javax.swing.JScrollPane |
getScrollPane()
Returns scrollPane - the top GUI component of rosterTree |
void |
groupchatMessageReceived(Message msg)
BSMessageListener function - update unread msg flag. |
void |
headlineMessageReceived(Message msg)
BSMessageListener function - update unread msg flag. |
protected void |
initComponents()
Inits GUI components |
protected void |
login()
Called when login a component selected. |
protected void |
logout()
Called when logout a component selected. |
protected void |
maybeShowPopup(java.awt.event.MouseEvent e)
If supposed to, shows popup menu. |
void |
messageError(JID toAddress,
java.lang.String errType,
java.lang.String error)
BSMessageListener function - empty implementation. |
void |
messageError(Message msg)
BSMessageListener function - empty implementation. |
void |
messageRead(Message msg)
BSMessageListener function - update unread msg flag. |
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. |
protected void |
openChatWindow()
Called when open chat is selected. |
void |
plainMessageReceived(Message msg)
BSMessageListener function - update unread msg flag. |
void |
presenceChanged(BSPresenceInfo pi)
BSPresenceListener function - updates roster. |
void |
presencesCleared()
BSPresenceListener function - updates roster. |
void |
replacedRoster(Roster r)
RosterListener function - updates roster. |
protected void |
sendFileTo(javax.swing.tree.DefaultMutableTreeNode buddy)
Called when sendFile selected. |
protected void |
setIndividualPresence(java.lang.Object source)
Called when setIndividualPresence selected. |
void |
setMessengerBean(BSMessengerBean messengerBean)
Sets messengerBean |
protected void |
setOfflineTree()
|
void |
setOnlyOnline(boolean onlyOnline)
Sets the tree to display only online users |
void |
setPresenceBean(BSPresenceBean presenceBean)
Sets presenceBean |
void |
setRosterBean(BSRosterBean rosterBean)
Sets rosterBean |
void |
setUserInfo(java.lang.String username,
java.lang.String resource,
java.lang.String server)
Sets information about current user. |
protected void |
sortGroups()
Sorts groups in roster tree |
protected void |
subscribe()
Called when subscribe selected. |
void |
subscriptionApproved(JID jid)
BSPresenceListener function - empty implementation. |
void |
subscriptionRequested(JID jid)
BSPresenceListener function - empty implementation. |
void |
updateAfterMessageChange(JID fromAddress)
Updates unread msg flag for jid |
protected void |
updatePresenceMenu(javax.swing.tree.DefaultMutableTreeNode node)
Updates the individual presence menu before painting |
protected void |
updateRoster()
Completely updates roster taking information from underlying roster, presence and messenger beans. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BSRosterTreeView(BSMainFrame mainFrame, BSCore core)
Method Detail |
public void setRosterBean(BSRosterBean rosterBean)
public void setPresenceBean(BSPresenceBean presenceBean)
public void setMessengerBean(BSMessengerBean messengerBean)
public void setUserInfo(java.lang.String username, java.lang.String resource, java.lang.String server)
protected void initComponents()
public javax.swing.JScrollPane getScrollPane()
public void setOnlyOnline(boolean onlyOnline)
public void presenceChanged(BSPresenceInfo pi)
BSPresenceListener
function - updates roster.
presenceChanged
in interface BSPresenceListener
public void presencesCleared()
BSPresenceListener
function - updates roster.
presencesCleared
in interface BSPresenceListener
public void subscriptionRequested(JID jid)
BSPresenceListener
function - empty implementation.
subscriptionRequested
in interface BSPresenceListener
public void subscriptionApproved(JID jid)
BSPresenceListener
function - empty implementation.
subscriptionApproved
in interface BSPresenceListener
public void changedRoster(Roster r)
RosterListener
function - updates roster.
public void replacedRoster(Roster r)
RosterListener
function - updates roster.
protected void updateRoster()
protected void setOfflineTree()
protected void addRosterItem(BSRosterTreeView.BSJIDItem ji, java.lang.String groupName)
protected void addRosterItem(BSRosterTreeView.BSComponentNode node, java.lang.String groupName)
protected void sortGroups()
protected void expandAllGroups()
protected void collapseAllGroups()
protected void addMyResources()
public void plainMessageReceived(Message msg)
BSMessageListener
function - update unread msg flag.
plainMessageReceived
in interface BSMessageListener
public void chatMessageReceived(Message msg)
BSMessageListener
function - update unread msg flag.
chatMessageReceived
in interface BSMessageListener
public void headlineMessageReceived(Message msg)
BSMessageListener
function - update unread msg flag.
headlineMessageReceived
in interface BSMessageListener
public void groupchatMessageReceived(Message msg)
BSMessageListener
function - update unread msg flag.
groupchatMessageReceived
in interface BSMessageListener
public void messageRead(Message msg)
BSMessageListener
function - update unread msg flag.
messageRead
in interface BSMessageListener
public void messageError(JID toAddress, java.lang.String errType, java.lang.String error)
BSMessageListener
function - empty implementation.
messageError
in interface BSMessageListener
public void messageError(Message msg)
BSMessageListener
function - empty implementation.
messageError
in interface BSMessageListener
public void updateAfterMessageChange(JID fromAddress)
public void mouseClicked(java.awt.event.MouseEvent e)
MouseListener
function - catches double-clicks.
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
MouseListener
function - catches popup clicks.
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
MouseListener
function - catches popup clicks.
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
MouseListener
function - empty implementation.
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
MouseListener
function - empty implementation.
mouseExited
in interface java.awt.event.MouseListener
protected void openChatWindow()
protected void composeMessage(javax.swing.JMenuItem mi)
protected void subscribe()
protected void login()
protected void logout()
protected void maybeShowPopup(java.awt.event.MouseEvent e)
protected void updatePresenceMenu(javax.swing.tree.DefaultMutableTreeNode node)
protected void adjustPopupPosition(javax.swing.JPopupMenu menu)
public void actionPerformed(java.awt.event.ActionEvent e)
ActionListener
function. Handles actions.
actionPerformed
in interface java.awt.event.ActionListener
public void deleteContact()
public void changeContact()
protected void addContact()
protected void deleteContact(javax.swing.tree.DefaultMutableTreeNode buddy)
protected void changeContact(javax.swing.tree.DefaultMutableTreeNode buddy)
protected void getPlan(javax.swing.tree.DefaultMutableTreeNode buddy)
protected void setIndividualPresence(java.lang.Object source)
protected void sendFileTo(javax.swing.tree.DefaultMutableTreeNode buddy)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |