HabitBean.smali
.class public Lcom/cm/reminder/bean/HabitBean;
.super Ljava/lang/Object;
.source "HabitBean.java"
# interfaces
.implements Ljava/io/Serializable;
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/io/Serializable;",
"Ljava/lang/Comparable",
"<",
"Lcom/cm/reminder/bean/HabitBean;",
">;"
}
.end annotation
# instance fields
.field private bgColor:Ljava/lang/String;
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "bg_color"
.end annotation
.end field
.field private cleanHabit:Ljava/lang/String;
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "clean_habit"
.end annotation
.end field
.field private cycleCustomDays:I
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "cycle_custom_days"
.end annotation
.end field
.field private cycleType:I
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "cycle_type"
.end annotation
.end field
.field private habitId:I
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "habit_id"
.end annotation
.end field
.field private habitType:I
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "habit_type"
.end annotation
.end field
.field private name:Ljava/lang/String;
.field private position:I
.field private remark:Ljava/lang/String;
.field private repeatTime:Ljava/lang/String;
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "repeat_time"
.end annotation
.end field
.field private repeatType:I
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "repeat_type"
.end annotation
.end field
.field private showPage:I
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "show_page"
.end annotation
.end field
.field private smallIcon:Ljava/lang/String;
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "small_icon"
.end annotation
.end field
.field private smallIconRes:I
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 35
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 36
return-void
.end method
.method public constructor <init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IILjava/lang/String;I)V
.registers 12
.prologue
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 52
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->habitId:I
.line 53
iput-object p3, p0, Lcom/cm/reminder/bean/HabitBean;->name:Ljava/lang/String;
.line 54
iput-object p4, p0, Lcom/cm/reminder/bean/HabitBean;->cleanHabit:Ljava/lang/String;
.line 55
iput-object p5, p0, Lcom/cm/reminder/bean/HabitBean;->remark:Ljava/lang/String;
.line 56
iput p6, p0, Lcom/cm/reminder/bean/HabitBean;->habitType:I
.line 57
iput-object p7, p0, Lcom/cm/reminder/bean/HabitBean;->repeatTime:Ljava/lang/String;
.line 58
iput p8, p0, Lcom/cm/reminder/bean/HabitBean;->repeatType:I
.line 59
iput p9, p0, Lcom/cm/reminder/bean/HabitBean;->position:I
.line 60
iput-object p10, p0, Lcom/cm/reminder/bean/HabitBean;->bgColor:Ljava/lang/String;
.line 61
iput p11, p0, Lcom/cm/reminder/bean/HabitBean;->smallIconRes:I
.line 62
iput p2, p0, Lcom/cm/reminder/bean/HabitBean;->showPage:I
.line 63
return-void
.end method
.method public constructor <init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IILjava/lang/String;I)V
.registers 11
.prologue
.line 38
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 39
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->habitId:I
.line 40
iput-object p2, p0, Lcom/cm/reminder/bean/HabitBean;->name:Ljava/lang/String;
.line 41
iput-object p3, p0, Lcom/cm/reminder/bean/HabitBean;->cleanHabit:Ljava/lang/String;
.line 42
iput-object p4, p0, Lcom/cm/reminder/bean/HabitBean;->remark:Ljava/lang/String;
.line 43
iput p5, p0, Lcom/cm/reminder/bean/HabitBean;->habitType:I
.line 44
iput-object p6, p0, Lcom/cm/reminder/bean/HabitBean;->repeatTime:Ljava/lang/String;
.line 45
iput p7, p0, Lcom/cm/reminder/bean/HabitBean;->repeatType:I
.line 46
iput p8, p0, Lcom/cm/reminder/bean/HabitBean;->position:I
.line 47
iput-object p9, p0, Lcom/cm/reminder/bean/HabitBean;->bgColor:Ljava/lang/String;
.line 48
iput p10, p0, Lcom/cm/reminder/bean/HabitBean;->smallIconRes:I
.line 49
return-void
.end method
# virtual methods
.method public compareTo(Lcom/cm/reminder/bean/HabitBean;)I
.registers 4
.param p1 # Lcom/cm/reminder/bean/HabitBean;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 192
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->position:I
invoke-virtual {p1}, Lcom/cm/reminder/bean/HabitBean;->getPosition()I
move-result v1
if-le v0, v1, :cond_a
.line 193
const/4 v0, 0x1
.line 197
:goto_9
return v0
.line 194
:cond_a
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->position:I
invoke-virtual {p1}, Lcom/cm/reminder/bean/HabitBean;->getPosition()I
move-result v1
if-ge v0, v1, :cond_14
.line 195
const/4 v0, -0x1
goto :goto_9
.line 197
:cond_14
const/4 v0, 0x0
goto :goto_9
.end method
.method public bridge synthetic compareTo(Ljava/lang/Object;)I
.registers 3
.param p1 # Ljava/lang/Object;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 9
check-cast p1, Lcom/cm/reminder/bean/HabitBean;
invoke-virtual {p0, p1}, Lcom/cm/reminder/bean/HabitBean;->compareTo(Lcom/cm/reminder/bean/HabitBean;)I
move-result v0
return v0
.end method
.method public getBgColor()Ljava/lang/String;
.registers 2
.prologue
.line 150
iget-object v0, p0, Lcom/cm/reminder/bean/HabitBean;->bgColor:Ljava/lang/String;
return-object v0
.end method
.method public getCleanHabit()Ljava/lang/String;
.registers 2
.prologue
.line 146
iget-object v0, p0, Lcom/cm/reminder/bean/HabitBean;->cleanHabit:Ljava/lang/String;
return-object v0
.end method
.method public getCycleCustomDays()I
.registers 2
.prologue
.line 166
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->cycleCustomDays:I
return v0
.end method
.method public getCycleType()I
.registers 2
.prologue
.line 162
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->cycleType:I
return v0
.end method
.method public getHabitId()I
.registers 2
.prologue
.line 122
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->habitId:I
return v0
.end method
.method public getHabitType()I
.registers 2
.prologue
.line 134
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->habitType:I
return v0
.end method
.method public getName()Ljava/lang/String;
.registers 2
.prologue
.line 126
iget-object v0, p0, Lcom/cm/reminder/bean/HabitBean;->name:Ljava/lang/String;
return-object v0
.end method
.method public getPosition()I
.registers 2
.prologue
.line 170
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->position:I
return v0
.end method
.method public getRemark()Ljava/lang/String;
.registers 2
.prologue
.line 130
iget-object v0, p0, Lcom/cm/reminder/bean/HabitBean;->remark:Ljava/lang/String;
return-object v0
.end method
.method public getRepeatTime()Ljava/lang/String;
.registers 2
.prologue
.line 138
iget-object v0, p0, Lcom/cm/reminder/bean/HabitBean;->repeatTime:Ljava/lang/String;
return-object v0
.end method
.method public getRepeatType()I
.registers 2
.prologue
.line 142
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->repeatType:I
return v0
.end method
.method public getShowPage()I
.registers 2
.prologue
.line 174
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->showPage:I
return v0
.end method
.method public getSmallIcon()Ljava/lang/String;
.registers 2
.prologue
.line 154
iget-object v0, p0, Lcom/cm/reminder/bean/HabitBean;->smallIcon:Ljava/lang/String;
return-object v0
.end method
.method public getSmallIconRes()I
.registers 2
.prologue
.line 158
iget v0, p0, Lcom/cm/reminder/bean/HabitBean;->smallIconRes:I
return v0
.end method
.method public setBgColor(Ljava/lang/String;)V
.registers 2
.prologue
.line 94
iput-object p1, p0, Lcom/cm/reminder/bean/HabitBean;->bgColor:Ljava/lang/String;
.line 95
return-void
.end method
.method public setCleanHabit(Ljava/lang/String;)V
.registers 2
.prologue
.line 90
iput-object p1, p0, Lcom/cm/reminder/bean/HabitBean;->cleanHabit:Ljava/lang/String;
.line 91
return-void
.end method
.method public setCycleCustomDays(I)V
.registers 2
.prologue
.line 110
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->cycleCustomDays:I
.line 111
return-void
.end method
.method public setCycleType(I)V
.registers 2
.prologue
.line 106
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->cycleType:I
.line 107
return-void
.end method
.method public setHabitId(I)V
.registers 2
.prologue
.line 66
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->habitId:I
.line 67
return-void
.end method
.method public setHabitType(I)V
.registers 2
.prologue
.line 78
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->habitType:I
.line 79
return-void
.end method
.method public setName(Ljava/lang/String;)V
.registers 2
.prologue
.line 70
iput-object p1, p0, Lcom/cm/reminder/bean/HabitBean;->name:Ljava/lang/String;
.line 71
return-void
.end method
.method public setPosition(I)V
.registers 2
.prologue
.line 114
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->position:I
.line 115
return-void
.end method
.method public setRemark(Ljava/lang/String;)V
.registers 2
.prologue
.line 74
iput-object p1, p0, Lcom/cm/reminder/bean/HabitBean;->remark:Ljava/lang/String;
.line 75
return-void
.end method
.method public setRepeatTime(Ljava/lang/String;)V
.registers 2
.prologue
.line 82
iput-object p1, p0, Lcom/cm/reminder/bean/HabitBean;->repeatTime:Ljava/lang/String;
.line 83
return-void
.end method
.method public setRepeatType(I)V
.registers 2
.prologue
.line 86
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->repeatType:I
.line 87
return-void
.end method
.method public setShowPage(I)V
.registers 2
.prologue
.line 118
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->showPage:I
.line 119
return-void
.end method
.method public setSmallIcon(Ljava/lang/String;)V
.registers 2
.prologue
.line 98
iput-object p1, p0, Lcom/cm/reminder/bean/HabitBean;->smallIcon:Ljava/lang/String;
.line 99
return-void
.end method
.method public setSmallIconRes(I)V
.registers 2
.prologue
.line 102
iput p1, p0, Lcom/cm/reminder/bean/HabitBean;->smallIconRes:I
.line 103
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 4
.prologue
const/16 v2, 0x27
.line 179
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "HabitBean{habitId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/cm/reminder/bean/HabitBean;->habitId:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", name=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cm/reminder/bean/HabitBean;->name:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", remark=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cm/reminder/bean/HabitBean;->remark:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", habitType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/cm/reminder/bean/HabitBean;->habitType:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", repeatTime=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cm/reminder/bean/HabitBean;->repeatTime:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", repeatType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/cm/reminder/bean/HabitBean;->repeatType:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", position="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/cm/reminder/bean/HabitBean;->position:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method