PassportViewManager.smali

.class public Lcom/baidu/sapi2/PassportViewManager;
.super Ljava/lang/Object;
.source "PassportViewManager.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/baidu/sapi2/PassportViewManager$ReloadWebviewObserver;,
        Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;
    }
.end annotation


# static fields
.field private static configuration:Lcom/baidu/sapi2/SapiConfiguration;

.field private static instance:Lcom/baidu/sapi2/PassportViewManager;


# instance fields
.field private noNetworkView:Landroid/view/View;

.field private progressBar:Landroid/widget/ProgressBar;

.field private timeoutView:Landroid/view/View;

.field private titleBtnCallback:Lcom/baidu/sapi2/callback/TitleBtnCallback;

.field private titleViewModule:Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;

.field private webviewLoadingView:Landroid/view/View;

.field private webviewObserver:Lcom/baidu/sapi2/PassportViewManager$ReloadWebviewObserver;


# direct methods
.method private constructor <init>()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 35
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 22
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->noNetworkView:Landroid/view/View;

    .line 24
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->timeoutView:Landroid/view/View;

    .line 26
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->progressBar:Landroid/widget/ProgressBar;

    .line 28
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->webviewLoadingView:Landroid/view/View;

    .line 33
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->titleViewModule:Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;

    .line 36
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccountManager;->getSapiConfiguration()Lcom/baidu/sapi2/SapiConfiguration;

    move-result-object v0

    sput-object v0, Lcom/baidu/sapi2/PassportViewManager;->configuration:Lcom/baidu/sapi2/SapiConfiguration;

    .line 37
    return-void
.end method

.method static synthetic access$000()Lcom/baidu/sapi2/SapiConfiguration;
    .registers 1

    .prologue
    .line 17
    sget-object v0, Lcom/baidu/sapi2/PassportViewManager;->configuration:Lcom/baidu/sapi2/SapiConfiguration;

    return-object v0
.end method

.method public static declared-synchronized getInstance()Lcom/baidu/sapi2/PassportViewManager;
    .registers 2

    .prologue
    .line 40
    const-class v1, Lcom/baidu/sapi2/PassportViewManager;

    monitor-enter v1

    :try_start_3
    sget-object v0, Lcom/baidu/sapi2/PassportViewManager;->instance:Lcom/baidu/sapi2/PassportViewManager;

    if-nez v0, :cond_e

    .line 41
    new-instance v0, Lcom/baidu/sapi2/PassportViewManager;

    invoke-direct {v0}, Lcom/baidu/sapi2/PassportViewManager;-><init>()V

    sput-object v0, Lcom/baidu/sapi2/PassportViewManager;->instance:Lcom/baidu/sapi2/PassportViewManager;

    .line 43
    :cond_e
    sget-object v0, Lcom/baidu/sapi2/PassportViewManager;->instance:Lcom/baidu/sapi2/PassportViewManager;
    :try_end_10
    .catchall {:try_start_3 .. :try_end_10} :catchall_12

    monitor-exit v1

    return-object v0

    .line 40
    :catchall_12
    move-exception v0

    monitor-exit v1

    throw v0
.end method


# virtual methods
.method public configTitle(Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;)V
    .registers 4

    .prologue
    const v1, 0x7fffffff

    .line 129
    iput-object p1, p0, Lcom/baidu/sapi2/PassportViewManager;->titleViewModule:Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;

    .line 130
    iget v0, p1, Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;->bgColor:I

    if-ne v0, v1, :cond_c

    .line 131
    const/4 v0, -0x1

    iput v0, p1, Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;->bgColor:I

    .line 133
    :cond_c
    iget v0, p1, Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;->leftBtnImgResId:I

    if-ne v0, v1, :cond_14

    .line 134
    sget v0, Lcom/baidu/passport/sapi2/R$drawable;->sapi_sdk_btn_back:I

    iput v0, p1, Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;->leftBtnImgResId:I

    .line 136
    :cond_14
    return-void
.end method

.method public getNoNetworkView()Landroid/view/View;
    .registers 2

    .prologue
    .line 59
    iget-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->noNetworkView:Landroid/view/View;

    return-object v0
.end method

