private IResourceRoot createClasspathRoot() { ClasspathRoot root = new ClasspathRoot(); // add jars if (jarDirectory != null) { File[] jars = jarDirectory.listFiles( new FileFilter() { public boolean accept(File file) { return !file.isDirectory() && file.getName().endsWith(".jar"); } }); for (File file : jars) { root.addJar(file); } } // add src folders if (sourceClasspathRootDirs != null) { for (File srcFolder : sourceClasspathRootDirs) { root.addFolder(srcFolder); } } return root; }