171 lines
10 KiB
Java
171 lines
10 KiB
Java
package com.discord.widgets.servers.guild_role_subscription;
|
|
|
|
import android.content.Context;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import c.a.k.b;
|
|
import com.discord.R;
|
|
import com.discord.app.AppComponent;
|
|
import com.discord.databinding.ViewServerSettingsGuildRoleSubscriptionAddTierItemBinding;
|
|
import com.discord.databinding.ViewServerSettingsGuildRoleSubscriptionTierItemBinding;
|
|
import com.discord.utilities.recycler.DiffCreator;
|
|
import com.discord.widgets.servers.guild_role_subscription.ServerSettingsGuildRoleSubscriptionTierAdapterItem;
|
|
import com.discord.widgets.servers.guild_role_subscription.TierViewHolder;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import d0.t.n;
|
|
import d0.z.d.m;
|
|
import java.util.List;
|
|
import kotlin.NoWhenBranchMatchedException;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionTierAdapter.kt */
|
|
public final class ServerSettingsGuildRoleSubscriptionTierAdapter extends RecyclerView.Adapter<TierViewHolder> {
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final int VIEW_TYPE_ADD_ITEM = 1;
|
|
private static final int VIEW_TYPE_TIER = 0;
|
|
private final DiffCreator<List<ServerSettingsGuildRoleSubscriptionTierAdapterItem>, TierViewHolder> diffCreator;
|
|
private ItemClickListener itemClickListener;
|
|
private List<? extends ServerSettingsGuildRoleSubscriptionTierAdapterItem> items;
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionTierAdapter.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
}
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionTierAdapter.kt */
|
|
public interface ItemClickListener {
|
|
void onAddTierItemClick();
|
|
|
|
void onTierItemClick(long j);
|
|
}
|
|
|
|
public ServerSettingsGuildRoleSubscriptionTierAdapter(AppComponent appComponent, DiffCreator<List<ServerSettingsGuildRoleSubscriptionTierAdapterItem>, TierViewHolder> diffCreator) {
|
|
m.checkNotNullParameter(appComponent, "appComponent");
|
|
m.checkNotNullParameter(diffCreator, "diffCreator");
|
|
this.diffCreator = diffCreator;
|
|
this.items = n.emptyList();
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ ServerSettingsGuildRoleSubscriptionTierAdapter(AppComponent appComponent, DiffCreator diffCreator, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(appComponent, (i & 2) != 0 ? new DiffCreator(appComponent) : diffCreator);
|
|
}
|
|
|
|
public static final /* synthetic */ List access$getItems$p(ServerSettingsGuildRoleSubscriptionTierAdapter serverSettingsGuildRoleSubscriptionTierAdapter) {
|
|
return serverSettingsGuildRoleSubscriptionTierAdapter.items;
|
|
}
|
|
|
|
public static final /* synthetic */ void access$setItems$p(ServerSettingsGuildRoleSubscriptionTierAdapter serverSettingsGuildRoleSubscriptionTierAdapter, List list) {
|
|
serverSettingsGuildRoleSubscriptionTierAdapter.items = list;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemCount() {
|
|
return this.items.size();
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemViewType(int i) {
|
|
ServerSettingsGuildRoleSubscriptionTierAdapterItem serverSettingsGuildRoleSubscriptionTierAdapterItem = (ServerSettingsGuildRoleSubscriptionTierAdapterItem) this.items.get(i);
|
|
if (serverSettingsGuildRoleSubscriptionTierAdapterItem instanceof ServerSettingsGuildRoleSubscriptionTierAdapterItem.Tier) {
|
|
return 0;
|
|
}
|
|
if (serverSettingsGuildRoleSubscriptionTierAdapterItem instanceof ServerSettingsGuildRoleSubscriptionTierAdapterItem.AddTier) {
|
|
return 1;
|
|
}
|
|
throw new NoWhenBranchMatchedException();
|
|
}
|
|
|
|
public void onBindViewHolder(TierViewHolder tierViewHolder, int i) {
|
|
m.checkNotNullParameter(tierViewHolder, "holder");
|
|
ServerSettingsGuildRoleSubscriptionTierAdapterItem serverSettingsGuildRoleSubscriptionTierAdapterItem = (ServerSettingsGuildRoleSubscriptionTierAdapterItem) this.items.get(i);
|
|
if ((tierViewHolder instanceof TierViewHolder.TierItemViewHolder) && (serverSettingsGuildRoleSubscriptionTierAdapterItem instanceof ServerSettingsGuildRoleSubscriptionTierAdapterItem.Tier)) {
|
|
TierViewHolder.TierItemViewHolder tierItemViewHolder = (TierViewHolder.TierItemViewHolder) tierViewHolder;
|
|
ServerSettingsGuildRoleSubscriptionTierAdapterItem.Tier tier = (ServerSettingsGuildRoleSubscriptionTierAdapterItem.Tier) serverSettingsGuildRoleSubscriptionTierAdapterItem;
|
|
ItemClickListener itemClickListener = this.itemClickListener;
|
|
if (itemClickListener == null) {
|
|
m.throwUninitializedPropertyAccessException("itemClickListener");
|
|
}
|
|
tierItemViewHolder.configureUI(tier, itemClickListener);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public TierViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
TierViewHolder tierViewHolder;
|
|
m.checkNotNullParameter(viewGroup, "parent");
|
|
LayoutInflater from = LayoutInflater.from(viewGroup.getContext());
|
|
if (i == 0) {
|
|
View inflate = from.inflate(R.layout.view_server_settings_guild_role_subscription_tier_item, viewGroup, false);
|
|
int i2 = R.id.guild_role_subscription_tier_draft_tag;
|
|
TextView textView = (TextView) inflate.findViewById(R.id.guild_role_subscription_tier_draft_tag);
|
|
if (textView != null) {
|
|
i2 = R.id.guild_role_subscription_tier_edit;
|
|
ImageView imageView = (ImageView) inflate.findViewById(R.id.guild_role_subscription_tier_edit);
|
|
if (imageView != null) {
|
|
i2 = R.id.guild_role_subscription_tier_icon;
|
|
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(R.id.guild_role_subscription_tier_icon);
|
|
if (simpleDraweeView != null) {
|
|
i2 = R.id.guild_role_subscription_tier_name;
|
|
TextView textView2 = (TextView) inflate.findViewById(R.id.guild_role_subscription_tier_name);
|
|
if (textView2 != null) {
|
|
i2 = R.id.guild_role_subscription_tier_price;
|
|
TextView textView3 = (TextView) inflate.findViewById(R.id.guild_role_subscription_tier_price);
|
|
if (textView3 != null) {
|
|
ViewServerSettingsGuildRoleSubscriptionTierItemBinding viewServerSettingsGuildRoleSubscriptionTierItemBinding = new ViewServerSettingsGuildRoleSubscriptionTierItemBinding((ConstraintLayout) inflate, textView, imageView, simpleDraweeView, textView2, textView3);
|
|
m.checkNotNullExpressionValue(viewServerSettingsGuildRoleSubscriptionTierItemBinding, "ViewServerSettingsGuildR…(inflater, parent, false)");
|
|
tierViewHolder = new TierViewHolder.TierItemViewHolder(viewServerSettingsGuildRoleSubscriptionTierItemBinding);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2)));
|
|
} else if (i == 1) {
|
|
View inflate2 = from.inflate(R.layout.view_server_settings_guild_role_subscription_add_tier_item, viewGroup, false);
|
|
int i3 = R.id.guild_role_subscription_add_tier_image;
|
|
ImageView imageView2 = (ImageView) inflate2.findViewById(R.id.guild_role_subscription_add_tier_image);
|
|
if (imageView2 != null) {
|
|
i3 = R.id.guild_role_subscription_add_tier_text;
|
|
TextView textView4 = (TextView) inflate2.findViewById(R.id.guild_role_subscription_add_tier_text);
|
|
if (textView4 != null) {
|
|
ViewServerSettingsGuildRoleSubscriptionAddTierItemBinding viewServerSettingsGuildRoleSubscriptionAddTierItemBinding = new ViewServerSettingsGuildRoleSubscriptionAddTierItemBinding((ConstraintLayout) inflate2, imageView2, textView4);
|
|
m.checkNotNullExpressionValue(viewServerSettingsGuildRoleSubscriptionAddTierItemBinding, "ViewServerSettingsGuildR…rent, false\n )");
|
|
ItemClickListener itemClickListener = this.itemClickListener;
|
|
if (itemClickListener == null) {
|
|
m.throwUninitializedPropertyAccessException("itemClickListener");
|
|
}
|
|
tierViewHolder = new TierViewHolder.AddTierItemViewHolder(viewServerSettingsGuildRoleSubscriptionAddTierItemBinding, itemClickListener);
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(inflate2.getResources().getResourceName(i3)));
|
|
} else {
|
|
Context context = viewGroup.getContext();
|
|
m.checkNotNullExpressionValue(context, "parent.context");
|
|
throw new IllegalArgumentException(b.h(context, R.string.android_unknown_view_holder, new Object[]{Integer.valueOf(i)}, null, 4).toString());
|
|
}
|
|
return tierViewHolder;
|
|
}
|
|
|
|
public final void setItemClickListener(ItemClickListener itemClickListener) {
|
|
m.checkNotNullParameter(itemClickListener, "itemClickListener");
|
|
this.itemClickListener = itemClickListener;
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r0v1, resolved type: com.discord.utilities.recycler.DiffCreator<java.util.List<com.discord.widgets.servers.guild_role_subscription.ServerSettingsGuildRoleSubscriptionTierAdapterItem>, com.discord.widgets.servers.guild_role_subscription.TierViewHolder> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public final void setItems(List<? extends ServerSettingsGuildRoleSubscriptionTierAdapterItem> list) {
|
|
m.checkNotNullParameter(list, "newItems");
|
|
this.diffCreator.dispatchDiffUpdatesAsync(this, new ServerSettingsGuildRoleSubscriptionTierAdapter$setItems$1(this), this.items, list);
|
|
}
|
|
}
|