aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/search/AutoCompleteAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/search/AutoCompleteAdapter.java')
-rw-r--r--main/src/cgeo/geocaching/search/AutoCompleteAdapter.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/main/src/cgeo/geocaching/search/AutoCompleteAdapter.java b/main/src/cgeo/geocaching/search/AutoCompleteAdapter.java
index 45559f4..21cf089 100644
--- a/main/src/cgeo/geocaching/search/AutoCompleteAdapter.java
+++ b/main/src/cgeo/geocaching/search/AutoCompleteAdapter.java
@@ -1,6 +1,7 @@
package cgeo.geocaching.search;
import org.apache.commons.lang3.StringUtils;
+
import rx.functions.Func1;
import android.content.Context;
@@ -14,11 +15,11 @@ import android.widget.Filter;
*/
public class AutoCompleteAdapter extends ArrayAdapter<String> {
- private final String[] EMPTY = new String[0];
+ private final static String[] EMPTY = new String[0];
private String[] suggestions = EMPTY;
private final Func1<String, String[]> suggestionFunction;
- public AutoCompleteAdapter(Context context, int textViewResourceId, final Func1<String, String[]> suggestionFunction) {
+ public AutoCompleteAdapter(final Context context, final int textViewResourceId, final Func1<String, String[]> suggestionFunction) {
super(context, textViewResourceId);
this.suggestionFunction = suggestionFunction;
}
@@ -29,7 +30,7 @@ public class AutoCompleteAdapter extends ArrayAdapter<String> {
}
@Override
- public String getItem(int index) {
+ public String getItem(final int index) {
return suggestions[index];
}
@@ -38,14 +39,14 @@ public class AutoCompleteAdapter extends ArrayAdapter<String> {
return new Filter() {
@Override
- protected FilterResults performFiltering(CharSequence constraint) {
- FilterResults filterResults = new FilterResults();
+ protected FilterResults performFiltering(final CharSequence constraint) {
+ final FilterResults filterResults = new FilterResults();
if (constraint == null) {
return filterResults;
}
- String trimmed = StringUtils.trim(constraint.toString());
+ final String trimmed = StringUtils.trim(constraint.toString());
if (StringUtils.length(trimmed) >= 2) {
- String[] newResults = suggestionFunction.call(trimmed);
+ final String[] newResults = suggestionFunction.call(trimmed);
// Assign the data to the FilterResults, but do not yet store in the global member.
// Otherwise we might invalidate the adapter and cause an IllegalStateException.
@@ -56,7 +57,7 @@ public class AutoCompleteAdapter extends ArrayAdapter<String> {
}
@Override
- protected void publishResults(CharSequence constraint, FilterResults filterResults) {
+ protected void publishResults(final CharSequence constraint, final FilterResults filterResults) {
if (filterResults != null && filterResults.count > 0) {
suggestions = (String[]) filterResults.values;
notifyDataSetChanged();