ExpandableGroup.smali
.class public Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;
.super Ljava/lang/Object;
.source "ExpandableGroup.java"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Landroid/os/Parcelable;",
">",
"Ljava/lang/Object;",
"Landroid/os/Parcelable;"
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;",
">;"
}
.end annotation
.end field
# instance fields
.field private items:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.end field
.field private title:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 75
new-instance v0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup$1;
invoke-direct {v0}, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup$1;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method protected constructor <init>(Landroid/os/Parcel;)V
.registers 7
.param p1, "in" # Landroid/os/Parcel;
.line 41
.local p0, "this":Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;, "Lim/tpelyyftgw/ui/expand/models/ExpandableGroup<TT;>;"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 42
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->title:Ljava/lang/String;
.line 43
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result v0
.line 44
.local v0, "hasItems":B
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 45
.local v1, "size":I
const/4 v2, 0x1
if-ne v0, v2, :cond_2b
.line 46
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2, v1}, Ljava/util/ArrayList;-><init>(I)V
iput-object v2, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
.line 47
invoke-virtual {p1}, Landroid/os/Parcel;->readSerializable()Ljava/io/Serializable;
move-result-object v2
check-cast v2, Ljava/lang/Class;
.line 48
.local v2, "type":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
iget-object v3, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v4
invoke-virtual {p1, v3, v4}, Landroid/os/Parcel;->readList(Ljava/util/List;Ljava/lang/ClassLoader;)V
.line 49
.end local v2 # "type":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
goto :goto_2e
.line 50
:cond_2b
const/4 v2, 0x0
iput-object v2, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
.line 52
:goto_2e
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;)V
.registers 3
.param p1, "title" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"TT;>;)V"
}
.end annotation
.line 16
.local p0, "this":Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;, "Lim/tpelyyftgw/ui/expand/models/ExpandableGroup<TT;>;"
.local p2, "items":Ljava/util/List;, "Ljava/util/List<TT;>;"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 17
iput-object p1, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->title:Ljava/lang/String;
.line 18
iput-object p2, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
.line 19
return-void
.end method
# virtual methods
.method public describeContents()I
.registers 2
.line 56
.local p0, "this":Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;, "Lim/tpelyyftgw/ui/expand/models/ExpandableGroup<TT;>;"
const/4 v0, 0x0
return v0
.end method
.method public getItemCount()I
.registers 2
.line 30
.local p0, "this":Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;, "Lim/tpelyyftgw/ui/expand/models/ExpandableGroup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
if-nez v0, :cond_6
const/4 v0, 0x0
goto :goto_a
:cond_6
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
:goto_a
return v0
.end method
.method public getItems()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 26
.local p0, "this":Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;, "Lim/tpelyyftgw/ui/expand/models/ExpandableGroup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
return-object v0
.end method
.method public getTitle()Ljava/lang/String;
.registers 2
.line 22
.local p0, "this":Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;, "Lim/tpelyyftgw/ui/expand/models/ExpandableGroup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->title:Ljava/lang/String;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.registers 3
.line 35
.local p0, "this":Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;, "Lim/tpelyyftgw/ui/expand/models/ExpandableGroup<TT;>;"
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ExpandableGroup{title=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->title:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x27
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v1, ", items="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.registers 5
.param p1, "dest" # Landroid/os/Parcel;
.param p2, "flags" # I
.line 61
.local p0, "this":Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;, "Lim/tpelyyftgw/ui/expand/models/ExpandableGroup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->title:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 62
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
const/4 v1, 0x0
if-nez v0, :cond_11
.line 63
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeByte(B)V
.line 64
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V
goto :goto_32
.line 66
:cond_11
const/4 v0, 0x1
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
.line 67
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 68
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Parcelable;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
.line 69
.local v0, "objectsType":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeSerializable(Ljava/io/Serializable;)V
.line 70
iget-object v1, p0, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;->items:Ljava/util/List;
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeList(Ljava/util/List;)V
.line 72
.end local v0 # "objectsType":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
:goto_32
return-void
.end method