mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-30 11:02:31 -06:00
44 lines
1.7 KiB
Java
44 lines
1.7 KiB
Java
|
package androidx.appcompat.app;
|
||
|
|
||
|
import android.os.LocaleList;
|
||
|
import androidx.core.os.LocaleListCompat;
|
||
|
import java.util.LinkedHashSet;
|
||
|
import java.util.Locale;
|
||
|
|
||
|
/* loaded from: classes.dex */
|
||
|
final class LocaleOverlayHelper {
|
||
|
private LocaleOverlayHelper() {
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public static LocaleListCompat combineLocalesIfOverlayExists(LocaleListCompat localeListCompat, LocaleListCompat localeListCompat2) {
|
||
|
if (localeListCompat == null || localeListCompat.isEmpty()) {
|
||
|
return LocaleListCompat.getEmptyLocaleList();
|
||
|
}
|
||
|
return combineLocales(localeListCompat, localeListCompat2);
|
||
|
}
|
||
|
|
||
|
static LocaleListCompat combineLocalesIfOverlayExists(LocaleList localeList, LocaleList localeList2) {
|
||
|
if (localeList == null || localeList.isEmpty()) {
|
||
|
return LocaleListCompat.getEmptyLocaleList();
|
||
|
}
|
||
|
return combineLocales(LocaleListCompat.wrap(localeList), LocaleListCompat.wrap(localeList2));
|
||
|
}
|
||
|
|
||
|
private static LocaleListCompat combineLocales(LocaleListCompat localeListCompat, LocaleListCompat localeListCompat2) {
|
||
|
Locale locale;
|
||
|
LinkedHashSet linkedHashSet = new LinkedHashSet();
|
||
|
for (int i = 0; i < localeListCompat.size() + localeListCompat2.size(); i++) {
|
||
|
if (i < localeListCompat.size()) {
|
||
|
locale = localeListCompat.get(i);
|
||
|
} else {
|
||
|
locale = localeListCompat2.get(i - localeListCompat.size());
|
||
|
}
|
||
|
if (locale != null) {
|
||
|
linkedHashSet.add(locale);
|
||
|
}
|
||
|
}
|
||
|
return LocaleListCompat.create((Locale[]) linkedHashSet.toArray(new Locale[linkedHashSet.size()]));
|
||
|
}
|
||
|
}
|