java.lang.Objectcom.ibm.jdg2e.resources.extensions.ActionResourceAction
com.ibm.jdg2e.resources.extensions.natures.ActionRemoveCustomNature
The ActionRemoveCustomNature implements an action
to remove the nature implemented using CustomNature
directly from an existing project.
The NewProjectWizard creates a project with the
CustomNature, this action removes it. If the nature
was defined with a builder reference, the removal of the nature
would also automatically remove the builder.
IProject,
IProjectDescription,
ICommand| Field Summary |
| Fields inherited from class com.ibm.jdg2e.resources.extensions.ActionResourceAction |
selection |
| Constructor Summary | |
ActionRemoveCustomNature()
ActionRemoveCustomNature default constructor. |
|
| Method Summary | |
void |
removeNatureSpec(org.eclipse.core.resources.IProject project)
Removes a nature from the project description if it already exists. |
void |
run(org.eclipse.jface.action.IAction action)
Uses saved reference to selected project to call custom logic that removes the nature from the current project. |
| Methods inherited from class com.ibm.jdg2e.resources.extensions.ActionResourceAction |
resultError, resultInformation, resultQuestion, selectionChanged, setActivePart |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ActionRemoveCustomNature()
| Method Detail |
public void removeNatureSpec(org.eclipse.core.resources.IProject project)
throws org.eclipse.core.runtime.CoreException
project - selected project resource is input for processing
org.eclipse.core.runtime.CoreExceptionpublic void run(org.eclipse.jface.action.IAction action)
action - action proxy that handles the presentation
portion of the plugin actionIActionDelegate.run(IAction)