public class StringTreeNodes<T> extends Object implements TreeNodes<T>
| Constructor and Description |
|---|
StringTreeNodes() |
| Modifier and Type | Method and Description |
|---|---|
TreeNode<T> |
getFirst(ReferenceCollection<TreeNode<T>> nodes) |
TreeMapKey |
getKey(Object key) |
TreeNode<T> |
getNext(ReferenceCollection<TreeNode<T>> nodes,
TreeMapKey key,
TreeNode<T> node,
boolean read) |
T |
getValue(ReferenceCollection<T> values,
TreeNode<T> node) |
void |
init(ReferenceCollection<TreeNode<T>> nodes) |
boolean |
isEquals(TreeMapKey key,
TreeNode<T> node) |
T |
putIfAbsentValue(ReferenceCollection<T> values,
TreeNode<T> node,
T value) |
T |
removeValue(ReferenceCollection<T> values,
TreeNode<T> node) |
boolean |
removeValue(ReferenceCollection<T> values,
TreeNode<T> node,
T oldValue) |
T |
replaceValue(ReferenceCollection<T> values,
TreeNode<T> node,
T value) |
boolean |
replaceValue(ReferenceCollection<T> values,
TreeNode<T> node,
T oldValue,
T value) |
T |
setValue(ReferenceCollection<T> values,
TreeNode<T> node,
T value) |
public TreeMapKey getKey(Object key)
public boolean isEquals(TreeMapKey key, TreeNode<T> node)
public T getValue(ReferenceCollection<T> values, TreeNode<T> node)
public boolean replaceValue(ReferenceCollection<T> values, TreeNode<T> node, T oldValue, T value)
replaceValue in interface TreeNodes<T>public T replaceValue(ReferenceCollection<T> values, TreeNode<T> node, T value)
replaceValue in interface TreeNodes<T>public T putIfAbsentValue(ReferenceCollection<T> values, TreeNode<T> node, T value)
putIfAbsentValue in interface TreeNodes<T>public T removeValue(ReferenceCollection<T> values, TreeNode<T> node)
removeValue in interface TreeNodes<T>public boolean removeValue(ReferenceCollection<T> values, TreeNode<T> node, T oldValue)
removeValue in interface TreeNodes<T>public TreeNode<T> getNext(ReferenceCollection<TreeNode<T>> nodes, TreeMapKey key, TreeNode<T> node, boolean read)
public TreeNode<T> getFirst(ReferenceCollection<TreeNode<T>> nodes)
Copyright © 2016. All rights reserved.