package net.osmand.plus.search.listitems;
import android.view.View.OnClickListener;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
public class QuickSearchMoreListItem extends QuickSearchListItem {
private String name;
private OnClickListener onClickListener;
private boolean emptySearch;
private boolean interruptedSearch;
private String findMore;
private String restartSearch;
private String increaseRadius;
public QuickSearchMoreListItem(OsmandApplication app, String name, OnClickListener onClickListener) {
super(app, null);
this.name = name;
this.onClickListener = onClickListener;
findMore = app.getString(R.string.search_POI_level_btn).toUpperCase();
restartSearch = app.getString(R.string.restart_search).toUpperCase();
increaseRadius = app.getString(R.string.increase_search_radius).toUpperCase();
}
public QuickSearchListItemType getType() {
return QuickSearchListItemType.SEARCH_MORE;
}
@Override
public String getName() {
if (name != null) {
return name;
} else if (interruptedSearch) {
if (emptySearch) {
return restartSearch;
} else {
return findMore;
}
} else {
return increaseRadius;
}
}
public boolean isInterruptedSearch() {
return interruptedSearch;
}
public void setInterruptedSearch(boolean interruptedSearch) {
this.interruptedSearch = interruptedSearch;
}
public boolean isEmptySearch() {
return emptySearch;
}
public void setEmptySearch(boolean emptySearch) {
this.emptySearch = emptySearch;
}
public OnClickListener getOnClickListener() {
return onClickListener;
}
}