edu.ou.kmi.buddyspace.gui
Class BSRosterTreeView.BSResourceNode

java.lang.Object
  |
  +--javax.swing.tree.DefaultMutableTreeNode
        |
        +--edu.ou.kmi.buddyspace.gui.BSRosterTreeView.BSResourceNode
All Implemented Interfaces:
java.lang.Cloneable, javax.swing.tree.MutableTreeNode, java.io.Serializable, javax.swing.tree.TreeNode
Enclosing class:
BSRosterTreeView

public class BSRosterTreeView.BSResourceNode
extends javax.swing.tree.DefaultMutableTreeNode

BSResourceNode is a tree node representing resource of a JID.

See Also:
Serialized Form

Field Summary
protected  boolean message
           
protected  BSPresenceInfo pi
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
BSRosterTreeView.BSResourceNode(BSPresenceInfo pi)
          Constructor
 
Method Summary
 java.lang.String getFriendlyShow()
          Returns presence show
 JID getJID()
          Returns jid
 java.lang.String getShow()
          Returns presence show
 java.lang.String getStatus()
          Returns presence status
 boolean isMessageWaiting()
          Returns if any unread message for this resource
 boolean isMyself()
          Returns if the node represents currently logged user
 boolean isOnline()
          Returns if node is available / on-line
 java.lang.String toString()
          Returns text displayed in tree
 void updateMessageWaiting()
          Updates unread message for this resource flag
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pi

protected BSPresenceInfo pi

message

protected boolean message
Constructor Detail

BSRosterTreeView.BSResourceNode

public BSRosterTreeView.BSResourceNode(BSPresenceInfo pi)
Constructor

Method Detail

toString

public java.lang.String toString()
Returns text displayed in tree

Overrides:
toString in class javax.swing.tree.DefaultMutableTreeNode

getJID

public JID getJID()
Returns jid


isOnline

public boolean isOnline()
Returns if node is available / on-line


getShow

public java.lang.String getShow()
Returns presence show


getFriendlyShow

public java.lang.String getFriendlyShow()
Returns presence show


getStatus

public java.lang.String getStatus()
Returns presence status


isMyself

public boolean isMyself()
Returns if the node represents currently logged user


updateMessageWaiting

public void updateMessageWaiting()
Updates unread message for this resource flag


isMessageWaiting

public boolean isMessageWaiting()
Returns if any unread message for this resource