41 lines
1.5 KiB
Java
41 lines
1.5 KiB
Java
package com.google.zxing.client.result;
|
|
|
|
import com.google.zxing.Result;
|
|
import java.util.ArrayList;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class AddressBookAUResultParser extends ResultParser {
|
|
@Override // com.google.zxing.client.result.ResultParser
|
|
public AddressBookParsedResult a(Result result) {
|
|
String b = ResultParser.b(result);
|
|
if (!b.contains("MEMORY") || !b.contains("\r\n")) {
|
|
return null;
|
|
}
|
|
String b2 = ResultParser.b("NAME1:", b, '\r', true);
|
|
String b3 = ResultParser.b("NAME2:", b, '\r', true);
|
|
String[] a = a("TEL", 3, b, true);
|
|
String[] a2 = a("MAIL", 3, b, true);
|
|
String b4 = ResultParser.b("MEMORY:", b, '\r', false);
|
|
String b5 = ResultParser.b("ADD:", b, '\r', true);
|
|
return new AddressBookParsedResult(ResultParser.a(b2), null, b3, a, null, a2, null, null, b4, b5 != null ? new String[]{b5} : null, null, null, null, null, null, null);
|
|
}
|
|
|
|
private static String[] a(String str, int i, String str2, boolean z) {
|
|
ArrayList arrayList = null;
|
|
for (int i2 = 1; i2 <= i; i2++) {
|
|
String b = ResultParser.b(str + i2 + ':', str2, '\r', z);
|
|
if (b == null) {
|
|
break;
|
|
}
|
|
if (arrayList == null) {
|
|
arrayList = new ArrayList(i);
|
|
}
|
|
arrayList.add(b);
|
|
}
|
|
if (arrayList == null) {
|
|
return null;
|
|
}
|
|
return (String[]) arrayList.toArray(new String[arrayList.size()]);
|
|
}
|
|
}
|