FindAutocompletePredictionsRequest.smali
.class public abstract Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest;
.super Ljava/lang/Object;
.source "com.google.android.libraries.places:places@@2.3.0"
# interfaces
.implements Lcom/google/android/libraries/places/internal/zzdc;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest$Builder;
}
.end annotation
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static builder()Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest$Builder;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Lcom/google/android/libraries/places/api/net/zzl;
invoke-direct {v0}, Lcom/google/android/libraries/places/api/net/zzl;-><init>()V
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v0, v1}, Lcom/google/android/libraries/places/api/net/zzl;->setCountries(Ljava/util/List;)Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest$Builder;
move-result-object v0
return-object v0
.end method
.method public static newInstance(Ljava/lang/String;)Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest;
.registers 2
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {}, Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest;->builder()Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest$Builder;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest$Builder;->setQuery(Ljava/lang/String;)Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest$Builder;
move-result-object p0
invoke-virtual {p0}, Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest$Builder;->build()Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public abstract getCancellationToken()Lcom/google/android/gms/tasks/CancellationToken;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getCountries()Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public getCountry()Ljava/lang/String;
.registers 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-virtual {p0}, Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest;->getCountries()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
if-gt v0, v1, :cond_22
invoke-virtual {p0}, Lcom/google/android/libraries/places/api/net/FindAutocompletePredictionsRequest;->getCountries()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1e
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
goto :goto_1f
:cond_1e
const/4 v0, 0x0
:goto_1f
check-cast v0, Ljava/lang/String;
return-object v0
:cond_22
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Multiple countries found in this request - use getCountries() instead of getCountry()."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public abstract getLocationBias()Lcom/google/android/libraries/places/api/model/LocationBias;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getLocationRestriction()Lcom/google/android/libraries/places/api/model/LocationRestriction;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getOrigin()Lcom/google/android/gms/maps/model/LatLng;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getQuery()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getSessionToken()Lcom/google/android/libraries/places/api/model/AutocompleteSessionToken;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getTypeFilter()Lcom/google/android/libraries/places/api/model/TypeFilter;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method