Class ProviderFilteredRootNode
- java.lang.Object
-
- com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode
-
- com.inductiveautomation.ignition.client.tags.tree.node.RootTagManagerNode
-
- com.inductiveautomation.ignition.designer.tags.tree.nodes.DesignerRootTagManagerNode
-
- com.inductiveautomation.ignition.designer.tags.tree.selection.ProviderFilteredRootNode
-
- All Implemented Interfaces:
BrowseTreeNode
,FilterableRootNode
,InfoNode
,AsynchronousTreeNode
,javax.swing.tree.TreeNode
public abstract class ProviderFilteredRootNode extends DesignerRootTagManagerNode
Does a case-insensitive filter on provider name when browsing children.- Since:
- 8.0
-
-
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 Modifier and Type Field Description protected boolean
dataTypeBrowsing
protected java.util.List<java.lang.String>
providers
-
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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TagProviderNode
createProviderNode(TagProviderProps props, BrowseTreeNode parent)
static ProviderFilteredRootNode
filterAgainst(DesignerContext context, java.util.List<java.lang.String> providers)
static ProviderFilteredRootNode
filterFor(DesignerContext context, java.util.List<java.lang.String> providers)
ProviderFilteredRootNode
setDataTypeBrowsing(boolean enabled)
-
Methods inherited from class com.inductiveautomation.ignition.designer.tags.tree.nodes.DesignerRootTagManagerNode
isClientProvider
-
Methods inherited from class com.inductiveautomation.ignition.client.tags.tree.node.RootTagManagerNode
allow, block, executeChildrenBrowse, 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, 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
-
-
-
-
Method Detail
-
filterFor
public static ProviderFilteredRootNode filterFor(DesignerContext context, java.util.List<java.lang.String> providers)
-
filterAgainst
public static ProviderFilteredRootNode filterAgainst(DesignerContext context, java.util.List<java.lang.String> providers)
-
setDataTypeBrowsing
public ProviderFilteredRootNode setDataTypeBrowsing(boolean enabled)
-
createProviderNode
public TagProviderNode createProviderNode(TagProviderProps props, BrowseTreeNode parent)
- Overrides:
createProviderNode
in classDesignerRootTagManagerNode
-
-