package edu.mit.mitmobile2.events; import android.os.Handler; import android.widget.ArrayAdapter; import edu.mit.mitmobile2.NewModule; import edu.mit.mitmobile2.R; import edu.mit.mitmobile2.SearchActivity; import edu.mit.mitmobile2.objs.EventDetailsItem; import edu.mit.mitmobile2.objs.SearchResults; public class EventsSearchActivity extends SearchActivity<EventDetailsItem> { @Override protected ArrayAdapter<EventDetailsItem> getListAdapter(final SearchResults<EventDetailsItem> results) { return new EventsArrayAdapter(this, R.layout.events_row, 0, results.getResultsList(), EventDetailsItem.SHORT_DAY_TIME); } @Override protected String getSuggestionsAuthority() { return EventsSearchSuggestionsProvider.AUTHORITY; } @Override protected void initiateSearch(String searchTerm, Handler uiHandler) { EventsModel.executeSearch(searchTerm, this, uiHandler); } @Override protected String searchItemPlural() { return "Event"; } @Override protected String searchItemSingular() { return "Events"; } @Override protected void onItemSelected(SearchResults<EventDetailsItem> results, EventDetailsItem event) { MITEventsSliderActivity.launchSearchResults(EventsSearchActivity.this, event.id, results.getSearchTerm()); } @Override protected NewModule getNewModule() { // TODO Auto-generated method stub return new EventsModule(); } @Override protected boolean isScrollable() { // TODO Auto-generated method stub return false; } @Override protected void onOptionSelected(String optionId) { // TODO Auto-generated method stub } }