Package com.pointrlabs.core.map.handlers
Class SearchEventsHandler
-
- All Implemented Interfaces:
-
com.pointrlabs.core.management.PTRListener
,com.pointrlabs.core.map.models.events_listeners.SearchEventsListener
public class SearchEventsHandler implements SearchEventsListener
The default implementation of SearchEventsHandler. You can extend this class to override the default behavior using the PTRMapWidgetFragment.searchEventsHandler property
-
-
Constructor Summary
Constructors Constructor Description SearchEventsHandler(PTRMapWidgetFragment mapWidgetFragment)
-
Method Summary
Modifier and Type Method Description Unit
onSearchInput(String searchInput)
Invoked when the text in the search box is changed Unit
onSearchRowEvent(SearchItemViewModel.PoiViewModel poiViewModel)
Invoked when a poi is clicked from the search results list Unit
onSearchEventForPoi(PTRSearchAction action, PoiDetailsModel poiDetailsModel)
Notifies when there is a search even related to a poi Unit
onSearchEventLayoutStateChange(PTRSearchLayoutState layoutState)
Notifies when there is a change in the layout of the search view Unit
onSearchEventPoiCategorySelected(PoiCategory selectedCategory)
Notifies when there is a new selected PoiCategory Unit
onSearchEventSearchReady(Site site)
Notifies when the search list is ready -
-
Constructor Detail
-
SearchEventsHandler
SearchEventsHandler(PTRMapWidgetFragment mapWidgetFragment)
-
-
Method Detail
-
onSearchInput
@UiThread() Unit onSearchInput(String searchInput)
Invoked when the text in the search box is changed
- Parameters:
searchInput
- The new search text
-
onSearchRowEvent
@Deprecated(message = "This callback is not used anymore. Refer to [onSearchEventForPoi]")@UiThread() Unit onSearchRowEvent(SearchItemViewModel.PoiViewModel poiViewModel)
Invoked when a poi is clicked from the search results list
- Parameters:
poiViewModel
- a wrapper class object containing useful information about the clicked poi
-
onSearchEventForPoi
Unit onSearchEventForPoi(PTRSearchAction action, PoiDetailsModel poiDetailsModel)
Notifies when there is a search even related to a poi
- Parameters:
action
- The search action that user performedpoiDetailsModel
- The Poi that is going to be affected by the action
-
onSearchEventLayoutStateChange
Unit onSearchEventLayoutStateChange(PTRSearchLayoutState layoutState)
Notifies when there is a change in the layout of the search view
- Parameters:
layoutState
- The new layout state
-
onSearchEventPoiCategorySelected
Unit onSearchEventPoiCategorySelected(PoiCategory selectedCategory)
Notifies when there is a new selected PoiCategory
- Parameters:
selectedCategory
- The new selected category
-
onSearchEventSearchReady
Unit onSearchEventSearchReady(Site site)
Notifies when the search list is ready
-
-
-
-