use of com.alexstyl.specialdates.WordComparator in project Memento-Calendar by alexstyl.
the class NameSuggestionsAdapter method newInstance.
public static NameSuggestionsAdapter newInstance(OnNameSelectedListener onNameSelectedListener, NamedayUserSettings namedayPreferences, NamedayCalendarProvider namedayCalendarProvider) {
NamedayLocale locale = namedayPreferences.getSelectedLanguage();
WordComparator compatator;
if (locale.isComparedBySound()) {
compatator = new SoundWordComparator();
} else {
compatator = new CaseInsensitiveComparator();
}
int year = Date.Companion.today().getYear();
NamedayCalendar namedayCalendar = namedayCalendarProvider.loadNamedayCalendarForLocale(locale, year);
ArrayList<String> names = namedayCalendar.getAllNames();
return new NameSuggestionsAdapter(new NameFilter(names, compatator), onNameSelectedListener);
}
Aggregations