public class TreeModels
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.awt.datatransfer.Transferable |
createDefaultTransferable(javax.swing.tree.TreeModel model,
javax.swing.tree.MutableTreeNode[] nodes)
Creates a transferable in a number of default formats for a ListModel.
|
static java.awt.datatransfer.Transferable |
createHTMLTransferable(javax.swing.tree.TreeModel model,
javax.swing.tree.MutableTreeNode[] nodes)
Creates a transferable in text/html format from
a mutable tree model.
|
static java.awt.datatransfer.Transferable |
createLocalTransferable(javax.swing.tree.TreeModel model,
javax.swing.tree.MutableTreeNode[] nodes,
java.lang.Class baseclass)
Creates a local JVM transferable from
a mutable tree model.
|
static java.awt.datatransfer.Transferable |
createPlainTransferable(javax.swing.tree.TreeModel model,
javax.swing.tree.MutableTreeNode[] nodes)
Creates a transferable in text/plain format from
a mutable tree model.
|
static javax.swing.tree.TreeNode[] |
getPathToRoot(javax.swing.tree.TreeNode aNode)
Builds the parents of node up to and including the root node,
where the original node is the last element in the returned array.
|
static javax.swing.tree.TreeNode[] |
getPathToRoot(javax.swing.tree.TreeNode aNode,
int depth)
Builds the parents of node up to and including the root node,
where the original node is the last element in the returned array.
|
static javax.swing.tree.MutableTreeNode[] |
removeDescendantsFromNodeArray(javax.swing.tree.MutableTreeNode[] nodes)
Removes all descendants from a node array.
|
public static java.awt.datatransfer.Transferable createDefaultTransferable(javax.swing.tree.TreeModel model,
javax.swing.tree.MutableTreeNode[] nodes)
public static java.awt.datatransfer.Transferable createHTMLTransferable(javax.swing.tree.TreeModel model,
javax.swing.tree.MutableTreeNode[] nodes)
public static java.awt.datatransfer.Transferable createPlainTransferable(javax.swing.tree.TreeModel model,
javax.swing.tree.MutableTreeNode[] nodes)
public static java.awt.datatransfer.Transferable createLocalTransferable(javax.swing.tree.TreeModel model,
javax.swing.tree.MutableTreeNode[] nodes,
java.lang.Class baseclass)
public static javax.swing.tree.MutableTreeNode[] removeDescendantsFromNodeArray(javax.swing.tree.MutableTreeNode[] nodes)
A node is removed from the array when it is a descendant from another node in the array.
public static javax.swing.tree.TreeNode[] getPathToRoot(javax.swing.tree.TreeNode aNode)
aNode - the TreeNode to get the path forpublic static javax.swing.tree.TreeNode[] getPathToRoot(javax.swing.tree.TreeNode aNode,
int depth)
aNode - the TreeNode to get the path fordepth - an int giving the number of steps already taken towards
the root (on recursive calls), used to size the returned array