/** * Finds the resource for a bundle. This method is used for delegation by the bundle's classloader. */ public URL findResource(String name) { return findResource(name, true); }
/** * Finds the resource for a bundle. This method is used for delegation by the bundle's classloader. */ public URL findResource(String name) { return findResource(name, true); }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; int size = allDependents.size(); for (int i = 0; i < size && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; int size = allDependents.size(); for (int i = 0; i < size && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; int size = allDependents.size(); for (int i = 0; i < size && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; int size = allDependents.size(); for (int i = 0; i < size && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; int size = allDependents.size(); for (int i = 0; i < size && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; int size = allDependents.size(); for (int i = 0; i < size && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; int size = allDependents.size(); for (int i = 0; i < size && result == null; i++) { BundleLoaderProxy proxy = buddyRequester.getLoaderProxy(allDependents.get(i)); if (proxy == null) continue; result = proxy.getBundleLoader().findResource(name); } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; int size = allDependents.size(); for (int i = 0; i < size && result == null; i++) { BundleLoaderProxy proxy = buddyRequester.getLoaderProxy(allDependents.get(i)); if (proxy == null) continue; result = proxy.getBundleLoader().findResource(name); } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; //size may change, so we must check it every time for (int i = 0; i < allDependents.size() && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); if (result == null) { addDependent(i, searchWiring); } } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; //size may change, so we must check it every time for (int i = 0; i < allDependents.size() && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); if (result == null) { addDependent(i, searchWiring); } } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; //size may change, so we must check it every time for (int i = 0; i < allDependents.size() && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); if (result == null) { addDependent(i, searchWiring); } } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; //size may change, so we must check it every time for (int i = 0; i < allDependents.size() && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); if (result == null) { addDependent(i, searchWiring); } } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; //size may change, so we must check it every time for (int i = 0; i < allDependents.size() && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); if (result == null) { addDependent(i, searchWiring); } } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; //size may change, so we must check it every time for (int i = 0; i < allDependents.size() && result == null; i++) { ModuleWiring searchWiring = allDependents.get(i); BundleLoader searchLoader = (BundleLoader) searchWiring.getModuleLoader(); if (searchLoader != null) { result = searchLoader.findResource(name); if (result == null) { addDependent(i, searchWiring); } } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; //size may change, so we must check it every time for (int i = 0; i < allDependents.size() && result == null; i++) { BundleDescription searchedBundle = allDependents.get(i); BundleLoaderProxy proxy = buddyRequester.getLoaderProxy(searchedBundle); if (proxy == null) continue; result = proxy.getBundleLoader().findResource(name); if (result == null) { addDependent(i, searchedBundle); } } return result; }
public URL loadResource(String name) { if (allDependents == null) return null; URL result = null; //size may change, so we must check it every time for (int i = 0; i < allDependents.size() && result == null; i++) { BundleDescription searchedBundle = allDependents.get(i); BundleLoaderProxy proxy = buddyRequester.getLoaderProxy(searchedBundle); if (proxy == null) continue; result = proxy.getBundleLoader().findResource(name); if (result == null) { addDependent(i, searchedBundle); } } return result; }
/** * Gets a resource for the bundle. First delegate.findResource(name) is * called. The delegate will query the system class loader, bundle imports, * bundle local resources, bundle hosts and fragments. The delegate will * call BundleClassLoader.findLocalResource(name) to find a resource local * to this bundle. * @param name The resource path to get. * @return The URL of the resource or null if it does not exist. */ public URL getResource(String name) { if (getDebug().DEBUG_LOADER) { Debug.println("ModuleClassLoader[" + getBundleLoader() + "].getResource(" + name + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } URL url = getBundleLoader().findResource(name); if (url != null) return (url); if (getDebug().DEBUG_LOADER) { Debug.println("ModuleClassLoader[" + getBundleLoader() + "].getResource(" + name + ") failed."); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } return (null); }
/** * Gets a resource for the bundle. First delegate.findResource(name) is * called. The delegate will query the system class loader, bundle imports, * bundle local resources, bundle hosts and fragments. The delegate will * call BundleClassLoader.findLocalResource(name) to find a resource local * to this bundle. * @param name The resource path to get. * @return The URL of the resource or null if it does not exist. */ public URL getResource(String name) { if (getDebug().DEBUG_LOADER) { Debug.println("ModuleClassLoader[" + getBundleLoader() + "].getResource(" + name + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } URL url = getBundleLoader().findResource(name); if (url != null) return (url); if (getDebug().DEBUG_LOADER) { Debug.println("ModuleClassLoader[" + getBundleLoader() + "].getResource(" + name + ") failed."); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } return (null); }