| <?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="http://www.eclipse.org/papyrus/infra/gmfdiag/layers" |
| nsPrefix="layers"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Start the LayesStack.
This method should be called after the LayersStack creation. It is not called from the constructor, because 
the initialisation can differ if the LayersStack is created by the user or by EMF after a reloading.
"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <details key="originalName" value="Layers"/> |
| </eAnnotations> |
| <eClassifiers xsi:type="ecore:EClass" name="LayerNamedStyle" eSuperTypes="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.ecore#//NamedStyle"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layersStack" ordered="false" |
| upperBound="-1" eType="#//LayersStack" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LayersStack" eSuperTypes="#//LayersContainer"> |
| <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1" |
| eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException"> |
| <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/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 platform:/plugin/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 platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/> |
| <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/> |
| </eOperations> |
| <eOperations name="startAfterCreation" ordered="false" lowerBound="1"/> |
| <eOperations name="attachLayers" ordered="false" lowerBound="1" eExceptions="#//LayersException"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Start the LayersStack after a reloading by EMF. This method should be explicitly called after a reloading.
The method usually start the layer behaviors."/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations name="attach" ordered="false" lowerBound="1" eExceptions="#//LayersException"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Try to attach this Layer. If successful, the state go to "attached". Otherwise, an exception is thrown.
A Layer can be attached if its required attributes are set.
Required attributes:
<ul>
 <li>application</li>
 <li>owningLayerStack</li>
 <li>parent container</li>
 <li></li>
</ul>
Just after enterring in "attached" state, the enterAttachedState() method is called.
If this Layer is successfully attached, then attach subLayers."/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations name="detach" ordered="false" lowerBound="1" eExceptions="#//LayersException"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Detach the Layer. The state go to "detached".
Associated behavior are stopped."/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations name="enterAttachedState" ordered="false" lowerBound="1" eExceptions="#//LayersException"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This method is called by the class immediately after entering in attached state.
The methodcan be used to start the layer behaviors."/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations name="exitAttachedState" ordered="false" lowerBound="1"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This method is called just before this Layer leave the attached state.
"/> |
| </eAnnotations> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layers" ordered="false" |
| eType="#//LayerExpression" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1" |
| eType="#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false" |
| lowerBound="1" eType="#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" ordered="false" |
| eType="ecore:EClass platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="state" ordered="false" |
| unique="false" lowerBound="1" eType="#//LayerState" defaultValueLiteral="detached"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LayerExpression" abstract="true" eSuperTypes="#//ApplicationDependantElement"> |
| <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1" |
| eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException"> |
| <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/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 platform:/plugin/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 platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/> |
| <eParameters name="property" lowerBound="1" upperBound="-1" eType="#//Property"/> |
| </eOperations> |
| <eOperations name="attachToLayersStack" ordered="false" lowerBound="1"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Method called to specify that this Layer should be initialized for the specified LayerStack.
Init this Layer for the specified LayersStack.
This method is called by the LayersStack when it detect that tha layer is attached to it.
"/> |
| </eAnnotations> |
| <eParameters name="owningLayersStack" ordered="false" lowerBound="1" eType="#//LayersStack"/> |
| </eOperations> |
| <eOperations name="getLayersStack" ordered="false" lowerBound="1" eType="#//LayersStack" |
| eExceptions="#//NotFoundException"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A checked version of getOwningLayersStack.
"/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations name="enterAttachedState" ordered="false" lowerBound="1" eExceptions="#//LayersException"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This method is called by the class immediately after entering in attached state.
The methodcan be used to start the layer behaviors."/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations name="attach" ordered="false" lowerBound="1" eExceptions="#//LayersException"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Try to attach this Layer. If successful, the state go to "attached". Otherwise, an exception is thrown.
A Layer can be attached if its required attributes are set.
Required attributes:
<ul>
 <li>application</li>
 <li>owningLayerStack</li>
 <li>parent container</li>
 <li></li>
