public abstract class AbstractLazyLoadingTreeNode<T extends javax.swing.tree.TreeNode>
extends java.lang.Object
implements javax.swing.tree.TreeNode
Modifier and Type | Field and Description |
---|---|
protected javax.swing.tree.TreeNode |
parent |
Modifier | Constructor and Description |
---|---|
protected |
AbstractLazyLoadingTreeNode(javax.swing.tree.TreeNode parent) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkChildren() |
java.util.Enumeration |
children() |
boolean |
getAllowsChildren() |
javax.swing.tree.TreeNode |
getChildAt(int index) |
int |
getChildCount() |
int |
getIndex(javax.swing.tree.TreeNode node) |
javax.swing.tree.TreeNode |
getParent() |
boolean |
isLeaf() |
protected abstract java.util.List<T> |
loadChildren() |
protected void |
setChildren(java.util.List<T> children) |
protected AbstractLazyLoadingTreeNode(javax.swing.tree.TreeNode parent)
protected void checkChildren()
protected void setChildren(java.util.List<T> children)
protected abstract java.util.List<T> loadChildren()
public javax.swing.tree.TreeNode getChildAt(int index)
getChildAt
in interface javax.swing.tree.TreeNode
public int getChildCount()
getChildCount
in interface javax.swing.tree.TreeNode
public javax.swing.tree.TreeNode getParent()
getParent
in interface javax.swing.tree.TreeNode
public int getIndex(javax.swing.tree.TreeNode node)
getIndex
in interface javax.swing.tree.TreeNode
public boolean getAllowsChildren()
getAllowsChildren
in interface javax.swing.tree.TreeNode
public boolean isLeaf()
isLeaf
in interface javax.swing.tree.TreeNode
public java.util.Enumeration children()
children
in interface javax.swing.tree.TreeNode