com.l2fprod.common.swing.tree
Class LazyMutableTreeNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by com.l2fprod.common.swing.tree.LazyMutableTreeNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public abstract class LazyMutableTreeNode
extends javax.swing.tree.DefaultMutableTreeNode

LazyMutableTreeNode.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
LazyMutableTreeNode()
           
LazyMutableTreeNode(java.lang.Object userObject)
           
LazyMutableTreeNode(java.lang.Object userObject, boolean allowsChildren)
           
 
Method Summary
 void clear()
           
 int getChildCount()
           
 boolean isLoaded()
           
protected abstract  void loadChildren()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, 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
 

Constructor Detail

LazyMutableTreeNode

public LazyMutableTreeNode()

LazyMutableTreeNode

public LazyMutableTreeNode(java.lang.Object userObject)

LazyMutableTreeNode

public LazyMutableTreeNode(java.lang.Object userObject,
                           boolean allowsChildren)
Method Detail

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface javax.swing.tree.TreeNode
Overrides:
getChildCount in class javax.swing.tree.DefaultMutableTreeNode

clear

public void clear()

isLoaded

public boolean isLoaded()

loadChildren

protected abstract void loadChildren()