From 932351b24241649772b25c38476df520a3cc2c63 Mon Sep 17 00:00:00 2001
From: Simon Eismann <eismannsimon@googlemail.com>
Date: Tue, 16 Feb 2016 10:51:46 +0100
Subject: [PATCH] ordered

---
 .../provider/ServiceInputParameterItemProvider.java       | 5 -----
 .../model/repository.ecore                                | 6 +++---
 .../model/servicebehavior.ecore                           | 8 ++++----
 .../repository/InterfaceProvidingRequiringEntity.java     | 2 +-
 .../repository/impl/RepositoryPackageImpl.java            | 2 +-
 .../servicebehavior/ServiceBehaviorAbstraction.java       | 4 ++--
 .../servicebehavior/impl/ServicebehaviorPackageImpl.java  | 4 ++--
 7 files changed, 13 insertions(+), 18 deletions(-)

diff --git a/edu.kit.ipd.descartes.mm.applicationlevel.edit/src/edu/kit/ipd/descartes/mm/applicationlevel/parameterdependencies/provider/ServiceInputParameterItemProvider.java b/edu.kit.ipd.descartes.mm.applicationlevel.edit/src/edu/kit/ipd/descartes/mm/applicationlevel/parameterdependencies/provider/ServiceInputParameterItemProvider.java
index 8f16b58b..64d35b9d 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel.edit/src/edu/kit/ipd/descartes/mm/applicationlevel/parameterdependencies/provider/ServiceInputParameterItemProvider.java
+++ b/edu.kit.ipd.descartes.mm.applicationlevel.edit/src/edu/kit/ipd/descartes/mm/applicationlevel/parameterdependencies/provider/ServiceInputParameterItemProvider.java
@@ -7,18 +7,13 @@ package edu.kit.ipd.descartes.mm.applicationlevel.parameterdependencies.provider
 import edu.kit.ipd.descartes.mm.applicationlevel.parameterdependencies.ParameterdependenciesPackage;
 import edu.kit.ipd.descartes.mm.applicationlevel.parameterdependencies.ServiceInputParameter;
 import edu.kit.ipd.descartes.mm.applicationlevel.repository.InputParamter;
-import edu.kit.ipd.descartes.mm.applicationlevel.repository.Interface;
-import edu.kit.ipd.descartes.mm.applicationlevel.repository.InterfaceProvidingRole;
 import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServiceBehaviorAbstraction;
-import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorPackage;
 import edu.kit.ipd.descartes.mm.applicationlevel.util.CustomItemPropertyDescriptor;
 import edu.kit.ipd.descartes.mm.applicationlevel.util.NavigationCommand;
 import edu.kit.ipd.descartes.mm.applicationlevel.util.NavigationUtil;
-
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
-
 import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.emf.common.notify.Notification;
 import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
diff --git a/edu.kit.ipd.descartes.mm.applicationlevel/model/repository.ecore b/edu.kit.ipd.descartes.mm.applicationlevel/model/repository.ecore
index de94e81b..7cd8f99c 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel/model/repository.ecore
+++ b/edu.kit.ipd.descartes.mm.applicationlevel/model/repository.ecore
@@ -45,9 +45,9 @@
     <eStructuralFeatures xsi:type="ecore:EReference" name="coarseGrainedBehavior"
         upperBound="-1" eType="ecore:EClass servicebehavior.ecore#//CoarseGrainedBehavior"
         containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="relationships" ordered="false"
