public void addLoader(final Class<? extends AssetLoader> loaderType, String ... extensions){ // Synchronized access must be used for any ops on classToLoaderMap ImplThreadLocal local = new ImplThreadLocal(loaderType, extensions); for (String extension : extensions){ extension = extension.toLowerCase(); synchronized (classToLoaderMap){ classToLoaderMap.put(loaderType, local); extensionToLoaderMap.put(extension, local); } } }
public void addLocator(final Class<? extends AssetLocator> locatorType, String rootPath){ locatorsList.add(new ImplThreadLocal(locatorType, rootPath)); }
public void addLoader(final Class<? extends AssetLoader> loaderType, String ... extensions){ // Synchronized access must be used for any ops on classToLoaderMap ImplThreadLocal local = new ImplThreadLocal(loaderType, extensions); for (String extension : extensions){ extension = extension.toLowerCase(); synchronized (classToLoaderMap){ classToLoaderMap.put(loaderType, local); extensionToLoaderMap.put(extension, local); } } }
public void addLocator(final Class<? extends AssetLocator> locatorType, String rootPath){ locatorsList.add(new ImplThreadLocal(locatorType, rootPath)); }
public void addLoader(final Class<?> loaderType, String ... extensions){ ImplThreadLocal local = new ImplThreadLocal(loaderType); for (String extension : extensions){ extension = extension.toLowerCase(); synchronized (loaders){ loaders.put(extension, local); } } }
public void addLocator(final Class<?> locatorType, String rootPath){ ImplThreadLocal local = new ImplThreadLocal(locatorType, rootPath); synchronized (genericLocators){ genericLocators.add(local); } }