de.grogra.util
public abstract class TreeBuilder extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List |
nodes |
protected javax.swing.tree.TreeModel |
source |
protected MutableTreeModel |
target |
| Constructor and Description |
|---|
TreeBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
buildTree(javax.swing.tree.TreeModel source,
java.lang.Object sourceRoot,
MutableTreeModel target,
java.util.List nodes) |
protected abstract java.lang.Object |
createGroup(java.lang.Object sourceGroup) |
protected abstract java.lang.Object |
createNodes(java.lang.Object node,
java.lang.Object sourceNode) |
protected abstract java.lang.Object |
createNodesInGroup(java.lang.Object node,
java.lang.Object sourceGroup) |
protected boolean |
isLeafSource(java.lang.Object sourceNode) |
protected java.util.List nodes
protected javax.swing.tree.TreeModel source
protected MutableTreeModel target
public void buildTree(javax.swing.tree.TreeModel source,
java.lang.Object sourceRoot,
MutableTreeModel target,
java.util.List nodes)
protected abstract java.lang.Object createGroup(java.lang.Object sourceGroup)
protected abstract java.lang.Object createNodes(java.lang.Object node,
java.lang.Object sourceNode)
protected abstract java.lang.Object createNodesInGroup(java.lang.Object node,
java.lang.Object sourceGroup)
protected boolean isLeafSource(java.lang.Object sourceNode)