public final class ExplorerContext
extends java.lang.Object
ExplorerContext
class is a utility class that
can be used to get at the extra data the ExplorerWindow
stores
in the the Context
.
This class also contains helpful methods to store and restore the expansion state of nodes in a tree explorer.
Modifier and Type | Class and Description |
---|---|
static class |
ExplorerContext.ExpandInfo
The ExpandInfo class stores the tree path of a node is string form.
|
Modifier and Type | Method and Description |
---|---|
static javax.swing.tree.TreePath |
findNewPath(TNode currentRoot,
javax.swing.tree.TreePath oldPath,
boolean matchFullPath) |
static java.lang.Class |
getExplorerType(Context context)
Returns the explorer type set in the context, if any.
|
static TNode |
getFirstTNode(Context context)
|
static TNode |
getSingleTNode(Context context)
|
static TNode[] |
getTNodes(Context context)
|
static boolean |
hasNonSiblingTNodes(Context context)
|
static void |
restoreExpansionState(TNode tnode,
TreeExplorer explorer,
java.util.List expandDataList) |
static void |
restoreSelectionState(TreeExplorer explorer,
java.util.List selectionData)
Attempts to restore the tree node selections represented by a list of
TreePaths previously obtained by calling storeSelectionState.
|
static void |
setExplorerType(Context context,
java.lang.Class explorerType)
Sets the explorer type set in the context.
|
static void |
setTNodes(Context context,
TNode[] tnodes)
|
static java.util.List |
storeExpansionState(TNode root,
TreeExplorer explorer)
Returns a list containing the paths of all expanded nodes that are
descendant of the specified root node.
|
static java.util.List |
storeSelectionState(TreeExplorer explorer)
Returns a list containing the paths of all selected nodes in the explorer.
|
public static java.lang.Class getExplorerType(Context context)
public static void setExplorerType(Context context, java.lang.Class explorerType)
public static boolean hasNonSiblingTNodes(Context context)
public static java.util.List storeExpansionState(TNode root, TreeExplorer explorer)
ExplorerContext.ExpandInfo
.public static void restoreExpansionState(TNode tnode, TreeExplorer explorer, java.util.List expandDataList)
public static java.util.List storeSelectionState(TreeExplorer explorer)
TreePath
.public static void restoreSelectionState(TreeExplorer explorer, java.util.List selectionData)
public static javax.swing.tree.TreePath findNewPath(TNode currentRoot, javax.swing.tree.TreePath oldPath, boolean matchFullPath)