it.unimi.dsi.mg4j.index
Class AbstractTermMap
java.lang.Object
it.unimi.dsi.mg4j.index.AbstractTermMap
- All Implemented Interfaces:
- TermMap
- Direct Known Subclasses:
- MinimalPerfectHash
- public abstract class AbstractTermMap
- extends Object
- implements TermMap
An abstract implementation of a map from term to term indices.
Subclasses need just to implement get(int)
(and,
of course, TermMap.get(CharSequence)
).
- Since:
- 0.9
- Author:
- Sebastiano Vigna
Method Summary |
CharSequence |
get(int index)
Returns the term corresponding to the given index (optional operation). |
MutableString |
get(int index,
MutableString term)
Writes in the given mutable string the term corresponding to the given index (optional operation). |
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.index.TermMap |
get |
AbstractTermMap
public AbstractTermMap()
get
public CharSequence get(int index)
- Description copied from interface:
TermMap
- Returns the term corresponding to the given index (optional operation).
- Specified by:
get
in interface TermMap
- Parameters:
index
- a term index.
- Returns:
- the corresponding term, or possibly (but not necessarily)
null
if the term was not indexed.
get
public MutableString get(int index,
MutableString term)
- Description copied from interface:
TermMap
- Writes in the given mutable string the term corresponding to the given index (optional operation).
- Specified by:
get
in interface TermMap
- Parameters:
index
- a term index.term
- a mutable string that will be fillted with the corresponding term.
- Returns:
term
, or possibly (but not necessarily) null
if the term was not indexed.