jimu-decompiled/sources/com/google/zxing/qrcode/encoder/ByteMatrix.java
2025-05-13 19:24:51 +02:00

67 lines
1.5 KiB
Java

package com.google.zxing.qrcode.encoder;
import java.lang.reflect.Array;
import java.util.Arrays;
/* loaded from: classes.dex */
public final class ByteMatrix {
private final byte[][] a;
private final int b;
private final int c;
public ByteMatrix(int i, int i2) {
this.a = (byte[][]) Array.newInstance((Class<?>) byte.class, i2, i);
this.b = i;
this.c = i2;
}
public byte a(int i, int i2) {
return this.a[i2][i];
}
public int b() {
return this.c;
}
public int c() {
return this.b;
}
public String toString() {
StringBuilder sb = new StringBuilder((this.b * 2 * this.c) + 2);
for (int i = 0; i < this.c; i++) {
byte[] bArr = this.a[i];
for (int i2 = 0; i2 < this.b; i2++) {
byte b = bArr[i2];
if (b == 0) {
sb.append(" 0");
} else if (b != 1) {
sb.append(" ");
} else {
sb.append(" 1");
}
}
sb.append('\n');
}
return sb.toString();
}
public byte[][] a() {
return this.a;
}
public void a(int i, int i2, int i3) {
this.a[i2][i] = (byte) i3;
}
public void a(int i, int i2, boolean z) {
this.a[i2][i] = z ? (byte) 1 : (byte) 0;
}
public void a(byte b) {
for (byte[] bArr : this.a) {
Arrays.fill(bArr, b);
}
}
}