Interface OrdinalIterator
- All Known Subinterfaces:
LeafFacetCutter
- All Known Implementing Classes:
CandidateSetOrdinalIterator
,LengthOrdinalIterator
,TaxonomyChildrenOrdinalIterator
,TopnOrdinalIterator
public interface OrdinalIterator
Iterate over ordinals.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OrdinalIterator
Return empty ordinal iteratorstatic final int
This const is returned by nextOrd when there are no more ordinals. -
Method Summary
Modifier and TypeMethodDescriptionstatic OrdinalIterator
fromArray
(int[] source) Convert int array to ordinal iterator.int
nextOrd()
Returns next ord orNO_MORE_ORDS
.default int[]
toArray()
Convert to int array.
-
Field Details
-
NO_MORE_ORDS
static final int NO_MORE_ORDSThis const is returned by nextOrd when there are no more ordinals.- See Also:
-
EMPTY
Return empty ordinal iterator
-
-
Method Details
-
nextOrd
Returns next ord orNO_MORE_ORDS
. *- Throws:
IOException
-
toArray
Convert to int array. Note that after this method is called original OrdinalIterator is exhausted.- Throws:
IOException
-
fromArray
Convert int array to ordinal iterator.
-