<?xml version="1.0" encoding="UTF-8"?> | |
<?eclipse version="3.4"?> | |
<plugin> | |
<extension | |
id="org.eclipse.emf.ecp.cdo.provider" | |
name="CDO Model Repository (Experimental)" | |
point="org.eclipse.emf.ecp.ui.uiProviders"> | |
<uiProvider | |
class="org.eclipse.emf.ecp.cdo.internal.ui.CDOUIProvider" | |
provider="org.eclipse.emf.ecp.cdo.provider"> | |
</uiProvider> | |
</extension> | |
<extension | |
point="org.eclipse.ui.commands"> | |
<category | |
id="org.eclipse.emf.ecp.cdo.ui.commands" | |
name="ECP CDO Provider"> | |
</category> | |
<command | |
categoryId="org.eclipse.emf.ecp.cdo.ui.commands" | |
id="org.eclipse.emf.ecp.cdo.ui.checkinCommand" | |
name="Checkin"> | |
</command> | |
<command | |
categoryId="org.eclipse.emf.ecp.cdo.ui.commands" | |
id="org.eclipse.emf.ecp.cdo.ui.updateCommand" | |
name="Update"> | |
</command> | |
</extension> | |
<extension | |
point="org.eclipse.ui.handlers"> | |
<handler | |
class="org.eclipse.emf.ecp.cdo.internal.ui.handlers.CheckinHandler" | |
commandId="org.eclipse.emf.ecp.cdo.ui.checkinCommand"> | |
<activeWhen> | |
<iterate | |
ifEmpty="false" | |
operator="and"> | |
<adapt | |
type="org.eclipse.emf.cdo.workspace.CDOWorkspace"> | |
<test | |
property="org.eclipse.emf.cdo.workspace.dirty" | |
value="true"> | |
</test> | |
</adapt> | |
</iterate> | |
</activeWhen> | |
</handler> | |
<handler | |
class="org.eclipse.emf.ecp.cdo.internal.ui.handlers.UpdateHandler" | |
commandId="org.eclipse.emf.ecp.cdo.ui.updateCommand"> | |
</handler> | |
</extension> | |
<extension | |
point="org.eclipse.ui.bindings"> | |
<key | |
commandId="org.eclipse.emf.ecp.cdo.ui.checkinCommand" | |
contextId="org.eclipse.ui.contexts.window" | |
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" | |
sequence="M1+6"> | |
</key> | |
</extension> | |
<extension point="org.eclipse.ui.menus"> | |
<menuContribution locationURI="popup:org.eclipse.emf.ecp.ui.ModelExplorerView?after=additions"> | |
<command | |
commandId="org.eclipse.emf.ecp.cdo.ui.checkinCommand" | |
icon="icons/checkin.gif" | |
style="push"> | |
<visibleWhen | |
checkEnabled="false"> | |
<and> | |
<count | |
value="1"> | |
</count> | |
<iterate> | |
<instanceof | |
value="org.eclipse.emf.ecp.core.ECPProject"> | |
</instanceof> | |
<test | |
property="org.eclipse.emf.ecp.core.project.providerName" | |
value="org.eclipse.emf.ecp.cdo.provider"> | |
</test> | |
</iterate> | |
</and> | |
</visibleWhen> | |
</command> | |
</menuContribution> | |
<menuContribution locationURI="popup:org.eclipse.emf.ecp.ui.ModelExplorerView?after=additions"> | |
<command | |
commandId="org.eclipse.emf.ecp.cdo.ui.updateCommand" | |
icon="icons/update.gif" | |
style="push"> | |
<visibleWhen | |
checkEnabled="false"> | |
<and> | |
<count | |
value="1"> | |
</count> | |
<iterate> | |
<instanceof | |
value="org.eclipse.emf.ecp.core.ECPProject"> | |
</instanceof> | |
<test | |
property="org.eclipse.emf.ecp.core.project.providerName" | |
value="org.eclipse.emf.ecp.cdo.provider"> | |
</test> | |
</iterate> | |
</and> | |
</visibleWhen> | |
</command> | |
</menuContribution> | |
</extension> | |
</plugin> |