tiktok_source/df_rn_kit/com/bytedance/ies/bullet/kit/rn/RnKitApi.java
2020-07-11 13:32:14 -07:00

154 lines
4.6 KiB
Java

package com.bytedance.ies.bullet.kit.rn;
import com.bytedance.ies.bullet.b.e.aa;
import com.bytedance.ies.bullet.b.e.h;
import com.bytedance.ies.bullet.b.e.i;
import com.bytedance.ies.bullet.b.e.l;
import com.bytedance.ies.bullet.b.e.m;
import com.bytedance.ies.bullet.b.e.s;
import com.bytedance.ies.bullet.b.e.w;
import com.bytedance.ies.bullet.kit.rn.a.b;
import com.bytedance.ies.bullet.kit.rn.a.c;
import com.facebook.react.bridge.INativeLibraryLoader;
import com.facebook.react.bridge.OnRNLoadExceptionListener;
import com.facebook.react.bridge.ReactBridge;
import d.f.b.l;
import java.util.List;
import org.json.JSONObject;
public final class RnKitApi implements IRnKitApi<j> {
public static final a Companion = new a(null);
public static final String SCHEME_RN = "react-native";
private com.bytedance.ies.bullet.b.g.a.b contextProviderFactory;
private h globalSettingsProvider;
private boolean hasInitialized;
private final Class<j> instanceType = j.class;
public static IRnKitApi createIRnKitApibyMonsterPlugin() {
Object object = com.ss.android.ugc.b.a(IRnKitApi.class);
return (object != null) ? (IRnKitApi)object : new RnKitApi();
}
public final h<h> convertToGlobalSettingsProvider(Object paramObject) {
l.b(paramObject, "delegate");
return (paramObject instanceof b) ? new b(paramObject) : null;
}
public final l<i, g> convertToPackageProviderFactory(Object paramObject) {
l.b(paramObject, "delegate");
return (paramObject instanceof c) ? new c(paramObject) : null;
}
public final void ensureKitInitialized() {
if (!this.hasInitialized) {
e e;
h h1 = this.globalSettingsProvider;
h h2 = null;
if (h1 != null) {
d d = h1.a();
} else {
h1 = null;
}
f f = new f((d)h1);
com.bytedance.ies.bullet.b.g.a.b b1 = this.contextProviderFactory;
h1 = h2;
if (b1 != null) {
com.bytedance.ies.bullet.b.f.d d = (com.bytedance.ies.bullet.b.f.d)b1.c(com.bytedance.ies.bullet.b.f.d.class);
h1 = h2;
if (d != null)
e = new e(d);
}
if (e == null) {
ReactBridge.staticInit(f);
} else {
ReactBridge.staticInit(f, e);
}
ReactBridge.setJSExceptionListener(d.a);
this.hasInitialized = true;
}
}
public final Class<j> getInstanceType() {
return this.instanceType;
}
public final String getKitSDKVersion() {
return "0.55.4-LYNX-1.3.0.39";
}
public final com.bytedance.ies.bullet.b.e.a getKitType() {
return com.bytedance.ies.bullet.b.e.a.RN;
}
public final void onApiMounted(j paramj) {
l.b(paramj, "kitInstanceApi");
}
public final void onInitialized(h paramh, com.bytedance.ies.bullet.b.g.a.b paramb) {
l.b(paramb, "contextProviderFactory");
this.globalSettingsProvider = paramh;
this.contextProviderFactory = paramb;
}
public final j provideInstanceApi(aa paramaa, List<String> paramList, com.bytedance.ies.bullet.b.d paramd, com.bytedance.ies.bullet.b.g.a.b paramb) {
l.b(paramaa, "sessionInfo");
l.b(paramList, "packageNames");
l.b(paramd, "kitPackageRegistryBundle");
l.b(paramb, "providerFactory");
ensureKitInitialized();
return new j(this, paramaa, paramList, paramd, paramb);
}
public final com.bytedance.ies.bullet.b.g.c.d<w> provideProcessor() {
return new g(this);
}
public final boolean useNewInstance() {
return true;
}
public static final class a {
private a() {}
}
public static final class b implements h<h> {
b(Object param1Object) {}
}
public static final class c implements l<i, g> {
c(Object param1Object) {}
}
static final class d implements ReactBridge.JSExceptionListener {
public static final d a = new d();
public final void upLoad(JSONObject param1JSONObject) {}
}
public static final class e implements INativeLibraryLoader {
e(com.bytedance.ies.bullet.b.f.d param1d) {}
public final void loadLibrary(String param1String) {}
}
public static final class f implements OnRNLoadExceptionListener {
f(d param1d) {}
public final void onLoadError(String param1String) {}
}
public static final class g implements com.bytedance.ies.bullet.b.g.c.d<w> {
g(RnKitApi param1RnKitApi) {}
}
}
/* Location: C:\Users\august\Desktop\tik\df_rn_kit\classes.jar.jar!\com\bytedance\ies\bullet\kit\rn\RnKitApi.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 1.1.3
*/