edu.rice.cs.util.docnavigation
Class InnerNode<T,ItemT extends INavigatorItem>

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by edu.rice.cs.util.docnavigation.InnerNode<T,ItemT>
Type Parameters:
T - The type of the value wrapped by this node.
ItemT -
All Implemented Interfaces:
NodeData<ItemT>, Serializable, Cloneable, MutableTreeNode, TreeNode
Direct Known Subclasses:
FileNode, GroupNode

public abstract class InnerNode<T,ItemT extends INavigatorItem>
extends DefaultMutableTreeNode
implements NodeData<ItemT>

This is an unsynchronized swing class and hence should only be accessed from the event-handling thread.

See Also:
Serialized Form

Field Summary
protected  boolean _collapsed
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
InnerNode(T d)
           
 
Method Summary
abstract  T getData()
           
 boolean isCollapsed()
           
 void setCollapsed(boolean c)
           
abstract  void setData(T d)
           
 
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, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.rice.cs.util.docnavigation.NodeData
execute
 

Field Detail

_collapsed

protected boolean _collapsed
Constructor Detail

InnerNode

public InnerNode(T d)
Method Detail

setData

public abstract void setData(T d)

getData

public abstract T getData()

setCollapsed

public void setCollapsed(boolean c)

isCollapsed

public boolean isCollapsed()