discord-jadx/app/src/main/java/com/discord/widgets/botuikit/ComponentInflater.java

76 lines
2.6 KiB
Java

package com.discord.widgets.botuikit;
import android.content.Context;
import android.view.ViewGroup;
import com.discord.api.botuikit.ComponentType;
import com.discord.models.botuikit.MessageComponent;
import com.discord.widgets.botuikit.views.ActionRowComponentView;
import com.discord.widgets.botuikit.views.ButtonComponentView;
import com.discord.widgets.botuikit.views.ComponentView;
import com.discord.widgets.botuikit.views.select.SelectComponentView;
import d0.z.d.m;
import kotlin.NoWhenBranchMatchedException;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: ComponentInflater.kt */
public final class ComponentInflater {
public static final Companion Companion = new Companion(null);
private final Context context;
/* compiled from: ComponentInflater.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final ComponentInflater from(Context context) {
m.checkNotNullParameter(context, "context");
return new ComponentInflater(context);
}
}
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
ComponentType.values();
int[] iArr = new int[4];
$EnumSwitchMapping$0 = iArr;
iArr[ComponentType.ACTION_ROW.ordinal()] = 1;
iArr[ComponentType.BUTTON.ordinal()] = 2;
iArr[ComponentType.SELECT.ordinal()] = 3;
iArr[ComponentType.UNKNOWN.ordinal()] = 4;
}
}
public ComponentInflater(Context context) {
m.checkNotNullParameter(context, "context");
this.context = context;
}
public final Context getContext() {
return this.context;
}
public final ComponentView<? extends MessageComponent> inflateComponent(ComponentType componentType, ViewGroup viewGroup) {
m.checkNotNullParameter(componentType, "component");
m.checkNotNullParameter(viewGroup, "root");
int ordinal = componentType.ordinal();
if (ordinal == 0) {
return null;
}
if (ordinal == 1) {
return ActionRowComponentView.Companion.inflateComponent(this.context, viewGroup);
}
if (ordinal == 2) {
return ButtonComponentView.Companion.inflateComponent(this.context, viewGroup);
}
if (ordinal == 3) {
return SelectComponentView.Companion.inflateComponent(this.context, viewGroup);
}
throw new NoWhenBranchMatchedException();
}
}