discord-jadx/app/src/main/java/com/discord/widgets/settings/developer/ExperimentOverridesAdapter....

139 lines
6.8 KiB
Java

package com.discord.widgets.settings.developer;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import c.a.y.m0.b;
import c.d.b.a.a;
import com.discord.R;
import com.discord.databinding.ExperimentOverridesListItemBinding;
import com.discord.views.experiments.ExperimentOverrideView;
import d0.t.n;
import d0.t.u;
import d0.z.d.m;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
/* compiled from: ExperimentOverridesAdapter.kt */
public final class ExperimentOverridesAdapter extends RecyclerView.Adapter<ExperimentViewHolder> {
private List<? extends Item> items = n.emptyList();
/* compiled from: ExperimentOverridesAdapter.kt */
public static final class ExperimentViewHolder extends RecyclerView.ViewHolder {
private final ExperimentOverridesListItemBinding binding;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ExperimentViewHolder(ExperimentOverridesListItemBinding experimentOverridesListItemBinding) {
super(experimentOverridesListItemBinding.a);
m.checkNotNullParameter(experimentOverridesListItemBinding, "binding");
this.binding = experimentOverridesListItemBinding;
}
public final void bind(Item item) {
m.checkNotNullParameter(item, "item");
ExperimentOverrideView experimentOverrideView = this.binding.b;
String name = item.getName();
String apiName = item.getApiName();
Integer overrideBucket = item.getOverrideBucket();
List<String> bucketDescriptions = item.getBucketDescriptions();
Function1<Integer, Unit> onOverrideBucketSelected = item.getOnOverrideBucketSelected();
Function0<Unit> onOverrideBucketCleared = item.getOnOverrideBucketCleared();
Objects.requireNonNull(experimentOverrideView);
m.checkNotNullParameter(name, "experimentName");
m.checkNotNullParameter(apiName, "experimentApiName");
m.checkNotNullParameter(bucketDescriptions, "bucketDescriptions");
m.checkNotNullParameter(onOverrideBucketSelected, "onOverrideBucketSelected");
m.checkNotNullParameter(onOverrideBucketCleared, "onOverrideBucketCleared");
TextView textView = experimentOverrideView.i.f;
m.checkNotNullExpressionValue(textView, "binding.experimentOverrideExperimentName");
textView.setText(name);
TextView textView2 = experimentOverrideView.i.e;
m.checkNotNullExpressionValue(textView2, "binding.experimentOverrideExperimentApiName");
textView2.setText(apiName);
TextView textView3 = experimentOverrideView.i.b;
m.checkNotNullExpressionValue(textView3, "binding.experimentOverrideBucketDescriptions");
textView3.setText(u.joinToString$default(bucketDescriptions, "\n", null, null, 0, null, null, 62, null));
ArrayList arrayList = new ArrayList();
if (overrideBucket == null) {
arrayList.add(new ExperimentOverrideView.b(null, "Select..."));
}
int size = bucketDescriptions.size();
int i = 0;
for (int i2 = 0; i2 < size; i2++) {
arrayList.add(new ExperimentOverrideView.b(Integer.valueOf(i2), a.l("Bucket ", i2)));
}
Spinner spinner = experimentOverrideView.i.f110c;
m.checkNotNullExpressionValue(spinner, "binding.experimentOverrideBucketsSpinner");
Context context = experimentOverrideView.getContext();
m.checkNotNullExpressionValue(context, "context");
spinner.setAdapter((SpinnerAdapter) new ExperimentOverrideView.a(context, arrayList));
if (overrideBucket != null) {
experimentOverrideView.i.f110c.setSelection(overrideBucket.intValue());
}
Spinner spinner2 = experimentOverrideView.i.f110c;
m.checkNotNullExpressionValue(spinner2, "binding.experimentOverrideBucketsSpinner");
spinner2.setOnItemSelectedListener(new c.a.y.m0.a(onOverrideBucketSelected));
experimentOverrideView.i.d.setOnClickListener(new b(onOverrideBucketCleared));
TextView textView4 = experimentOverrideView.i.d;
m.checkNotNullExpressionValue(textView4, "binding.experimentOverrideClear");
if (!(overrideBucket != null)) {
i = 8;
}
textView4.setVisibility(i);
}
}
/* compiled from: ExperimentOverridesAdapter.kt */
public interface Item {
String getApiName();
List<String> getBucketDescriptions();
String getName();
Function0<Unit> getOnOverrideBucketCleared();
Function1<Integer, Unit> getOnOverrideBucketSelected();
Integer getOverrideBucket();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.items.size();
}
public void onBindViewHolder(ExperimentViewHolder experimentViewHolder, int i) {
m.checkNotNullParameter(experimentViewHolder, "holder");
experimentViewHolder.bind((Item) this.items.get(i));
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public ExperimentViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.experiment_overrides_list_item, viewGroup, false);
ExperimentOverrideView experimentOverrideView = (ExperimentOverrideView) inflate.findViewById(R.id.experiment_overrides_list_item_experiment_override_view);
if (experimentOverrideView != null) {
ExperimentOverridesListItemBinding experimentOverridesListItemBinding = new ExperimentOverridesListItemBinding((CardView) inflate, experimentOverrideView);
m.checkNotNullExpressionValue(experimentOverridesListItemBinding, "ExperimentOverridesListI….context), parent, false)");
return new ExperimentViewHolder(experimentOverridesListItemBinding);
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(R.id.experiment_overrides_list_item_experiment_override_view)));
}
public final void setData(List<? extends Item> list) {
m.checkNotNullParameter(list, "items");
this.items = list;
notifyDataSetChanged();
}
}