</ul>
Just after enterring in "attached" state, the enterAttachedState() method is called.
If this Layer is successfully attached, then attach subLayers."/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations name="detach" ordered="false" lowerBound="1" eExceptions="#//LayersException"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Detach the Layer. The state go to "detached".
Associated behavior are stopped."/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations name="exitAttachedState" ordered="false" lowerBound="1"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This method is called just before this Layer leave the attached state.
"/> |
| </eAnnotations> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1" |
| eType="#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false" |
| lowerBound="1" eType="#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLayerEnabledInternal" |
| ordered="false" lowerBound="1" eType="#//boolean" changeable="false" volatile="true" |
| transient="true" derived="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLayerEnabled" ordered="false" |
| lowerBound="1" eType="#//boolean" defaultValueLiteral="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBranchEnabled" ordered="false" |
| lowerBound="1" eType="#//boolean" transient="true" defaultValueLiteral="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Is the branch from this node to the root enabled ?
A branch is enabled if all node of the branch are enabled.
In other world, if an ancestor node is disable, the branch is disabled.
Setting the value of this node set the value of the subnodes."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="owningLayersStack" ordered="false" |
| eType="#//LayersStack"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="state" ordered="false" |
| unique="false" lowerBound="1" eType="#//LayerState" defaultValueLiteral="detached"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ApplicationDependantElement" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false" |
| eType="#//LayersStackApplication"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LayersStackApplication" eSuperTypes="#//FolderElement"> |
| <eOperations name="getLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack"> |
| <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/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 platform:/plugin/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 platform:/plugin/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 platform:/plugin/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 platform:/plugin/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: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:EDataType" name="String" instanceClassName="java.lang.String"/> |
| <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.internal.infra.gmfdiag.layers.model.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.internal.infra.gmfdiag.layers.model.LayersException"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="int" instanceClassName="int"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="BadStateException" instanceClassName="org.eclipse.papyrus.internal.infra.gmfdiag.layers.model.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.internal.infra.gmfdiag.layers.model.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 platform:/plugin/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="#//LayerOperator" |
| 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="#//PropertyOperator" 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="#//LayerOperator"/> |
| <eOperations name="setPropertyCollectionSize" ordered="false" lowerBound="1"> |
| <eParameters name="size" ordered="false" lowerBound="1" eType="#//int"/> |
| <eParameters name="defaultPropertyOperator" ordered="false" lowerBound="1" eType="#//PropertyOperator"/> |
| </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> |
| <eOperations name="resetOperatorInstance" ordered="false" lowerBound="1" eExceptions="#//LayersException"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1" |
| eType="#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="classname" ordered="false" |
| lowerBound="1" eType="#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="operatorInstance" ordered="false" |
| lowerBound="1" eType="#//PropertyOperator"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="classBundleID" ordered="false" |
| lowerBound="1" eType="#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="ComputePropertyValueCommand" instanceClassName="org.eclipse.papyrus.internal.infra.gmfdiag.layers.model.command.ComputePropertyValueCommand"/> |
| <eClassifiers xsi:type="ecore:EClass" name="LayerOperator" abstract="true" eSuperTypes="#//LayerExpression #//LayersContainer"> |
| <eOperations name="isDescriptorSet" ordered="false" lowerBound="1" eType="#//boolean"/> |
| <eOperations name="resetDescriptor" ordered="false" lowerBound="1"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layers" upperBound="-1" |
| eType="#//LayerExpression" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerOperatorDescriptorName" |
| ordered="false" lowerBound="1" eType="#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layerOperatorDescriptor" |
| ordered="false" lowerBound="1" eType="#//LayerOperatorDescriptor"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LayersContainer" abstract="true" interface="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Layers implementing this interface can contains others layers.
The interface provide one method allowing to add a LayerExpression to the container."/> |
| </eAnnotations> |
| <eOperations name="addLayer" ordered="false" lowerBound="1"> |
| <eParameters name="layer" ordered="false" lowerBound="1" eType="#//LayerExpression"/> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="boolean" instanceClassName="boolean"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="LayerState"> |
| <eLiterals name="detached"/> |
| <eLiterals name="attached" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AbstractLayer" abstract="true" eSuperTypes="#//LayerExpression"> |
| <eOperations name="addPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance" |
| eExceptions="#//LayersException"> |
| <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/> |
| </eOperations> |
| <eOperations name="removePropertyInstance" ordered="false" lowerBound="1"> |
| <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/> |
| </eOperations> |
| <eOperations name="getPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance" |
| eExceptions="#//LayersException"> |
| <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/> |
| </eOperations> |
| <eOperations name="getPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance" |
| eExceptions="#//LayersException"> |
| <eParameters name="property" ordered="false" lowerBound="1" eType="#//String"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="propertyValues" unique="false" |
| upperBound="-1" eType="#//TypeInstance"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="propertyValueMap" ordered="false" |
| upperBound="-1" eType="#//StringToTypeInstanceMap" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptor" ordered="false" |
| lowerBound="1" eType="#//LayerDescriptor"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="views" ordered="false" |
| upperBound="-1" eType="ecore:EClass platform:/plugin/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: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="EPackage" instanceClassName="org.eclipse.emf.ecore.EPackage"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Object" instanceClassName="java.lang.Object"/> |
| <eClassifiers xsi:type="ecore:EClass" name="TopLayerOperator" eSuperTypes="#//LayerOperator"/> |
| <eClassifiers xsi:type="ecore:EClass" name="StackedLayerOperator" 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="NullInstance" eSuperTypes="#//TypeInstance"> |
| <eOperations name="getInstance" ordered="false" lowerBound="1" eType="#//NullInstance"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Layer" eSuperTypes="#//AbstractLayer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="NullPropertySetter" eSuperTypes="#//PropertySetter"/> |
| <eClassifiers xsi:type="ecore:EClass" name="TopLayerOperatorDescriptor" eSuperTypes="#//LayerOperatorDescriptor"/> |
| <eClassifiers xsi:type="ecore:EClass" name="StackedLayerOperatorDescriptor" eSuperTypes="#//LayerOperatorDescriptor"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="EventLevel"> |
| <eLiterals name="level1"/> |
| <eLiterals name="allLevels" value="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AllViewsDerivedLayer" eSuperTypes="#//AbstractLayer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CSSPropertySetter" eSuperTypes="#//PropertySetter"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CSSType" eSuperTypes="#//Type"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CSSInstance" eSuperTypes="#//TypeInstance"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="stylesheet" ordered="false" |
| lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.ecore#//StyleSheet" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" ordered="false" |
| eType="#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CSSHidePropertySetter" eSuperTypes="#//PropertySetter"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CSSHideType" eSuperTypes="#//Type"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CSSHideInstance" eSuperTypes="#//TypeInstance"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="stylesheet" ordered="false" |
| lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.ecore#//StyleSheet" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" ordered="false" |
| eType="#//String"/> |
| </eClassifiers> |
| </ecore:EPackage> |