|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.ibm.jdg2e.resources.extensions.ActionResourceAction
com.ibm.jdg2e.resources.extensions.builder.ActionAddBuilderToProject
Implements an action to add the ReadmeBuilder
directly to an existing project.
This demonstrates the API for the project and project description workspace resources and how you might implement this logic in your tool.
IProject,
IProjectDescription,
ICommand| Field Summary |
| Fields inherited from class com.ibm.jdg2e.resources.extensions.ActionResourceAction |
selection |
| Constructor Summary | |
ActionAddBuilderToProject()
ActionAddBuilderToProject default constructor. |
|
| Method Summary | |
void |
addToBuildSpec(org.eclipse.core.resources.IProject project)
Adds the ReadmeBuilder to the project description for the selected project if it does not already exist. |
boolean |
hasBuilder(org.eclipse.core.resources.ICommand[] commands)
Checks project buildspec to determine if builder already associated. |
boolean |
hasNature(java.lang.String builderName)
Checks builder definition to determine if builder may require a nature. |
void |
run(org.eclipse.jface.action.IAction action)
Uses saved reference to selected project to call custom logic that adds the builder to 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 ActionAddBuilderToProject()
| Method Detail |
public void addToBuildSpec(org.eclipse.core.resources.IProject project)
throws org.eclipse.core.runtime.CoreException
project - selected project resource
org.eclipse.core.runtime.CoreExceptionpublic boolean hasBuilder(org.eclipse.core.resources.ICommand[] commands)
commands - - Project build spec
public boolean hasNature(java.lang.String builderName)
BuildManager.instantiateBuilder() method.
builderName -
public void run(org.eclipse.jface.action.IAction action)
action - action proxy that handles the presentation
portion of the plugin actionIActionDelegate.run(IAction)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||