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.ecore925
1 files changed, 466 insertions, 459 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
index dfa7dc7c6eb..6e12d9b3d41 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore
@@ -1,459 +1,466 @@
-<?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">
- <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">
- <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>
- <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"/>
- </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="getLayersStack" ordered="false" lowerBound="1" eType="#//LayersStack"
- eExceptions="#//NotFoundException"/>
- <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="isEnabled" ordered="false"
- lowerBound="1" eType="#//boolean" changeable="false" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUserEnabled" ordered="false"
- lowerBound="1" eType="#//boolean" defaultValueLiteral="true"/>
- </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"/>
- <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">
- <eStructuralFeatures xsi:type="ecore:EReference" name="layers" upperBound="-1"
- eType="#//LayerExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DefaultPropertyOperator" eSuperTypes="#//PropertyOperator"/>
- <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="evaluateExpr" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <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"/>
- </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"/>
-</ecore:EPackage>
+<?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">
+ <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">
+ <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>
+ <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"/>
+ </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="getLayersStack" ordered="false" lowerBound="1" eType="#//LayersStack"
+ eExceptions="#//NotFoundException"/>
+ <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="isEnabled" ordered="false"
+ lowerBound="1" eType="#//boolean" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUserEnabled" ordered="false"
+ lowerBound="1" eType="#//boolean" defaultValueLiteral="true"/>
+ </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">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layers" upperBound="-1"
+ eType="#//LayerExpression" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DefaultPropertyOperator" eSuperTypes="#//PropertyOperator"/>
+ <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="evaluateExpr" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <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"/>
+ </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"/>
+</ecore:EPackage>

Back to the top