what-the-bank/sources/com/google/android/libraries/places/api/net/FindAutocompletePredictions...

117 lines
3.8 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.libraries.places.api.net;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.tasks.CancellationToken;
import com.google.android.libraries.places.api.model.AutocompleteSessionToken;
import com.google.android.libraries.places.api.model.LocationBias;
import com.google.android.libraries.places.api.model.LocationRestriction;
import com.google.android.libraries.places.api.model.TypeFilter;
import com.google.android.libraries.places.internal.zzft;
import com.google.android.libraries.places.internal.zziy;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes2.dex */
public abstract class FindAutocompletePredictionsRequest implements zzft {
/* loaded from: classes2.dex */
public static abstract class Builder {
public FindAutocompletePredictionsRequest build() {
setCountries(zziy.zzk(getCountries()));
setTypesFilter(zziy.zzk(getTypesFilter()));
return zza();
}
public abstract CancellationToken getCancellationToken();
public abstract List<String> getCountries();
public abstract LocationBias getLocationBias();
public abstract LocationRestriction getLocationRestriction();
public abstract LatLng getOrigin();
public abstract String getQuery();
public abstract AutocompleteSessionToken getSessionToken();
@Deprecated
public abstract TypeFilter getTypeFilter();
public abstract List<String> getTypesFilter();
public abstract Builder setCancellationToken(CancellationToken cancellationToken);
public abstract Builder setCountries(List<String> list);
public Builder setCountries(String... strArr) {
return setCountries(zziy.zzl(strArr));
}
public Builder setCountry(String str) {
setCountries(str == null ? zziy.zzm() : zziy.zzn(str));
return this;
}
public abstract Builder setLocationBias(LocationBias locationBias);
public abstract Builder setLocationRestriction(LocationRestriction locationRestriction);
public abstract Builder setOrigin(LatLng latLng);
public abstract Builder setQuery(String str);
public abstract Builder setSessionToken(AutocompleteSessionToken autocompleteSessionToken);
@Deprecated
public abstract Builder setTypeFilter(TypeFilter typeFilter);
public abstract Builder setTypesFilter(List<String> list);
abstract FindAutocompletePredictionsRequest zza();
}
public static Builder builder() {
zzi zziVar = new zzi();
zziVar.setCountries(new ArrayList());
zziVar.setTypesFilter(new ArrayList());
return zziVar;
}
public static FindAutocompletePredictionsRequest newInstance(String str) {
Builder builder = builder();
builder.setQuery(str);
return builder.build();
}
@Override // com.google.android.libraries.places.internal.zzft
public abstract CancellationToken getCancellationToken();
public abstract List<String> getCountries();
public String getCountry() {
if (getCountries().size() > 1) {
throw new UnsupportedOperationException("Multiple countries found in this request - use getCountries() instead of getCountry().");
}
Iterator<T> it = getCountries().iterator();
return (String) (it.hasNext() ? it.next() : null);
}
public abstract LocationBias getLocationBias();
public abstract LocationRestriction getLocationRestriction();
public abstract LatLng getOrigin();
public abstract String getQuery();
public abstract AutocompleteSessionToken getSessionToken();
@Deprecated
public abstract TypeFilter getTypeFilter();
public abstract List<String> getTypesFilter();
}