Class TagTreeModelImpl
- java.lang.Object
-
- javax.swing.tree.DefaultTreeModel
-
- com.inductiveautomation.ignition.designer.tags.tree.TagTreeModelImpl
-
- All Implemented Interfaces:
SubscriptionTreeModel
,TagTreeModel
,java.io.Serializable
,javax.swing.tree.TreeModel
- Direct Known Subclasses:
TagSelectionTreeModel
public class TagTreeModelImpl extends javax.swing.tree.DefaultTreeModel implements TagTreeModel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TagTreeModelImpl(DesignerContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
allowProvider(java.lang.String name)
Unblocks the given provider from being loaded when the root node does a browsevoid
blockProvider(java.lang.String name)
Blocks the given provider from being loaded when the root node does a browsevoid
fireNodesChanged()
Calls nodeChanged for every node in the tree.static java.util.List<BrowseTreeNode>
getAllNodes(BrowseTreeNode node)
ClientContext
getContext()
ClientTagManager
getTagManager()
boolean
isLeaf(java.lang.Object node)
void
resetRoot()
void
setRootNode(BrowseTreeNode newRoot)
void
subscribe(TagPath path, TagChangeListener listener)
void
unsubscribe(TagPath path, TagChangeListener listener)
void
valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object val)
-
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot
-
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
-
-
-
-
Constructor Detail
-
TagTreeModelImpl
public TagTreeModelImpl(DesignerContext context)
-
-
Method Detail
-
setRootNode
public void setRootNode(BrowseTreeNode newRoot)
-
fireNodesChanged
public void fireNodesChanged()
Calls nodeChanged for every node in the tree. Forces the tree UI to recalculate node sizes, which have been cached.
-
getAllNodes
public static java.util.List<BrowseTreeNode> getAllNodes(BrowseTreeNode node)
-
isLeaf
public boolean isLeaf(java.lang.Object node)
- Specified by:
isLeaf
in interfacejavax.swing.tree.TreeModel
- Overrides:
isLeaf
in classjavax.swing.tree.DefaultTreeModel
-
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
-
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
-
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object val)
- Specified by:
valueForPathChanged
in interfacejavax.swing.tree.TreeModel
- Overrides:
valueForPathChanged
in classjavax.swing.tree.DefaultTreeModel
-
blockProvider
public void blockProvider(java.lang.String name)
Blocks the given provider from being loaded when the root node does a browse
-
allowProvider
public void allowProvider(java.lang.String name)
Unblocks the given provider from being loaded when the root node does a browse
-
-