Class TagPathTree<T>
java.lang.Object
com.inductiveautomation.ignition.common.PathTree<TagPath,T>
com.inductiveautomation.ignition.common.sqltags.model.TagPathTree<T>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
TagTree
Represents a tree of objects, accessible by a tag path.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.inductiveautomation.ignition.common.PathTree
PathTree.TreeNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected T
createFolderLeafValue
(TagPath path) When branch nodes are created implicitly, this function is used to provide a leaf value.entrySet()
protected void
protected void
boolean
insertValue
(TagPath path, T value) Same as put, for for backwards compatibility *toList()
Returns all non-null values in the tree as a list.Methods inherited from class com.inductiveautomation.ignition.common.PathTree
browse, clear, computeIfAbsent, findNode, findNode, get, getBranches, getBranches, getChildren, getRoot, getValuesOfPath, isCaseSensitive, put, remove, removeIfEmpty, setCaseSensitive, size
-
Constructor Details
-
TagPathTree
public TagPathTree()
-
-
Method Details
-
instantiateNode
protected PathTree<TagPath,T>.TreeNode instantiateNode(PathTree<TagPath, T>.TreeNode parent, TagPath path, int pos) - Overrides:
instantiateNode
in classPathTree<TagPath,
T>
-
insertValue
Same as put, for for backwards compatibility * -
getRootValue
-
createFolderLeafValue
When branch nodes are created implicitly, this function is used to provide a leaf value. The default implementation returns null. -
entrySet
-
toList
Returns all non-null values in the tree as a list. -
enumerateEntries
-
enumerateEntries
-