private static Set/*<URLWithExternalForm>*/ collectMetaInfUrlsFromClassLoaders() throws IOException { final Set/*<URLWithExternalForm>*/ metainfDirUrls = new TreeSet(); final ClassLoader tccl = tryGetThreadContextClassLoader(); if (tccl != null) { collectMetaInfUrlsFromClassLoader(tccl, metainfDirUrls); } final ClassLoader cccl = TaglibFactory.class.getClassLoader(); if (!isDescendantOfOrSameAs(tccl, cccl)) { collectMetaInfUrlsFromClassLoader(cccl, metainfDirUrls); } return metainfDirUrls; }
private static Set/*<URLWithExternalForm>*/ collectMetaInfUrlsFromClassLoaders() throws IOException { final Set/*<URLWithExternalForm>*/ metainfDirUrls = new TreeSet(); final ClassLoader tccl = tryGetThreadContextClassLoader(); if (tccl != null) { collectMetaInfUrlsFromClassLoader(tccl, metainfDirUrls); } final ClassLoader cccl = TaglibFactory.class.getClassLoader(); if (!isDescendantOfOrSameAs(tccl, cccl)) { collectMetaInfUrlsFromClassLoader(cccl, metainfDirUrls); } return metainfDirUrls; }
private static Set/*<URLWithExternalForm>*/ collectMetaInfUrlsFromClassLoaders() throws IOException { final Set/*<URLWithExternalForm>*/ metainfDirUrls = new TreeSet(); final ClassLoader tccl = tryGetThreadContextClassLoader(); if (tccl != null) { collectMetaInfUrlsFromClassLoader(tccl, metainfDirUrls); } final ClassLoader cccl = TaglibFactory.class.getClassLoader(); if (!isDescendantOfOrSameAs(tccl, cccl)) { collectMetaInfUrlsFromClassLoader(cccl, metainfDirUrls); } return metainfDirUrls; }