|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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()
|
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 |