Class TagBrowseRootNode
- java.lang.Object
-
- com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode
-
- com.inductiveautomation.ignition.client.tags.tree.node.RootTagManagerNode
-
- com.inductiveautomation.factorypmi.application.components.tagbrowsetree.TagBrowseRootNode
-
- All Implemented Interfaces:
BrowseTreeNode
,FilterableRootNode
,InfoNode
,AsynchronousTreeNode
,javax.swing.tree.TreeNode
public class TagBrowseRootNode extends RootTagManagerNode
Extends the standard RootTagManagerNode with a version where we can add TagBrowseProviderNode, which are extended TagProviderNodes. These allow a custom FolderNode to be created, which can filter child tags.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode
AbstractBrowseNode.BrowseTreeComparator, AbstractBrowseNode.InfoComparator, AbstractBrowseNode.Loader, AbstractBrowseNode.LoadingStatus, AbstractBrowseNode.NodeWrapper
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.client.tags.tree.node.RootTagManagerNode
blockedNames, context, DEFAULT_PROV, providerSort
-
Fields inherited from class com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode
childStatus, errorNode, executor, folderTypes, info, loadingNode, loadRunner, log, nodeList, nodeMap, parentIndex, TAG_COMP, treeModel, visible
-
Fields inherited from interface com.inductiveautomation.ignition.client.tags.tree.node.BrowseTreeNode
NO_TYPES
-
-
Constructor Summary
Constructors Constructor Description TagBrowseRootNode(ClientContext context, TagBrowseTreeFilter filter, int treeMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<BrowseTreeNode>
executeChildrenBrowse()
void
setFilter(TagBrowseTreeFilter filter)
void
setTreeMode(int treeMode)
-
Methods inherited from class com.inductiveautomation.ignition.client.tags.tree.node.RootTagManagerNode
allow, block, createProviderNode, filter, getAllowedNewObjectTypes, getEditRights, getName, getParent, getTagPath, getTooltipText, install, toString
-
Methods inherited from class com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode
blockLoad, children, createLoader, createNodeMap, equals, findChildNodeByName, fireLightweightChange, fireNodeChanged, getAllowsChildren, getChildAt, getChildCount, getClientContext, getIndex, getInfo, getManager, hasChild, hashCode, isLeaf, isMetaNode, isVisible, loadCancelled, loadChildrenAsync, loadChildrenWithStatus, loadDone, loadError, logLoaded, maybeBrowseAsync, notifyVisibilityChange, reload, reloadSynchronous, setVisible, uninstall
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.inductiveautomation.ignition.client.tags.tree.node.InfoNode
getTagType
-
-
-
-
Constructor Detail
-
TagBrowseRootNode
public TagBrowseRootNode(ClientContext context, TagBrowseTreeFilter filter, int treeMode)
-
-
Method Detail
-
setFilter
public void setFilter(TagBrowseTreeFilter filter)
-
setTreeMode
public void setTreeMode(int treeMode)
-
executeChildrenBrowse
public java.util.List<BrowseTreeNode> executeChildrenBrowse() throws java.lang.Exception
- Overrides:
executeChildrenBrowse
in classRootTagManagerNode
- Throws:
java.lang.Exception
-
-