DatePickerDialog.smali

.class public Lcom/rey/material/app/DatePickerDialog;
.super Lcom/rey/material/app/Dialog;
.source "DatePickerDialog.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/rey/material/app/DatePickerDialog$Builder;,
        Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;,
        Lcom/rey/material/app/DatePickerDialog$OnDateChangedListener;
    }
.end annotation


# instance fields
.field private mCornerRadius:F

.field private mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

.field private mOnDateChangedListener:Lcom/rey/material/app/DatePickerDialog$OnDateChangedListener;


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 3

    .line 57
    sget v0, Lcom/rey/material/R$style;->Material_App_Dialog_DatePicker_Light:I

    invoke-direct {p0, p1, v0}, Lcom/rey/material/app/Dialog;-><init>(Landroid/content/Context;I)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;I)V
    .registers 3

    .line 61
    invoke-direct {p0, p1, p2}, Lcom/rey/material/app/Dialog;-><init>(Landroid/content/Context;I)V

    return-void
.end method

.method static synthetic access$000(Lcom/rey/material/app/DatePickerDialog;)Lcom/rey/material/app/DatePickerDialog$OnDateChangedListener;
    .registers 1

    .line 32
    iget-object p0, p0, Lcom/rey/material/app/DatePickerDialog;->mOnDateChangedListener:Lcom/rey/material/app/DatePickerDialog$OnDateChangedListener;

    return-object p0
.end method

.method static synthetic access$100(Lcom/rey/material/app/DatePickerDialog;)F
    .registers 1

    .line 32
    iget p0, p0, Lcom/rey/material/app/DatePickerDialog;->mCornerRadius:F

    return p0
.end method


# virtual methods
.method public applyStyle(I)Lcom/rey/material/app/Dialog;
    .registers 3

    .line 72
    invoke-super {p0, p1}, Lcom/rey/material/app/Dialog;->applyStyle(I)Lcom/rey/material/app/Dialog;

    if-nez p1, :cond_6

    return-object p0

    .line 77
    :cond_6
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {v0, p1}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->applyStyle(I)V

    const/4 p1, -0x1

    .line 78
    invoke-virtual {p0, p1, p1}, Lcom/rey/material/app/DatePickerDialog;->layoutParams(II)Lcom/rey/material/app/Dialog;

    return-object p0
.end method

.method public cornerRadius(F)Lcom/rey/material/app/Dialog;
    .registers 2

    .line 89
    iput p1, p0, Lcom/rey/material/app/DatePickerDialog;->mCornerRadius:F

    .line 90
    invoke-super {p0, p1}, Lcom/rey/material/app/Dialog;->cornerRadius(F)Lcom/rey/material/app/Dialog;

    move-result-object p1

    return-object p1
.end method

.method public date(III)Lcom/rey/material/app/DatePickerDialog;
    .registers 5

    .line 127
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {v0, p1, p2, p3}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->setDate(III)V

    return-object p0
.end method

.method public date(J)Lcom/rey/material/app/DatePickerDialog;
    .registers 4

    .line 137
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->setDate(J)V

    return-object p0
.end method

.method public dateRange(IIIIII)Lcom/rey/material/app/DatePickerDialog;
    .registers 14

    .line 104
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    move v1, p1

    move v2, p2

    move v3, p3

    move v4, p4

    move v5, p5

    move v6, p6

    invoke-virtual/range {v0 .. v6}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->setDateRange(IIIIII)V

    return-object p0
.end method

.method public dateRange(JJ)Lcom/rey/material/app/DatePickerDialog;
    .registers 6

    .line 115
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {v0, p1, p2, p3, p4}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->setDateRange(JJ)V

    return-object p0
.end method

.method public getCalendar()Ljava/util/Calendar;
    .registers 2

    .line 188
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {v0}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->getCalendar()Ljava/util/Calendar;

    move-result-object v0

    return-object v0
.end method

.method public getDate()J
    .registers 4

    .line 176
    invoke-virtual {p0}, Lcom/rey/material/app/DatePickerDialog;->getCalendar()Ljava/util/Calendar;

    move-result-object v0

    const/16 v1, 0xe

    const/4 v2, 0x0

    .line 177
    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V

    const/16 v1, 0xd

    .line 178
    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V

    const/16 v1, 0xc

    .line 179
    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V

    const/16 v1, 0xa

    .line 180
    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V

    .line 181
    invoke-virtual {p0}, Lcom/rey/material/app/DatePickerDialog;->getDay()I

    move-result v1

    const/4 v2, 0x5

    invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;->set(II)V

    .line 182
    invoke-virtual {p0}, Lcom/rey/material/app/DatePickerDialog;->getMonth()I

    move-result v1

    const/4 v2, 0x2

    invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;->set(II)V

    .line 183
    invoke-virtual {p0}, Lcom/rey/material/app/DatePickerDialog;->getYear()I

    move-result v1

    const/4 v2, 0x1

    invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;->set(II)V

    .line 184
    invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J

    move-result-wide v0

    return-wide v0
.end method

.method public getDay()I
    .registers 2

    .line 155
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {v0}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->getDay()I

    move-result v0

    return v0
.end method

.method public getFormattedDate(Ljava/text/DateFormat;)Ljava/lang/String;
    .registers 3

    .line 197
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {v0, p1}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->getFormattedDate(Ljava/text/DateFormat;)Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method

.method public getMonth()I
    .registers 2

    .line 162
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {v0}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->getMonth()I

    move-result v0

    return v0
.end method

.method public getYear()I
    .registers 2

    .line 169
    iget-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {v0}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;->getYear()I

    move-result v0

    return v0
.end method

.method public layoutParams(II)Lcom/rey/material/app/Dialog;
    .registers 3

    const/4 p1, -0x1

    .line 84
    invoke-super {p0, p1, p1}, Lcom/rey/material/app/Dialog;->layoutParams(II)Lcom/rey/material/app/Dialog;

    move-result-object p1

    return-object p1
.end method

.method protected onCreate()V
    .registers 3

    .line 66
    new-instance v0, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    invoke-virtual {p0}, Lcom/rey/material/app/DatePickerDialog;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, p0, v1}, Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;-><init>(Lcom/rey/material/app/DatePickerDialog;Landroid/content/Context;)V

    iput-object v0, p0, Lcom/rey/material/app/DatePickerDialog;->mDatePickerLayout:Lcom/rey/material/app/DatePickerDialog$DatePickerLayout;

    .line 67
    invoke-virtual {p0, v0}, Lcom/rey/material/app/DatePickerDialog;->contentView(Landroid/view/View;)Lcom/rey/material/app/Dialog;

    return-void
.end method

.method public onDateChangedListener(Lcom/rey/material/app/DatePickerDialog$OnDateChangedListener;)Lcom/rey/material/app/DatePickerDialog;
    .registers 2

    .line 147
    iput-object p1, p0, Lcom/rey/material/app/DatePickerDialog;->mOnDateChangedListener:Lcom/rey/material/app/DatePickerDialog$OnDateChangedListener;

    return-object p0
.end method