Class LazyMutableTreeNode

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

    public class LazyMutableTreeNode
    extends javax.swing.tree.DefaultMutableTreeNode
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean loaded  
      • Fields inherited from class javax.swing.tree.DefaultMutableTreeNode

        allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addChangeListener​(LazyMutableTreeNode.ChangeListener listener)  
      void insert​(javax.swing.tree.MutableTreeNode newChild, int childIndex)  
      boolean isLoaded()  
      void load()  
      protected void notifyChildAdded​(java.lang.Object child, int index)  
      protected void notifyChildRemoved​(java.lang.Object child, int index)  
      protected void notifyChildrensRemoved()  
      void reload()  
      void remove​(javax.swing.tree.MutableTreeNode aChild)  
      void removeAllChildren()  
      void removeChangeListener​(LazyMutableTreeNode.ChangeListener listener)  
      • 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, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • loaded

        protected boolean loaded
    • Constructor Detail

      • LazyMutableTreeNode

        public LazyMutableTreeNode()
      • LazyMutableTreeNode

        public LazyMutableTreeNode​(java.lang.Object userObject)
      • LazyMutableTreeNode

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

      • isLoaded

        public boolean isLoaded()
      • load

        public void load()
      • reload

        public void reload()
      • notifyChildAdded

        protected void notifyChildAdded​(java.lang.Object child,
                                        int index)
      • notifyChildRemoved

        protected void notifyChildRemoved​(java.lang.Object child,
                                          int index)
      • notifyChildrensRemoved

        protected void notifyChildrensRemoved()
      • insert

        public void insert​(javax.swing.tree.MutableTreeNode newChild,
                           int childIndex)
        Specified by:
        insert in interface javax.swing.tree.MutableTreeNode
        Overrides:
        insert in class javax.swing.tree.DefaultMutableTreeNode
      • remove

        public void remove​(javax.swing.tree.MutableTreeNode aChild)
        Specified by:
        remove in interface javax.swing.tree.MutableTreeNode
        Overrides:
        remove in class javax.swing.tree.DefaultMutableTreeNode
      • removeAllChildren

        public void removeAllChildren()
        Overrides:
        removeAllChildren in class javax.swing.tree.DefaultMutableTreeNode