.method public getProgressBar()Landroid/widget/ProgressBar;
    .registers 2

    .prologue
    .line 67
    iget-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->progressBar:Landroid/widget/ProgressBar;

    return-object v0
.end method

.method public getTimeoutView()Landroid/view/View;
    .registers 2

    .prologue
    .line 63
    iget-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->timeoutView:Landroid/view/View;

    return-object v0
.end method

.method public getTitleBtnCallback()Lcom/baidu/sapi2/callback/TitleBtnCallback;
    .registers 2

    .prologue
    .line 47
    iget-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->titleBtnCallback:Lcom/baidu/sapi2/callback/TitleBtnCallback;

    return-object v0
.end method

.method public getTitleViewModule()Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;
    .registers 2

    .prologue
    .line 55
    iget-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->titleViewModule:Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;

    return-object v0
.end method

.method public getWebviewLoadingView()Landroid/view/View;
    .registers 2

    .prologue
    .line 71
    iget-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->webviewLoadingView:Landroid/view/View;

    return-object v0
.end method

.method public release()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 142
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->noNetworkView:Landroid/view/View;

    .line 143
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->timeoutView:Landroid/view/View;

    .line 144
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->progressBar:Landroid/widget/ProgressBar;

    .line 145
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->webviewObserver:Lcom/baidu/sapi2/PassportViewManager$ReloadWebviewObserver;

    .line 146
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->titleBtnCallback:Lcom/baidu/sapi2/callback/TitleBtnCallback;

    .line 147
    iput-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->titleViewModule:Lcom/baidu/sapi2/PassportViewManager$TitleViewModule;

    .line 148
    return-void
.end method

.method public reloadWebview()V
    .registers 2

    .prologue
    .line 114
    iget-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->webviewObserver:Lcom/baidu/sapi2/PassportViewManager$ReloadWebviewObserver;

    if-eqz v0, :cond_9

    .line 115
    iget-object v0, p0, Lcom/baidu/sapi2/PassportViewManager;->webviewObserver:Lcom/baidu/sapi2/PassportViewManager$ReloadWebviewObserver;

    invoke-interface {v0}, Lcom/baidu/sapi2/PassportViewManager$ReloadWebviewObserver;->onWebviewReload()V

    .line 117
    :cond_9
    return-void
.end method

.method public setNoNetworkView(Landroid/view/View;)V
    .registers 2

    .prologue
    .line 80
    iput-object p1, p0, Lcom/baidu/sapi2/PassportViewManager;->noNetworkView:Landroid/view/View;

    .line 81
    return-void
.end method

.method public setProgressBar(Landroid/widget/ProgressBar;)V
    .registers 2

    .prologue
    .line 98
    iput-object p1, p0, Lcom/baidu/sapi2/PassportViewManager;->progressBar:Landroid/widget/ProgressBar;

    .line 99
    return-void
.end method

.method public setReloadWebviewObserver(Lcom/baidu/sapi2/PassportViewManager$ReloadWebviewObserver;)V
    .registers 2

    .prologue
    .line 120
    iput-object p1, p0, Lcom/baidu/sapi2/PassportViewManager;->webviewObserver:Lcom/baidu/sapi2/PassportViewManager$ReloadWebviewObserver;

    .line 121
    return-void
.end method

.method public setTimeoutView(Landroid/view/View;)V
    .registers 2

    .prologue
    .line 89
    iput-object p1, p0, Lcom/baidu/sapi2/PassportViewManager;->timeoutView:Landroid/view/View;

    .line 90
    return-void
.end method

.method public setTitleBtnCallback(Lcom/baidu/sapi2/callback/TitleBtnCallback;)V
    .registers 2

    .prologue
    .line 51
    iput-object p1, p0, Lcom/baidu/sapi2/PassportViewManager;->titleBtnCallback:Lcom/baidu/sapi2/callback/TitleBtnCallback;

    .line 52
    return-void
.end method

.method public setWebviewLoadingView(Landroid/view/View;)V
    .registers 2

    .prologue
    .line 107
    iput-object p1, p0, Lcom/baidu/sapi2/PassportViewManager;->webviewLoadingView:Landroid/view/View;

    .line 108
    return-void
.end method