IProject project = ... if (project.isOpen() && JavaProject.hasJavaNature(project)) { IJavaProject javaProject = JavaCore.create(project); ... }
private static boolean isClosedProject(Object element) { // assume all closed project are rendered as IProject return element instanceof IProject && !((IProject) element).isOpen(); }
private static Object[] getOpenNonJavaProjects(IJavaModel model) throws JavaModelException { Object[] nonJavaProjects= model.getNonJavaResources(); ArrayList result= new ArrayList(nonJavaProjects.length); for (int i= 0; i < nonJavaProjects.length; i++) { IProject project = (IProject) nonJavaProjects[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; }
@Override public boolean test(Object receiver, String method, Object[] args, Object expectedValue) { if ((receiver instanceof IProject) && method.equals(OPEN)) return ((IProject) receiver).isOpen() == toBoolean(expectedValue); return false; } }
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 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 static Object[] getOpenNonJavaProjects(IJavaModel model) throws JavaModelException { Object[] nonJavaProjects= model.getNonJavaResources(); ArrayList<IProject> result= new ArrayList<>(nonJavaProjects.length); for (int i= 0; i < nonJavaProjects.length; i++) { IProject project = (IProject) nonJavaProjects[i]; if (project.isOpen()) result.add(project); } return result.toArray(); }
@Override public boolean test(Object receiver, String method, Object[] args, Object expectedValue) { if ((receiver instanceof IProject) && method.equals(OPEN)) return ((IProject) receiver).isOpen() == toBoolean(expectedValue); return false; } }
public static List<IJavaProject> getProjects() { final List<IJavaProject> openProjects = new ArrayList<>(); for (final org.eclipse.core.resources.IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects()) { if (project.isOpen()) { final IJavaProject javaProject = JavaCore.create(project); if (javaProject != null) { openProjects.add(javaProject); } } } return openProjects; }
/** * Returns whether the given project is available. * * @param projectName project name * @return whether the project exists and is open */ private boolean isAvailable(String projectName) { IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName); return project.exists() && project.isOpen(); }
private static boolean isScheduledForRenaming(IProject duplicate, Set<? extends EclipseProject> allProjects) { if (!duplicate.isOpen()) { return false; } Optional<? extends EclipseProject> duplicateEclipseProject = Iterables.tryFind(allProjects, eclipseProjectMatchesProjectDir(duplicate.getLocation().toFile())); if (!duplicateEclipseProject.isPresent()) { return false; } String newName = checkProjectName(duplicateEclipseProject.get()); return !newName.equals(duplicate.getName()); }
private boolean canPasteSimpleProjects(TransferData[] availableDataTypes) { IResource[] resources= getClipboardResources(availableDataTypes); if (resources == null || resources.length == 0) return false; for (int i= 0; i < resources.length; i++) { if (resources[i].getType() != IResource.PROJECT || ! ((IProject)resources[i]).isOpen()) return false; } return true; } }
/** * Handle natures for the given project. * * @param project the project * @param workbenchActivitySupport the activity support */ protected void processProject(IProject project, IWorkbenchActivitySupport workbenchActivitySupport) throws CoreException { if (!project.isOpen()) return; String id = getProviderIdFor(project); processRepositoryId(id, workbenchActivitySupport); }
public static boolean isPluginProject(IProject project) { if (project.isOpen()) return project.exists(ICoreConstants.MANIFEST_PATH) || project.exists(ICoreConstants.PLUGIN_PATH) || project.exists(ICoreConstants.FRAGMENT_PATH); return false; }
private IRuntimeClasspathEntry[] resolveProject(IRuntimeClasspathEntry projectEntry, IProject project, ILaunchConfiguration configuration) throws CoreException { if (!project.isOpen()) { return EMPTY_RESULT; } IJavaProject javaProject = JavaCore.create(project); if (javaProject == null || !javaProject.exists()) { return EMPTY_RESULT; } LaunchConfigurationScope configurationScopes = LaunchConfigurationScope.from(configuration); return resolveOutputLocations(projectEntry, javaProject, configurationScopes); }