-        upperBound="-1" eType="ecore:EClass parameterdependency.ecore#//Relationship"
-        containment="true" eOpposite="parameterdependency.ecore#//Relationship/surroundingEntity"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="relationships" upperBound="-1"
+        eType="ecore:EClass parameterdependency.ecore#//Relationship" containment="true"
+        eOpposite="parameterdependency.ecore#//Relationship/surroundingEntity"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="Import">
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="importURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
diff --git a/edu.kit.ipd.descartes.mm.applicationlevel/model/servicebehavior.ecore b/edu.kit.ipd.descartes.mm.applicationlevel/model/servicebehavior.ecore
index 56bd879d..dd3b9047 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel/model/servicebehavior.ecore
+++ b/edu.kit.ipd.descartes.mm.applicationlevel/model/servicebehavior.ecore
@@ -25,11 +25,11 @@
       <details key="InfluencingParameterNamesMustBeUnique" value="&#xA;&#x9;&#x9;&#x9;self.influencingParameter->select(inflp | inflp.oclIsKindOf(parameterdependencies::ShadowParameter))&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9; ->collect(inflp | inflp.oclAsType(parameterdependencies::ShadowParameter))&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9; ->isUnique(inflp | inflp.name)"/>
     </eAnnotations>
     <eStructuralFeatures xsi:type="ecore:EReference" name="describedSignature" eType="ecore:EClass repository.ecore#//Signature"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="influencingParameter" ordered="false"
-        upperBound="-1" eType="ecore:EClass parameterdependency.ecore#//InfluencingParameter"
-        containment="true" eOpposite="parameterdependency.ecore#//InfluencingParameter/behavior"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="influencingParameter" upperBound="-1"
+        eType="ecore:EClass parameterdependency.ecore#//InfluencingParameter" containment="true"
+        eOpposite="parameterdependency.ecore#//InfluencingParameter/behavior"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="influencedVariableReference"
-        ordered="false" upperBound="-1" eType="ecore:EClass parameterdependency.ecore#//InfluencedVariableReference"
+        upperBound="-1" eType="ecore:EClass parameterdependency.ecore#//InfluencedVariableReference"
         containment="true"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceProvidingRole"
         eType="ecore:EClass repository.ecore#//InterfaceProvidingRole"/>
diff --git a/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/InterfaceProvidingRequiringEntity.java b/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/InterfaceProvidingRequiringEntity.java
index f2546a9b..0c38a997 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/InterfaceProvidingRequiringEntity.java
+++ b/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/InterfaceProvidingRequiringEntity.java
@@ -58,7 +58,7 @@ public interface InterfaceProvidingRequiringEntity extends InterfaceProvidingEnt
 	 * @return the value of the '<em>Relationships</em>' containment reference list.
 	 * @see edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryPackage#getInterfaceProvidingRequiringEntity_Relationships()
 	 * @see edu.kit.ipd.descartes.mm.applicationlevel.parameterdependencies.Relationship#getSurroundingEntity
-	 * @model opposite="surroundingEntity" containment="true" ordered="false"
+	 * @model opposite="surroundingEntity" containment="true"
 	 * @generated
 	 */
 	EList<Relationship> getRelationships();
