de.grogra.util
public class Tree extends TreeModelSupport implements javax.swing.tree.TreeModel
| Modifier and Type | Class and Description |
|---|---|
static class |
Tree.Node |
| Modifier and Type | Field and Description |
|---|---|
protected Tree.Node |
root |
NODES_CHANGED, NODES_INSERTED, NODES_REMOVED, STRUCTURE_CHANGED| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
findFirst(javax.swing.tree.TreeModel tree,
java.lang.Object root,
ObjectToBoolean filter) |
static java.lang.Object |
findMax(javax.swing.tree.TreeModel tree,
java.lang.Object root,
java.util.Comparator comparator) |
static java.lang.Object |
findMax(javax.swing.tree.TreeModel tree,
java.lang.Object root,
java.util.Comparator comparator,
java.lang.Object max) |
java.lang.Object |
getChild(java.lang.Object parent,
int index) |
int |
getChildCount(java.lang.Object parent) |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
int |
getIndexOfChild(Tree.Node child) |
java.lang.Object |
getParent(java.lang.Object child) |
java.lang.Object |
getRoot() |
boolean |
hasValidPath(Tree.Node leaf) |
boolean |
isLeaf(java.lang.Object node) |
boolean |
nodesEqual(Tree.Node a,
Tree.Node b) |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
addTreeModelListener, allListenersRemoved, clearListeners, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, firstListenerAdded, hasListeners, removeTreeModelListenerprotected Tree.Node root
public Tree(Tree.Node root)
public static java.lang.Object findFirst(javax.swing.tree.TreeModel tree,
java.lang.Object root,
ObjectToBoolean filter)
public static java.lang.Object findMax(javax.swing.tree.TreeModel tree,
java.lang.Object root,
java.util.Comparator comparator)
public static java.lang.Object findMax(javax.swing.tree.TreeModel tree,
java.lang.Object root,
java.util.Comparator comparator,
java.lang.Object max)
public java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelpublic final int getIndexOfChild(Tree.Node child)
public java.lang.Object getParent(java.lang.Object child)
public java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic boolean hasValidPath(Tree.Node leaf)
public boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModel