public class AutocompleteSuggestionTracker extends Object implements Serializable
Constructor and Description |
---|
AutocompleteSuggestionTracker() |
Modifier and Type | Method and Description |
---|---|
String |
addSuggestion(AutocompleteSuggestion suggestion)
Tracks the given suggestion and returns a key to later identify it.
|
void |
clear()
Removes all tracked suggestions.
|
protected String |
generateKey(AutocompleteSuggestion suggestion)
Generates a key for the given suggestion.
|
Optional<AutocompleteSuggestion> |
getSuggestion(String key)
Gets an optional suggestion by the given key.
|
boolean |
removeKey(String key)
Removes the suggestion with the given key.
|
public String addSuggestion(AutocompleteSuggestion suggestion)
suggestion
- The suggestion.protected String generateKey(AutocompleteSuggestion suggestion)
suggestion
- The suggestion.public Optional<AutocompleteSuggestion> getSuggestion(String key)
key
- Key to retrieve.Optional
containing an AutocompleteSuggestion
or null
.public boolean removeKey(String key)
key
- Key to removetrue
if a suggestion was removed.public void clear()
Copyright © 2017 Max Schuster. All Rights Reserved.