public class TagBrowseTree.VisionSQLTagTreeModel extends javax.swing.tree.DefaultTreeModel implements SQLTagTreeModel
Modifier and Type | Field and Description |
---|---|
protected TagBrowseTreeNode |
tagBrowseTreeNode |
Constructor and Description |
---|
VisionSQLTagTreeModel(javax.swing.tree.TreeNode root) |
Modifier and Type | Method and Description |
---|---|
javax.swing.tree.TreePath[] |
datasetToTreePathArray(Dataset dataset) |
protected void |
fireTreeStructureChanged(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)
override fireTreeStructuredChanged solely for setting the selected path properly on startup
|
java.util.Set<TagPathTreeNode> |
getFirstLevelNodes() |
javax.swing.tree.TreePath |
getPathForTag(TagPath path) |
TagBrowseTreeNode |
getTagBrowseTreeNode() |
ClientTagManager |
getTagManager() |
javax.swing.tree.TreePath |
getTreePathForString(java.lang.String name) |
void |
resetRoot() |
void |
setRootNode(TagPathTreeNode newRoot) |
Dataset |
treePathsToDataset(javax.swing.tree.TreePath[] selectedPaths) |
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPathToRoot, nodesChanged, nodeStructureChanged, reload
protected TagBrowseTreeNode tagBrowseTreeNode
public VisionSQLTagTreeModel(javax.swing.tree.TreeNode root)
public Dataset treePathsToDataset(javax.swing.tree.TreePath[] selectedPaths)
public javax.swing.tree.TreePath[] datasetToTreePathArray(Dataset dataset)
public javax.swing.tree.TreePath getTreePathForString(java.lang.String name)
public javax.swing.tree.TreePath getPathForTag(TagPath path)
getPathForTag
in interface SQLTagTreeModel
public void resetRoot()
resetRoot
in interface SQLTagTreeModel
public TagBrowseTreeNode getTagBrowseTreeNode()
public ClientTagManager getTagManager()
getTagManager
in interface SQLTagTreeModel
public void setRootNode(TagPathTreeNode newRoot)
public java.util.Set<TagPathTreeNode> getFirstLevelNodes()
protected void fireTreeStructureChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
fireTreeStructureChanged
in class javax.swing.tree.DefaultTreeModel