List of usage examples for org.springframework.ide.eclipse.core SpringCoreUtils addProjectNature
public static void addProjectNature(IProject project, String nature, IProgressMonitor monitor) throws CoreException
From source file:org.eclipse.virgo.ide.facet.core.ParFacetInstallDelegate.java
public void execute(IProject project, IProjectFacetVersion fv, Object config, IProgressMonitor monitor) throws CoreException { SpringCoreUtils.addProjectNature(project, FacetCorePlugin.PAR_NATURE_ID, monitor); }
From source file:org.eclipse.virgo.ide.facet.core.PlanFacetInstallDelegate.java
public void execute(IProject project, IProjectFacetVersion fv, Object config, IProgressMonitor monitor) throws CoreException { SpringCoreUtils.addProjectNature(project, FacetCorePlugin.PLAN_NATURE_ID, monitor); }
From source file:org.eclipse.virgo.ide.facet.core.BundleFacetInstallDelegate.java
public void execute(IProject project, IProjectFacetVersion fv, Object config, IProgressMonitor monitor) throws CoreException { // IJavaProject jproj = JavaCore.create(project); // addToClasspath(jproj, JavaCore.newContainerEntry(FacetCorePlugin.CLASSPATH_CONTAINER_PATH), monitor); SpringCoreUtils.addProjectNature(project, SpringCore.NATURE_ID, monitor); SpringCoreUtils.addProjectNature(project, FacetCorePlugin.BUNDLE_NATURE_ID, monitor); }
From source file:org.eclipse.virgo.ide.ui.internal.actions.ConvertToPlanProject.java
private void addFacetsToProject(final IProject project) { IWorkspaceRunnable oper = new IWorkspaceRunnable() { public void run(IProgressMonitor monitor) throws CoreException { if (!SpringCoreUtils.isSpringProject(project)) { SpringCoreUtils.addProjectNature(project.getProject(), SpringCore.NATURE_ID, monitor); }/* w w w .jav a 2 s .co m*/ IFacetedProject fProject = ProjectFacetsManager.create(project, true, monitor); fProject.installProjectFacet( ProjectFacetsManager.getProjectFacet(FacetCorePlugin.PLAN_FACET_ID).getDefaultVersion(), null, monitor); } }; try { ResourcesPlugin.getWorkspace().run(oper, new NullProgressMonitor()); } catch (CoreException e) { } }
From source file:org.eclipse.virgo.ide.ui.internal.actions.ConvertToBundleProject.java
private void addFacetsToProject(final IProject project) { IWorkspaceRunnable oper = new IWorkspaceRunnable() { public void run(IProgressMonitor monitor) throws CoreException { if (!SpringCoreUtils.isSpringProject(project)) { SpringCoreUtils.addProjectNature(project.getProject(), SpringCore.NATURE_ID, monitor); }//from w ww. j av a2s. c o m IFacetedProject fProject = ProjectFacetsManager.create(project, true, monitor); fProject.installProjectFacet( ProjectFacetsManager.getProjectFacet(FacetCorePlugin.BUNDLE_FACET_ID).getDefaultVersion(), null, monitor); } }; try { ResourcesPlugin.getWorkspace().run(oper, new NullProgressMonitor()); } catch (CoreException e) { } }
From source file:org.eclipse.virgo.ide.ui.wizards.NewBundleProjectWizard.java
private void addFacetsToProject(final IJavaProject project) { WorkspaceModifyOperation oper = new WorkspaceModifyOperation() { @Override/*w w w . j a v a 2 s. c om*/ protected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException { SpringCoreUtils.addProjectNature(project.getProject(), SpringCore.NATURE_ID, monitor); IFacetedProject fProject = ProjectFacetsManager.create(project.getProject(), true, monitor); // WST 3.0 only if (model.getBooleanProperty(BundleFacetInstallDataModelProvider.ENABLE_WEB_BUNDLE)) { fProject.installProjectFacet( ProjectFacetsManager.getProjectFacet("jst.java").getDefaultVersion(), null, monitor); fProject.installProjectFacet( ProjectFacetsManager.getProjectFacet(FacetCorePlugin.WEB_FACET_ID).getVersion("2.5"), null, monitor); // wanna uninstall JavaScript facet, but it doesn't seem to // be there yet // fProject.uninstallProjectFacet(ProjectFacetsManager // .getProjectFacet(FacetCorePlugin.WEB_JS_FACET_ID).getDefaultVersion(), // null, monitor); removeFromClasspath(project, "org.eclipse.jst.j2ee.internal.web.container", monitor); removeFromClasspath(project, "org.eclipse.jst.j2ee.internal.module.container", monitor); } fProject.installProjectFacet( ProjectFacetsManager.getProjectFacet(FacetCorePlugin.BUNDLE_FACET_ID).getDefaultVersion(), null, monitor); IRuntime runtime = (IRuntime) model .getProperty(IFacetProjectCreationDataModelProperties.FACET_RUNTIME); if (runtime != null && runtime.supports(ProjectFacetsManager .getProjectFacet(FacetCorePlugin.BUNDLE_FACET_ID).getDefaultVersion())) { fProject.setTargetedRuntimes(Collections.singleton(runtime), monitor); } if (model.getBooleanProperty( BundleFacetInstallDataModelProvider.ENABLE_SERVER_CLASSPATH_CONTAINER)) { addToClasspath(project, JavaCore.newContainerEntry(FacetCorePlugin.CLASSPATH_CONTAINER_PATH), monitor); } } }; try { getContainer().run(true, true, oper); } catch (InvocationTargetException e) { SpringCore.log(e); } catch (InterruptedException e) { SpringCore.log(e); } }
From source file:org.eclipse.virgo.ide.ui.wizards.NewParProjectWizard.java
private void addFacetsToProject(final IProject project) { WorkspaceModifyOperation oper = new WorkspaceModifyOperation() { @Override//from w w w . jav a2s.co m protected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException { SpringCoreUtils.addProjectNature(project.getProject(), SpringCore.NATURE_ID, monitor); IFacetedProject fProject = ProjectFacetsManager.create(project.getProject(), true, monitor); // WST 3.0 only // fProject.createWorkingCopy().addProjectFacet( // ProjectFacetsManager.getProjectFacet("jst.java"). // getLatestVersion()); // fProject.createWorkingCopy().addProjectFacet( // ProjectFacetsManager.getProjectFacet(FacetCorePlugin. // BUNDLE_FACET_ID).getLatestVersion()); fProject.installProjectFacet( ProjectFacetsManager.getProjectFacet(FacetCorePlugin.PAR_FACET_ID).getDefaultVersion(), null, monitor); IRuntime runtime = (IRuntime) model .getProperty(IFacetProjectCreationDataModelProperties.FACET_RUNTIME); if (runtime != null && runtime.supports(ProjectFacetsManager.getProjectFacet(FacetCorePlugin.PAR_FACET_ID))) { fProject.setTargetedRuntimes(Collections.singleton(runtime), monitor); } } }; try { getContainer().run(true, true, oper); } catch (InvocationTargetException e) { SpringCore.log(e); } catch (InterruptedException e) { SpringCore.log(e); } }