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
  • Field Details

    • poisLiveData

      public final androidx.lifecycle.MutableLiveData<com.trimblemaps.api.poi.v1.models.PoisResponse> poisLiveData
    • poisResponseMessage

      public final androidx.lifecycle.MutableLiveData<String> poisResponseMessage
    • poisResponseCode

      public final androidx.lifecycle.MutableLiveData<Integer> poisResponseCode
    • poisResponseThrowable

      public final androidx.lifecycle.MutableLiveData<Throwable> poisResponseThrowable
  • Method Details

    • setPoisOnRouteOptions

      public void setPoisOnRouteOptions(PoisOnRouteOptions poisOnRouteOptions)
    • 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:
      search in class com.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
      Parameters:
      category -
    • search

      public void search(@NonNull List<Integer> poiCategories, @NonNull String query)
    • resetPoiCategoriesPoisBuilder

      public void resetPoiCategoriesPoisBuilder()
    • onQueryChange

      public void onQueryChange(@NonNull CharSequence sequence)
      Overrides:
      onQueryChange in class com.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
    • resetQueryTimer

      public void resetQueryTimer()
      Overrides:
      resetQueryTimer in class com.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
    • setPoisOnRouteCallback

      public void setPoisOnRouteCallback(PoisOnRouteCallback poisOnRouteCallback)
    • resetActiveSearch

      public void resetActiveSearch()
      Overrides:
      resetActiveSearch in class com.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
    • isActiveSearch

      public boolean isActiveSearch()
      Overrides:
      isActiveSearch in class com.trimblemaps.mapsdk.plugins.places.autocomplete.viewmodel.PlaceAutocompleteViewModel
    • resetActivePlaceSearch

      public void resetActivePlaceSearch()
    • isActivePlaceSearch

      public boolean isActivePlaceSearch()