|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.unimi.dsi.fastutil.ints.AbstractIntIterator
it.unimi.dsi.mg4j.search.score.AbstractScorer
public abstract class AbstractScorer
An abstract implementation of Scorer
.
It provides internal caching of the underlying
document iterator during wrapping,
and a complete implementation of the IntIterator
methods by delegation to the underlying document iterator (implementing subclasses
that do not alter this behaviour should implement DelegatingScorer
).
The setWeights(Reference2DoubleMap)
method simply returns false.
Field Summary | |
---|---|
protected DocumentIterator |
documentIterator
The current document iterator. |
Constructor Summary | |
---|---|
AbstractScorer()
|
Method Summary | |
---|---|
boolean |
hasNext()
|
int |
nextDocument()
Returns the next document provided by this scorer, or -1 if no more documents are available. |
int |
nextInt()
Deprecated. |
boolean |
setWeights(Reference2DoubleMap<Index> index2Weight)
Returns false. |
int |
skip(int n)
|
void |
wrap(DocumentIterator documentIterator)
Wraps the given document iterator. |
Methods inherited from class it.unimi.dsi.fastutil.ints.AbstractIntIterator |
---|
next, remove |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface it.unimi.dsi.mg4j.search.score.Scorer |
---|
copy, score, score, usesIntervals |
Methods inherited from interface java.util.Iterator |
---|
next, remove |
Field Detail |
---|
protected DocumentIterator documentIterator
Constructor Detail |
---|
public AbstractScorer()
Method Detail |
---|
public void wrap(DocumentIterator documentIterator) throws IOException
This method records internally the provided iterator.
wrap
in interface Scorer
documentIterator
- the document iterator that will be used in subsequent calls to
Scorer.score()
and Scorer.score(Index)
.
IOException
public boolean setWeights(Reference2DoubleMap<Index> index2Weight)
setWeights
in interface Scorer
index2Weight
- a map from indices to weights.
@Deprecated public int nextInt()
Scorer
nextInt
in interface IntIterator
nextInt
in interface Scorer
nextInt
in class AbstractIntIterator
Scorer.nextDocument()
public int nextDocument() throws IOException
Scorer
nextDocument
in interface Scorer
IOException
public int skip(int n)
skip
in interface IntIterator
skip
in class AbstractIntIterator
public boolean hasNext()
hasNext
in interface Iterator<Integer>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |