public class ElementSearch extends java.lang.Object implements IElementSearch
Constructor and Description |
---|
ElementSearch() |
Modifier and Type | Method and Description |
---|---|
<V> void |
add(IIngredientListElementInfo<V> info) |
<V> IIngredientListElementInfo<V> |
get(int index) |
java.util.List<IIngredientListElementInfo<?>> |
getAllIngredients() |
it.unimi.dsi.fastutil.ints.IntSet |
getSearchResults(java.lang.String token,
PrefixInfo prefixInfo) |
<V> int |
indexOf(IIngredientListElementInfo<V> ingredient) |
void |
registerPrefix(PrefixInfo prefixInfo) |
int |
size() |
void |
start() |
public void start()
start
in interface IElementSearch
@Nullable public it.unimi.dsi.fastutil.ints.IntSet getSearchResults(java.lang.String token, PrefixInfo prefixInfo)
getSearchResults
in interface IElementSearch
public <V> void add(IIngredientListElementInfo<V> info)
add
in interface IElementSearch
public <V> IIngredientListElementInfo<V> get(int index)
get
in interface IElementSearch
public <V> int indexOf(IIngredientListElementInfo<V> ingredient)
indexOf
in interface IElementSearch
public int size()
size
in interface IElementSearch
public java.util.List<IIngredientListElementInfo<?>> getAllIngredients()
getAllIngredients
in interface IElementSearch
public void registerPrefix(PrefixInfo prefixInfo)
registerPrefix
in interface IElementSearch