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; }
while (e.hasMoreElements()) { FileObject subfolder = (FileObject) e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder);
while (e.hasMoreElements()) { FileObject subfolder = (FileObject) e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder);
@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; }
@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; }
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; }
public boolean contains(FileObject file) { if (file != rootFolder && !FileUtil.isParentOf(rootFolder, file)) { throw new IllegalArgumentException(); } if (project != null) { if (file.isFolder() && file != project.getProjectDirectory() && ProjectManager.getDefault().isProject(file)) { // #67450: avoid actually loading the nested project. return false; } if (FileOwnerQuery.getOwner(file) != project) { return false; } } return true; }
public static String getProjectName( final File root ) { if(root == null || !root.isDirectory()) return null; final ProjectManager projectManager = ProjectManager.getDefault(); FileObject rootFileObj = FileUtil.toFileObject(FileUtil.normalizeFile(root)); // This can happen if the root is "ssh://<something>" if (rootFileObj == null || projectManager == null) { return null; } String res = null; if (projectManager.isProject(rootFileObj)){ try { Project prj = projectManager.findProject(rootFileObj); res = getProjectName(prj); } catch (Exception ex) { Mercurial.LOG.log(Level.FINE, "getProjectName() file: {0} {1}", new Object[] {rootFileObj.getPath(), ex.toString()}); // NOI18N }finally{ return res; } }else{ return res; } }
private Project getProject(FileObject fo) { FileObject f = fo; while (f != null) { f = f.getParent(); if (f != null && ProjectManager.getDefault().isProject(f)) { break; } } if (f != null) { try { return ProjectManager.getDefault().findProject(f); } catch (IOException | IllegalArgumentException ex) { } } return null; }
while (e.hasMoreElements()) { FileObject subfolder = (FileObject) e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder);
public boolean contains(FileObject file) throws IllegalArgumentException { if (file == loc) { return true; } String path = FileUtil.getRelativePath(loc, file); if (path == null) { throw new IllegalArgumentException(); } if (file.isFolder()) { path += File.separator; // NOI18N } if (file.isFolder() && file != projectDir && ProjectManager.getDefault().isProject(file)) { // #67450: avoid actually loading the nested project. return false; } File f = FileUtil.toFile(file); if (f != null && SharabilityQuery.getSharability(f) == SharabilityQuery.NOT_SHARABLE) { return false; } // else MIXED, UNKNOWN, or SHARABLE; or not a disk file return true; }
while (e.hasMoreElements()) { FileObject subfolder = e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder);
@Override public Project[] getProjects() { FileObject f = getFile(); while (f != null) { f = f.getParent(); if (f != null && ProjectManager.getDefault().isProject(f)) { break; } } if (f != null) { try { return new Project[] { ProjectManager.getDefault().findProject(f) }; } catch (IOException ex) { } catch (IllegalArgumentException ex) { } } return null; }
public boolean contains(FileObject file) { if (file != rootFolder && !FileUtil.isParentOf(rootFolder, file)) { throw new IllegalArgumentException(); } if (project != null) { if (file.isFolder() && file != project.getProjectDirectory() && ProjectManager.getDefault().isProject(file)) { // #67450: avoid actually loading the nested project. return false; } if (FileOwnerQuery.getOwner(file) != project) { return false; } } File f = FileUtil.toFile(file); if (f != null) { // MIXED, UNKNOWN, and SHARABLE -> include it return SharabilityQuery.getSharability(f) != SharabilityQuery.NOT_SHARABLE; } else { // Not on disk, include it. return true; } }
while (e.hasMoreElements()) { FileObject subfolder = (FileObject) e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder); addJavaRootFolders(subfolder);
while (e.hasMoreElements()) { FileObject subfolder = (FileObject) e.nextElement(); if (ProjectManager.getDefault().isProject(subfolder)) { resultSet.add(subfolder);