List of usage examples for org.springframework.ide.eclipse.core SpringCore NATURE_ID
String NATURE_ID
To view the source code for org.springframework.ide.eclipse.core SpringCore NATURE_ID.
Click Source Link
"org.springframework.ide.eclipse.core.springnature"). 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); }/*from ww w . jav a2s . 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); }/* w w w. j a v a 2 s . co 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//from w w w. jav a 2s . com 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// ww w. j a v a 2s.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 // 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); } }
From source file:org.springframework.ide.eclipse.boot.ui.EnableDisableBootDevtools.java
private IProject getProject(ISelection selection) { try {//from w w w. j av a2 s . c om if (selection instanceof IStructuredSelection) { IStructuredSelection ss = (IStructuredSelection) selection; if (ss.size() == 1) { Object el = ss.getFirstElement(); if (el instanceof IProject) { IProject p = (IProject) el; if (p.isAccessible() && p.hasNature(SpringCore.NATURE_ID)) { //only interested in spring projects. return p; } } } } } catch (Exception e) { BootActivator.log(e); } return null; }