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

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

public class LeafNode<ItemT extends INavigatorItem>
extends DefaultMutableTreeNode
implements NodeData<ItemT>

See Also:
Serialized Form

Field Summary
 String _rep
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
LeafNode(ItemT i)
           
 
Method Summary
<Ret> Ret
execute(NodeDataVisitor<? super ItemT,Ret> v, Object... p)
          Execute the specified visitor, passing a variable number of parameters.
 ItemT getData()
           
 void setData(ItemT i)
           
 String toString()
           
 
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

_rep

public String _rep
Constructor Detail

LeafNode

public LeafNode(ItemT i)
Method Detail

setData

public void setData(ItemT i)

getData

public ItemT getData()

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.

Specified by:
execute in interface NodeData<ItemT extends INavigatorItem>
Parameters:
v - visitor to execute
p - parameters as varargs

toString

public String toString()
Overrides:
toString in class DefaultMutableTreeNode