53 lines
1.9 KiB
Java
53 lines
1.9 KiB
Java
package o0;
|
|
|
|
import java.util.LinkedHashMap;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class W {
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public static final LinkedHashMap f7966b = new LinkedHashMap();
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final LinkedHashMap f7967a = new LinkedHashMap();
|
|
|
|
public final void a(V navigator) {
|
|
Intrinsics.checkNotNullParameter(navigator, "navigator");
|
|
String name = m3.d.u(navigator.getClass());
|
|
Intrinsics.checkNotNullParameter(name, "name");
|
|
Intrinsics.checkNotNullParameter(navigator, "navigator");
|
|
if (name == null || name.length() <= 0) {
|
|
throw new IllegalArgumentException("navigator name cannot be an empty string");
|
|
}
|
|
LinkedHashMap linkedHashMap = this.f7967a;
|
|
V v3 = (V) linkedHashMap.get(name);
|
|
if (Intrinsics.areEqual(v3, navigator)) {
|
|
return;
|
|
}
|
|
boolean z3 = false;
|
|
if (v3 != null && v3.f7965b) {
|
|
z3 = true;
|
|
}
|
|
if (z3) {
|
|
throw new IllegalStateException(("Navigator " + navigator + " is replacing an already attached " + v3).toString());
|
|
}
|
|
if (!navigator.f7965b) {
|
|
return;
|
|
}
|
|
throw new IllegalStateException(("Navigator " + navigator + " is already attached to another NavController").toString());
|
|
}
|
|
|
|
public final V b(String name) {
|
|
Intrinsics.checkNotNullParameter(name, "name");
|
|
if (name == null || name.length() <= 0) {
|
|
throw new IllegalArgumentException("navigator name cannot be an empty string");
|
|
}
|
|
V v3 = (V) this.f7967a.get(name);
|
|
if (v3 != null) {
|
|
return v3;
|
|
}
|
|
throw new IllegalStateException(C.w.o("Could not find Navigator with name \"", name, "\". You must call NavController.addNavigator() for each navigation type."));
|
|
}
|
|
}
|