discord-jadx/app/src/main/java/com/discord/widgets/directories/WidgetDirectoryChannelAdapt...

110 lines
5.5 KiB
Java

package com.discord.widgets.directories;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.discord.R;
import com.discord.databinding.DirectoryAddServerListItemBinding;
import com.discord.databinding.DirectoryEntryListItemBinding;
import com.discord.databinding.DirectorySectionHeaderListItemBinding;
import com.discord.views.directories.ServerDiscoveryItem;
import com.discord.widgets.directories.DirectoryChannelItem;
import d0.t.n;
import d0.z.d.m;
import java.util.List;
import java.util.Objects;
import kotlin.NoWhenBranchMatchedException;
/* compiled from: WidgetDirectoryChannelAdapter.kt */
/* loaded from: classes2.dex */
public final class WidgetDirectoryChannelAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private final DirectoryChannelItemClickInterface clickListener;
private List<? extends DirectoryChannelItem> directoryChannelItems = n.emptyList();
/* loaded from: classes2.dex */
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
DirectoryChannelItem.ViewType.values();
int[] iArr = new int[3];
$EnumSwitchMapping$0 = iArr;
iArr[DirectoryChannelItem.ViewType.Item.ordinal()] = 1;
iArr[DirectoryChannelItem.ViewType.AddServer.ordinal()] = 2;
iArr[DirectoryChannelItem.ViewType.SectionHeader.ordinal()] = 3;
}
}
public WidgetDirectoryChannelAdapter(DirectoryChannelItemClickInterface directoryChannelItemClickInterface) {
m.checkNotNullParameter(directoryChannelItemClickInterface, "clickListener");
this.clickListener = directoryChannelItemClickInterface;
}
public final DirectoryChannelItemClickInterface getClickListener() {
return this.clickListener;
}
public final List<DirectoryChannelItem> getDirectoryChannelItems() {
return this.directoryChannelItems;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.directoryChannelItems.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemViewType(int i) {
return ((DirectoryChannelItem) this.directoryChannelItems.get(i)).getViewType().ordinal();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
m.checkNotNullParameter(viewHolder, "holder");
if (!(viewHolder instanceof DirectoryChannelViewHolder)) {
viewHolder = null;
}
DirectoryChannelViewHolder directoryChannelViewHolder = (DirectoryChannelViewHolder) viewHolder;
if (directoryChannelViewHolder != null) {
directoryChannelViewHolder.bind((DirectoryChannelItem) this.directoryChannelItems.get(i), this.clickListener);
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
int ordinal = DirectoryChannelItem.ViewType.Companion.findType(i).ordinal();
if (ordinal == 0) {
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.directory_entry_list_item, viewGroup, false);
Objects.requireNonNull(inflate, "rootView");
ServerDiscoveryItem serverDiscoveryItem = (ServerDiscoveryItem) inflate;
DirectoryEntryListItemBinding directoryEntryListItemBinding = new DirectoryEntryListItemBinding(serverDiscoveryItem, serverDiscoveryItem);
m.checkNotNullExpressionValue(directoryEntryListItemBinding, "DirectoryEntryListItemBi… false\n )");
return new DirectoryEntryViewHolder(directoryEntryListItemBinding);
} else if (ordinal == 1) {
View inflate2 = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.directory_add_server_list_item, viewGroup, false);
Objects.requireNonNull(inflate2, "rootView");
TextView textView = (TextView) inflate2;
DirectoryAddServerListItemBinding directoryAddServerListItemBinding = new DirectoryAddServerListItemBinding(textView, textView);
m.checkNotNullExpressionValue(directoryAddServerListItemBinding, "DirectoryAddServerListIt… false\n )");
return new AddServerViewHolder(directoryAddServerListItemBinding);
} else if (ordinal == 2) {
View inflate3 = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.directory_section_header_list_item, viewGroup, false);
Objects.requireNonNull(inflate3, "rootView");
TextView textView2 = (TextView) inflate3;
DirectorySectionHeaderListItemBinding directorySectionHeaderListItemBinding = new DirectorySectionHeaderListItemBinding(textView2, textView2);
m.checkNotNullExpressionValue(directorySectionHeaderListItemBinding, "DirectorySectionHeaderLi… false\n )");
return new SectionHeaderViewHolder(directorySectionHeaderListItemBinding);
} else {
throw new NoWhenBranchMatchedException();
}
}
public final void setDirectoryChannelItems(List<? extends DirectoryChannelItem> list) {
m.checkNotNullParameter(list, "value");
this.directoryChannelItems = list;
notifyDataSetChanged();
}
}