ExpandableRecyclerViewAdapter.smali
.class public abstract Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "ExpandableRecyclerViewAdapter.java"
# interfaces
.implements Lim/tpelyyftgw/ui/expand/listeners/ExpandCollapseListener;
.implements Lim/tpelyyftgw/ui/expand/listeners/OnGroupClickListener;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<GVH:",
"Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;",
"CVH:",
"Lim/tpelyyftgw/ui/expand/viewholders/ChildViewHolder;",
">",
"Landroidx/recyclerview/widget/RecyclerView$Adapter;",
"Lim/tpelyyftgw/ui/expand/listeners/ExpandCollapseListener;",
"Lim/tpelyyftgw/ui/expand/listeners/OnGroupClickListener;"
}
.end annotation
# static fields
.field private static final EXPAND_STATE_MAP:Ljava/lang/String; = "expandable_recyclerview_adapter_expand_state_map"
# instance fields
.field private expandCollapseController:Lim/tpelyyftgw/ui/expand/ExpandCollapseController;
.field private expandCollapseListener:Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;
.field protected expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
.field private groupClickListener:Lim/tpelyyftgw/ui/expand/listeners/OnGroupClickListener;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;",
">;)V"
}
.end annotation
.line 33
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
.local p1, "groups":Ljava/util/List;, "Ljava/util/List<+Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;>;"
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V
.line 34
new-instance v0, Lim/tpelyyftgw/ui/expand/models/ExpandableList;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/expand/models/ExpandableList;-><init>(Ljava/util/List;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
.line 35
new-instance v1, Lim/tpelyyftgw/ui/expand/ExpandCollapseController;
invoke-direct {v1, v0, p0}, Lim/tpelyyftgw/ui/expand/ExpandCollapseController;-><init>(Lim/tpelyyftgw/ui/expand/models/ExpandableList;Lim/tpelyyftgw/ui/expand/listeners/ExpandCollapseListener;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseController:Lim/tpelyyftgw/ui/expand/ExpandCollapseController;
.line 36
return-void
.end method
# virtual methods
.method public getGroups()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"+",
"Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;",
">;"
}
.end annotation
.line 259
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
iget-object v0, v0, Lim/tpelyyftgw/ui/expand/models/ExpandableList;->groups:Ljava/util/List;
return-object v0
.end method
.method public getItemCount()I
.registers 2
.line 103
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/expand/models/ExpandableList;->getVisibleItemCount()I
move-result v0
return v0
.end method
.method public getItemViewType(I)I
.registers 3
.param p1, "position" # I
.line 115
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/expand/models/ExpandableList;->getUnflattenedPosition(I)Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;->type:I
return v0
.end method
.method public isGroupExpanded(I)Z
.registers 3
.param p1, "flatPos" # I
.line 198
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseController:Lim/tpelyyftgw/ui/expand/ExpandCollapseController;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/expand/ExpandCollapseController;->isGroupExpanded(I)Z
move-result v0
return v0
.end method
.method public isGroupExpanded(Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;)Z
.registers 3
.param p1, "group" # Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;
.line 206
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseController:Lim/tpelyyftgw/ui/expand/ExpandCollapseController;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/expand/ExpandCollapseController;->isGroupExpanded(Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;)Z
move-result v0
return v0
.end method
.method public abstract onBindChildViewHolder(Lim/tpelyyftgw/ui/expand/viewholders/ChildViewHolder;ILim/tpelyyftgw/ui/expand/models/ExpandableGroup;I)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCVH;I",
"Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;",
"I)V"
}
.end annotation
.end method
.method public abstract onBindGroupViewHolder(Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;ILim/tpelyyftgw/ui/expand/models/ExpandableGroup;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TGVH;I",
"Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;",
")V"
}
.end annotation
.end method
.method public onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.registers 7
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "position" # I
.line 79
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/expand/models/ExpandableList;->getUnflattenedPosition(I)Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;
move-result-object v0
.line 80
.local v0, "listPos":Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;
iget-object v1, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/expand/models/ExpandableList;->getExpandableGroup(Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;)Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;
move-result-object v1
.line 81
.local v1, "group":Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;
iget v2, v0, Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;->type:I
const/4 v3, 0x1
if-eq v2, v3, :cond_2f
const/4 v3, 0x2
if-eq v2, v3, :cond_15
goto :goto_37
.line 83
:cond_15
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;
invoke-virtual {p0, v2, p2, v1}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->onBindGroupViewHolder(Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;ILim/tpelyyftgw/ui/expand/models/ExpandableGroup;)V
.line 85
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->isGroupExpanded(Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;)Z
move-result v2
if-eqz v2, :cond_28
.line 86
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;->expand()V
goto :goto_37
.line 88
:cond_28
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;->collapse()V
.line 90
goto :goto_37
.line 92
:cond_2f
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/ui/expand/viewholders/ChildViewHolder;
iget v3, v0, Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;->childPos:I
invoke-virtual {p0, v2, p2, v1, v3}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->onBindChildViewHolder(Lim/tpelyyftgw/ui/expand/viewholders/ChildViewHolder;ILim/tpelyyftgw/ui/expand/models/ExpandableGroup;I)V
.line 95
:goto_37
return-void
.end method
.method public abstract onCreateChildViewHolder(Landroid/view/ViewGroup;I)Lim/tpelyyftgw/ui/expand/viewholders/ChildViewHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
"I)TCVH;"
}
.end annotation
.end method
.method public abstract onCreateGroupViewHolder(Landroid/view/ViewGroup;I)Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
"I)TGVH;"
}
.end annotation
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 5
.param p1, "parent" # Landroid/view/ViewGroup;
.param p2, "viewType" # I
.line 52
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
const/4 v0, 0x1
if-eq p2, v0, :cond_16
const/4 v0, 0x2
if-ne p2, v0, :cond_e
.line 54
invoke-virtual {p0, p1, p2}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->onCreateGroupViewHolder(Landroid/view/ViewGroup;I)Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;
move-result-object v0
.line 55
.local v0, "gvh":Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;, "TGVH;"
invoke-virtual {v0, p0}, Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;->setOnGroupClickListener(Lim/tpelyyftgw/ui/expand/listeners/OnGroupClickListener;)V
.line 56
return-object v0
.line 61
.end local v0 # "gvh":Lim/tpelyyftgw/ui/expand/viewholders/GroupViewHolder;, "TGVH;"
:cond_e
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "viewType is not valid"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 58
:cond_16
invoke-virtual {p0, p1, p2}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->onCreateChildViewHolder(Landroid/view/ViewGroup;I)Lim/tpelyyftgw/ui/expand/viewholders/ChildViewHolder;
move-result-object v0
.line 59
.local v0, "cvh":Lim/tpelyyftgw/ui/expand/viewholders/ChildViewHolder;, "TCVH;"
return-object v0
.end method
.method public onGroupClick(I)Z
.registers 3
.param p1, "flatPos" # I
.line 171
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->groupClickListener:Lim/tpelyyftgw/ui/expand/listeners/OnGroupClickListener;
if-eqz v0, :cond_7
.line 172
invoke-interface {v0, p1}, Lim/tpelyyftgw/ui/expand/listeners/OnGroupClickListener;->onGroupClick(I)Z
.line 174
:cond_7
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseController:Lim/tpelyyftgw/ui/expand/ExpandCollapseController;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/expand/ExpandCollapseController;->toggleGroup(I)Z
move-result v0
return v0
.end method
.method public onGroupCollapsed(II)V
.registers 7
.param p1, "positionStart" # I
.param p2, "itemCount" # I
.line 149
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
add-int/lit8 v0, p1, -0x1
.line 150
.local v0, "headerPosition":I
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->notifyItemChanged(I)V
.line 153
if-lez p2, :cond_27
.line 154
invoke-virtual {p0, p1, p2}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->notifyItemRangeRemoved(II)V
.line 155
iget-object v1, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseListener:Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;
if-eqz v1, :cond_27
.line 157
iget-object v1, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
add-int/lit8 v2, p1, -0x1
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/expand/models/ExpandableList;->getUnflattenedPosition(I)Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;
move-result-object v1
iget v1, v1, Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;->groupPos:I
.line 158
.local v1, "groupIndex":I
iget-object v2, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseListener:Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->getGroups()Ljava/util/List;
move-result-object v3
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;
invoke-interface {v2, v3}, Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;->onGroupCollapsed(Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;)V
.line 161
.end local v1 # "groupIndex":I
:cond_27
return-void
.end method
.method public onGroupExpanded(II)V
.registers 7
.param p1, "positionStart" # I
.param p2, "itemCount" # I
.line 127
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
add-int/lit8 v0, p1, -0x1
.line 128
.local v0, "headerPosition":I
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->notifyItemChanged(I)V
.line 131
if-lez p2, :cond_25
.line 132
invoke-virtual {p0, p1, p2}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->notifyItemRangeInserted(II)V
.line 133
iget-object v1, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseListener:Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;
if-eqz v1, :cond_25
.line 134
iget-object v1, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
invoke-virtual {v1, p1}, Lim/tpelyyftgw/ui/expand/models/ExpandableList;->getUnflattenedPosition(I)Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;
move-result-object v1
iget v1, v1, Lim/tpelyyftgw/ui/expand/models/ExpandableListPosition;->groupPos:I
.line 135
.local v1, "groupIndex":I
iget-object v2, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseListener:Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->getGroups()Ljava/util/List;
move-result-object v3
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;
invoke-interface {v2, v3}, Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;->onGroupExpanded(Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;)V
.line 138
.end local v1 # "groupIndex":I
:cond_25
return-void
.end method
.method public onRestoreInstanceState(Landroid/os/Bundle;)V
.registers 4
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.line 238
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
if-eqz p1, :cond_17
const-string v0, "expandable_recyclerview_adapter_expand_state_map"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_b
goto :goto_17
.line 241
:cond_b
iget-object v1, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBooleanArray(Ljava/lang/String;)[Z
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/expand/models/ExpandableList;->expandedGroupIndexes:[Z
.line 242
invoke-virtual {p0}, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->notifyDataSetChanged()V
.line 243
return-void
.line 239
:cond_17
:goto_17
return-void
.end method
.method public onSaveInstanceState(Landroid/os/Bundle;)V
.registers 4
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.line 222
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandableList:Lim/tpelyyftgw/ui/expand/models/ExpandableList;
iget-object v0, v0, Lim/tpelyyftgw/ui/expand/models/ExpandableList;->expandedGroupIndexes:[Z
const-string v1, "expandable_recyclerview_adapter_expand_state_map"
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBooleanArray(Ljava/lang/String;[Z)V
.line 223
return-void
.end method
.method public setOnGroupClickListener(Lim/tpelyyftgw/ui/expand/listeners/OnGroupClickListener;)V
.registers 2
.param p1, "listener" # Lim/tpelyyftgw/ui/expand/listeners/OnGroupClickListener;
.line 246
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->groupClickListener:Lim/tpelyyftgw/ui/expand/listeners/OnGroupClickListener;
.line 247
return-void
.end method
.method public setOnGroupExpandCollapseListener(Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;)V
.registers 2
.param p1, "listener" # Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;
.line 250
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseListener:Lim/tpelyyftgw/ui/expand/listeners/GroupExpandCollapseListener;
.line 251
return-void
.end method
.method public toggleGroup(I)Z
.registers 3
.param p1, "flatPos" # I
.line 182
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseController:Lim/tpelyyftgw/ui/expand/ExpandCollapseController;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/expand/ExpandCollapseController;->toggleGroup(I)Z
move-result v0
return v0
.end method
.method public toggleGroup(Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;)Z
.registers 3
.param p1, "group" # Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;
.line 190
.local p0, "this":Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;, "Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter<TGVH;TCVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/expand/ExpandableRecyclerViewAdapter;->expandCollapseController:Lim/tpelyyftgw/ui/expand/ExpandCollapseController;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/expand/ExpandCollapseController;->toggleGroup(Lim/tpelyyftgw/ui/expand/models/ExpandableGroup;)Z
move-result v0
return v0
.end method