@Override public Enumeration<? extends FileObject> getFolders(boolean rec) { return fileObj.getFolders(rec); }
public Enumeration getFolders(boolean rec) { return fileObj.getFolders(rec); }
public Enumeration getFolders(boolean rec) { return fileObj.getFolders(rec); }
@Override public Collection<SourcePackageInfo> getSubpackages() { Set<FileObject> pkgs = new TreeSet(pathComparator); Enumeration<? extends FileObject> e = pkg.getFolders(false); while (e.hasMoreElements()) { pkgs.add(e.nextElement()); } Collection<SourcePackageInfo> rslt = new ArrayList<SourcePackageInfo>(); for(FileObject p : pkgs) { if (pkgsContent.contains(p.getPath())) { rslt.add(new FilePackageInfo(root, p, pkgsContent)); } } return rslt; } }
private static Collection<FileObject> getFolders(final FileObject root, final Map<String,Object> excludeAttrs) { Collection<FileObject> folders = new HashSet<FileObject>(); SUBFOLDERS: for (FileObject subFolder : NbCollections.iterable(root.getFolders(false))) { for (Map.Entry<String,Object> entry : excludeAttrs.entrySet()) { if (entry.getValue().equals(subFolder.getAttribute(entry.getKey()))) { continue SUBFOLDERS; } } folders.add(subFolder); folders.addAll(getFolders(subFolder, excludeAttrs)); } return folders; }
private void findFilesWithEndPath(String[] endPath, FileObject folder, Collection<FileObject> collected) { FileObject root = folder; boolean wasFound = true; for (int i = 0; i < endPath.length; i++) { root = root.getFileObject(endPath[i]); if (root == null) { wasFound = false; break; } } if (wasFound) { collected.add(root); } Enumeration<? extends FileObject> folders = folder.getFolders(false); while (folders.hasMoreElements()) { FileObject subFolder = folders.nextElement(); findFilesWithEndPath(endPath, subFolder, collected); } }
private List<FileObject> addPluginRoots(File pluginsDirFile, GrailsPluginSupport.FolderFilter filter) { if (pluginsDirFile == null) { return Collections.emptyList(); } final FileObject pluginsDir = FileUtil.toFileObject(FileUtil.normalizeFile(pluginsDirFile)); if (pluginsDir != null) { List<FileObject> result = new ArrayList<>(); for(Enumeration<? extends FileObject> subfolders = pluginsDir.getFolders(false); subfolders.hasMoreElements();) { FileObject subFolder = subfolders.nextElement(); if (filter == null || filter.accept(subFolder.getNameExt())) { addGrailsSourceRoots(subFolder, result); } } return result; } return Collections.emptyList(); }
private File getCachedAPIFile() { if (apiFile != null) { return apiFile; } if (docFolder != null) { for (FileObject folder : Collections.list(docFolder.getFolders(false))) { FileObject fo = folder.getFileObject(API_ALL_JSON_FILE); if (fo != null) { apiFile = FileUtil.toFile(fo); return apiFile; } } } File cacheFile = Places.getCacheSubfile(docApiFilePath); return cacheFile; }
public Set/*<FileObject>*/ instantiate() throws IOException { Set resultSet = new LinkedHashSet(); File dirF = FileUtil.normalizeFile((File) wiz.getProperty("projdir")); // NOI18N dirF.mkdirs(); FileObject template = Templates.getTemplate(wiz); FileObject dir = FileUtil.toFileObject(dirF); unZipFile(template.getInputStream(), dir); // Always open top dir as a project: resultSet.add(dir); // Look for nested projects to open as well: Enumeration e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = (FileObject) e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder); } } File parent = dirF.getParentFile(); if (parent != null && parent.exists()) { ProjectChooser.setProjectsFolder(parent); } return resultSet; }
public Set/*<FileObject>*/ instantiate(/*ProgressHandle handle*/) throws IOException { Set<FileObject> resultSet = new LinkedHashSet<FileObject>(); File dirF = FileUtil.normalizeFile((File) wiz.getProperty("projdir")); dirF.mkdirs(); FileObject template = Templates.getTemplate(wiz); FileObject dir = FileUtil.toFileObject(dirF); unZipFile(template.getInputStream(), dir); // Always open top dir as a project: resultSet.add(dir); // Look for nested projects to open as well: Enumeration<? extends FileObject> e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder); } } File parent = dirF.getParentFile(); if (parent != null && parent.exists()) { ProjectChooser.setProjectsFolder(parent); } return resultSet; }
Enumeration e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = (FileObject) e.nextElement();
Enumeration e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = (FileObject) e.nextElement();
/** * Used to retrieve a source file from a Creator 2 project for modeling */ private static List<FileObject> retrieveFileToModel(Project project) { FileObject[] projContents = project.getProjectDirectory().getChildren(); List<FileObject> fileToModel = new ArrayList<FileObject>(); for (FileObject projItem : projContents) { if (projItem.isFolder()) { if (projItem.getName().equals("src")) { Enumeration folders = projItem.getFolders(true); // Locate the source file to model while (folders.hasMoreElements()) { FileObject projSrc = (FileObject) folders.nextElement(); for (FileObject srcFile : projSrc.getChildren()) { if (srcFile.existsExt("java")) { fileToModel.add(srcFile); break; } } } } } } return fileToModel; }
@Override public Set/*<FileObject>*/ instantiate(/*ProgressHandle handle*/) throws IOException { Set<FileObject> resultSet = new LinkedHashSet<>(); File dirF = FileUtil.normalizeFile((File) wiz.getProperty("projdir")); dirF.mkdirs(); FileObject template = Templates.getTemplate(wiz); FileObject dir = FileUtil.toFileObject(dirF); unZipFile(template.getInputStream(), dir); // Always open top dir as a project: resultSet.add(dir); // Look for nested projects to open as well: Enumeration<? extends FileObject> e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder); } } File parent = dirF.getParentFile(); if (parent != null && parent.exists()) { ProjectChooser.setProjectsFolder(parent); } return resultSet; }
@Override public Set<FileObject> instantiate() throws IOException { Set<FileObject> resultSet = new LinkedHashSet<>(); File dirF = FileUtil.normalizeFile((File) wiz.getProperty("projdir")); dirF.mkdirs(); FileObject template = Templates.getTemplate(wiz); FileObject dir = FileUtil.toFileObject(dirF); unZipFile(template.getInputStream(), dir); // Always open top dir as a project: resultSet.add(dir); // Look for nested projects to open as well: Enumeration<? extends FileObject> e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder); } } File parent = dirF.getParentFile(); if (parent != null && parent.exists()) { ProjectChooser.setProjectsFolder(parent); } return resultSet; }
public Set/*<FileObject>*/ instantiate(/*ProgressHandle handle*/) throws IOException { Set<FileObject> resultSet = new LinkedHashSet<FileObject>(); File dirF = FileUtil.normalizeFile((File) wiz.getProperty("projdir")); dirF.mkdirs(); FileObject template = Templates.getTemplate(wiz); FileObject dir = FileUtil.toFileObject(dirF); unZipFile(template.getInputStream(), dir); // Always open top dir as a project: resultSet.add(dir); // Look for nested projects to open as well: Enumeration<? extends FileObject> e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder); } } File parent = dirF.getParentFile(); if (parent != null && parent.exists()) { ProjectChooser.setProjectsFolder(parent); } return resultSet; }
public Set/* * <FileObject> */ instantiate(/* * ProgressHandle handle */) throws IOException { Set<FileObject> resultSet = new LinkedHashSet<FileObject>(); File dirF = FileUtil.normalizeFile((File) wiz.getProperty("projdir")); dirF.mkdirs(); FileObject template = Templates.getTemplate(wiz); FileObject dir = FileUtil.toFileObject(dirF); unZipFile(template.getInputStream(), dir); // Always open top dir as a project: resultSet.add(dir); // Look for nested projects to open as well: Enumeration<? extends FileObject> e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder); } } File parent = dirF.getParentFile(); if (parent != null && parent.exists()) { ProjectChooser.setProjectsFolder(parent); } return resultSet; }
@Override public Set/* * <FileObject> */ instantiate(/* * ProgressHandle handle */) throws IOException { Set<FileObject> resultSet = new LinkedHashSet<>(); File dirF = FileUtil.normalizeFile((File) wiz.getProperty("projdir")); dirF.mkdirs(); FileObject template = Templates.getTemplate(wiz); FileObject dir = FileUtil.toFileObject(dirF); unZipFile(template.getInputStream(), dir); // Always open top dir as a project: resultSet.add(dir); // Look for nested projects to open as well: Enumeration<? extends FileObject> e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder); } } File parent = dirF.getParentFile(); if (parent != null && parent.exists()) { ProjectChooser.setProjectsFolder(parent); } return resultSet; }
@Override public Set/* * <FileObject> */ instantiate(/* * ProgressHandle handle */) throws IOException { Set<FileObject> resultSet = new LinkedHashSet<>(); File dirF = FileUtil.normalizeFile((File) wiz.getProperty("projdir")); dirF.mkdirs(); FileObject template = Templates.getTemplate(wiz); FileObject dir = FileUtil.toFileObject(dirF); unZipFile(template.getInputStream(), dir); // Always open top dir as a project: resultSet.add(dir); // Look for nested projects to open as well: Enumeration<? extends FileObject> e = dir.getFolders(true); while (e.hasMoreElements()) { FileObject subfolder = e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder); } } File parent = dirF.getParentFile(); if (parent != null && parent.exists()) { ProjectChooser.setProjectsFolder(parent); } return resultSet; }
/** * * @return collection of local modules, that are obtained from the first node_modules folder */ public Collection<FileObject> getLocalModules(FileObject forFile) { HashSet<FileObject> modules = new HashSet<FileObject>(); Project project = FileOwnerQuery.getOwner(forFile); FileObject nodeModulesFolder = null; FileObject parent = forFile.getParent(); if (project != null) { FileObject projectDirectory = project.getProjectDirectory(); String pathToProject = projectDirectory.getPath(); while (parent.getPath().startsWith(pathToProject) && nodeModulesFolder == null) { nodeModulesFolder = parent.getFileObject(NodeJsUtils.NODE_MODULES_NAME); parent = parent.getParent(); } } if (nodeModulesFolder != null) { Enumeration<? extends FileObject> moduleFolders = nodeModulesFolder.getFolders(false); while (moduleFolders.hasMoreElements()) { FileObject moduleFolder = moduleFolders.nextElement(); if (moduleFolder.getFileObject(NodeJsUtils.PACKAGE_NAME, NodeJsUtils.JSON_EXT) != null) { modules.add(moduleFolder); } } } return modules; }