discord-jadx/app/src/main/java/androidx/core/graphics/BlendModeUtils.java

254 lines
9.5 KiB
Java

package androidx.core.graphics;
import android.graphics.BlendMode;
import android.graphics.PorterDuff;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
public class BlendModeUtils {
/* renamed from: androidx.core.graphics.BlendModeUtils$1 reason: invalid class name */
public static /* synthetic */ class AnonymousClass1 {
public static final /* synthetic */ int[] $SwitchMap$androidx$core$graphics$BlendModeCompat;
static {
BlendModeCompat.values();
int[] iArr = new int[29];
$SwitchMap$androidx$core$graphics$BlendModeCompat = iArr;
try {
iArr[BlendModeCompat.CLEAR.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.SRC.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.DST.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.SRC_OVER.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.DST_OVER.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.SRC_IN.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.DST_IN.ordinal()] = 7;
} catch (NoSuchFieldError unused7) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.SRC_OUT.ordinal()] = 8;
} catch (NoSuchFieldError unused8) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.DST_OUT.ordinal()] = 9;
} catch (NoSuchFieldError unused9) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.SRC_ATOP.ordinal()] = 10;
} catch (NoSuchFieldError unused10) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.DST_ATOP.ordinal()] = 11;
} catch (NoSuchFieldError unused11) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.XOR.ordinal()] = 12;
} catch (NoSuchFieldError unused12) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.PLUS.ordinal()] = 13;
} catch (NoSuchFieldError unused13) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.MODULATE.ordinal()] = 14;
} catch (NoSuchFieldError unused14) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.SCREEN.ordinal()] = 15;
} catch (NoSuchFieldError unused15) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.OVERLAY.ordinal()] = 16;
} catch (NoSuchFieldError unused16) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.DARKEN.ordinal()] = 17;
} catch (NoSuchFieldError unused17) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.LIGHTEN.ordinal()] = 18;
} catch (NoSuchFieldError unused18) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.COLOR_DODGE.ordinal()] = 19;
} catch (NoSuchFieldError unused19) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.COLOR_BURN.ordinal()] = 20;
} catch (NoSuchFieldError unused20) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.HARD_LIGHT.ordinal()] = 21;
} catch (NoSuchFieldError unused21) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.SOFT_LIGHT.ordinal()] = 22;
} catch (NoSuchFieldError unused22) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.DIFFERENCE.ordinal()] = 23;
} catch (NoSuchFieldError unused23) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.EXCLUSION.ordinal()] = 24;
} catch (NoSuchFieldError unused24) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.MULTIPLY.ordinal()] = 25;
} catch (NoSuchFieldError unused25) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.HUE.ordinal()] = 26;
} catch (NoSuchFieldError unused26) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.SATURATION.ordinal()] = 27;
} catch (NoSuchFieldError unused27) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.COLOR.ordinal()] = 28;
} catch (NoSuchFieldError unused28) {
}
try {
$SwitchMap$androidx$core$graphics$BlendModeCompat[BlendModeCompat.LUMINOSITY.ordinal()] = 29;
} catch (NoSuchFieldError unused29) {
}
}
}
private BlendModeUtils() {
}
@Nullable
@RequiresApi(29)
public static BlendMode obtainBlendModeFromCompat(@NonNull BlendModeCompat blendModeCompat) {
switch (blendModeCompat.ordinal()) {
case 0:
return BlendMode.CLEAR;
case 1:
return BlendMode.SRC;
case 2:
return BlendMode.DST;
case 3:
return BlendMode.SRC_OVER;
case 4:
return BlendMode.DST_OVER;
case 5:
return BlendMode.SRC_IN;
case 6:
return BlendMode.DST_IN;
case 7:
return BlendMode.SRC_OUT;
case 8:
return BlendMode.DST_OUT;
case 9:
return BlendMode.SRC_ATOP;
case 10:
return BlendMode.DST_ATOP;
case 11:
return BlendMode.XOR;
case 12:
return BlendMode.PLUS;
case 13:
return BlendMode.MODULATE;
case 14:
return BlendMode.SCREEN;
case 15:
return BlendMode.OVERLAY;
case 16:
return BlendMode.DARKEN;
case 17:
return BlendMode.LIGHTEN;
case 18:
return BlendMode.COLOR_DODGE;
case 19:
return BlendMode.COLOR_BURN;
case 20:
return BlendMode.HARD_LIGHT;
case 21:
return BlendMode.SOFT_LIGHT;
case 22:
return BlendMode.DIFFERENCE;
case 23:
return BlendMode.EXCLUSION;
case 24:
return BlendMode.MULTIPLY;
case 25:
return BlendMode.HUE;
case 26:
return BlendMode.SATURATION;
case 27:
return BlendMode.COLOR;
case 28:
return BlendMode.LUMINOSITY;
default:
return null;
}
}
@Nullable
public static PorterDuff.Mode obtainPorterDuffFromCompat(@Nullable BlendModeCompat blendModeCompat) {
if (blendModeCompat == null) {
return null;
}
switch (blendModeCompat.ordinal()) {
case 0:
return PorterDuff.Mode.CLEAR;
case 1:
return PorterDuff.Mode.SRC;
case 2:
return PorterDuff.Mode.DST;
case 3:
return PorterDuff.Mode.SRC_OVER;
case 4:
return PorterDuff.Mode.DST_OVER;
case 5:
return PorterDuff.Mode.SRC_IN;
case 6:
return PorterDuff.Mode.DST_IN;
case 7:
return PorterDuff.Mode.SRC_OUT;
case 8:
return PorterDuff.Mode.DST_OUT;
case 9:
return PorterDuff.Mode.SRC_ATOP;
case 10:
return PorterDuff.Mode.DST_ATOP;
case 11:
return PorterDuff.Mode.XOR;
case 12:
return PorterDuff.Mode.ADD;
case 13:
return PorterDuff.Mode.MULTIPLY;
case 14:
return PorterDuff.Mode.SCREEN;
case 15:
return PorterDuff.Mode.OVERLAY;
case 16:
return PorterDuff.Mode.DARKEN;
case 17:
return PorterDuff.Mode.LIGHTEN;
default:
return null;
}
}
}