public abstract class SearchableManager<S extends SearchUtils.Searchable> extends Manager<S>
Constructor and Description |
---|
SearchableManager() |
Modifier and Type | Method and Description |
---|---|
void |
add(S item)
Store an item to this manager
|
void |
remove(S item)
Remove an item from this manager
|
protected java.util.Collection<S> |
retrieveAll()
Retrieve values from any data structures in this manager
|
java.util.List<S> |
search(java.lang.String query)
Search the manager with a query, uses levenshtein weighted ratio.
|
configure, delete, exists, get, getAll, insert, postConfigure, preConfigure, setup
protected final java.util.List<S extends SearchUtils.Searchable> items
public void add(S item)
Manager
add
in class Manager<S extends SearchUtils.Searchable>
item
- Itempublic void remove(S item)
Manager
remove
in class Manager<S extends SearchUtils.Searchable>
item
- Itemprotected java.util.Collection<S> retrieveAll()
Manager
retrieveAll
in class Manager<S extends SearchUtils.Searchable>
public java.util.List<S> search(java.lang.String query)
query
- Query string