diff options
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.ecore | 925 |
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> |