public void run(IProgressMonitor actMonitor) throws CoreException { for (IProject prj : projectsToDelete) prj.delete(delete, false, actMonitor); } };
IProject project = ... get project project.delete(true, false, progress monitor);
public void deleteProject() throws CoreException { IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(EJBEMITTERPROJECT); IProgressMonitor monitor = new NullProgressMonitor(); project.delete(true, true, monitor); } }
IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for(IProject project: projects){ try { project.delete(true, true, monitor); } catch (CoreException e) { e.printStackTrace(); } }
public static void deleteProject(IProject project) throws CoreException { if (project.exists()) { project.delete(true, true, null); } }
public static void deleteProject(IProject project) throws CoreException { if (project.exists()) { project.delete(true, true, null); } }
private void deleteClientProject() throws CoreException { if (shouldDelete) clientProject.delete(true, true, createSubProgressMonitor(1)); }
public EjbEmitter(IConfigurationElement emitterConfig) throws ClassNotFoundException, InstantiationException, IllegalAccessException, CoreException { this.emitterConfig = emitterConfig; String pluginDescriptor = emitterConfig.getDeclaringExtension().getContributor().getName(); org.osgi.framework.Bundle bundle = Platform.getBundle(pluginDescriptor); Class c = bundle.loadClass(emitterConfig.getAttribute(CLASSPATHPROVIDER)); classpathProvider = (IEmitterClasspathProvider) c.newInstance(); base = bundle.getEntry("/").toString(); IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(EJBEMITTERPROJECT); IProgressMonitor monitor = new NullProgressMonitor(); project.delete(true, true, monitor); }
protected static void deleteProjects(IProject[] projects) throws CoreException { for (IProject iProject : projects) { if (iProject.exists()) { iProject.delete(true,true, monitor()); } } }
protected static void deleteProjects(IProject[] projects) throws CoreException { for (IProject iProject : projects) { if (iProject.exists()) { iProject.delete(true,true, monitor()); } } }
public void cleanUp(IProgressMonitor monitor) throws CoreException { ArrayList toDelete = getFoldersToCleanUp(monitor); if (toDelete == null) return; for (Iterator iterator = toDelete.iterator(); iterator.hasNext();) { Map.Entry entry = (Map.Entry) iterator.next(); IFolder folder = (IFolder) entry.getValue(); folder.delete(true, monitor); IPath key = (IPath) entry.getKey(); this.folders.remove(key); } IProject project = getExternalFoldersProject(); if (project.isAccessible() && project.members().length == 1/*remaining member is .project*/) project.delete(true, monitor); }
public void cleanUp(IProgressMonitor monitor) throws CoreException { ArrayList toDelete = getFoldersToCleanUp(monitor); if (toDelete == null) return; for (Iterator iterator = toDelete.iterator(); iterator.hasNext();) { Map.Entry entry = (Map.Entry) iterator.next(); IFolder folder = (IFolder) entry.getValue(); folder.delete(true, monitor); IPath key = (IPath) entry.getKey(); this.folders.remove(key); } IProject project = getExternalFoldersProject(); if (project.isAccessible() && project.members().length == 1/*remaining member is .project*/) project.delete(true, monitor); }
public void cleanUp(IProgressMonitor monitor) throws CoreException { ArrayList toDelete = getFoldersToCleanUp(monitor); if (toDelete == null) return; for (Iterator iterator = toDelete.iterator(); iterator.hasNext();) { Map.Entry entry = (Map.Entry) iterator.next(); IFolder folder = (IFolder) entry.getValue(); folder.delete(true, monitor); IPath key = (IPath) entry.getKey(); this.folders.remove(key); } IProject project = getExternalFoldersProject(); if (project.isAccessible() && project.members().length == 1/*remaining member is .project*/) project.delete(true, monitor); }
public void cleanUp(IProgressMonitor monitor) throws CoreException { ArrayList toDelete = getFoldersToCleanUp(monitor); if (toDelete == null) return; for (Iterator iterator = toDelete.iterator(); iterator.hasNext();) { Map.Entry entry = (Map.Entry) iterator.next(); IFolder folder = (IFolder) entry.getValue(); folder.delete(true, monitor); IPath key = (IPath) entry.getKey(); this.folders.remove(key); } IProject project = getExternalFoldersProject(); if (project.isAccessible() && project.members().length == 1/*remaining member is .project*/) project.delete(true, monitor); }
public void cleanUp(IProgressMonitor monitor) throws CoreException { List<Entry<IPath, IFolder>> toDelete = getFoldersToCleanUp(monitor); if (toDelete == null) return; for (Entry<IPath, IFolder> entry : toDelete) { IFolder folder = entry.getValue(); folder.delete(true, monitor); IPath key = entry.getKey(); this.folders.remove(key); } IProject project = getExternalFoldersProject(); if (project.isAccessible() && project.members().length == 1/*remaining member is .project*/) project.delete(true, monitor); }
public void cleanUp(IProgressMonitor monitor) throws CoreException { List<Entry<IPath, IFolder>> toDelete = getFoldersToCleanUp(monitor); if (toDelete == null) return; for (Entry<IPath, IFolder> entry : toDelete) { IFolder folder = entry.getValue(); folder.delete(true, monitor); IPath key = entry.getKey(); this.folders.remove(key); } IProject project = getExternalFoldersProject(); if (project.isAccessible() && project.members().length == 1/*remaining member is .project*/) project.delete(true, monitor); }
public static IProject createInvisibleProjectIfNotExist(IPath workspaceRoot) throws OperationCanceledException, CoreException { String invisibleProjectName = ProjectUtils.getWorkspaceInvisibleProjectName(workspaceRoot); IProject invisibleProject = ResourcesPlugin.getWorkspace().getRoot().getProject(invisibleProjectName); if (!invisibleProject.exists()) { JavaLanguageServerPlugin.getProjectsManager().createJavaProject(invisibleProject, null, null, "bin", null); // Link the workspace root to the invisible project. IFolder workspaceLinkFolder = invisibleProject.getFolder(ProjectUtils.WORKSPACE_LINK); if (!workspaceLinkFolder.isLinked()) { try { JDTUtils.createFolders(workspaceLinkFolder.getParent(), null); workspaceLinkFolder.createLink(workspaceRoot.toFile().toURI(), IResource.REPLACE, null); } catch (CoreException e) { invisibleProject.delete(true, null); throw new CoreException(new Status(IStatus.ERROR, IConstants.PLUGIN_ID, Messages.format("Failed to create linked resource from ''{0}'' to the invisible project ''{1}''.", new String[] { workspaceRoot.toString(), invisibleProjectName }), e)); } } } return invisibleProject; }
private void deleteInvalidProjects(Collection<IPath> rootPaths, IProgressMonitor monitor) { List<String> workspaceProjects = rootPaths.stream().map((IPath rootPath) -> ProjectUtils.getWorkspaceInvisibleProjectName(rootPath)).collect(Collectors.toList()); for (IProject project : getWorkspaceRoot().getProjects()) { if (project.exists() && (ResourceUtils.isContainedIn(project.getLocation(), rootPaths) || ProjectUtils.isGradleProject(project)) || workspaceProjects.contains(project.getName())) { try { project.getDescription(); } catch (CoreException e) { try { project.delete(true, monitor); } catch (CoreException e1) { JavaLanguageServerPlugin.logException(e1.getMessage(), e1); } } } else { try { project.delete(false, true, monitor); } catch (CoreException e1) { JavaLanguageServerPlugin.logException(e1.getMessage(), e1); } } } }
protected boolean deleteExistingProject(IProject project, final Shell theShell, SubMonitor subMonitor) throws CoreException { // Clean up any old project information. if (project.exists()) { final boolean[] result = new boolean[1]; if (workbench != null && theShell != null) { workbench.getDisplay().syncExec(new Runnable() { public void run() { result[0] = MessageDialog.openQuestion(theShell, Messages.ProjectFactory_1 + projectName, Messages.ProjectFactory_2 + projectName + Messages.ProjectFactory_3); } }); } else { result[0] = true; } if (result[0]) { project.delete(true, true, subMonitor.newChild(1)); } else { return false; } } return true; }
public static void destroyProject(String projectName) { IWorkspaceRoot root = getWorkspace(); IProject project = root.getProject(projectName); try { project.delete(true, null); } catch (CoreException e) { e.printStackTrace(); } }