64 lines
1.8 KiB
Java
64 lines
1.8 KiB
Java
package com.google.zxing.client.android.encode;
|
|
|
|
import android.telephony.PhoneNumberUtils;
|
|
import java.util.HashSet;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
abstract class ContactEncoder {
|
|
ContactEncoder() {
|
|
}
|
|
|
|
static void a(StringBuilder sb, StringBuilder sb2, String str, String str2, Formatter formatter, char c) {
|
|
String b = b(str2);
|
|
if (b != null) {
|
|
sb.append(str);
|
|
sb.append(formatter.a(b, 0));
|
|
sb.append(c);
|
|
sb2.append(b);
|
|
sb2.append('\n');
|
|
}
|
|
}
|
|
|
|
static String b(String str) {
|
|
if (str == null) {
|
|
return null;
|
|
}
|
|
String trim = str.trim();
|
|
if (trim.isEmpty()) {
|
|
return null;
|
|
}
|
|
return trim;
|
|
}
|
|
|
|
abstract String[] a(List<String> list, String str, List<String> list2, List<String> list3, List<String> list4, List<String> list5, List<String> list6, String str2);
|
|
|
|
static void a(StringBuilder sb, StringBuilder sb2, String str, List<String> list, int i, Formatter formatter, Formatter formatter2, char c) {
|
|
if (list == null) {
|
|
return;
|
|
}
|
|
HashSet hashSet = new HashSet(2);
|
|
int i2 = 0;
|
|
for (int i3 = 0; i3 < list.size(); i3++) {
|
|
String b = b(list.get(i3));
|
|
if (b != null && !b.isEmpty() && !hashSet.contains(b)) {
|
|
sb.append(str);
|
|
sb.append(formatter2.a(b, i3));
|
|
sb.append(c);
|
|
sb2.append(formatter == null ? b : formatter.a(b, i3));
|
|
sb2.append('\n');
|
|
i2++;
|
|
if (i2 == i) {
|
|
return;
|
|
} else {
|
|
hashSet.add(b);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
static String a(String str) {
|
|
return PhoneNumberUtils.formatNumber(str);
|
|
}
|
|
}
|