public boolean accept(File file) { if (file.isDirectory()) { listFilesRecursive(classes, file, cld, pckgname + "." + file.getName()); return false; } if (!file.getName().toLowerCase().endsWith(".class")) { return false; } String className = filenameToClassname(pckgname + "." + file.getName()); loadClass(classes, cld, className); return false; }
/** * <p>Load the class <code>className</code> using the classloader * <code>cld</code>, and add it to the list.</p> * * @param classes List of matching classes being accumulated * @param cld ClassLoader from which to load the specified class * @param className Name of the class to be loaded */ protected void loadClass(List<Class> classes, ClassLoader cld, String className) { try { classes.add(cld.loadClass(className)); } catch (NoClassDefFoundError e) { log().log(Level.WARNING, "error loading class " + className, e); } catch (ClassNotFoundException e) { log().log(Level.WARNING, "error loading class " + className, e); } }
String className = filenameToClassname(entryName); loadClass(classes, cld, className); log().log(Level.WARNING, "error loading directory " + connection, e); continue; listFilesRecursive(classes, file, cld, pckgname);
_PackageInfo.getInstance().getClasses(list2, scanPackageToken); for (Class c : list2)
String className = filenameToClassname(entryName); loadClass(classes, cld, className); log().log(Level.WARNING, "error loading directory " + connection, e); continue; listFilesRecursive(classes, file, cld, pckgname);
_PackageInfo.getInstance().getClasses(list2, scanPackageToken); for (Class c : list2)
String className = filenameToClassname(entryName); loadClass(classes, cld, className); log().log(Level.WARNING, "error loading directory " + connection, e); continue; listFilesRecursive(classes, file, cld, pckgname);
public boolean accept(File file) { if (file.isDirectory()) { listFilesRecursive(classes, file, cld, pckgname + "." + file.getName()); return false; } if (!file.getName().toLowerCase().endsWith(".class")) { return false; } String className = filenameToClassname(pckgname + "." + file.getName()); loadClass(classes, cld, className); return false; }
_PackageInfo.getInstance().getClasses(list2, scanPackageToken); for (Class c : list2)
/** * <p>Load the class <code>className</code> using the classloader * <code>cld</code>, and add it to the list.</p> * * @param classes List of matching classes being accumulated * @param cld ClassLoader from which to load the specified class * @param className Name of the class to be loaded */ protected void loadClass(List<Class> classes, ClassLoader cld, String className) { try { classes.add(cld.loadClass(className)); } catch (NoClassDefFoundError e) { log().log(Level.WARNING, "error loading class " + className, e); } catch (ClassNotFoundException e) { log().log(Level.WARNING, "error loading class " + className, e); } }
public boolean accept(File file) { if (file.isDirectory()) { listFilesRecursive(classes, file, cld, pckgname + "." + file.getName()); return false; } if (!file.getName().toLowerCase().endsWith(".class")) { return false; } String className = filenameToClassname(pckgname + "." + file.getName()); loadClass(classes, cld, className); return false; }
/** * <p>Load the class <code>className</code> using the classloader * <code>cld</code>, and add it to the list.</p> * * @param classes List of matching classes being accumulated * @param cld ClassLoader from which to load the specified class * @param className Name of the class to be loaded */ protected void loadClass(List<Class> classes, ClassLoader cld, String className) { try { classes.add(cld.loadClass(className)); } catch (NoClassDefFoundError e) { log().log(Level.WARNING, "error loading class " + className, e); } catch (ClassNotFoundException e) { log().log(Level.WARNING, "error loading class " + className, e); } }