Class TagBrowseTree.VisionTagTreeModel
- java.lang.Object
-
- javax.swing.tree.DefaultTreeModel
-
- com.inductiveautomation.factorypmi.application.components.TagBrowseTree.VisionTagTreeModel
-
- All Implemented Interfaces:
SubscriptionTreeModel
,TagTreeModel
,java.io.Serializable
,javax.swing.tree.TreeModel
- Enclosing class:
- TagBrowseTree
public class TagBrowseTree.VisionTagTreeModel extends javax.swing.tree.DefaultTreeModel implements TagTreeModel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VisionTagTreeModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.tree.TreePath[]
datasetToTreePathArray(Dataset dataset)
protected javax.swing.tree.TreePath
findHistoricalPathFor(QualifiedPath pathToFind)
protected javax.swing.tree.TreePath
findPathFor(TagPath path)
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 startupClientContext
getContext()
ClientTagManager
getTagManager()
void
resetRoot()
void
setRealtimeRootNode(BrowseTreeNode newRoot)
void
subscribe(TagPath path, TagChangeListener listener)
Dataset
treePathsToDataset(javax.swing.tree.TreePath[] selectedPaths)
void
unsubscribe(TagPath path, TagChangeListener listener)
-
Methods inherited from class javax.swing.tree.DefaultTreeModel
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.inductiveautomation.ignition.client.tags.tree.TagTreeModel
getPathToRoot, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload
-
-
-
-
Method Detail
-
treePathsToDataset
public Dataset treePathsToDataset(javax.swing.tree.TreePath[] selectedPaths)
-
datasetToTreePathArray
public javax.swing.tree.TreePath[] datasetToTreePathArray(Dataset dataset)
-
findHistoricalPathFor
protected javax.swing.tree.TreePath findHistoricalPathFor(QualifiedPath pathToFind)
-
findPathFor
protected javax.swing.tree.TreePath findPathFor(TagPath path)
-
resetRoot
public void resetRoot()
- Specified by:
resetRoot
in interfaceTagTreeModel
-
getTagManager
public ClientTagManager getTagManager()
- Specified by:
getTagManager
in interfaceTagTreeModel
-
getContext
public ClientContext getContext()
- Specified by:
getContext
in interfaceTagTreeModel
-
setRealtimeRootNode
public void setRealtimeRootNode(BrowseTreeNode newRoot)
-
fireTreeStructureChanged
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- Overrides:
fireTreeStructureChanged
in classjavax.swing.tree.DefaultTreeModel
-
subscribe
public void subscribe(TagPath path, TagChangeListener listener)
- Specified by:
subscribe
in interfaceSubscriptionTreeModel
-
unsubscribe
public void unsubscribe(TagPath path, TagChangeListener listener)
- Specified by:
unsubscribe
in interfaceSubscriptionTreeModel
-
-