|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.lucene.facet.taxonomy.ParallelTaxonomyArrays
public abstract class ParallelTaxonomyArrays
Returns 3 arrays for traversing the taxonomy:
parents: parents[i] denotes the parent of category
ordinal i.children: children[i] denotes a child of category ordinal
i.siblings: siblings[i] denotes the sibling of category
ordinal i.children[0]
(ordinal 0 is reserved for ROOT), and then depends if you want to do DFS or
BFS, you call children[children[0]] or siblings[children[0]]
and so forth, respectively.
NOTE: you are not expected to modify the values of the arrays, since the arrays are shared with other threads.
| Constructor Summary | |
|---|---|
ParallelTaxonomyArrays()
Sole constructor. |
|
| Method Summary | |
|---|---|
abstract int[] |
children()
Returns the children array, where children[i] denotes a child of
category ordinal i. |
abstract int[] |
parents()
Returns the parents array, where parents[i] denotes the parent of
category ordinal i. |
abstract int[] |
siblings()
Returns the siblings array, where siblings[i] denotes the sibling
of category ordinal i. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ParallelTaxonomyArrays()
| Method Detail |
|---|
public abstract int[] parents()
parents[i] denotes the parent of
category ordinal i.
public abstract int[] children()
children[i] denotes a child of
category ordinal i.
public abstract int[] siblings()
siblings[i] denotes the sibling
of category ordinal i.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||