edu.rice.cs.util.docnavigation
Class GroupNode<ItemT extends INavigatorItem>

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by edu.rice.cs.util.docnavigation.InnerNode<String,ItemT>
          extended by edu.rice.cs.util.docnavigation.GroupNode<ItemT>
All Implemented Interfaces:
NodeData<ItemT>, Serializable, Cloneable, MutableTreeNode, TreeNode

public class GroupNode<ItemT extends INavigatorItem>
extends InnerNode<String,ItemT>

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.rice.cs.util.docnavigation.InnerNode
_collapsed
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
GroupNode(String name, INavigatorItemFilter<? super ItemT> filter)
           
 
Method Summary
<Ret> Ret
execute(NodeDataVisitor<? super ItemT,Ret> v, Object... p)
          Execute the specified visitor, passing a variable number of parameters.
 String getData()
           
 INavigatorItemFilter<? super ItemT> getFilter()
           
 void setData(String f)
           
 String toString()
           
 
Methods inherited from class edu.rice.cs.util.docnavigation.InnerNode
isCollapsed, setCollapsed
 
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
 

Constructor Detail

GroupNode

public GroupNode(String name,
                 INavigatorItemFilter<? super ItemT> filter)
Method Detail

getFilter

public INavigatorItemFilter<? super ItemT> getFilter()

setData

public void setData(String f)
Specified by:
setData in class InnerNode<String,ItemT extends INavigatorItem>

getData

public String getData()
Specified by:
getData in class InnerNode<String,ItemT extends INavigatorItem>

execute

public <Ret> Ret execute(NodeDataVisitor<? super ItemT,Ret> v,
                         Object... p)
Description copied from interface: NodeData
Execute the specified visitor, passing a variable number of parameters.

Parameters:
v - visitor to execute
p - parameters as varargs

toString

public String toString()
Overrides:
toString in class DefaultMutableTreeNode