mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
139 lines
5.3 KiB
Java
139 lines
5.3 KiB
Java
|
package com.google.zxing;
|
||
|
|
||
|
import com.google.zxing.aztec.AztecWriter;
|
||
|
import com.google.zxing.common.BitMatrix;
|
||
|
import com.google.zxing.datamatrix.DataMatrixWriter;
|
||
|
import com.google.zxing.oned.CodaBarWriter;
|
||
|
import com.google.zxing.oned.Code128Writer;
|
||
|
import com.google.zxing.oned.Code39Writer;
|
||
|
import com.google.zxing.oned.Code93Writer;
|
||
|
import com.google.zxing.oned.EAN13Writer;
|
||
|
import com.google.zxing.oned.EAN8Writer;
|
||
|
import com.google.zxing.oned.ITFWriter;
|
||
|
import com.google.zxing.oned.UPCAWriter;
|
||
|
import com.google.zxing.oned.UPCEWriter;
|
||
|
import com.google.zxing.pdf417.PDF417Writer;
|
||
|
import com.google.zxing.qrcode.QRCodeWriter;
|
||
|
import java.util.Map;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public final class MultiFormatWriter implements Writer {
|
||
|
@Override // com.google.zxing.Writer
|
||
|
public BitMatrix encode(String str, BarcodeFormat barcodeFormat, int i, int i2) throws WriterException {
|
||
|
return encode(str, barcodeFormat, i, i2, null);
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* renamed from: com.google.zxing.MultiFormatWriter$1, reason: invalid class name */
|
||
|
/* loaded from: classes3.dex */
|
||
|
public static /* synthetic */ class AnonymousClass1 {
|
||
|
static final /* synthetic */ int[] $SwitchMap$com$google$zxing$BarcodeFormat;
|
||
|
|
||
|
static {
|
||
|
int[] iArr = new int[BarcodeFormat.values().length];
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat = iArr;
|
||
|
try {
|
||
|
iArr[BarcodeFormat.EAN_8.ordinal()] = 1;
|
||
|
} catch (NoSuchFieldError unused) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.UPC_E.ordinal()] = 2;
|
||
|
} catch (NoSuchFieldError unused2) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.EAN_13.ordinal()] = 3;
|
||
|
} catch (NoSuchFieldError unused3) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.UPC_A.ordinal()] = 4;
|
||
|
} catch (NoSuchFieldError unused4) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.QR_CODE.ordinal()] = 5;
|
||
|
} catch (NoSuchFieldError unused5) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.CODE_39.ordinal()] = 6;
|
||
|
} catch (NoSuchFieldError unused6) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.CODE_93.ordinal()] = 7;
|
||
|
} catch (NoSuchFieldError unused7) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.CODE_128.ordinal()] = 8;
|
||
|
} catch (NoSuchFieldError unused8) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.ITF.ordinal()] = 9;
|
||
|
} catch (NoSuchFieldError unused9) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.PDF_417.ordinal()] = 10;
|
||
|
} catch (NoSuchFieldError unused10) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.CODABAR.ordinal()] = 11;
|
||
|
} catch (NoSuchFieldError unused11) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.DATA_MATRIX.ordinal()] = 12;
|
||
|
} catch (NoSuchFieldError unused12) {
|
||
|
}
|
||
|
try {
|
||
|
$SwitchMap$com$google$zxing$BarcodeFormat[BarcodeFormat.AZTEC.ordinal()] = 13;
|
||
|
} catch (NoSuchFieldError unused13) {
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.google.zxing.Writer
|
||
|
public BitMatrix encode(String str, BarcodeFormat barcodeFormat, int i, int i2, Map<EncodeHintType, ?> map) throws WriterException {
|
||
|
Writer eAN8Writer;
|
||
|
switch (AnonymousClass1.$SwitchMap$com$google$zxing$BarcodeFormat[barcodeFormat.ordinal()]) {
|
||
|
case 1:
|
||
|
eAN8Writer = new EAN8Writer();
|
||
|
break;
|
||
|
case 2:
|
||
|
eAN8Writer = new UPCEWriter();
|
||
|
break;
|
||
|
case 3:
|
||
|
eAN8Writer = new EAN13Writer();
|
||
|
break;
|
||
|
case 4:
|
||
|
eAN8Writer = new UPCAWriter();
|
||
|
break;
|
||
|
case 5:
|
||
|
eAN8Writer = new QRCodeWriter();
|
||
|
break;
|
||
|
case 6:
|
||
|
eAN8Writer = new Code39Writer();
|
||
|
break;
|
||
|
case 7:
|
||
|
eAN8Writer = new Code93Writer();
|
||
|
break;
|
||
|
case 8:
|
||
|
eAN8Writer = new Code128Writer();
|
||
|
break;
|
||
|
case 9:
|
||
|
eAN8Writer = new ITFWriter();
|
||
|
break;
|
||
|
case 10:
|
||
|
eAN8Writer = new PDF417Writer();
|
||
|
break;
|
||
|
case 11:
|
||
|
eAN8Writer = new CodaBarWriter();
|
||
|
break;
|
||
|
case 12:
|
||
|
eAN8Writer = new DataMatrixWriter();
|
||
|
break;
|
||
|
case 13:
|
||
|
eAN8Writer = new AztecWriter();
|
||
|
break;
|
||
|
default:
|
||
|
throw new IllegalArgumentException("No encoder available for format ".concat(String.valueOf(barcodeFormat)));
|
||
|
}
|
||
|
return eAN8Writer.encode(str, barcodeFormat, i, i2, map);
|
||
|
}
|
||
|
}
|