public static void injectJs(boolean noModulePrefix, final InjectCallback done, String... paths) { if (paths == null || paths.length == 0) return; final SequentialScriptInjector injector = new SequentialScriptInjector(); injectors.add(injector); if (!noModulePrefix) { checkModuleURL(); injector.setUrlPrefix(moduleURL); } injector.inject(new InjectCallback() { @Override public void onSuccess(Collection<String> result) { injectors.remove(injector); if (done != null) done.onSuccess(result); } @Override public void onFailure(Throwable reason) { injectors.remove(injector); injectFailed = reason; if (done != null) done.onFailure(reason); else super.onFailure(reason); } }, paths); }
public static void injectJs(boolean noModulePrefix, final InjectCallback done, String... paths) { if (paths == null || paths.length == 0) return; final SequentialScriptInjector injector = new SequentialScriptInjector(); injectors.add(injector); if (!noModulePrefix) { checkModuleURL(); injector.setUrlPrefix(moduleURL); } injector.inject(new InjectCallback() { @Override public void onSuccess(Collection<String> result) { injectors.remove(injector); if (done != null) done.onSuccess(result); } @Override public void onFailure(Throwable reason) { injectors.remove(injector); injectFailed = reason; if (done != null) done.onFailure(reason); else super.onFailure(reason); } }, paths); }
public static void injectJs(boolean noModulePrefix, final InjectCallback done, String... paths) { if (paths == null || paths.length == 0) return; final SequentialScriptInjector injector = new SequentialScriptInjector(); injectors.add(injector); if (!noModulePrefix) { checkModuleURL(); injector.setUrlPrefix(moduleURL); } injector.inject(new InjectCallback() { @Override public void onSuccess(Collection<String> result) { injectors.remove(injector); if (done != null) done.onSuccess(result); } @Override public void onFailure(Throwable reason) { injectors.remove(injector); injectFailed = reason; if (done != null) done.onFailure(reason); else super.onFailure(reason); } }, paths); }
public static void injectJs(boolean noModulePrefix, final InjectCallback done, String... paths) { if (paths == null || paths.length == 0) return; final SequentialScriptInjector injector = new SequentialScriptInjector(); injectors.add(injector); if (!noModulePrefix) { checkModuleURL(); injector.setUrlPrefix(moduleURL); } injector.inject(new InjectCallback() { @Override public void onSuccess(Collection<String> result) { injectors.remove(injector); if (done != null) done.onSuccess(result); } @Override public void onFailure(Throwable reason) { injectors.remove(injector); injectFailed = reason; if (done != null) done.onFailure(reason); else super.onFailure(reason); } }, paths); }
public static void injectJs(boolean noModulePrefix, final InjectCallback done, String... paths) { if (paths == null || paths.length == 0) return; final SequentialScriptInjector injector = new SequentialScriptInjector(); injectors.add(injector); if (!noModulePrefix) { checkModuleURL(); injector.setUrlPrefix(moduleURL); } injector.inject(new InjectCallback() { @Override public void onSuccess(Collection<String> result) { injectors.remove(injector); if (done != null) done.onSuccess(result); } @Override public void onFailure(Throwable reason) { injectors.remove(injector); injectFailed = reason; if (done != null) done.onFailure(reason); else super.onFailure(reason); } }, paths); }