/** * Load a local exported resource from this class loader. * * @param name the resource name * @return the list of resources */ public List<Resource> loadResourceLocal(final String name) { final Map<String, List<ResourceLoader>> paths = this.paths.get().getAllPaths(); final String path = Module.pathOf(name); final URLConnectionResource jaxpResource = jaxpImplResources.get(name); final List<ResourceLoader> loaders = paths.get(path); final List<Resource> list = new ArrayList<Resource>(loaders == null ? 1 : loaders.size()); if (loaders != null) { for (ResourceLoader loader : loaders) { final Resource resource = loader.getResource(name); if (resource != null) { if (jaxpResource != null) Module.log.jaxpResourceLoaded(resource.getURL(), module); list.add(resource); } } } return list.isEmpty() ? Collections.emptyList() : list; }
/** * Load a local exported resource from a specific root from this module class loader. * * @param root the root name * @param name the resource name * @return the resource, or {@code null} if it was not found */ @Deprecated Resource loadResourceLocal(final String root, final String name) { final Map<String, List<ResourceLoader>> paths = this.paths.get().getAllPaths(); final String path = Module.pathOf(name); final URLConnectionResource jaxpResource = jaxpImplResources.get(name); final List<ResourceLoader> loaders = paths.get(path); if (loaders != null) { for (ResourceLoader loader : loaders) { if (root.equals(loader.getRootName())) { final Resource resource = loader.getResource(name); if (jaxpResource != null) Module.log.jaxpResourceLoaded(resource.getURL(), module); return resource; } } } return null; }
if (iterator.hasNext()) { final URL url = iterator.next().getURL(); if (jaxpResource != null) log.jaxpResourceLoaded(url, this); return url; if (iterator.hasNext()) { final URL url = iterator.next().getURL(); if (jaxpResource != null) log.jaxpResourceLoaded(url, this); return url; log.jaxpResourceLoaded(url, this); return url;
for (Resource resource : resourceList) { final URL url = resource.getURL(); if (jaxpResource != null) log.jaxpResourceLoaded(url, this); list.add(url); for (Resource resource : resourceList) { final URL url = resource.getURL(); if (jaxpResource != null) log.jaxpResourceLoaded(url, this); list.add(url); log.jaxpResourceLoaded(url, this); list.add(url);
if (iterator.hasNext()) { final Resource resource = iterator.next(); if (jaxpResource != null) log.jaxpResourceLoaded(resource.getURL(), this); return resource.openStream(); if (iterator.hasNext()) { final Resource resource = iterator.next(); if (jaxpResource != null) log.jaxpResourceLoaded(resource.getURL(), this); return resource.openStream(); log.jaxpResourceLoaded(jaxpResource.getURL(), this); return jaxpResource.openStream();