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 8f16b58b0ba3e34247654184d4aac0d8b7154583..64d35b9d1c79c4726cd924e0c9f4b37aa26745a4 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 de94e81be5933d7d7aff96b48b60cd2ac38d1ce8..7cd8f99c62d415bd4e8e78f918c2f573a9ba7e7b 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 56bd879df7f17eca904a216c2efcc6820c74648d..dd3b904783543dbb226ff946901493a2ad48e576 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="
			self.influencingParameter->select(inflp | inflp.oclIsKindOf(parameterdependencies::ShadowParameter))
									 ->collect(inflp | inflp.oclAsType(parameterdependencies::ShadowParameter))
									 ->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 f2546a9b1bb9d66ee74bc64af4d2f80eab70b93e..0c38a99772dfc12f08f52f4c63c88940ee3c12f5 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 051ab714054876786b1389a62a51a3102ad93ffe..48155f99091f3ab7f9517dc16ec9087eec07f7fd 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 7a6ad33684cea5d044307b62893d6a3959bd5070..162b2082d78151a05c386515c9d2e26ca4ffc4de 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 0dd653c46ccd88cdadd58720d072c77dd59fbe2c..200dfae0b1c15c54c8d6539bb1b40245a5283d88 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);