mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-26 09:02:34 -06:00
41 lines
1.4 KiB
Java
41 lines
1.4 KiB
Java
package com.google.zxing.oned;
|
|
|
|
import com.google.zxing.BarcodeFormat;
|
|
import com.google.zxing.NotFoundException;
|
|
import com.google.zxing.common.BitArray;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class EAN8Reader extends UPCEANReader {
|
|
private final int[] decodeMiddleCounters = new int[4];
|
|
|
|
/* JADX INFO: Access modifiers changed from: protected */
|
|
@Override // com.google.zxing.oned.UPCEANReader
|
|
public int decodeMiddle(BitArray bitArray, int[] iArr, StringBuilder sb) throws NotFoundException {
|
|
int[] iArr2 = this.decodeMiddleCounters;
|
|
iArr2[0] = 0;
|
|
iArr2[1] = 0;
|
|
iArr2[2] = 0;
|
|
iArr2[3] = 0;
|
|
int size = bitArray.getSize();
|
|
int i = iArr[1];
|
|
for (int i2 = 0; i2 < 4 && i < size; i2++) {
|
|
sb.append((char) (decodeDigit(bitArray, iArr2, i, L_PATTERNS) + 48));
|
|
for (int i3 : iArr2) {
|
|
i += i3;
|
|
}
|
|
}
|
|
int i4 = findGuardPattern(bitArray, i, true, MIDDLE_PATTERN)[1];
|
|
for (int i5 = 0; i5 < 4 && i4 < size; i5++) {
|
|
sb.append((char) (decodeDigit(bitArray, iArr2, i4, L_PATTERNS) + 48));
|
|
for (int i6 : iArr2) {
|
|
i4 += i6;
|
|
}
|
|
}
|
|
return i4;
|
|
}
|
|
|
|
@Override // com.google.zxing.oned.UPCEANReader
|
|
BarcodeFormat getBarcodeFormat() {
|
|
return BarcodeFormat.EAN_8;
|
|
}
|
|
}
|