public class TagPathTree<T> extends PathTree<TagPath,T>
Modifier and Type | Class and Description |
---|---|
protected class |
TagPathTree.SimpleEntry |
PathTree.TreeNode
Constructor and Description |
---|
TagPathTree() |
Modifier and Type | Method and Description |
---|---|
protected T |
createFolderLeafValue(TagPath path)
When branch nodes are created implicitly, this function is used to provide a leaf value.
|
java.util.Set<java.util.Map.Entry<TagPath,T>> |
entrySet() |
protected void |
enumerateEntries(TagPath path,
PathTree.TreeNode node,
java.util.Set<java.util.Map.Entry<TagPath,T>> values) |
T |
getRootValue() |
boolean |
insertValue(TagPath path,
T value)
Same as put, for for backwards compatibility *
|
protected PathTree.TreeNode |
instantiateNode(PathTree.TreeNode parent,
TagPath path,
int pos) |
browse, clear, findNode, get, getBranches, getChildren, getRoot, isCaseSensitive, put, remove, setCaseSensitive, size
protected PathTree.TreeNode instantiateNode(PathTree.TreeNode parent, TagPath path, int pos)
instantiateNode
in class PathTree<TagPath,T>
public boolean insertValue(TagPath path, T value)
public T getRootValue()
protected T createFolderLeafValue(TagPath path)
name
- protected void enumerateEntries(TagPath path, PathTree.TreeNode node, java.util.Set<java.util.Map.Entry<TagPath,T>> values)