blob: 16b0f3cff487db66f2921dc0d4e1618be77c7cd8 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<!--=============================-->
<!-- Refactoring Extension Point -->
<!--=============================-->
<extension-point id="refactorings" name="%extension-point.name" schema="schema/refactorings.exsd" />
<!--===============-->
<!-- Refactor Menu -->
<!--===============-->
<extension point="org.eclipse.core.expressions.definitions">
<definition id="org.eclipse.rephraserengine.ui.refactoring.isRefactorableResource">
<with variable="selection">
<iterate operator="or" ifEmpty="false">
<or>
<adapt type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.rephraserengine.ui.refactoring.isRefactorable"
forcePluginActivation="true" />
</adapt>
<adapt type="org.eclipse.jface.text.ITextSelection">
<test
property="org.eclipse.rephraserengine.ui.refactoring.isRefactorable"
forcePluginActivation="true" />
</adapt>
</or>
</iterate>
</with>
</definition>
</extension>
<extension point="org.eclipse.ui.menus">
<!-- Refactor menu in the menu bar -->
<!-- ============================= -->
<!-- Always visible -->
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?before=navigate">
<!-- Menu mimicks org.eclipse.jdt.ui's (as does CDT's Refactor menu)
http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.ui/plugin.xml?view=markup -->
<menu
label="%menu.label"
id="org.eclipse.jdt.ui.refactoring.menu">
<!-- http://wiki.eclipse.org/Command_Core_Expressions -->
<visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.rephraserengine.ui.refactoring.isRefactorableResource" />
</visibleWhen>
<dynamic
class="org.eclipse.rephraserengine.ui.menus.RefactorMenu"
id="org.eclipse.rephraserengine.ui.menus.refactor">
</dynamic>
</menu>
</menuContribution>
<!-- Refactor sub-menu in popup menus -->
<!-- (e.g., in the Navigator view) -->
<!-- ================================ -->
<!-- Visible when at least one IResource is selected -->
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=group.reorganize">
<menu
label="%menu.label.0"
id="org.eclipse.jdt.ui.refactoring.menu">
<!-- http://wiki.eclipse.org/Command_Core_Expressions -->
<visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.rephraserengine.ui.refactoring.isRefactorableResource" />
</visibleWhen>
<dynamic
class="org.eclipse.rephraserengine.ui.menus.RefactorMenu"
id="org.eclipse.rephraserengine.ui.menus.refactor">
</dynamic>
</menu>
</menuContribution>
</extension>
<!--=================-->
<!-- Property Tester -->
<!--=================-->
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
id="org.eclipse.rephraserengine.ui.refactoring.isRefactorable"
class="org.eclipse.rephraserengine.internal.ui.menus.RefactorableResourcePropertyTester"
namespace="org.eclipse.rephraserengine.ui.refactoring"
properties="isRefactorable"
type="java.lang.Object"/>
</extension>
</plugin>