public Iterator<URL> getResources(String name) { return resolver.getResources(name); }
/** * * @see org.apache.wicket.application.IClassResolver#getResources(java.lang.String) */ public Iterator<URL> getResources(String name) { HashSet<URL> loadedFiles = new HashSet<URL>(); try { // Try the classloader for the wicket jar/bundle Enumeration<URL> resources = Application.class.getClassLoader().getResources(name); loadResources(resources, loadedFiles); // Try the classloader for the user's application jar/bundle resources = Application.get().getClass().getClassLoader().getResources(name); loadResources(resources, loadedFiles); // Try the context class loader resources = Thread.currentThread().getContextClassLoader().getResources(name); loadResources(resources, loadedFiles); } catch (IOException e) { throw new WicketRuntimeException(e); } return loadedFiles.iterator(); }
classResolver.add(new DefaultClassResolver()); List<PluginWrapper> startedPlugins = pluginManager.getStartedPlugins(); for (PluginWrapper plugin : startedPlugins) {
public Class<?> resolveClass(String classname) throws ClassNotFoundException { Class<?> clazz = null; try { clazz = resolver.resolveClass(classname); } catch (ClassNotFoundException e1) { clazz = resolveClassCaseInsensitive(classname); } catch (NoClassDefFoundError e2) { clazz = resolveClassCaseInsensitive(classname); } if (clazz == null) { throw new ClassNotFoundException("Unable to resolve class for name " + classname); } return clazz; }
classResolver.add(new DefaultClassResolver()); List<PluginWrapper> startedPlugins = pluginManager.getStartedPlugins(); for (PluginWrapper plugin : startedPlugins) {