com.imagero.swing.tree.node
Class HTreeNode

java.lang.Object
  extended byjavax.swing.tree.DefaultMutableTreeNode
      extended bycom.imagero.swing.tree.node.DMTreeNode
          extended bycom.imagero.swing.tree.node.HTreeNode
All Implemented Interfaces:
java.lang.Cloneable, javax.swing.tree.MutableTreeNode, java.io.Serializable, javax.swing.tree.TreeNode
Direct Known Subclasses:
DummyNode

public class HTreeNode
extends DMTreeNode

HTreeNode delegates most work to Handler.

See Also:
Serialized Form

Field Summary
static StringComparator stringComparator
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
HTreeNode(java.lang.Object userObject)
           
 
Method Summary
 boolean getAllowsChildren()
           
 Handler getHandler()
           
 boolean isLeaf()
           
 boolean isPopulated()
           
 void populate(boolean refreshNodes)
           
 void repopulate(boolean refreshNodes)
           
 void setHandler(Handler handler)
           
 void setPopulated(boolean populated)
           
 void sort()
           
 java.lang.String toString()
           
 
Methods inherited from class com.imagero.swing.tree.node.DMTreeNode
add, add, childIndex, createNode, sort
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, 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, 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

stringComparator

public static final StringComparator stringComparator
Constructor Detail

HTreeNode

public HTreeNode(java.lang.Object userObject)
Method Detail

toString

public java.lang.String toString()

isLeaf

public boolean isLeaf()

getAllowsChildren

public boolean getAllowsChildren()

repopulate

public void repopulate(boolean refreshNodes)
                throws java.io.IOException
Throws:
java.io.IOException

populate

public void populate(boolean refreshNodes)
              throws java.io.IOException
Throws:
java.io.IOException

isPopulated

public boolean isPopulated()

getHandler

public Handler getHandler()

setPopulated

public void setPopulated(boolean populated)

setHandler

public void setHandler(Handler handler)

sort

public void sort()