blob: edd827e02b056d2dc4a57e58beb209cb84b22228 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
id="application"
point="org.eclipse.core.runtime.applications">
<application>
<run
class="org.eclipse.emf.example.databinding.project.ui.rcp.Application">
</run>
</application>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="%perspective.name"
class="org.eclipse.emf.example.databinding.project.ui.rcp.Perspective"
id="org.eclipse.emf.example.project.ui.rcp.perspective">
</perspective>
</extension>
<extension
point="org.eclipse.ui.views">
<view
allowMultiple="true"
class="org.eclipse.emf.example.databinding.project.ui.rcp.views.ProjectAdminViewPart"
id="org.eclipse.emf.example.databinding.project.ui.rcp.views.ProjectAdminViewPart"
name="%view.name"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.services">
<sourceProvider
provider="org.eclipse.emf.example.databinding.project.ui.rcp.ResourceProvider">
<variable
name="modelresource"
priorityLevel="activePartId">
</variable>
<variable
name="committer"
priorityLevel="activePartId">
</variable>
<variable
name="project"
priorityLevel="activePartId">
</variable>
</sourceProvider>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.emf.examples.databinding.project.ui.rcp.newperson"
name="%command.name">
<commandParameter
id="org.eclipse.emf.examples.databinding.project.ui.rcp.person.action"
name="%commandParameter.name"
optional="true"
values="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.PersonParamValues">
</commandParameter>
</command>
<command
id="org.eclipse.emf.examples.databinding.project.ui.rcp.editperson"
name="%command.name.0">
<commandParameter
id="org.eclipse.emf.examples.databinding.project.ui.rcp.person.action"
name="%commandParameter.name.0"
optional="true"
values="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.PersonParamValues">
</commandParameter>
</command>
<command
defaultHandler="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.OpenXMIHandler"
id="org.eclipse.emf.examples.databinding.project.ui.rcp.openxmi"
name="%command.name.1">
</command>
<command
defaultHandler="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.NewXMIHandler"
id="org.eclipse.emf.examples.databinding.project.ui.rcp.newxmi"
name="%command.name.2">
</command>
<command
id="org.eclipse.emf.examples.databinding.project.ui.rcp.createtopproject"
name="%command.name.3">
</command>
<command
id="org.eclipse.emf.examples.databinding.project.ui.rcp.createsubproject"
name="%command.name.4">
</command>
<command
id="org.eclipse.emf.examples.databinding.project.ui.rcp.newcommittership"
name="%command.name.5">
</command>
<command
id="org.eclipse.emf.examples.databinding.project.ui.rcp.editcommittership"
name="%command.name.6">
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.emf.examples.databinding.project.ui.rcp.projectexp?after=additions">
<command
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.editperson"
label="%command.label"
style="push">
<parameter
name="org.eclipse.emf.examples.databinding.project.ui.rcp.person.action"
value="edit">
</parameter>
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
<command
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.newcommittership"
label="%command.label.0"
style="push">
<visibleWhen
checkEnabled="true">
<with
variable="activeMenuSelection">
<and>
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.emf.examples.databinding.project.core.model.project.Project">
</instanceof>
</iterate>
</and>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.editcommittership"
label="%command.label.1"
style="push">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
<command
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.createsubproject"
label="%command.label.2"
style="push">
<visibleWhen
checkEnabled="true">
<with
variable="activeMenuSelection">
<and>
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.emf.examples.databinding.project.core.model.project.Project">
</instanceof>
</iterate>
</and>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:open?after=additions">
<command
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.openxmi"
label="%command.label.3"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="menu:new?before=after_resource">
<command
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.newxmi"
label="%command.label.4"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="menu:new?after=after_resource">
<command
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.createsubproject"
label="%command.label.5"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="menu:new?after=after_resource">
<command
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.createtopproject"
label="%command.label.6"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="menu:new?after=after_resource">
<command
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.newperson"
label="%command.label.7"
style="push">
<parameter
name="org.eclipse.emf.examples.databinding.project.ui.rcp.person.action"
value="new">
</parameter>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.PersonEditingHandler"
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.editperson">
<enabledWhen>
<and>
<with
variable="committer">
<not>
<equals
value="null">
</equals>
</not>
</with>
<with
variable="modelresource">
<not>
<equals
value="null">
</equals>
</not>
</with>
</and>
</enabledWhen>
</handler>
<handler
class="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.CreateToplevelProjectHandler"
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.createtopproject">
<enabledWhen>
<with
variable="modelresource">
<not>
<equals
value="null">
</equals>
</not>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.CreateSublevelProjectHandler"
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.createsubproject">
<enabledWhen>
<and>
<with
variable="project">
<not>
<equals
value="null">
</equals>
</not>
</with>
<with
variable="modelresource">
<not>
<equals
value="null">
</equals>
</not>
</with>
</and>
</enabledWhen>
</handler>
<handler
class="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.CreateCommittershipHandler"
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.newcommittership">
<enabledWhen>
<and>
<with
variable="project">
<not>
<equals
value="null">
</equals>
</not>
</with>
<with
variable="modelresource">
<not>
<equals
value="null">
</equals>
</not>
</with>
</and>
</enabledWhen>
</handler>
<handler
class="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.PersonEditingHandler"
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.newperson">
<enabledWhen>
<with
variable="modelresource">
<not>
<equals
value="null">
</equals>
</not>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.emf.example.databinding.project.ui.rcp.handlers.EditCommittershipHandler"
commandId="org.eclipse.emf.examples.databinding.project.ui.rcp.editcommittership">
<enabledWhen>
<and>
<with
variable="committer">
<not>
<equals
value="null">
</equals>
</not>
</with>
<with
variable="modelresource">
<not>
<equals
value="null">
</equals>
</not>
</with>
</and>
</enabledWhen>
</handler>
</extension>
</plugin>