private static List<URL> getResourceURLs(String rsrc, ClassLoader loader) throws IOException { Enumeration<URL> urls = null; try { urls = AccessController.doPrivileged(J2DoPrivHelper.getResourcesAction(loader, rsrc)); if (!urls.hasMoreElements()) { if (!rsrc.startsWith("META-INF")) urls = AccessController.doPrivileged(J2DoPrivHelper.getResourcesAction(loader, "META-INF/" + rsrc)); if (!urls.hasMoreElements()) return null; } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } return Collections.list(urls); }
private static List<URL> getResourceURLs(String rsrc, ClassLoader loader) throws IOException { Enumeration<URL> urls = null; try { urls = AccessController.doPrivileged(J2DoPrivHelper.getResourcesAction(loader, rsrc)); if (!urls.hasMoreElements()) { if (!rsrc.startsWith("META-INF")) urls = AccessController.doPrivileged(J2DoPrivHelper.getResourcesAction(loader, "META-INF/" + rsrc)); if (!urls.hasMoreElements()) return null; } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } return Collections.list(urls); }
private static List<URL> getResourceURLs(String rsrc, ClassLoader loader) throws IOException { Enumeration<URL> urls = null; try { urls = AccessController.doPrivileged(J2DoPrivHelper.getResourcesAction(loader, rsrc)); if (!urls.hasMoreElements()) { if (!rsrc.startsWith("META-INF")) urls = AccessController.doPrivileged(J2DoPrivHelper.getResourcesAction(loader, "META-INF/" + rsrc)); if (!urls.hasMoreElements()) return null; } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } return Collections.list(urls); }
private static List<URL> getResourceURLs(String rsrc, ClassLoader loader) throws IOException { Enumeration<URL> urls = null; try { urls = AccessController.doPrivileged(J2DoPrivHelper.getResourcesAction(loader, rsrc)); if (!urls.hasMoreElements()) { if (!rsrc.startsWith("META-INF")) urls = AccessController.doPrivileged(J2DoPrivHelper.getResourcesAction(loader, "META-INF/" + rsrc)); if (!urls.hasMoreElements()) return null; } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } return Collections.list(urls); }
private static List<URL> getResourceURLs(String rsrc, ClassLoader loader) throws IOException { Enumeration<URL> urls = null; try { urls = (Enumeration) AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, rsrc)); if (!urls.hasMoreElements()) { if (!rsrc.startsWith("META-INF")) urls = (Enumeration) AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction( loader, "META-INF/" + rsrc)); if (!urls.hasMoreElements()) return null; } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } return Collections.list(urls); }
public boolean hasNext() throws IOException { Enumeration<URL> e; while (_url + 1 >= _urls.size()) { if (++_loc >= _locs.size()) return false; _url = -1; _urls.clear(); try { e = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction( _loader, _locs.get(_loc))); } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } while (e.hasMoreElements()) _urls.add(e.nextElement()); } return true; }
public boolean hasNext() throws IOException { Enumeration e; while (_url + 1 >= _urls.size()) { if (++_loc >= _locs.size()) return false; _url = -1; _urls.clear(); try { e = (Enumeration) AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction( _loader, (String) _locs.get(_loc))); } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } while (e.hasMoreElements()) _urls.add(e.nextElement()); } return true; }
public boolean hasNext() throws IOException { Enumeration<URL> e; while (_url + 1 >= _urls.size()) { if (++_loc >= _locs.size()) return false; _url = -1; _urls.clear(); try { e = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction( _loader, _locs.get(_loc))); } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } while (e.hasMoreElements()) _urls.add(e.nextElement()); } return true; }
public boolean hasNext() throws IOException { Enumeration<URL> e; while (_url + 1 >= _urls.size()) { if (++_loc >= _locs.size()) return false; _url = -1; _urls.clear(); try { e = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction( _loader, _locs.get(_loc))); } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } while (e.hasMoreElements()) _urls.add(e.nextElement()); } return true; }
/** * Return an array of Strings of class names of all known service * implementors of the specified class name, as resolved by the specified * {@link ClassLoader}. */ public static String[] getImplementors(String serviceName, ClassLoader loader) { if (loader == null) loader = (ClassLoader) AccessController.doPrivileged( J2DoPrivHelper.getContextClassLoaderAction()); try { Set resourceList = new TreeSet(); Enumeration resources = (Enumeration) AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, PREFIX + serviceName)); while (resources.hasMoreElements()) addResources((URL) resources.nextElement(), resourceList); return (String[]) resourceList.toArray(new String[resourceList .size()]); } catch (Exception e) { // silently swallow all exceptions. return new String[0]; } }
protected Enumeration<URL> findResources(String name) throws IOException { ClassLoader loader; Enumeration<URL> rsrcs; URL rsrc; Vector<URL> all = new Vector<URL>(); for (Iterator<ClassLoader> itr = _loaders.iterator(); itr.hasNext();) { loader = itr.next(); if (loader == THREAD_LOADER) loader = AccessController.doPrivileged( J2DoPrivHelper.getContextClassLoaderAction()); if (loader == null) // skip continue; try { rsrcs = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, name)); while (rsrcs.hasMoreElements()) { rsrc = rsrcs.nextElement(); if (!all.contains(rsrc)) all.addElement(rsrc); } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } } return all.elements(); }
protected Enumeration<URL> findResources(String name) throws IOException { ClassLoader loader; Enumeration<URL> rsrcs; URL rsrc; Vector<URL> all = new Vector<URL>(); for (Iterator<ClassLoader> itr = _loaders.iterator(); itr.hasNext();) { loader = itr.next(); if (loader == THREAD_LOADER) loader = AccessController.doPrivileged( J2DoPrivHelper.getContextClassLoaderAction()); if (loader == null) // skip continue; try { rsrcs = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, name)); while (rsrcs.hasMoreElements()) { rsrc = rsrcs.nextElement(); if (!all.contains(rsrc)) all.addElement(rsrc); } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } } return all.elements(); }
protected Enumeration findResources(String name) throws IOException { ClassLoader loader; Enumeration rsrcs; Object rsrc; Vector all = new Vector(); for (Iterator itr = _loaders.iterator(); itr.hasNext();) { loader = (ClassLoader) itr.next(); if (loader == THREAD_LOADER) loader = (ClassLoader) AccessController.doPrivileged( J2DoPrivHelper.getContextClassLoaderAction()); if (loader == null) // skip continue; try { rsrcs = (Enumeration) AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, name)); while (rsrcs.hasMoreElements()) { rsrc = rsrcs.nextElement(); if (!all.contains(rsrc)) all.addElement(rsrc); } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } } return all.elements(); }
/** * Return an array of Strings of class names of all known service * implementors of the specified class name, as resolved by the specified * {@link ClassLoader}. */ public static String[] getImplementors(String serviceName, ClassLoader loader) { if (loader == null) loader = AccessController.doPrivileged( J2DoPrivHelper.getContextClassLoaderAction()); try { Set resourceList = new TreeSet(); Enumeration resources = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, PREFIX + serviceName)); while (resources.hasMoreElements()) addResources((URL) resources.nextElement(), resourceList); return (String[]) resourceList.toArray(new String[resourceList .size()]); } catch (PrivilegedActionException pae) { // silently swallow all exceptions. } catch (IOException ioe) { // silently swallow all exceptions. } return new String[0]; }
/** * Return an array of Strings of class names of all known service * implementors of the specified class name, as resolved by the specified * {@link ClassLoader}. */ public static String[] getImplementors(String serviceName, ClassLoader loader) { if (loader == null) loader = AccessController.doPrivileged( J2DoPrivHelper.getContextClassLoaderAction()); try { Set resourceList = new TreeSet(); Enumeration resources = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, PREFIX + serviceName)); while (resources.hasMoreElements()) addResources((URL) resources.nextElement(), resourceList); return (String[]) resourceList.toArray(new String[resourceList .size()]); } catch (PrivilegedActionException pae) { // silently swallow all exceptions. } catch (IOException ioe) { // silently swallow all exceptions. } return new String[0]; }
/** * Return an array of Strings of class names of all known service * implementors of the specified class name, as resolved by the specified * {@link ClassLoader}. */ public static String[] getImplementors(String serviceName, ClassLoader loader) { if (loader == null) loader = AccessController.doPrivileged( J2DoPrivHelper.getContextClassLoaderAction()); try { Set resourceList = new TreeSet(); Enumeration resources = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, PREFIX + serviceName)); while (resources.hasMoreElements()) addResources((URL) resources.nextElement(), resourceList); return (String[]) resourceList.toArray(new String[resourceList .size()]); } catch (PrivilegedActionException pae) { // silently swallow all exceptions. } catch (IOException ioe) { // silently swallow all exceptions. } return new String[0]; }
/** * Constructor; supply the resource to parse. */ public ResourceMetaDataIterator(String rsrc, ClassLoader loader) throws IOException { if (loader == null) { MultiClassLoader multi = AccessController .doPrivileged(J2DoPrivHelper.newMultiClassLoaderAction()); multi.addClassLoader(MultiClassLoader.SYSTEM_LOADER); multi.addClassLoader(MultiClassLoader.THREAD_LOADER); multi.addClassLoader(getClass().getClassLoader()); loader = multi; } try { Enumeration<URL> e = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, rsrc)); while (e.hasMoreElements()) { if (_urls == null) _urls = new ArrayList<URL>(3); _urls.add(e.nextElement()); } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } }
/** * Constructor; supply the resource to parse. */ public ResourceMetaDataIterator(String rsrc, ClassLoader loader) throws IOException { if (loader == null) { MultiClassLoader multi = AccessController .doPrivileged(J2DoPrivHelper.newMultiClassLoaderAction()); multi.addClassLoader(MultiClassLoader.SYSTEM_LOADER); multi.addClassLoader(MultiClassLoader.THREAD_LOADER); multi.addClassLoader(getClass().getClassLoader()); loader = multi; } try { Enumeration<URL> e = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, rsrc)); while (e.hasMoreElements()) { if (_urls == null) _urls = new ArrayList<URL>(3); _urls.add(e.nextElement()); } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } }
/** * Constructor; supply the resource to parse. */ public ResourceMetaDataIterator(String rsrc, ClassLoader loader) throws IOException { if (loader == null) { MultiClassLoader multi = (MultiClassLoader) AccessController .doPrivileged(J2DoPrivHelper.newMultiClassLoaderAction()); multi.addClassLoader(multi.SYSTEM_LOADER); multi.addClassLoader(multi.THREAD_LOADER); multi.addClassLoader(getClass().getClassLoader()); loader = multi; } try { Enumeration e = (Enumeration) AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, rsrc)); while (e.hasMoreElements()) { if (_urls == null) _urls = new ArrayList(3); _urls.add(e.nextElement()); } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } }
/** * Constructor; supply the resource to parse. */ public ResourceMetaDataIterator(String rsrc, ClassLoader loader) throws IOException { if (loader == null) { MultiClassLoader multi = AccessController .doPrivileged(J2DoPrivHelper.newMultiClassLoaderAction()); multi.addClassLoader(MultiClassLoader.SYSTEM_LOADER); multi.addClassLoader(MultiClassLoader.THREAD_LOADER); multi.addClassLoader(getClass().getClassLoader()); loader = multi; } try { Enumeration<URL> e = AccessController.doPrivileged( J2DoPrivHelper.getResourcesAction(loader, rsrc)); while (e.hasMoreElements()) { if (_urls == null) _urls = new ArrayList<URL>(3); _urls.add(e.nextElement()); } } catch (PrivilegedActionException pae) { throw (IOException) pae.getException(); } }