public class CollectionSuggestionProvider extends Object implements AutocompleteSuggestionProvider
AutocompleteSuggestionProvider
,
Serialized FormConstructor and Description |
---|
CollectionSuggestionProvider(Collection<String> values) |
CollectionSuggestionProvider(Collection<String> values,
MatchMode matchMode) |
CollectionSuggestionProvider(Collection<String> values,
MatchMode matchMode,
boolean ignoreCase) |
CollectionSuggestionProvider(Collection<String> values,
MatchMode matchMode,
boolean ignoreCase,
Locale locale) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Locale |
getLocale() |
MatchMode |
getMatchMode() |
Collection<String> |
getValues()
Returns an unmodifiable
Collection containing the values used by
this provider. |
int |
hashCode() |
boolean |
isIgnoreCase() |
Collection<AutocompleteSuggestion> |
querySuggestions(AutocompleteQuery query)
Finds
AutocompleteSuggestion s for the given
AutocompleteQuery . |
void |
setIgnoreCase(boolean ignoreCase) |
void |
setLocale(Locale locale) |
void |
setMatchMode(MatchMode matchMode) |
void |
setValues(Collection<String> values) |
public CollectionSuggestionProvider(Collection<String> values)
public CollectionSuggestionProvider(Collection<String> values, MatchMode matchMode)
public CollectionSuggestionProvider(Collection<String> values, MatchMode matchMode, boolean ignoreCase)
public CollectionSuggestionProvider(Collection<String> values, MatchMode matchMode, boolean ignoreCase, Locale locale)
public Collection<AutocompleteSuggestion> querySuggestions(AutocompleteQuery query)
AutocompleteSuggestionProvider
AutocompleteSuggestion
s for the given
AutocompleteQuery
.
The implementation should check if
AutocompleteQuery.hasLimit()
is true
and limit its
suggestions according to the limit provided by
AutocompleteQuery.getLimit()
Excess suggestions will be ignored by the
AutocompleteTextFieldExtension
!
querySuggestions
in interface AutocompleteSuggestionProvider
query
- The AutocompleteQuery
generated by a
AutocompleteTextFieldExtension
.Collection
of AutocompleteSuggestion
s for the
given AutocompleteQuery
AutocompleteQuery.hasLimit()
,
AutocompleteQuery.getLimit()
public Collection<String> getValues()
Collection
containing the values used by
this provider.Collection
public void setValues(Collection<String> values)
public MatchMode getMatchMode()
public void setMatchMode(MatchMode matchMode)
public boolean isIgnoreCase()
public void setIgnoreCase(boolean ignoreCase)
public Locale getLocale()
public void setLocale(Locale locale)
Copyright © 2016 Max Schuster. All Rights Reserved.