discord-jadx/app/src/main/java/com/discord/widgets/bugreports/BugReportFeatureAdapter.java

180 lines
8.3 KiB
Java

package com.discord.widgets.bugreports;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import com.discord.R;
import com.discord.api.bugreport.Feature;
import com.discord.databinding.WidgetBugReportFeatureHeaderListItemBinding;
import com.discord.databinding.WidgetBugReportFeatureListItemBinding;
import d0.t.n;
import d0.z.d.m;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: WidgetBugReport.kt */
public final class BugReportFeatureAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
public static final Companion Companion = new Companion(null);
private static final int ITEM_TYPE_FEATURE = 0;
private static final int ITEM_TYPE_HEADER = 1;
private List<? extends BugReportFeatureItem> data = n.emptyList();
private final Function1<Feature, Unit> onClickListener;
/* compiled from: WidgetBugReport.kt */
public static abstract class BugReportFeatureItem {
/* compiled from: WidgetBugReport.kt */
public static final class FeatureItem extends BugReportFeatureItem {
private final Feature feature;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public FeatureItem(Feature feature) {
super(null);
m.checkNotNullParameter(feature, "feature");
this.feature = feature;
}
public final Feature getFeature() {
return this.feature;
}
}
/* compiled from: WidgetBugReport.kt */
public static final class HeaderItem extends BugReportFeatureItem {
private final Feature header;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public HeaderItem(Feature feature) {
super(null);
m.checkNotNullParameter(feature, "header");
this.header = feature;
}
public final Feature getHeader() {
return this.header;
}
}
private BugReportFeatureItem() {
}
public /* synthetic */ BugReportFeatureItem(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* compiled from: WidgetBugReport.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: kotlin.jvm.functions.Function1<? super com.discord.api.bugreport.Feature, kotlin.Unit> */
/* JADX WARN: Multi-variable type inference failed */
public BugReportFeatureAdapter(Function1<? super Feature, Unit> function1) {
m.checkNotNullParameter(function1, "onClickListener");
this.onClickListener = function1;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.data.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemViewType(int i) {
BugReportFeatureItem bugReportFeatureItem = (BugReportFeatureItem) this.data.get(i);
if (bugReportFeatureItem instanceof BugReportFeatureItem.FeatureItem) {
return 0;
}
if (bugReportFeatureItem instanceof BugReportFeatureItem.HeaderItem) {
return 1;
}
throw new NoWhenBranchMatchedException();
}
public final Function1<Feature, Unit> getOnClickListener() {
return this.onClickListener;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
m.checkNotNullParameter(viewHolder, "holder");
if (viewHolder instanceof BugReportFeatureViewHolder) {
Object obj = this.data.get(i);
Objects.requireNonNull(obj, "null cannot be cast to non-null type com.discord.widgets.bugreports.BugReportFeatureAdapter.BugReportFeatureItem.FeatureItem");
((BugReportFeatureViewHolder) viewHolder).bind(((BugReportFeatureItem.FeatureItem) obj).getFeature());
} else if (viewHolder instanceof BugReportFeatureHeaderViewHolder) {
BugReportFeatureHeaderViewHolder bugReportFeatureHeaderViewHolder = (BugReportFeatureHeaderViewHolder) viewHolder;
boolean z2 = i == 0;
Object obj2 = this.data.get(i);
Objects.requireNonNull(obj2, "null cannot be cast to non-null type com.discord.widgets.bugreports.BugReportFeatureAdapter.BugReportFeatureItem.HeaderItem");
bugReportFeatureHeaderViewHolder.bind(z2, ((BugReportFeatureItem.HeaderItem) obj2).getHeader());
} else {
throw new IllegalStateException("Unknown view type");
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
if (i == 0) {
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.widget_bug_report_feature_list_item, viewGroup, false);
int i2 = R.id.feature_list_item_feature;
TextView textView = (TextView) inflate.findViewById(R.id.feature_list_item_feature);
if (textView != null) {
i2 = R.id.feature_list_item_squad;
TextView textView2 = (TextView) inflate.findViewById(R.id.feature_list_item_squad);
if (textView2 != null) {
WidgetBugReportFeatureListItemBinding widgetBugReportFeatureListItemBinding = new WidgetBugReportFeatureListItemBinding((ConstraintLayout) inflate, textView, textView2);
m.checkNotNullExpressionValue(widgetBugReportFeatureListItemBinding, "WidgetBugReportFeatureLi….context), parent, false)");
return new BugReportFeatureViewHolder(widgetBugReportFeatureListItemBinding, this.onClickListener);
}
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2)));
} else if (i == 1) {
View inflate2 = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.widget_bug_report_feature_header_list_item, viewGroup, false);
int i3 = R.id.gap;
View findViewById = inflate2.findViewById(R.id.gap);
if (findViewById != null) {
i3 = R.id.header;
TextView textView3 = (TextView) inflate2.findViewById(R.id.header);
if (textView3 != null) {
WidgetBugReportFeatureHeaderListItemBinding widgetBugReportFeatureHeaderListItemBinding = new WidgetBugReportFeatureHeaderListItemBinding((ConstraintLayout) inflate2, findViewById, textView3);
m.checkNotNullExpressionValue(widgetBugReportFeatureHeaderListItemBinding, "WidgetBugReportFeatureHe….context), parent, false)");
return new BugReportFeatureHeaderViewHolder(widgetBugReportFeatureHeaderListItemBinding, this.onClickListener);
}
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate2.getResources().getResourceName(i3)));
} else {
throw new IllegalStateException("Unknown view type");
}
}
public final void setData(List<Feature> list) {
m.checkNotNullParameter(list, "data");
ArrayList arrayList = new ArrayList();
String str = null;
for (Feature feature : list) {
if (!m.areEqual(feature.c(), str)) {
arrayList.add(new BugReportFeatureItem.HeaderItem(new Feature(feature.c(), feature.c(), feature.a())));
str = feature.c();
}
arrayList.add(new BugReportFeatureItem.FeatureItem(feature));
}
this.data = arrayList;
notifyDataSetChanged();
}
}