private boolean projectNameAlreadyExistsInWorkspace(final String projectName) { IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); return FluentIterable.from(Arrays.asList(projects)).anyMatch(new Predicate<IProject>() { @Override public boolean apply(IProject project) { return projectName.equals(project.getName()); } }); } };
private boolean hasClosedProjectsInWorkspace() { IProject[] projects= ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i = 0; i < projects.length; i++) { if (!projects[i].isOpen()) return true; } return false; }
/** * Retrieve all the projects in the current workspace. * * @return IProject[] array of IProject in the current workspace */ private IProject[] getProjectsInWorkspace() { return IDEWorkbenchPlugin.getPluginWorkspace().getRoot() .getProjects(); }
private boolean hasClosedProjectsInWorkspace() { IProject[] projects= ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i = 0; i < projects.length; i++) { if (!projects[i].isOpen()) return true; } return false; } }
private void refreshProjectsList() { IProject[] knownProjects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); synchronized (locationsToProjects) { locationsToProjects.clear(); for (IProject project : knownProjects) { IPath location = project.getLocation(); if (location != null) { locationsToProjects.put(location, project); } } } }
private boolean hasClosedProjectsInWorkspace() { IProject[] projects= ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i = 0; i < projects.length; i++) { if (!projects[i].isOpen()) return true; } return false; }
private Object[] getClosedProjectsInWorkspace() { IProject[] projects= ResourcesPlugin.getWorkspace().getRoot().getProjects(); List<IProject> result= new ArrayList<>(5); for (int i = 0; i < projects.length; i++) { IProject project= projects[i]; if (!project.isOpen()) result.add(project); } return result.toArray(); }
private boolean hasClosedProjectsInWorkspace() { IProject[] projects= ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i = 0; i < projects.length; i++) { if (!projects[i].isOpen()) return true; } return false; } }
private Object[] getClosedProjectsInWorkspace() { IProject[] projects= ResourcesPlugin.getWorkspace().getRoot().getProjects(); List result= new ArrayList(5); for (int i = 0; i < projects.length; i++) { IProject project= projects[i]; if (!project.isOpen()) result.add(project); } return result.toArray(); }
private IProject[] getProjectsOfRepositories() { Set<IProject> ret = new HashSet<IProject>(); final IProject[] projects = ResourcesPlugin.getWorkspace().getRoot() .getProjects(); for (IProject project : projects) { RepositoryMapping mapping = RepositoryMapping.getMapping(project); if (mapping != null && mapping.getRepository() == repo) ret.add(project); } return ret.toArray(new IProject[ret.size()]); }
@Override public void setEnabled(Object evaluationContext) { IWorkspace workspace = ResourcesPlugin.getWorkspace(); IProject[] projects = workspace.getRoot().getProjects(); boolean enabled = BuildUtilities.isEnabled(projects, IncrementalProjectBuilder.INCREMENTAL_BUILD); setBaseEnabled(enabled); } }
public static List getAllJavaNonFlexProjects() throws CoreException { List nonFlexJavaProjects = new ArrayList(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i = 0; i < projects.length; i++) { if (projects[i].isAccessible() && projects[i].hasNature(JavaCore.NATURE_ID) && !projects[i].hasNature(IModuleConstants.MODULE_NATURE_ID)) { nonFlexJavaProjects.add(projects[i]); } } return nonFlexJavaProjects; }
public Object[] getElements(Object inputElement) { if (inputElement instanceof IWorkspaceRoot) { IWorkspaceRoot root = (IWorkspaceRoot) inputElement; return root.getProjects(); } else if (inputElement instanceof IJavaModel) { return ((IJavaModel)inputElement).getWorkspace().getRoot().getProjects(); } if (inputElement instanceof IProject) { return super.getElements(JavaCore.create((IProject)inputElement)); } return super.getElements(inputElement); }
public static List<IProject> getVisibleProjects(IPath workspaceRoot) { List<IProject> projects = new ArrayList<>(); for (IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects()) { if (project.exists() && isVisibleProject(project) && workspaceRoot.isPrefixOf(project.getLocation())) { projects.add(project); } } return projects; }
@Override protected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException { IProject[] visibleProjects = root().getProjects(); deleteProjects(visibleProjects); IProject[] hiddenProjects = root().getProjects(IContainer.INCLUDE_HIDDEN); deleteProjects(hiddenProjects); } }.run(monitor());
public static void cleanWorkspace() throws CoreException { IProject[] visibleProjects = root().getProjects(); deleteProjects(visibleProjects); IProject[] hiddenProjects = root().getProjects(IContainer.INCLUDE_HIDDEN); deleteProjects(hiddenProjects); }
public WorkspaceTeamStateProvider() { RepositoryProviderManager.getInstance().addListener(this); ResourcesPlugin.getWorkspace().addResourceChangeListener(this, IResourceChangeEvent.POST_CHANGE); IProject[] allProjects = ResourcesPlugin.getWorkspace().getRoot() .getProjects(); for (int i = 0; i < allProjects.length; i++) { IProject project = allProjects[i]; handleProject(project); } }
public IJavaProject getJavaProject(Project model) { for (IProject iproj : iworkspace.getRoot().getProjects()) { if (iproj.getName().equals(model.getName())) { IJavaProject ij = JavaCore.create(iproj); if (ij != null && ij.exists()) { return ij; } // current project is not a Java project } } return null; }
@Override public ResourceTraversal[] getTraversals(ResourceMappingContext context, IProgressMonitor monitor) { if (resource.getType() == IResource.ROOT) { return new ResourceTraversal[] {new ResourceTraversal(((IWorkspaceRoot)resource).getProjects(), IResource.DEPTH_INFINITE, IResource.NONE)}; } return new ResourceTraversal[] {new ResourceTraversal(new IResource[] {resource}, IResource.DEPTH_INFINITE, IResource.NONE)}; } }
@Override public Object[] getChildren(Object parentElement) { if (parentElement instanceof IWorkspaceRoot) { IWorkspaceRoot root = (IWorkspaceRoot) parentElement; return filterResourceProjects(root.getProjects()); } if (parentElement instanceof IProject) { return super.getChildren(JavaCore.create((IProject)parentElement)); } return super.getChildren(parentElement); }