diff options
Diffstat (limited to 'org.eclipse.m2e.refactoring/plugin.xml')
-rw-r--r-- | org.eclipse.m2e.refactoring/plugin.xml | 62 |
1 files changed, 36 insertions, 26 deletions
diff --git a/org.eclipse.m2e.refactoring/plugin.xml b/org.eclipse.m2e.refactoring/plugin.xml index 64f1fa54..61f75bec 100644 --- a/org.eclipse.m2e.refactoring/plugin.xml +++ b/org.eclipse.m2e.refactoring/plugin.xml @@ -9,33 +9,43 @@ <?eclipse version="3.2"?> <plugin> + <extension point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:org.eclipse.jdt.ui.refactoring.menu?after=additions"> + <command + commandId="org.eclipse.m2e.editor.RenameArtifactAction" + icon="$nl$/icons/m2.gif" + label="%action.rename.label" + id="org.eclipse.m2e.editor.RenameArtifactAction"> + <visibleWhen + checkEnabled="false"> + <with variable="selection"> + <count value="1"/> + <iterate> + <or> + <adapt type="org.eclipse.core.resources.IProject"> + <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.m2e.core.maven2Nature"/> + </adapt> + <adapt type="org.eclipse.core.resources.IResource"> + <test property="org.eclipse.core.resources.name" value="pom.xml"/> + </adapt> + </or> + </iterate> + </with> + </visibleWhen> + </command> + </menuContribution> + </extension> + + <extension + point="org.eclipse.ui.commands"> + <command + id="org.eclipse.m2e.editor.RenameArtifactAction" + name="%action.rename.label" + defaultHandler="org.eclipse.m2e.refactoring.rename.RenameArtifactHandler"/> + </extension> + <extension point="org.eclipse.ui.popupMenus"> - <objectContribution - id="org.eclipse.m2e.refactoring.rename.pomContributor" - objectClass="org.eclipse.core.resources.IFile" - nameFilter="pom.xml" adaptable="true"> - <action id="org.eclipse.m2e.editor.RenamePomAction" - class="org.eclipse.m2e.refactoring.rename.RenameArtifactAction" - enablesFor="1" - label="%action.rename1.label" - menubarPath="group.edit"/> - <!-- add visibility condition for managed poms --> - </objectContribution> - <objectContribution id="org.eclipse.m2e.refactoring.rename.projectContributor" - objectClass="org.eclipse.core.resources.IProject" - adaptable="true"> - <action id="org.eclipse.m2e.editor.RenameProjectAction" - class="org.eclipse.m2e.refactoring.rename.RenameArtifactAction" - enablesFor="1" - label="%action.rename2.label" - menubarPath="org.eclipse.jdt.ui.refactoring.menu/MavenRefactoring"/> - <visibility> - <and> - <objectState name="open" value="true"/> - <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/> - </and> - </visibility> - </objectContribution> <!-- actions in pom editor --> <objectContribution |