diff --git a/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/impl/RepositoryPackageImpl.java b/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/impl/RepositoryPackageImpl.java
index 051ab714..48155f99 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/impl/RepositoryPackageImpl.java
+++ b/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/impl/RepositoryPackageImpl.java
@@ -1466,7 +1466,7 @@ public class RepositoryPackageImpl extends EPackageImpl implements RepositoryPac
 
 		initEClass(interfaceProvidingRequiringEntityEClass, InterfaceProvidingRequiringEntity.class, "InterfaceProvidingRequiringEntity", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
 		initEReference(getInterfaceProvidingRequiringEntity_CoarseGrainedBehavior(), theServicebehaviorPackage.getCoarseGrainedBehavior(), null, "coarseGrainedBehavior", null, 0, -1, InterfaceProvidingRequiringEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getInterfaceProvidingRequiringEntity_Relationships(), theParameterdependenciesPackage.getRelationship(), theParameterdependenciesPackage.getRelationship_SurroundingEntity(), "relationships", null, 0, -1, InterfaceProvidingRequiringEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+		initEReference(getInterfaceProvidingRequiringEntity_Relationships(), theParameterdependenciesPackage.getRelationship(), theParameterdependenciesPackage.getRelationship_SurroundingEntity(), "relationships", null, 0, -1, InterfaceProvidingRequiringEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
 
 		initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
 		initEAttribute(getImport_ImportURI(), ecorePackage.getEString(), "importURI", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/servicebehavior/ServiceBehaviorAbstraction.java b/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/servicebehavior/ServiceBehaviorAbstraction.java
index 7a6ad336..162b2082 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/servicebehavior/ServiceBehaviorAbstraction.java
+++ b/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/servicebehavior/ServiceBehaviorAbstraction.java
@@ -74,7 +74,7 @@ public interface ServiceBehaviorAbstraction extends EObject {
 	 * @return the value of the '<em>Influencing Parameter</em>' containment reference list.
 	 * @see edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorPackage#getServiceBehaviorAbstraction_InfluencingParameter()
 	 * @see edu.kit.ipd.descartes.mm.applicationlevel.parameterdependencies.InfluencingParameter#getBehavior
-	 * @model opposite="behavior" containment="true" ordered="false"
+	 * @model opposite="behavior" containment="true"
 	 * @generated
 	 */
 	EList<InfluencingParameter> getInfluencingParameter();
@@ -90,7 +90,7 @@ public interface ServiceBehaviorAbstraction extends EObject {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Influenced Variable Reference</em>' containment reference list.
 	 * @see edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorPackage#getServiceBehaviorAbstraction_InfluencedVariableReference()
-	 * @model containment="true" ordered="false"
+	 * @model containment="true"
 	 * @generated
 	 */
 	EList<InfluencedVariableReference> getInfluencedVariableReference();
diff --git a/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/servicebehavior/impl/ServicebehaviorPackageImpl.java b/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/servicebehavior/impl/ServicebehaviorPackageImpl.java
index 0dd653c4..200dfae0 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/servicebehavior/impl/ServicebehaviorPackageImpl.java
+++ b/edu.kit.ipd.descartes.mm.applicationlevel/src/edu/kit/ipd/descartes/mm/applicationlevel/servicebehavior/impl/ServicebehaviorPackageImpl.java
@@ -1011,8 +1011,8 @@ public class ServicebehaviorPackageImpl extends EPackageImpl implements Serviceb
 		// Initialize classes and features; add operations and parameters
 		initEClass(serviceBehaviorAbstractionEClass, ServiceBehaviorAbstraction.class, "ServiceBehaviorAbstraction", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
 		initEReference(getServiceBehaviorAbstraction_DescribedSignature(), theRepositoryPackage.getSignature(), null, "describedSignature", null, 0, 1, ServiceBehaviorAbstraction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getServiceBehaviorAbstraction_InfluencingParameter(), theParameterdependenciesPackage.getInfluencingParameter(), theParameterdependenciesPackage.getInfluencingParameter_Behavior(), "influencingParameter", null, 0, -1, ServiceBehaviorAbstraction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-		initEReference(getServiceBehaviorAbstraction_InfluencedVariableReference(), theParameterdependenciesPackage.getInfluencedVariableReference(), null, "influencedVariableReference", null, 0, -1, ServiceBehaviorAbstraction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+		initEReference(getServiceBehaviorAbstraction_InfluencingParameter(), theParameterdependenciesPackage.getInfluencingParameter(), theParameterdependenciesPackage.getInfluencingParameter_Behavior(), "influencingParameter", null, 0, -1, ServiceBehaviorAbstraction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEReference(getServiceBehaviorAbstraction_InfluencedVariableReference(), theParameterdependenciesPackage.getInfluencedVariableReference(), null, "influencedVariableReference", null, 0, -1, ServiceBehaviorAbstraction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
 		initEReference(getServiceBehaviorAbstraction_InterfaceProvidingRole(), theRepositoryPackage.getInterfaceProvidingRole(), null, "interfaceProvidingRole", null, 0, 1, ServiceBehaviorAbstraction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
 
 		initEClass(fineGrainedBehaviorEClass, FineGrainedBehavior.class, "FineGrainedBehavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-- 
GitLab