Class LazyMutableTreeNode
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- com.redhat.devtools.intellij.common.tree.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLazyMutableTreeNode.ChangeListener
-
Field Summary
Fields Modifier and Type Field Description protected booleanloaded
-
Constructor Summary
Constructors Constructor Description LazyMutableTreeNode()LazyMutableTreeNode(java.lang.Object userObject)LazyMutableTreeNode(java.lang.Object userObject, boolean allowsChildren)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(LazyMutableTreeNode.ChangeListener listener)voidinsert(javax.swing.tree.MutableTreeNode newChild, int childIndex)booleanisLoaded()voidload()protected voidnotifyChildAdded(java.lang.Object child, int index)protected voidnotifyChildRemoved(java.lang.Object child, int index)protected voidnotifyChildrensRemoved()voidreload()voidremove(javax.swing.tree.MutableTreeNode aChild)voidremoveAllChildren()voidremoveChangeListener(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
-
-
-
-
Method Detail
-
isLoaded
public boolean isLoaded()
-
load
public void load()
-
reload
public void reload()
-
addChangeListener
public void addChangeListener(LazyMutableTreeNode.ChangeListener listener)
-
removeChangeListener
public void removeChangeListener(LazyMutableTreeNode.ChangeListener listener)
-
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:
insertin interfacejavax.swing.tree.MutableTreeNode- Overrides:
insertin classjavax.swing.tree.DefaultMutableTreeNode
-
remove
public void remove(javax.swing.tree.MutableTreeNode aChild)
- Specified by:
removein interfacejavax.swing.tree.MutableTreeNode- Overrides:
removein classjavax.swing.tree.DefaultMutableTreeNode
-
removeAllChildren
public void removeAllChildren()
- Overrides:
removeAllChildrenin classjavax.swing.tree.DefaultMutableTreeNode
-
-