public static List<Archive> archives(ClassLoader loader, Iterable<URL> urls) { List<Archive> archives = new ArrayList<Archive>(); for (URL location : urls) { try { archives.add(archive(loader, location)); } catch (Exception e) { // TODO This is what we did before, so not too urgent to change, but not ideal e.printStackTrace(); } } return archives; }
public ClasspathArchive(ClassLoader loader, Iterable<URL> urls) { super(archives(loader, urls)); this.loader = loader; }
final ClasspathArchive archive = new ClasspathArchive(cl, set.getUrls()); final AnnotationFinder scanner = new AnnotationFinder(archive);
private static Archive defaultArchive() { try { final ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); UrlSet urls = new UrlSet(classLoader); urls = urls.excludeJvm(); urls = urls.exclude(classLoader.getParent()); return new ClasspathArchive(classLoader, urls.getUrls()); } catch (final IOException e) { throw new IllegalStateException(e); } }
public static List<Archive> archives(ClassLoader loader, Iterable<URL> urls) { List<Archive> archives = new ArrayList<Archive>(); for (URL location : urls) { try { archives.add(archive(loader, location)); } catch (Exception e) { // TODO This is what we did before, so not too urgent to change, but not ideal e.printStackTrace(); } } return archives; }
public ClasspathArchive(ClassLoader loader, Iterable<URL> urls) { super(archives(loader, urls)); this.loader = loader; }
private static Archive defaultArchive() { try { final ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); UrlSet urls = new UrlSet(classLoader); urls = urls.excludeJvm(); urls = urls.exclude(classLoader.getParent()); return new ClasspathArchive(classLoader, urls.getUrls()); } catch (final IOException e) { throw new IllegalStateException(e); } }
public static List<Archive> archives(ClassLoader loader, Iterable<URL> urls) { List<Archive> archives = new ArrayList<Archive>(); for (URL location : urls) { try { archives.add(archive(loader, location)); } catch (Exception e) { // TODO This is what we did before, so not too urgent to change, but not ideal e.printStackTrace(); } } return archives; }
public ClasspathArchive(ClassLoader loader, Iterable<URL> urls) { super(archives(loader, urls)); this.loader = loader; }
private static Archive cpArchive() { try { final ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); return new ClasspathArchive( classLoader, new UrlSet(classLoader).excludeJvm().exclude(classLoader.getParent()).getUrls()); } catch (final IOException e) { throw new IllegalStateException(e); } }
private static Archive thisArchive() { try { final Class<?> reference = EditorLoader.class; final File file = JarLocation.jarLocation(reference); return ClasspathArchive.archive(reference.getClassLoader(), file.toURI().toURL()); } catch (final MalformedURLException e) { throw new IllegalStateException(e); } }
public static List<Archive> archives(ClassLoader loader, URL... urls) { return archives(loader, Arrays.asList(urls)); }
private static Archive defaultArchive() { try { final Class<?> reference = UberJarScanner.class; final File file = JarLocation.jarLocation(reference); return ClasspathArchive.archive(reference.getClassLoader(), file.toURI().toURL()); } catch (final MalformedURLException e) { throw new IllegalStateException(e); } }
public static List<Archive> archives(ClassLoader loader, URL... urls) { return archives(loader, Arrays.asList(urls)); }
private static Archive defaultArchive() { try { final Class<?> reference = UberJarScanner.class; final File file = JarLocation.jarLocation(reference); return ClasspathArchive.archive(reference.getClassLoader(), file.toURI().toURL()); } catch (final MalformedURLException e) { throw new IllegalStateException(e); } }
public static List<Archive> archives(ClassLoader loader, URL... urls) { return archives(loader, Arrays.asList(urls)); }
public static AnnotationFinder getFinder(final ClassLoader classLoader, final URL url) { return newFinder(ClasspathArchive.archive(classLoader, url)); }
public static UrlSet filterArchives(final Filter filter, final ClassLoader classLoader, UrlSet urlSet) { for (final URL url : urlSet.getUrls()) { for (final Archive archive : ClasspathArchive.archives(classLoader, url)) { final FilteredArchive filtered = new FilteredArchive(archive, filter); if (!filtered.iterator().hasNext()) { urlSet = urlSet.exclude(url); } } } return urlSet; }
public static AnnotationFinder getFinder(final ClassLoader classLoader, final URL url) { return newFinder(ClasspathArchive.archive(classLoader, url)); }
public static UrlSet filterArchives(final Filter filter, final ClassLoader classLoader, UrlSet urlSet) { for (final URL url : urlSet.getUrls()) { for (final Archive archive : ClasspathArchive.archives(classLoader, url)) { final FilteredArchive filtered = new FilteredArchive(archive, filter); if (!filtered.iterator().hasNext()) { urlSet = urlSet.exclude(url); } } } return urlSet; }