WXPickersModule.smali

.class public Lcom/taobao/weex/appfram/pickers/WXPickersModule;
.super Lcom/taobao/weex/common/WXModule;
.source "WXPickersModule.java"


# static fields
.field private static final CANCEL:Ljava/lang/String; = "cancel"

.field private static final DATA:Ljava/lang/String; = "data"

.field private static final ERROR:Ljava/lang/String; = "error"

.field private static final KEY_CANCEL_TITLE:Ljava/lang/String; = "cancelTitle"

.field private static final KEY_CANCEL_TITLE_COLOR:Ljava/lang/String; = "cancelTitleColor"

.field private static final KEY_CONFIRM_TITLE:Ljava/lang/String; = "confirmTitle"

.field private static final KEY_CONFIRM_TITLE_COLOR:Ljava/lang/String; = "confirmTitleColor"

.field private static final KEY_INDEX:Ljava/lang/String; = "index"

.field private static final KEY_ITEMS:Ljava/lang/String; = "items"

.field private static final KEY_MAX:Ljava/lang/String; = "max"

.field private static final KEY_MIN:Ljava/lang/String; = "min"

.field private static final KEY_SELECTION_COLOR:Ljava/lang/String; = "selectionColor"

.field private static final KEY_TEXT_COLOR:Ljava/lang/String; = "textColor"

.field private static final KEY_TITLE:Ljava/lang/String; = "title"

.field private static final KEY_TITLE_BACKGROUND_COLOR:Ljava/lang/String; = "titleBackgroundColor"

.field private static final KEY_TITLE_COLOR:Ljava/lang/String; = "titleColor"

.field private static final KEY_VALUE:Ljava/lang/String; = "value"

.field private static final RESULT:Ljava/lang/String; = "result"

.field private static final SUCCESS:Ljava/lang/String; = "success"


# instance fields
.field private selected:I


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 54
    invoke-direct {p0}, Lcom/taobao/weex/common/WXModule;-><init>()V

    return-void
.end method

.method static synthetic access$000(Lcom/taobao/weex/appfram/pickers/WXPickersModule;)I
    .registers 1

    .line 54
    iget p0, p0, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->selected:I

    return p0
.end method

.method static synthetic access$002(Lcom/taobao/weex/appfram/pickers/WXPickersModule;I)I
    .registers 2

    .line 54
    iput p1, p0, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->selected:I

    return p1
.end method

.method static synthetic access$100(Lcom/taobao/weex/appfram/pickers/WXPickersModule;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .registers 4

    .line 54
    invoke-direct {p0, p1, p2, p3}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    return-object p0
.end method

.method static synthetic access$200(Lcom/taobao/weex/appfram/pickers/WXPickersModule;Ljava/util/Map;Ljava/lang/String;I)I
    .registers 4

    .line 54
    invoke-direct {p0, p1, p2, p3}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getColor(Ljava/util/Map;Ljava/lang/String;I)I

    move-result p0

    return p0
.end method

.method private getColor(Ljava/util/Map;Ljava/lang/String;I)I
    .registers 5
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "options",
            "key",
            "defValue"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;",
            "Ljava/lang/String;",
            "I)I"
        }
    .end annotation

    const/4 v0, 0x0

    .line 124
    invoke-direct {p0, p1, p2, v0}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    if-nez p1, :cond_8

    return p3

    .line 128
    :cond_8
    invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {p1, p3}, Lcom/taobao/weex/utils/WXResourceUtils;->getColor(Ljava/lang/String;I)I

    move-result p1

    return p1
.end method

