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

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

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

BSGroupNode is one of the BSRosterTreeView nodes. This represents a group. It includes hashtable of nodes for particular jids.

See Also:
Serialized Form

Field Summary
protected  java.util.TreeMap jidNodes
           
protected  java.lang.String name
           
protected  javax.swing.tree.DefaultMutableTreeNode node
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
BSRosterTreeView.BSGroupNode(java.lang.String name)
          Constructor
 
Method Summary
 void addItem(BSRosterTreeView.BSComponentNode node)
          Adds a node for transport into the group
 void addItem(BSRosterTreeView.BSJIDItem ji)
          Adds a node for given jid item into the group
 boolean equals(java.lang.Object o)
           
 java.lang.String getName()
          Returns name of group
 int hashCode()
          Returns hash code used by tree
 void sortNodes()
          Sorts the jid nodes inside the group
 java.lang.String toString()
          Returns text displayed in tree
 
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
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

jidNodes

protected java.util.TreeMap jidNodes

node

protected javax.swing.tree.DefaultMutableTreeNode node
Constructor Detail

BSRosterTreeView.BSGroupNode

public BSRosterTreeView.BSGroupNode(java.lang.String name)
Constructor

Method Detail

toString

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

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

getName

public java.lang.String getName()
Returns name of group


hashCode

public int hashCode()
Returns hash code used by tree

Overrides:
hashCode in class java.lang.Object

addItem

public void addItem(BSRosterTreeView.BSJIDItem ji)
Adds a node for given jid item into the group


addItem

public void addItem(BSRosterTreeView.BSComponentNode node)
Adds a node for transport into the group


sortNodes

public void sortNodes()
Sorts the jid nodes inside the group


equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object