RequestOptions$RequestOptionsBuilder.smali
.class public final Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;
.super Ljava/lang/Object;
.source "RequestOptions.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/stripe/android/net/RequestOptions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "RequestOptionsBuilder"
.end annotation
# instance fields
.field private apiVersion:Ljava/lang/String;
.field private idempotencyKey:Ljava/lang/String;
.field private publishableApiKey:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.registers 2
.param p1, "publishableApiKey" # Ljava/lang/String;
.line 74
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 75
iput-object p1, p0, Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;->publishableApiKey:Ljava/lang/String;
.line 76
return-void
.end method
# virtual methods
.method public build()Lcom/stripe/android/net/RequestOptions;
.registers 6
.line 124
new-instance v0, Lcom/stripe/android/net/RequestOptions;
iget-object v1, p0, Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;->apiVersion:Ljava/lang/String;
iget-object v2, p0, Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;->idempotencyKey:Ljava/lang/String;
iget-object v3, p0, Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;->publishableApiKey:Ljava/lang/String;
const/4 v4, 0x0
invoke-direct {v0, v1, v2, v3, v4}, Lcom/stripe/android/net/RequestOptions;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/stripe/android/net/RequestOptions$1;)V
return-object v0
.end method
.method public setApiVersion(Ljava/lang/String;)Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;
.registers 3
.param p1, "apiVersion" # Ljava/lang/String;
.line 112
invoke-static {p1}, Lcom/stripe/android/util/StripeTextUtils;->isBlank(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_8
const/4 v0, 0x0
goto :goto_9
:cond_8
move-object v0, p1
:goto_9
iput-object v0, p0, Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;->apiVersion:Ljava/lang/String;
.line 115
return-object p0
.end method
.method public setIdempotencyKey(Ljava/lang/String;)Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;
.registers 2
.param p1, "idempotencyKey" # Ljava/lang/String;
.line 99
iput-object p1, p0, Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;->idempotencyKey:Ljava/lang/String;
.line 100
return-object p0
.end method
.method public setPublishableApiKey(Ljava/lang/String;)Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;
.registers 2
.param p1, "publishableApiKey" # Ljava/lang/String;
.line 86
iput-object p1, p0, Lcom/stripe/android/net/RequestOptions$RequestOptionsBuilder;->publishableApiKey:Ljava/lang/String;
.line 87
return-object p0
.end method