blob: ee9bec9c68ce54d3116d41d8ac435fb23dc49e6e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<plugin>
<extension
id="product"
point="org.eclipse.core.runtime.products">
<product
name="org.eclipse.emf.ecp.e4.application"
application="org.eclipse.e4.ui.workbench.swt.E4Application">
<property
name="clearPersistedState"
value="true">
</property>
<property
name="applicationCSS"
value="platform:/plugin/org.eclipse.emf.ecp.application.e4/css/default.css">
</property>
<property
name="appName"
value="org.eclipse.emf.ecp.e4.application">
</property>
</product>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.emf.ecp.application.e4.isProjectSelected"><with
variable="org.eclipse.ui.selection">
<or>
<instanceof
value="org.eclipse.emf.ecp.core.ECPProject">
</instanceof>
<iterate
operator="and">
<instanceof
value="org.eclipse.emf.ecp.core.ECPProject">
</instanceof>
</iterate>
</or>
</with>
</definition>
<definition
id="org.eclipse.emf.ecp.application.e4.isModelElementSelected">
<with
variable="org.eclipse.ui.selection">
<or>
<instanceof
value="org.eclipse.emf.ecore.EObject">
</instanceof>
<iterate
operator="and">
<instanceof
value="org.eclipse.emf.ecore.EObject">
</instanceof>
</iterate>
</or>
</with>
</definition>
<definition
id="org.eclipse.emf.ecp.application.e4.isSingleModelElementSelected">
<with
variable="org.eclipse.ui.selection">
<instanceof
value="org.eclipse.emf.ecore.EObject">
</instanceof>
</with>
</definition>
<definition
id="org.eclipse.emf.ecp.application.e4.isSingleProjectOrModelElementSelected">
<with
variable="org.eclipse.ui.selection">
<or>
<instanceof
value="org.eclipse.emf.ecore.EObject">
</instanceof>
<instanceof
value="org.eclipse.emf.ecp.core.ECPProject">
</instanceof>
</or>
</with>
</definition>
<definition
id="org.eclipse.emf.ecp.application.e4.isProjectClosed">
<with
variable="org.eclipse.ui.selection">
<or>
<and>
<instanceof
value="org.eclipse.emf.ecp.core.ECPProject">
</instanceof>
<test
property="org.eclipse.emf.ecp.core.project.closed"
value="true">
</test>
<test
args="org.eclipse.emf.ecp.ui.closable"
property="org.eclipse.emf.ecp.ui.e3.workbench.menu.enablement"
value="true">
</test>
</and>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.emf.ecp.core.ECPProject">
</instanceof>
<test
property="org.eclipse.emf.ecp.core.project.closed"
value="true">
</test>
<test
args="org.eclipse.emf.ecp.ui.closable"
property="org.eclipse.emf.ecp.ui.e3.workbench.menu.enablement"
value="true">
</test>
</iterate>
</or>
</with>
</definition>
<definition
id="org.eclipse.emf.ecp.application.e4.isProjectOpened">
<with
variable="org.eclipse.ui.selection">
<or>
<and>
<instanceof
value="org.eclipse.emf.ecp.core.ECPProject">
</instanceof>
<test
property="org.eclipse.emf.ecp.core.project.open"
value="true">
</test>
<test
args="org.eclipse.emf.ecp.ui.closable"
property="org.eclipse.emf.ecp.ui.e3.workbench.menu.enablement"
value="true">
</test>
</and>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.emf.ecp.core.ECPProject">
</instanceof>
<test
property="org.eclipse.emf.ecp.core.project.open"
value="true">
</test>
<test
args="org.eclipse.emf.ecp.ui.closable"
property="org.eclipse.emf.ecp.ui.e3.workbench.menu.enablement"
value="true">
</test>
</iterate>
</or>
</with>
</definition>
</extension>
<extension
point="org.eclipse.emf.ecp.ui.modelElementOpener">
<modelElementOpener
class="org.eclipse.emf.ecp.application.e4.editor.E4ModelElementOpener">
<staticTester
modelElement="org.eclipse.emf.ecore.EObject"
priority="2">
</staticTester>
</modelElementOpener>
</extension>
</plugin>