.method private getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .registers 4
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0,
            0x0
        }
        names = {
            "options",
            "key",
            "defValue"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;",
            "Ljava/lang/String;",
            "TT;)TT;"
        }
    .end annotation

    .line 110
    invoke-interface {p1, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    if-nez p1, :cond_7

    return-object p3

    :cond_7
    return-object p1
.end method

.method private makeTitleView(Landroid/content/Context;Ljava/util/Map;)Landroid/widget/TextView;
    .registers 7
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "context",
            "options"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;)",
            "Landroid/widget/TextView;"
        }
    .end annotation

    const-string v0, "title"

    const/4 v1, 0x0

    .line 295
    invoke-direct {p0, p2, v0, v1}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    if-nez v0, :cond_c

    return-object v1

    .line 299
    :cond_c
    new-instance v1, Landroid/widget/TextView;

    invoke-direct {v1, p1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    .line 300
    new-instance p1, Landroid/view/ViewGroup$LayoutParams;

    const/4 v2, -0x1

    const/4 v3, -0x2

    invoke-direct {p1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V

    invoke-virtual {v1, p1}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    const/4 p1, 0x2

    const/high16 v2, 0x41a00000    # 20.0f

    .line 301
    invoke-virtual {v1, p1, v2}, Landroid/widget/TextView;->setTextSize(IF)V

    const/high16 p1, 0x41400000    # 12.0f

    .line 302
    invoke-static {p1}, Lcom/taobao/weex/utils/WXViewUtils;->dip2px(F)I

    move-result p1

    .line 303
    invoke-virtual {v1, p1, p1, p1, p1}, Landroid/widget/TextView;->setPadding(IIII)V

    .line 304
    invoke-virtual {v1}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;

    move-result-object p1

    const/4 v2, 0x1

    invoke-virtual {p1, v2}, Landroid/text/TextPaint;->setFakeBoldText(Z)V

    const/4 p1, 0x0

    const-string v2, "titleBackgroundColor"

    .line 305
    invoke-direct {p0, p2, v2, p1}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getColor(Ljava/util/Map;Ljava/lang/String;I)I

    move-result p1

    invoke-virtual {v1, p1}, Landroid/widget/TextView;->setBackgroundColor(I)V

    const/high16 p1, -0x1000000

    const-string v2, "titleColor"

    .line 306
    invoke-direct {p0, p2, v2, p1}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getColor(Ljava/util/Map;Ljava/lang/String;I)I

    move-result p1

    invoke-virtual {v1, p1}, Landroid/widget/TextView;->setTextColor(I)V

    .line 307
    invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    return-object v1
.end method

.method private performPickDate(Ljava/util/Map;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 11
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x10
        }
        names = {
            "options",
            "callback"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;",
            "Lcom/taobao/weex/bridge/JSCallback;",
            ")V"
        }
    .end annotation

    const-string v0, "value"

    const-string v1, ""

    .line 156
    invoke-direct {p0, p1, v0, v1}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    move-object v3, v0

    check-cast v3, Ljava/lang/String;

    const-string v0, "max"

    .line 157
    invoke-direct {p0, p1, v0, v1}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    move-object v4, v0

    check-cast v4, Ljava/lang/String;

    const-string v0, "min"

    .line 158
    invoke-direct {p0, p1, v0, v1}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    move-object v5, v0

    check-cast v5, Ljava/lang/String;

    .line 159
    iget-object v0, p0, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;

    .line 160
    invoke-virtual {v0}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;

    move-result-object v2

    new-instance v6, Lcom/taobao/weex/appfram/pickers/WXPickersModule$2;

    invoke-direct {v6, p0, p2}, Lcom/taobao/weex/appfram/pickers/WXPickersModule$2;-><init>(Lcom/taobao/weex/appfram/pickers/WXPickersModule;Lcom/taobao/weex/bridge/JSCallback;)V

    move-object v7, p1

    .line 159
    invoke-static/range {v2 .. v7}, Lcom/taobao/weex/appfram/pickers/DatePickerImpl;->pickDate(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/taobao/weex/appfram/pickers/DatePickerImpl$OnPickListener;Ljava/util/Map;)V

    return-void
.end method

.method private performPickTime(Ljava/util/Map;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 6
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x10
        }
        names = {
            "options",
            "callback"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;",
            "Lcom/taobao/weex/bridge/JSCallback;",
            ")V"
        }
    .end annotation

    const-string v0, "value"

    const-string v1, ""

    .line 132
    invoke-direct {p0, p1, v0, v1}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 133
    iget-object v1, p0, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;

    .line 134
    invoke-virtual {v1}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;

    move-result-object v1

    new-instance v2, Lcom/taobao/weex/appfram/pickers/WXPickersModule$1;

    invoke-direct {v2, p0, p2}, Lcom/taobao/weex/appfram/pickers/WXPickersModule$1;-><init>(Lcom/taobao/weex/appfram/pickers/WXPickersModule;Lcom/taobao/weex/bridge/JSCallback;)V

    .line 133
    invoke-static {v1, v0, v2, p1}, Lcom/taobao/weex/appfram/pickers/DatePickerImpl;->pickTime(Landroid/content/Context;Ljava/lang/String;Lcom/taobao/weex/appfram/pickers/DatePickerImpl$OnPickListener;Ljava/util/Map;)V

    return-void
.end method

.method private performSinglePick(Ljava/util/List;Ljava/util/Map;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 13
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x10,
            0x10,
            0x10
        }
        names = {
            "items",
            "options",
            "callback"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;",
            "Lcom/taobao/weex/bridge/JSCallback;",
            ")V"
        }
    .end annotation

    const/4 v0, 0x0

    .line 185
    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const-string v2, "index"

    invoke-direct {p0, p2, v2, v1}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Integer;

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    iput v1, p0, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->selected:I

    const-string v1, "textColor"

    .line 186
    invoke-direct {p0, p2, v1, v0}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getColor(Ljava/util/Map;Ljava/lang/String;I)I

    move-result v8

    const-string v1, "selectionColor"

    .line 187
    invoke-direct {p0, p2, v1, v0}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getColor(Ljava/util/Map;Ljava/lang/String;I)I

    move-result v7

    .line 188
    new-instance v0, Lcom/taobao/weex/appfram/pickers/WXPickersModule$3;

    iget-object v1, p0, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;

    .line 189
    invoke-virtual {v1}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;

    move-result-object v4

    const v5, 0x109000f

    move-object v2, v0

    move-object v3, p0

    move-object v6, p1

    invoke-direct/range {v2 .. v8}, Lcom/taobao/weex/appfram/pickers/WXPickersModule$3;-><init>(Lcom/taobao/weex/appfram/pickers/WXPickersModule;Landroid/content/Context;ILjava/util/List;II)V

    .line 215
    new-instance p1, Landroid/app/AlertDialog$Builder;

    iget-object v1, p0, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;

    invoke-virtual {v1}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {p1, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

    const/4 v1, 0x0

    .line 216
    invoke-virtual {p1, v0, v1}, Landroid/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;

    move-result-object p1

    new-instance v1, Lcom/taobao/weex/appfram/pickers/WXPickersModule$5;

    invoke-direct {v1, p0, p3}, Lcom/taobao/weex/appfram/pickers/WXPickersModule$5;-><init>(Lcom/taobao/weex/appfram/pickers/WXPickersModule;Lcom/taobao/weex/bridge/JSCallback;)V

    const v2, 0x104000a

    .line 217
    invoke-virtual {p1, v2, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;

    move-result-object p1

    new-instance v1, Lcom/taobao/weex/appfram/pickers/WXPickersModule$4;

    invoke-direct {v1, p0, p3}, Lcom/taobao/weex/appfram/pickers/WXPickersModule$4;-><init>(Lcom/taobao/weex/appfram/pickers/WXPickersModule;Lcom/taobao/weex/bridge/JSCallback;)V

    const/high16 p3, 0x1040000

    .line 227
    invoke-virtual {p1, p3, v1}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;

    move-result-object p1

    iget-object p3, p0, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;

    .line 237
    invoke-virtual {p3}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;

    move-result-object p3

    invoke-direct {p0, p3, p2}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->makeTitleView(Landroid/content/Context;Ljava/util/Map;)Landroid/widget/TextView;

    move-result-object p3

    invoke-virtual {p1, p3}, Landroid/app/AlertDialog$Builder;->setCustomTitle(Landroid/view/View;)Landroid/app/AlertDialog$Builder;

    move-result-object p1

    .line 238
    invoke-virtual {p1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;

    move-result-object p1

    .line 240
    sget p3, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt p3, v1, :cond_72

    .line 243
    invoke-virtual {p1}, Landroid/app/AlertDialog;->create()V

    .line 246
    :cond_72
    invoke-virtual {p1}, Landroid/app/AlertDialog;->getListView()Landroid/widget/ListView;

    move-result-object p3

    .line 247
    new-instance v1, Lcom/taobao/weex/appfram/pickers/WXPickersModule$6;

    invoke-direct {v1, p0, v0}, Lcom/taobao/weex/appfram/pickers/WXPickersModule$6;-><init>(Lcom/taobao/weex/appfram/pickers/WXPickersModule;Landroid/widget/ArrayAdapter;)V

    invoke-virtual {p3, v1}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V

    .line 255
    invoke-virtual {p1}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;

    move-result-object p3

    invoke-virtual {p3}, Landroid/view/Window;->getDecorView()Landroid/view/View;

    move-result-object p3

    new-instance v0, Lcom/taobao/weex/appfram/pickers/WXPickersModule$7;

    invoke-direct {v0, p0, p1, p2}, Lcom/taobao/weex/appfram/pickers/WXPickersModule$7;-><init>(Lcom/taobao/weex/appfram/pickers/WXPickersModule;Landroid/app/AlertDialog;Ljava/util/Map;)V

    invoke-static {v0}, Lcom/taobao/weex/common/WXThread;->secure(Ljava/lang/Runnable;)Ljava/lang/Runnable;

    move-result-object p2

    invoke-virtual {p3, p2}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z

    .line 291
    invoke-virtual {p1}, Landroid/app/AlertDialog;->show()V

    return-void
.end method

.method private safeConvert(Ljava/util/List;)Ljava/util/List;
    .registers 4
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "src"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List;",
            ")",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .line 102
    new-instance v0, Ljava/util/ArrayList;

    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v1

    invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V

    .line 103
    invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object p1

    :goto_d
    invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_1f

    invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    .line 104
    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_d

    :cond_1f
    return-object v0
.end method


# virtual methods
.method public pick(Ljava/util/Map;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 5
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
    .end annotation

    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "options",
            "callback"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;",
            "Lcom/taobao/weex/bridge/JSCallback;",
            ")V"
        }
    .end annotation

    .line 83
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    const-string v1, "items"

    invoke-direct {p0, p1, v1, v0}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->getOption(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/List;

    invoke-direct {p0, v0}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->safeConvert(Ljava/util/List;)Ljava/util/List;

    move-result-object v0

    .line 85
    :try_start_11
    invoke-direct {p0, v0, p1, p2}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->performSinglePick(Ljava/util/List;Ljava/util/Map;Lcom/taobao/weex/bridge/JSCallback;)V
    :try_end_14
    .catchall {:try_start_11 .. :try_end_14} :catchall_15

    goto :goto_19

    :catchall_15
    move-exception p1

    .line 87
    invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V

    :goto_19
    return-void
.end method

.method public pickDate(Ljava/util/Map;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 3
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
    .end annotation

    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "options",
            "callback"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;",
            "Lcom/taobao/weex/bridge/JSCallback;",
            ")V"
        }
    .end annotation

    .line 93
    invoke-direct {p0, p1, p2}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->performPickDate(Ljava/util/Map;Lcom/taobao/weex/bridge/JSCallback;)V

    return-void
.end method

.method public pickTime(Ljava/util/Map;Lcom/taobao/weex/bridge/JSCallback;)V
    .registers 3
    .annotation runtime Lcom/taobao/weex/annotation/JSMethod;
    .end annotation

    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "options",
            "callback"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;",
            "Lcom/taobao/weex/bridge/JSCallback;",
            ")V"
        }
    .end annotation

    .line 98
    invoke-direct {p0, p1, p2}, Lcom/taobao/weex/appfram/pickers/WXPickersModule;->performPickTime(Ljava/util/Map;Lcom/taobao/weex/bridge/JSCallback;)V

    return-void
.end method