@Override public Enumeration<URL> getResources(String name) throws IOException { // If this is an SPI resource, use SPI resources if (isSpiClass(name)) { return spiClassLoader.getResources(name); } // Use local resources return super.getResources(name); }
public Enumeration<URL> getResources(String name) throws IOException { Enumeration<URL>[] tmp = (Enumeration<URL>[]) new Enumeration<?>[2]; tmp[0] = super.getResources(name); tmp[1] = defaultClassLoader.getResources(name); return new CompoundEnumeration<>(tmp); }
@Override public Enumeration<URL> getResources(String name) throws IOException { Enumeration<URL> urls = findResources(name); if( null != urls ) { return urls; } urls = super.getResources(name); return urls; }
@Override public Enumeration<URL> getResources(String name) throws IOException { Enumeration<URL> urls = findResources(name); if( null != urls ) { return urls; } urls = super.getResources(name); return urls; }
@Override public Enumeration<URL> getResources(final String name) throws IOException { final List<URL> urls = new ArrayList<>(); Iterators.addAll(urls, Iterators.forEnumeration(super.getResources(name))); Iterators.addAll(urls, Iterators.forEnumeration(druidLoader.getResources(name))); return Iterators.asEnumeration(urls.iterator()); } }
@Test public void testGetResourcesNull() throws Exception { resourceName = "null_resource"; Enumeration<URL> resources = ucl.getResources(resourceName); List<URL> list = Collections.list(resources); assertEquals(0, list.size()); resources = icl.getResources(resourceName); list = Collections.list(resources); assertEquals(0, list.size()); }
@Test public void testGetResources() throws Exception { Enumeration<URL> resources = ucl.getResources(resourceName); List<URL> list = Collections.list(resources); assertEquals(2, list.size()); checkResource(url2, list.get(0)); checkResource(url3, list.get(1)); resources = icl.getResources(resourceName); list = Collections.list(resources); assertEquals(3, list.size()); checkResource(url1, list.get(0)); checkResource(url2, list.get(1)); checkResource(url3, list.get(2)); }
for (Enumeration<URL> en = super.getResources(packageName); en.hasMoreElements();) { URL url = en.nextElement(); try {
@Test public void testGetResourcesNull() throws Exception { resourceName = "null_resource"; Enumeration<URL> resources = ucl.getResources(resourceName); List<URL> list = Collections.list(resources); assertEquals(0, list.size()); resources = icl.getResources(resourceName); list = Collections.list(resources); assertEquals(0, list.size()); }
@Test public void testGetResources() throws Exception { Enumeration<URL> resources = ucl.getResources(resourceName); List<URL> list = Collections.list(resources); assertEquals(2, list.size()); checkResource(url2, list.get(0)); checkResource(url3, list.get(1)); resources = icl.getResources(resourceName); list = Collections.list(resources); assertEquals(3, list.size()); checkResource(url1, list.get(0)); checkResource(url2, list.get(1)); checkResource(url3, list.get(2)); }
@Override public Enumeration<URL> getResources(String name) throws IOException { if ("META-INF/services/javax.enterprise.inject.spi.Extension".equals(name)) { // Load only AlphaExtension return super.getResources("META-INF/services/" + MyExtension.class.getName()); } return super.getResources(name); } };
private List<URL> getMatchingResources(final String path) { try { return Collections.list(loader.getResources(path)); } catch (final IOException e) { throw new IllegalStateException(e); } }
public Enumeration<URL> getResources( String name ) throws IOException { Collection<URL> resources = new LinkedHashSet<URL>( Collections.list( super.getResources( name ) ) ); resources.addAll( Collections.list( strategy.getResources( name ) ) ); return Collections.enumeration( resources ); }
@Override public Enumeration<URL> getResources(String name) throws IOException { URL url = getOrmXmlUrl(name); if (url != null) return Collections.enumeration(Collections.singletonList(url)); else return super.getResources(name); }
@Override public Enumeration<URL> getResources(String name) throws IOException { // If this is an SPI resource, use SPI resources if (isSpiClass(name)) { return spiClassLoader.getResources(name); } // Use local resources return super.getResources(name); }
@Override public Enumeration<URL> getResources(String name) throws IOException { // If this is an SPI resource, use SPI resources if (isSpiClass(name)) { return spiClassLoader.getResources(name); } // Use local resources return super.getResources(name); }
@Override public Enumeration<URL> getResources(String name) throws IOException { Enumeration<URL> resources = urlClassLoader.getResources(name); if (resources != null && resources.hasMoreElements()) { return resources; } resources = super.getResources(name); if (resources != null && resources.hasMoreElements()) { return resources; } return appLoader.getResources(name); }
public Enumeration<URL> getResources(String name) throws IOException { Enumeration<URL>[] tmp = (Enumeration<URL>[]) new Enumeration<?>[2]; tmp[0] = super.getResources(name); tmp[1] = defaultClassLoader.getResources(name); return new CompoundEnumeration<>(tmp); }
@Override public Enumeration<URL> getResources(String resName) throws IOException { HashSet<URL> resourceSet = findResourceSet(resName); addEnumerationToCollection(resourceSet, super.getResources(resName)); return Collections.enumeration(resourceSet); }
@Override public Enumeration<URL> getResources(String name) throws IOException { Handler.setUseFastConnectionExceptions(true); try { return new UseFastConnectionExceptionsEnumeration(super.getResources(name)); } finally { Handler.setUseFastConnectionExceptions(false); } } }