Class PoisOnRouteAutocompleteViewModel
java.lang.Object
androidx.lifecycle.ViewModel
androidx.lifecycle.AndroidViewModel
com.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
com.trimblemaps.navigation.plugins.poisonroute.autocomplete.viewmodel.PoisOnRouteAutocompleteViewModel
- All Implemented Interfaces:
retrofit2.Callback<com.trimblemaps.api.geocoding.v1.models.GeocodingResponse>
public class PoisOnRouteAutocompleteViewModel extends com.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal androidx.lifecycle.MutableLiveData<com.trimblemaps.api.poi.v1.models.PoisResponse> final androidx.lifecycle.MutableLiveData<Integer> final androidx.lifecycle.MutableLiveData<String> final androidx.lifecycle.MutableLiveData<Throwable> Fields inherited from class com.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
geocoderBuilder, geocodingLiveData, geocodingResponseCode, geocodingResponseMessage, geocodingResponseThrowable, minimumSearchLength, placeOptions, poiTypesLiveData, searchDelayInMilliseconds -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvoidonQueryChange(CharSequence sequence) voidvoidvoidvoidvoidOverride the search() method from the superclass, as this is called when a category is selected TODO This should be refactored as wellvoidvoidsetPoisOnRouteCallback(PoisOnRouteCallback poisOnRouteCallback) voidsetPoisOnRouteOptions(PoisOnRouteOptions poisOnRouteOptions) Methods inherited from class com.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
fetchPoiTypes, getDatabase, getFavoritePlaces, onFailure, onResponse, resetIncludeOnlyAndPoiCategoriesGeocoderBuilder, saveTrimbleMapsLocationToDatabase, search, setPlaceOptionsMethods inherited from class androidx.lifecycle.AndroidViewModel
getApplicationMethods inherited from class androidx.lifecycle.ViewModel
addCloseable, onCleared
-
Field Details
-
poisLiveData
public final androidx.lifecycle.MutableLiveData<com.trimblemaps.api.poi.v1.models.PoisResponse> poisLiveData -
poisResponseMessage
-
poisResponseCode
-
poisResponseThrowable
-
-
Method Details
-
search
public void search(@NonNull com.trimblemaps.api.poi.v1.models.PoiType category, @NonNull String query) Override the search() method from the superclass, as this is called when a category is selected TODO This should be refactored as well- Overrides:
searchin classcom.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel- Parameters:
category-
-
search
-
resetPoiCategoriesPoisBuilder
public void resetPoiCategoriesPoisBuilder() -
onQueryChange
- Overrides:
onQueryChangein classcom.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
-
resetQueryTimer
public void resetQueryTimer()- Overrides:
resetQueryTimerin classcom.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
-
resetActiveSearch
public void resetActiveSearch()- Overrides:
resetActiveSearchin classcom.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
-
isActiveSearch
public boolean isActiveSearch()- Overrides:
isActiveSearchin classcom.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
-
resetActivePlaceSearch
public void resetActivePlaceSearch() -
isActivePlaceSearch
public boolean isActivePlaceSearch()