Class RangeTreeNode<K extends Comparable<K>, V>
java.lang.Object
org.aksw.commons.util.range.RangeTreeNode<K,V>
- Type Parameters:
K-V-
Data structure to build a tree from incremental additions of (range, value) pairs.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.google.common.collect.RangeMap<K, RangeTreeNode<K, V>> protected com.google.common.collect.Range<K> protected Collection<V> -
Constructor Summary
ConstructorsConstructorDescriptionRangeTreeNode(com.google.common.collect.Range<K> nodeRange) RangeTreeNode(com.google.common.collect.Range<K> nodeRange, Collection<V> values) RangeTreeNode(com.google.common.collect.Range<K> nodeRange, V value) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.collect.RangeMap<K, RangeTreeNode<K, V>> static voidstatic <K extends Comparable<K>, V>
RangeTreeNode<K, V> newRoot()voidprint(PrintStream out, String indent) voidReturn all values of this node and all of its children - depth first pre ordertoString()
-
Field Details
-
nodeRange
-
values
-
children
protected com.google.common.collect.RangeMap<K extends Comparable<K>, RangeTreeNode<K extends Comparable<K>, V>> children
-
-
Constructor Details
-
RangeTreeNode
-
RangeTreeNode
-
RangeTreeNode
-
-
Method Details
-
newRoot
-
getValues
-
getChildren
-
getChildNodes
-
streamAllValuesPreOrder
-
put
-
toString
-
print
-
main
-