Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore')
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore578
1 files changed, 578 insertions, 0 deletions
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore
new file mode 100644
index 00000000000..c68bcef0ddf
--- /dev/null
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore
@@ -0,0 +1,578 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="layers" nsURI="org.eclipse.papyrus.layers.0.10" nsPrefix="org.eclipse.papyrus.layers.stackmodel.layers">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Start the LayesStack.&#xD;&#xA;This method should be called after the LayersStack creation. It is not called from the constructor, because &#xD;&#xA;the initialisation can differ if the LayersStack is created by the user or by EMF after a reloading.&#xD;&#xA;"/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerNamedStyle" eSuperTypes="../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//NamedStyle">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layersStack" ordered="false"
+ upperBound="-1" eType="#//LayersStack" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayersStack" eSuperTypes="#//LayersContainer">
+ <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1"
+ eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertiesComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
+ eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" lowerBound="1" upperBound="-1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getViewsComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
+ eExceptions="#//LayersException">
+ <eParameters name="view" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="startAfterCreation" ordered="false" lowerBound="1"/>
+ <eOperations name="attachLayers" ordered="false" lowerBound="1" eExceptions="#//LayersException">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Start the LayersStack after a reloading by EMF. This method should be explicitly called after a reloading.&#xD;&#xA;The method usually start the layer behaviors."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="attach" ordered="false" lowerBound="1" eExceptions="#//LayersException">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Try to attach this Layer. If successful, the state go to &quot;attached&quot;. Otherwise, an exception is thrown.&#xD;&#xA;A Layer can be attached if its required attributes are set.&#xD;&#xA;Required attributes:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>application&lt;/li>&#xD;&#xA; &lt;li>owningLayerStack&lt;/li>&#xD;&#xA; &lt;li>parent container&lt;/li>&#xD;&#xA; &lt;li>&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;Just after enterring in &quot;attached&quot; state, the enterAttachedState() method is called.&#xD;&#xA;If this Layer is successfully attached, then attach subLayers."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="detach" ordered="false" lowerBound="1" eExceptions="#//LayersException">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Detach the Layer. The state go to &quot;detached&quot;.&#xD;&#xA;Associated behavior are stopped."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="enterAttachedState" ordered="false" lowerBound="1" eExceptions="#//LayersException">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This method is called by the class immediately after entering in attached state.&#xD;&#xA;The methodcan be used to start the layer behaviors."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="exitAttachedState" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This method is called just before this Layer leave the attached state.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layers" ordered="false"
+ eType="#//LayerExpression" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" ordered="false"
+ eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="state" ordered="false"
+ unique="false" lowerBound="1" eType="#//LayerState" defaultValueLiteral="detached"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerExpression" abstract="true" eSuperTypes="#//ApplicationDependantElement">
+ <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1"
+ eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getViewsComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
+ eExceptions="#//LayersException">
+ <eParameters name="view" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertiesComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
+ eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" lowerBound="1" upperBound="-1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="attachToLayersStack" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Method called to specify that this Layer should be initialized for the specified LayerStack.&#xD;&#xA;Init this Layer for the specified LayersStack.&#xD;&#xA;This method is called by the LayersStack when it detect that tha layer is attached to it.&#xD;&#xA;"/>
+ </eAnnotations>
+ <eParameters name="owningLayersStack" ordered="false" lowerBound="1" eType="#//LayersStack"/>
+ </eOperations>
+ <eOperations name="getLayersStack" ordered="false" lowerBound="1" eType="#//LayersStack"
+ eExceptions="#//NotFoundException">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A checked version of getOwningLayersStack.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="enterAttachedState" ordered="false" lowerBound="1" eExceptions="#//LayersException">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This method is called by the class immediately after entering in attached state.&#xD;&#xA;The methodcan be used to start the layer behaviors."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="attach" ordered="false" lowerBound="1" eExceptions="#//LayersException">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Try to attach this Layer. If successful, the state go to &quot;attached&quot;. Otherwise, an exception is thrown.&#xD;&#xA;A Layer can be attached if its required attributes are set.&#xD;&#xA;Required attributes:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>application&lt;/li>&#xD;&#xA; &lt;li>owningLayerStack&lt;/li>&#xD;&#xA; &lt;li>parent container&lt;/li>&#xD;&#xA; &lt;li>&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;Just after enterring in &quot;attached&quot; state, the enterAttachedState() method is called.&#xD;&#xA;If this Layer is successfully attached, then attach subLayers."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="detach" ordered="false" lowerBound="1" eExceptions="#//LayersException">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Detach the Layer. The state go to &quot;detached&quot;.&#xD;&#xA;Associated behavior are stopped."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="exitAttachedState" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This method is called just before this Layer leave the attached state.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLayerEnabledInternal"
+ ordered="false" lowerBound="1" eType="#//boolean" changeable="false" volatile="true"
+ transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLayerEnabled" ordered="false"
+ lowerBound="1" eType="#//boolean" defaultValueLiteral="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBranchEnabled" ordered="false"
+ lowerBound="1" eType="#//boolean" transient="true" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Is the branch from this node to the root enabled ?&#xD;&#xA;A branch is enabled if all node of the branch are enabled.&#xD;&#xA;In other world, if an ancestor node is disable, the branch is disabled.&#xD;&#xA;Setting the value of this node set the value of the subnodes."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="owningLayersStack" ordered="false"
+ eType="#//LayersStack"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="state" ordered="false"
+ unique="false" lowerBound="1" eType="#//LayerState" defaultValueLiteral="detached"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ApplicationDependantElement" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false"
+ eType="#//LayersStackApplication"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayersStackApplication" eSuperTypes="#//FolderElement">
+ <eOperations name="getLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eOperations name="removeLayersStackFor" ordered="false" lowerBound="1">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eOperations name="isLayersStackAttachedFor" ordered="false" lowerBound="1" eType="#//boolean">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eOperations name="createLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eOperations name="lookupLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack"
+ eExceptions="#//NotFoundException">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layersStacks" ordered="false"
+ upperBound="-1" eType="#//LayersStack" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerStackRegistry" ordered="false"
+ lowerBound="1" eType="#//LayerStackDescriptorRegistry" transient="true" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyRegistry" ordered="false"
+ lowerBound="1" eType="#//PropertyRegistry" transient="true" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptorRegistry"
+ ordered="false" lowerBound="1" eType="#//LayerDescriptorRegistry" transient="true"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="factory" ordered="false"
+ lowerBound="1" eType="#//LayerApplicationFactory" transient="true" containment="true"
+ eOpposite="#//LayerApplicationFactory/application"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertySetterRegistry"
+ ordered="false" eType="#//PropertySetterRegistry" transient="true" containment="true"
+ eOpposite="#//PropertySetterRegistry/application"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerOperatorDescriptorRegistry"
+ ordered="false" eType="#//LayerOperatorDescriptorRegistry" transient="true"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FolderElement" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerStackDescriptorRegistry"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertyRegistry">
+ <eOperations name="getPropertyIndex" ordered="false" lowerBound="1" eType="#//int"
+ eExceptions="#//NotFoundException">
+ <eParameters name="propertyName" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="getProperty" ordered="false" lowerBound="1" eType="#//Property"
+ eExceptions="#//NotFoundException">
+ <eParameters name="propertyName" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="addProperty" ordered="false" lowerBound="1">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
+ eType="#//Property" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="typeRegistry" ordered="false"
+ eType="#//TypeRegistry" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertiesCount" ordered="false"
+ lowerBound="1" eType="#//int" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//FolderElement">
+ <eOperations name="createInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//BadStateException"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
+ eType="#//Type"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
+ eType="#//TypeInstance" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" ordered="false"
+ lowerBound="1" eType="#//int" defaultValueLiteral="-1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//FolderElement">
+ <eOperations name="createInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" ordered="false"
+ lowerBound="1" eType="#//Metamodel"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Metamodel" eSuperTypes="#//FolderElement">
+ <eOperations name="getEPackage" ordered="false" lowerBound="1" eType="#//EPackage"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsuri" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="pluginID" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ePackageInstanceName" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTypeValid" ordered="false"
+ lowerBound="1" eType="#//boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="boolean" instanceClassName="boolean"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EPackage" instanceClassName="org.eclipse.emf.ecore.EPackage"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TypeInstance" abstract="true" eSuperTypes="#//ComputePropertyValueCommandItf">
+ <eOperations name="setValueFromString" ordered="false" lowerBound="1">
+ <eParameters name="value" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="setValueFromInstance" ordered="false" lowerBound="1">
+ <eParameters name="value" ordered="false" lowerBound="1" eType="#//TypeInstance"/>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ComputePropertyValueCommandItf" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"
+ abstract="true" interface="true">
+ <eOperations name="getCmdValue" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//LayersException"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="LayersException" instanceClassName="org.eclipse.papyrus.layers.stackmodel.LayersException"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="int" instanceClassName="int"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="BadStateException" instanceClassName="org.eclipse.papyrus.layers.stackmodel.BadStateException">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="LayersException"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TypeRegistry">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="types" ordered="false"
+ upperBound="-1" eType="#//StringToTypeMap" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringToTypeMap" instanceClassName="java.util.Map$Entry">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//Type" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="NotFoundException" instanceClassName="org.eclipse.papyrus.layers.stackmodel.NotFoundException">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="LayersException"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerDescriptorRegistry">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptors" ordered="false"
+ upperBound="-1" eType="#//LayerDescriptor" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerDescriptor">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyRegistry" ordered="false"
+ lowerBound="1" eType="#//PropertyRegistry"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerApplicationFactory">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false"
+ eType="#//LayersStackApplication" transient="true" eOpposite="#//LayersStackApplication/factory"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertySetterRegistry">
+ <eOperations name="getPropertySetter" ordered="false" lowerBound="1" eType="#//PropertySetter"
+ eExceptions="#//NotFoundException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertySetter" ordered="false" lowerBound="1" eType="#//PropertySetter"
+ eExceptions="#//NotFoundException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="addPropertySetter" ordered="false" lowerBound="1">
+ <eParameters name="setter" ordered="false" lowerBound="1" eType="#//PropertySetter"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertySetters" upperBound="-1"
+ eType="#//PropertySetter"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="setterMap" ordered="false"
+ upperBound="-1" eType="#//StringToPropertySetter" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false"
+ eType="#//LayersStackApplication" transient="true" eOpposite="#//LayersStackApplication/propertySetterRegistry"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertySetter" abstract="true">
+ <eOperations name="setValue" ordered="false" lowerBound="1">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="#//TypeInstance"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
+ eType="#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyName" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringToPropertySetter" instanceClassName="java.util.Map$Entry">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//PropertySetter" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerOperatorDescriptorRegistry">
+ <eOperations name="addLayerOperatorDescriptor" ordered="false" lowerBound="1">
+ <eParameters name="descriptor" ordered="false" lowerBound="1" eType="#//LayerOperatorDescriptor"/>
+ </eOperations>
+ <eOperations name="getLayerOperatorDescriptor" ordered="false" lowerBound="1"
+ eType="#//LayerOperatorDescriptor" eExceptions="#//NotFoundException">
+ <eParameters name="name" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="addPropertyOperator" ordered="false" lowerBound="1">
+ <eParameters name="operator" ordered="false" lowerBound="1" eType="#//PropertyOperator"/>
+ </eOperations>
+ <eOperations name="getPropertyOperator" ordered="false" lowerBound="1" eType="#//PropertyOperator"
+ eExceptions="#//NotFoundException">
+ <eParameters name="name" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="attachOperatorToDescriptor" ordered="false" lowerBound="1"
+ eExceptions="#//NotFoundException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ <eParameters name="operatorName" ordered="false" lowerBound="1" eType="#//String"/>
+ <eParameters name="layerDescriptorName" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="createLayerOperator" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"
+ eExceptions="#//LayersException">
+ <eParameters name="layerOperatorID" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="descriptors" ordered="false"
+ upperBound="-1" eType="#//LayerOperatorDescriptor" transient="true" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyOperators" upperBound="-1"
+ eType="#//PropertyOperator" transient="true" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyCollectionSize"
+ ordered="false" lowerBound="1" eType="#//int"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultOperator" ordered="false"
+ lowerBound="1" eType="#//DefaultPropertyOperator" changeable="false" transient="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerOperatorDescriptor">
+ <eOperations name="getPropertyOperator" ordered="false" lowerBound="1" eType="#//PropertyOperator"
+ eExceptions="#//NotFoundException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="setPropertyOperator" ordered="false" lowerBound="1">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ <eParameters name="operator" ordered="false" lowerBound="1" eType="#//PropertyOperator"/>
+ </eOperations>
+ <eOperations name="createLayerOperator" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"/>
+ <eOperations name="setPropertyCollectionSize" ordered="false" lowerBound="1">
+ <eParameters name="size" ordered="false" lowerBound="1" eType="#//int"/>
+ <eParameters name="defaultPropertyOperator" ordered="false" lowerBound="1" eType="#//DefaultPropertyOperator"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyOperators" upperBound="-1"
+ eType="#//PropertyOperator" transient="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertyOperator">
+ <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1"
+ eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException">
+ <eParameters name="property" upperBound="-1" eType="#//ComputePropertyValueCommand"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="ComputePropertyValueCommand" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractLayerOperator" abstract="true"
+ eSuperTypes="#//LayerOperator">
+ <eOperations name="isDescriptorSet" ordered="false" lowerBound="1" eType="#//boolean"/>
+ <eOperations name="resetDescriptor" ordered="false" lowerBound="1"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerOperatorDescriptor"
+ ordered="false" lowerBound="1" eType="#//LayerOperatorDescriptor" transient="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerOperatorDescriptorName"
+ ordered="false" lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerOperator" abstract="true" eSuperTypes="#//LayerExpression #//LayersContainer">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layers" upperBound="-1"
+ eType="#//LayerExpression" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayersContainer" abstract="true" interface="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Layers implementing this interface can contains others layers.&#xD;&#xA;The interface provide one method allowing to add a LayerExpression to the container."/>
+ </eAnnotations>
+ <eOperations name="addLayer" ordered="false" lowerBound="1">
+ <eParameters name="layer" ordered="false" lowerBound="1" eType="#//LayerExpression"/>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DefaultPropertyOperator" eSuperTypes="#//PropertyOperator"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="LayerState">
+ <eLiterals name="detached"/>
+ <eLiterals name="attached" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractLayer" abstract="true" eSuperTypes="#//LayerExpression">
+ <eOperations name="addPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//LayersException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="removePropertyInstance" ordered="false" lowerBound="1">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//LayersException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//LayersException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyValues" unique="false"
+ upperBound="-1" eType="#//TypeInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyValueMap" ordered="false"
+ upperBound="-1" eType="#//StringToTypeInstanceMap" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptor" ordered="false"
+ lowerBound="1" eType="#//LayerDescriptor"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="views" ordered="false"
+ upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attachedProperties" ordered="false"
+ upperBound="-1" eType="#//Property" volatile="true" transient="true" derived="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringToTypeInstanceMap" instanceClassName="java.util.Map$Entry">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//TypeInstance" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Folder" eSuperTypes="#//FolderElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="elements" ordered="false"
+ upperBound="-1" eType="#//FolderElement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Object" instanceClassName="java.lang.Object"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IntInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BooleanInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="#//boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IntType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BooleanType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="StringType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CustomType" eSuperTypes="#//Type">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classifier" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TopLayerOperator" eSuperTypes="#//AbstractLayerOperator"/>
+ <eClassifiers xsi:type="ecore:EClass" name="StackedLayerOperator" eSuperTypes="#//AbstractLayerOperator"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CustomLayerOperator" eSuperTypes="#//LayerOperator"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertyIndex">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
+ lowerBound="1" eType="#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringToPropertyIndexMap" instanceClassName="java.util.Map$Entry">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ eType="#//PropertyIndex" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SimpleLayerDescriptor" eSuperTypes="#//LayerDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="RegExpLayerDescriptor" eSuperTypes="#//LayerDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NullInstance" eSuperTypes="#//TypeInstance">
+ <eOperations name="getInstance" ordered="false" lowerBound="1" eType="#//NullInstance"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RegExpLayer" eSuperTypes="#//AbstractLayer">
+ <eOperations name="activate" ordered="false" lowerBound="1">
+ <eParameters name="newParentLayer" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"/>
+ </eOperations>
+ <eOperations name="deactivate" ordered="false" lowerBound="1">
+ <eParameters name="oldParentLayer" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"/>
+ </eOperations>
+ <eOperations name="isDerivedView" ordered="false" lowerBound="1" eType="#//boolean"
+ eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ </eOperations>
+ <eOperations name="attachDerivedView" ordered="false" lowerBound="1" eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ </eOperations>
+ <eOperations name="attachDerivedViews" ordered="false" lowerBound="1" eExceptions="#//LayersException">
+ <eParameters name="views" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ </eOperations>
+ <eOperations name="attachDerivedViews" ordered="false" lowerBound="1" eExceptions="#//LayersException"/>
+ <eOperations name="lookupDerivedViews" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"
+ eExceptions="#//LayersException">
+ <eParameters name="views" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="expr" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDomainChangedEventDependant"
+ ordered="false" lowerBound="1" eType="#//boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="domainChangedEventLevel"
+ ordered="false" lowerBound="1" eType="#//EventLevel"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDiagramChangedEventDependant"
+ ordered="false" lowerBound="1" eType="#//boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="diagramChangedEventLevel"
+ ordered="false" lowerBound="1" eType="#//EventLevel"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="expressionContextObjectType"
+ ordered="false" lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="EventLevel">
+ <eLiterals name="level1"/>
+ <eLiterals name="allLevels" value="-1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Layer" eSuperTypes="#//AbstractLayer"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Color" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ColorInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FillInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="transparency" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fillColor" ordered="false"
+ lowerBound="1" eType="#//ColorInstance" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Fill" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FillPropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IsValidPropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NullPropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LineType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LineInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lineColor" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lineWith" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LinePropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FontPropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FontInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontColor" ordered="false"
+ lowerBound="1" eType="#//int" defaultValueLiteral="15053796"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontName" ordered="false"
+ lowerBound="1" eType="#//String" defaultValueLiteral="Segoe UI"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontHeigh" ordered="false"
+ lowerBound="1" eType="#//int" defaultValueLiteral="9"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="bold" ordered="false" lowerBound="1"
+ eType="#//boolean" defaultValueLiteral="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FontType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IsVisiblePropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TopLayerOperatorDescriptor" eSuperTypes="#//LayerOperatorDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="StackedLayerOperatorDescriptor" eSuperTypes="#//LayerOperatorDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CustomPropertyOperator" eSuperTypes="#//PropertyOperator">
+ <eOperations name="resetOperatorInstance" ordered="false" lowerBound="1" eExceptions="#//LayersException"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classname" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="operatorInstance" ordered="false"
+ lowerBound="1" eType="#//CustomPropertyOpertorInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classBundleID" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="CustomPropertyOpertorInstance" instanceClassName="org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AndStackedLayerOperatorDescriptor" eSuperTypes="#//StackedLayerOperatorDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrStackedLayerOperatorDescriptor" eSuperTypes="#//StackedLayerOperatorDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IsAbstractUmlSetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AllViewsDerivedLayer" eSuperTypes="#//AbstractLayer"/>
+</ecore:EPackage>

Back to the top