/** * Shortcut to return the interface adapter * @return InterfaceAdapter */ public static InterfaceAdapter ui () { return InterfaceManager.shared().a; }
public void setInterfaceAdapter (InterfaceAdapter interfaceAdapter) { InterfaceManager.shared().a = interfaceAdapter; }
public static void activate (Context context) { InterfaceManager.shared().a = new BaseInterfaceAdapter(context); } }
public static void activate (Context context, String... providers) { InterfaceManager.shared().a = new FirebaseUIInterfaceAdapter(context); FirebaseUIModule.shared().setProviders(providers); }
public static ChatSDK initialize (Configuration config, BaseNetworkAdapter networkAdapter, InterfaceAdapter interfaceAdapter) throws ChatSDKException { shared().setContext(config.context.get()); shared().config = config; DaoCore.init(shared().context()); if(interfaceAdapter != null) { InterfaceManager.shared().a = interfaceAdapter; } else { shared().activateModule("UserInterfaceModule", "activate", new MethodArgument(Context.class, shared().context())); } if (networkAdapter != null) { NetworkManager.shared().a = networkAdapter; } else { shared().activateModule("FirebaseModule", "activate"); } shared().handleLocalNotifications(); // Monitor the app so if it goes into the background we know AppBackgroundMonitor.shared().setEnabled(true); if (config().debug) { Timber.plant(new Timber.DebugTree()); } return shared(); }