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

48 lines
1.1 KiB
Java

package com.google.zxing;
/* loaded from: classes.dex */
public abstract class LuminanceSource {
private final int a;
private final int b;
protected LuminanceSource(int i, int i2) {
this.a = i;
this.b = i2;
}
public final int a() {
return this.b;
}
public abstract byte[] a(int i, byte[] bArr);
public abstract byte[] b();
public final int c() {
return this.a;
}
public boolean d() {
return false;
}
public LuminanceSource e() {
throw new UnsupportedOperationException("This luminance source does not support rotation by 90 degrees.");
}
public final String toString() {
int i = this.a;
StringBuilder sb = new StringBuilder(this.b * (i + 1));
byte[] bArr = new byte[i];
for (int i2 = 0; i2 < this.b; i2++) {
bArr = a(i2, bArr);
for (int i3 = 0; i3 < this.a; i3++) {
int i4 = bArr[i3] & 255;
sb.append(i4 < 64 ? '#' : i4 < 128 ? '+' : i4 < 192 ? '.' : ' ');
}
sb.append('\n');
}
return sb.toString();
}
}