Class TagSelectionTreeModel
- java.lang.Object
-
- javax.swing.tree.DefaultTreeModel
-
- com.inductiveautomation.ignition.designer.tags.tree.TagTreeModelImpl
-
- com.inductiveautomation.ignition.designer.tags.tree.selection.TagSelectionTreeModel
-
- All Implemented Interfaces:
SubscriptionTreeModel
,TagTreeModel
,java.io.Serializable
,javax.swing.tree.TreeModel
public class TagSelectionTreeModel extends TagTreeModelImpl
A tree model for use with a simple tag selection tree. Optionally filters the providers shown.- Since:
- 8.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TagSelectionTreeModel(DesignerContext context, java.util.function.Supplier<RootTagManagerNode> rootSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
resetRoot()
void
setSubscribe(boolean subscribe)
void
subscribe(TagPath path, TagChangeListener listener)
void
unsubscribe(TagPath path, TagChangeListener listener)
-
Methods inherited from class com.inductiveautomation.ignition.designer.tags.tree.TagTreeModelImpl
allowProvider, blockProvider, fireNodesChanged, getAllNodes, getContext, getTagManager, setRootNode, valueForPathChanged
-
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, 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
-
TagSelectionTreeModel
public TagSelectionTreeModel(DesignerContext context, java.util.function.Supplier<RootTagManagerNode> rootSupplier)
-
-
Method Detail
-
setSubscribe
public void setSubscribe(boolean subscribe)
-
resetRoot
public void resetRoot()
- Specified by:
resetRoot
in interfaceTagTreeModel
- Overrides:
resetRoot
in classTagTreeModelImpl
-
subscribe
public void subscribe(TagPath path, TagChangeListener listener)
- Specified by:
subscribe
in interfaceSubscriptionTreeModel
- Overrides:
subscribe
in classTagTreeModelImpl
-
unsubscribe
public void unsubscribe(TagPath path, TagChangeListener listener)
- Specified by:
unsubscribe
in interfaceSubscriptionTreeModel
- Overrides:
unsubscribe
in classTagTreeModelImpl
-
-