-
- All Implemented Interfaces:
public final class SearchViewModel extends BaseViewModel
-
-
Field Summary
Fields Modifier and Type Field Description private final PoiManager
poiManager
private final SiteManager
siteManager
private WeakReference<LocationWorker>
locationWorker
private final PathManager
pathManager
private Boolean
isInitialSearchLoaded
private final MutableLiveData<ArrayList<SearchItemViewModel>>
searchResultsLiveData
private final MutableLiveData<Integer>
uiMessageLiveData
private final MutableLiveData<Boolean>
isLoading
-
Constructor Summary
Constructors Constructor Description SearchViewModel()
-
Method Summary
Modifier and Type Method Description final PoiManager
getPoiManager()
final SiteManager
getSiteManager()
final WeakReference<LocationWorker>
getLocationWorker()
final Unit
setLocationWorker(WeakReference<LocationWorker> locationWorker)
final PathManager
getPathManager()
final Boolean
getIsInitialSearchLoaded()
final Unit
setIsInitialSearchLoaded(Boolean isInitialSearchLoaded)
final MutableLiveData<ArrayList<SearchItemViewModel>>
getSearchResultsLiveData()
final MutableLiveData<Integer>
getUiMessageLiveData()
final MutableLiveData<Boolean>
getIsLoading()
final Unit
stopSearchJobs()
final Unit
searchForText(String searchQuery, Boolean isForce)
Unit
setLoading(Boolean isLoading)
final Unit
setSite(Site currentSite)
final Unit
setBuildingIdFilter(Integer id)
final List<BuildingFilterViewModel>
getBuildingFilterModels()
-
-
Method Detail
-
getPoiManager
final PoiManager getPoiManager()
-
getSiteManager
final SiteManager getSiteManager()
-
getLocationWorker
final WeakReference<LocationWorker> getLocationWorker()
-
setLocationWorker
final Unit setLocationWorker(WeakReference<LocationWorker> locationWorker)
-
getPathManager
final PathManager getPathManager()
-
getIsInitialSearchLoaded
final Boolean getIsInitialSearchLoaded()
-
setIsInitialSearchLoaded
final Unit setIsInitialSearchLoaded(Boolean isInitialSearchLoaded)
-
getSearchResultsLiveData
final MutableLiveData<ArrayList<SearchItemViewModel>> getSearchResultsLiveData()
-
getUiMessageLiveData
final MutableLiveData<Integer> getUiMessageLiveData()
-
getIsLoading
final MutableLiveData<Boolean> getIsLoading()
-
stopSearchJobs
final Unit stopSearchJobs()
-
searchForText
final Unit searchForText(String searchQuery, Boolean isForce)
-
setLoading
Unit setLoading(Boolean isLoading)
-
setBuildingIdFilter
final Unit setBuildingIdFilter(Integer id)
-
getBuildingFilterModels
final List<BuildingFilterViewModel> getBuildingFilterModels()
-
-
-
-