IProgressMonitor progressMonitor = new NullProgressMonitor(); IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); IProject project = root.getProject("DesiredProjectName"); project.create(progressMonitor); project.open(progressMonitor);
private String ensureUniqueProjectName(String projectName) { IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); String newName = projectName; int index = 0; IProject proj = root.getProject(newName); while (proj.exists()) { index++; newName = projectName + index; proj = root.getProject(newName); } return newName; }
public IProject findUniqueProject(IWorkspace workspace, String basename) { IProject project = null; String name; for (int i = 1; project == null || project.exists(); i++) { name = (i < 2)? basename:basename + " ("+ i +")"; project = workspace.getRoot().getProject(name); } return project; }
/** * @see IJavaModel */ @Override public IJavaProject getJavaProject(String projectName) { return new JavaProject(ResourcesPlugin.getWorkspace().getRoot().getProject(projectName), this); } /**
/** * @see IJavaModel */ public IJavaProject getJavaProject(String projectName) { return new JavaProject(ResourcesPlugin.getWorkspace().getRoot().getProject(projectName), this); } /**
public IProject getProject() { String name = (String) getProperty(PROJECT_NAME); if (name != null && name.length() > 0) return ResourcesPlugin.getWorkspace().getRoot().getProject(name); return null; }
private void addProject(Set selectedElements, Element element) throws IOException { String name= element.getAttribute("name"); //$NON-NLS-1$ if (name.length() == 0) throw new IOException(JarPackagerMessages.JarPackageReader_error_tagNameNotFound); IProject project= JavaPlugin.getWorkspace().getRoot().getProject(name); if (project != null) selectedElements.add(project); }
@Override public final IProject[] getProjects() { final String project= fDescriptor.getProject(); if (project != null && !"".equals(project)) //$NON-NLS-1$ return new IProject[] { ResourcesPlugin.getWorkspace().getRoot().getProject(project)}; return new IProject[] {}; }
@Override public final IProject[] getProjects() { final Set<IProject> set= new HashSet<>(); final IWorkspaceRoot root= ResourcesPlugin.getWorkspace().getRoot(); final RefactoringDescriptorProxy[] proxies= fRefactoringHistory.getDescriptors(); for (int index= 0; index < proxies.length; index++) { final String name= proxies[index].getProject(); if (name != null && !"".equals(name)) //$NON-NLS-1$ set.add(root.getProject(name)); } return set.toArray(new IProject[set.size()]); }
private static Optional<IProject> findAccessibleJavaProject(String name) { IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(name); if (project != null && project.isAccessible() && hasJavaNature(project)) { return Optional.of(project); } else { return Optional.absent(); } }
/** * 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(); }
/** * Creates a project handle with a specified path. The project resource should <b>not </b> be * created concretely here; */ public IProject createProjectHandle(IPath projectPath) { return getWorkspace().getRoot().getProject(projectPath.segment(0)); }
private IResource getResource() { IResource resource= ResourcesPlugin.getWorkspace().getRoot().findMember(fResourcePath); if (resource == null && fResourcePath.segmentCount() == 1) { resource= ResourcesPlugin.getWorkspace().getRoot().getProject(fResourcePath.segment(0)); } return resource; }
/** * Return the project being created; checks the workspace for an existing project */ public IProject getProject() { if (project == null) { IProject aProject = getWorkspace().getRoot().getProject(getProjectName()); if (aProject.exists()) project = aProject; } return project; }
public ExternalJavaProject(IClasspathEntry[] rawClasspath) { super(ResourcesPlugin.getWorkspace().getRoot().getProject(EXTERNAL_PROJECT_NAME), JavaModelManager.getJavaModelManager().getJavaModel()); try { getPerProjectInfo().setRawClasspath(rawClasspath, defaultOutputLocation(), JavaModelStatus.VERIFIED_OK/*no .classpath format problem*/); } catch (JavaModelException e) { // getPerProjectInfo() never throws JavaModelException for an ExternalJavaProject } }
public ExternalJavaProject(IClasspathEntry[] rawClasspath) { super(ResourcesPlugin.getWorkspace().getRoot().getProject(EXTERNAL_PROJECT_NAME), JavaModelManager.getJavaModelManager().getJavaModel()); try { getPerProjectInfo().setRawClasspath(rawClasspath, defaultOutputLocation(), JavaModelStatus.VERIFIED_OK/*no .classpath format problem*/); } catch (JavaModelException e) { // getPerProjectInfo() never throws JavaModelException for an ExternalJavaProject } }
public ExternalJavaProject(IClasspathEntry[] rawClasspath) { super(ResourcesPlugin.getWorkspace().getRoot().getProject(EXTERNAL_PROJECT_NAME), JavaModelManager.getJavaModelManager().getJavaModel()); try { getPerProjectInfo().setRawClasspath(rawClasspath, defaultOutputLocation(), JavaModelStatus.VERIFIED_OK/*no .classpath format problem*/); } catch (JavaModelException e) { // getPerProjectInfo() never throws JavaModelException for an ExternalJavaProject } }
/** * Create a new VirtualArchiveComponent (used only for display purposes) whose IProject is set to a dummy value whose * name is a concatentation of the existing name and the name of the project associated with the new ref. * This is used to represent the case where a single unique archive is referenced/contributed by multiple dependent projects. */ public static VirtualArchiveComponent updateDisplayVirtualArchiveComponent(final VirtualArchiveComponent oldComp, final IVirtualReference newRef) { final String newProjName = oldComp.getProject().getName() + " " + newRef.getReferencedComponent().getProject().getName(); final IProject newProj = ResourcesPlugin.getWorkspace().getRoot().getProject(newProjName); final VirtualArchiveComponent newComponent = (VirtualArchiveComponent) ComponentCore.createArchiveComponent(newProj, oldComp.getName()); return newComponent; }
public static void destroyProject(String projectName) { IWorkspaceRoot root = getWorkspace(); IProject project = root.getProject(projectName); try { project.delete(true, null); } catch (CoreException e) { e.printStackTrace(); } }
public static void createOpenProject(String projectName) { IWorkspaceRoot root = getWorkspace(); IProject project = root.getProject(projectName); try { project.create(null); project.open(null); } catch (CoreException e) { e.printStackTrace(); } }