Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML')
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Agent.java41
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Attachment.java115
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Capability.java59
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Catalog.java58
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Categorization.java61
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Category.java26
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/CategoryValue.java26
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Collaboration.java87
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/CollaborationUse.java100
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Consumer.java88
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Expose.java61
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/FreeFormDescriptor.java61
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/FreeFormValue.java61
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MessageType.java181
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Milestone.java135
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MotivationElement.java27
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MotivationRealization.java61
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/NodeDescriptor.java61
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Participant.java85
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Port.java101
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Property.java87
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Provider.java88
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Request.java87
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Service.java87
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceChannel.java99
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceContract.java53
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceInterface.java73
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServicesArchitecture.java64
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/SoaMLFactory.java285
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/SoaMLPackage.java3104
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/AgentImpl.java111
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/AttachmentImpl.java289
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CapabilityImpl.java165
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CatalogImpl.java164
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategorizationImpl.java167
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategoryImpl.java46
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategoryValueImpl.java46
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CollaborationImpl.java233
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CollaborationUseImpl.java282
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ConsumerImpl.java227
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ExposeImpl.java167
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/FreeFormDescriptorImpl.java167
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/FreeFormValueImpl.java167
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MessageTypeImpl.java459
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MilestoneImpl.java338
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MotivationElementImpl.java48
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MotivationRealizationImpl.java167
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/NodeDescriptorImpl.java167
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ParticipantImpl.java241
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/PortImpl.java282
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/PropertyImpl.java230
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ProviderImpl.java227
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/RequestImpl.java243
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceChannelImpl.java270
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceContractImpl.java122
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceImpl.java243
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceInterfaceImpl.java215
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServicesArchitectureImpl.java138
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/SoaMLFactoryImpl.java390
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/SoaMLPackageImpl.java1696
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLAdapterFactory.java615
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLResourceFactoryImpl.java61
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLResourceImpl.java37
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLSwitch.java692
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLValidator.java905
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLXMLProcessor.java59
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/AgentValidator.java17
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/AttachmentValidator.java21
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CapabilityValidator.java18
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CatalogValidator.java18
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategorizationValidator.java19
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategoryValidator.java17
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategoryValueValidator.java17
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CollaborationUseValidator.java20
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CollaborationValidator.java20
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ConsumerValidator.java20
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ExposeValidator.java19
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/FreeFormDescriptorValidator.java19
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/FreeFormValueValidator.java19
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MessageTypeValidator.java23
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MilestoneValidator.java26
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MotivationElementValidator.java17
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MotivationRealizationValidator.java19
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/NodeDescriptorValidator.java19
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ParticipantValidator.java18
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/PortValidator.java20
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/PropertyValidator.java20
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ProviderValidator.java20
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/RequestValidator.java19
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceChannelValidator.java19
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceContractValidator.java17
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceInterfaceValidator.java20
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceValidator.java19
-rw-r--r--extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServicesArchitectureValidator.java17
94 files changed, 0 insertions, 16135 deletions
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Agent.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Agent.java
deleted file mode 100644
index 0024fd80a59..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Agent.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Agent</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see SoaML.SoaMLPackage#getAgent()
- * @model
- * @generated
- */
-public interface Agent extends Participant {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='base_Class.isActive'"
- * @generated
- */
- boolean isActive(DiagnosticChain diagnostics, Map<Object, Object> context);
-} // Agent
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Attachment.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Attachment.java
deleted file mode 100644
index fba4715af54..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Attachment.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Attachment</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Attachment#getEncoding <em>Encoding</em>}</li>
- * <li>{@link SoaML.Attachment#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link SoaML.Attachment#getMimetype <em>Mimetype</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getAttachment()
- * @model
- * @generated
- */
-public interface Attachment extends EObject {
- /**
- * Returns the value of the '<em><b>Encoding</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Encoding</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Encoding</em>' attribute.
- * @see #setEncoding(String)
- * @see SoaML.SoaMLPackage#getAttachment_Encoding()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getEncoding();
-
- /**
- * Sets the value of the '{@link SoaML.Attachment#getEncoding <em>Encoding</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Encoding</em>' attribute.
- * @see #getEncoding()
- * @generated
- */
- void setEncoding(String value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see SoaML.SoaMLPackage#getAttachment_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link SoaML.Attachment#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
- /**
- * Returns the value of the '<em><b>Mimetype</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mimetype</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mimetype</em>' attribute.
- * @see #setMimetype(String)
- * @see SoaML.SoaMLPackage#getAttachment_Mimetype()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getMimetype();
-
- /**
- * Sets the value of the '{@link SoaML.Attachment#getMimetype <em>Mimetype</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mimetype</em>' attribute.
- * @see #getMimetype()
- * @generated
- */
- void setMimetype(String value);
-
-} // Attachment
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Capability.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Capability.java
deleted file mode 100644
index 2b9fed171c9..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Capability.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Capability</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Capability#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getCapability()
- * @model
- * @generated
- */
-public interface Capability extends EObject {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see SoaML.SoaMLPackage#getCapability_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link SoaML.Capability#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // Capability
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Catalog.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Catalog.java
deleted file mode 100644
index 2cf65e7dc5c..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Catalog.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Catalog</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Catalog#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getCatalog()
- * @model
- * @generated
- */
-public interface Catalog extends NodeDescriptor {
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see SoaML.SoaMLPackage#getCatalog_Base_Package()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link SoaML.Catalog#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
-} // Catalog
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Categorization.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Categorization.java
deleted file mode 100644
index 73d6942b662..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Categorization.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Categorization</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Categorization#getBase_Dependency <em>Base Dependency</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getCategorization()
- * @model
- * @generated
- */
-public interface Categorization extends EObject {
- /**
- * Returns the value of the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Dependency</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Dependency</em>' reference.
- * @see #setBase_Dependency(Dependency)
- * @see SoaML.SoaMLPackage#getCategorization_Base_Dependency()
- * @model required="true" ordered="false"
- * @generated
- */
- Dependency getBase_Dependency();
-
- /**
- * Sets the value of the '{@link SoaML.Categorization#getBase_Dependency <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Dependency</em>' reference.
- * @see #getBase_Dependency()
- * @generated
- */
- void setBase_Dependency(Dependency value);
-
-} // Categorization
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Category.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Category.java
deleted file mode 100644
index 4ed91ed3c26..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Category.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Category</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see SoaML.SoaMLPackage#getCategory()
- * @model
- * @generated
- */
-public interface Category extends NodeDescriptor {
-} // Category
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/CategoryValue.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/CategoryValue.java
deleted file mode 100644
index 7ae60fd705d..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/CategoryValue.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Category Value</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see SoaML.SoaMLPackage#getCategoryValue()
- * @model
- * @generated
- */
-public interface CategoryValue extends FreeFormValue {
-} // CategoryValue
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Collaboration.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Collaboration.java
deleted file mode 100644
index 75b07e5cd16..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Collaboration.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Collaboration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Collaboration#getBase_Collaboration <em>Base Collaboration</em>}</li>
- * <li>{@link SoaML.Collaboration#isIsStrict <em>Is Strict</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getCollaboration()
- * @model
- * @generated
- */
-public interface Collaboration extends EObject {
- /**
- * Returns the value of the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Collaboration</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Collaboration</em>' reference.
- * @see #setBase_Collaboration(org.eclipse.uml2.uml.Collaboration)
- * @see SoaML.SoaMLPackage#getCollaboration_Base_Collaboration()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Collaboration getBase_Collaboration();
-
- /**
- * Sets the value of the '{@link SoaML.Collaboration#getBase_Collaboration <em>Base Collaboration</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Collaboration</em>' reference.
- * @see #getBase_Collaboration()
- * @generated
- */
- void setBase_Collaboration(org.eclipse.uml2.uml.Collaboration value);
-
- /**
- * Returns the value of the '<em><b>Is Strict</b></em>' attribute.
- * The default value is <code>"true"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Strict</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Strict</em>' attribute.
- * @see #setIsStrict(boolean)
- * @see SoaML.SoaMLPackage#getCollaboration_IsStrict()
- * @model default="true" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsStrict();
-
- /**
- * Sets the value of the '{@link SoaML.Collaboration#isIsStrict <em>Is Strict</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Strict</em>' attribute.
- * @see #isIsStrict()
- * @generated
- */
- void setIsStrict(boolean value);
-
-} // Collaboration
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/CollaborationUse.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/CollaborationUse.java
deleted file mode 100644
index 77fe1d94bac..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/CollaborationUse.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Collaboration Use</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.CollaborationUse#getBase_CollaborationUse <em>Base Collaboration Use</em>}</li>
- * <li>{@link SoaML.CollaborationUse#isIsStrict <em>Is Strict</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getCollaborationUse()
- * @model
- * @generated
- */
-public interface CollaborationUse extends EObject {
- /**
- * Returns the value of the '<em><b>Base Collaboration Use</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Collaboration Use</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Collaboration Use</em>' reference.
- * @see #setBase_CollaborationUse(org.eclipse.uml2.uml.CollaborationUse)
- * @see SoaML.SoaMLPackage#getCollaborationUse_Base_CollaborationUse()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.CollaborationUse getBase_CollaborationUse();
-
- /**
- * Sets the value of the '{@link SoaML.CollaborationUse#getBase_CollaborationUse <em>Base Collaboration Use</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Collaboration Use</em>' reference.
- * @see #getBase_CollaborationUse()
- * @generated
- */
- void setBase_CollaborationUse(org.eclipse.uml2.uml.CollaborationUse value);
-
- /**
- * Returns the value of the '<em><b>Is Strict</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Strict</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Strict</em>' attribute.
- * @see #setIsStrict(boolean)
- * @see SoaML.SoaMLPackage#getCollaborationUse_IsStrict()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsStrict();
-
- /**
- * Sets the value of the '{@link SoaML.CollaborationUse#isIsStrict <em>Is Strict</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Strict</em>' attribute.
- * @see #isIsStrict()
- * @generated
- */
- void setIsStrict(boolean value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='--only in case of defining Contract collaboratinUse inside the ServiceInterface\r\n--If the CollaborationUse has isStrict=true, then the parts must be compatible with the roles they are bound to.\r\nself.isStrict=true and self.base_CollaborationUse.owner.oclIsTypeOf(Classifier) \r\nand self.base_CollaborationUse.type.oclAsType(UML::Collaboration).getAppliedStereotypes()->select(s|s.name=\'ServiceContract\')->size()=1 implies\r\n--For parts to be compatible with a role, one of the following must be true:\r\n--1. The role and part have the same type.\r\nself.base_CollaborationUse.roleBinding-> forAll(rb|\r\n\t(let supplierType =(rb.oclAsType(UML::Dependency).supplier->select(s|s.oclIsTypeOf(UML::Property))->select(s|s.oclAsType(UML::Property).type.oclIsTypeOf(Class))\r\n\t->collect(oclAsType(UML::Property).type ->asOrderedSet()->first())),\r\n\tclientType= (rb.oclAsType(UML::Dependency).client->select(s|s.oclIsTypeOf(UML::Property))->collect(t:UML::NamedElement|t.oclAsType(UML::Property).type)->asOrderedSet()->first())in (\r\n\tsupplierType= clientType\r\n--2. The part (the supplier) has a type that specializes the type of the role.\r\nor(clientType.oclAsType(Classifier).generalization.general->closure(general)->includes(supplierType)) \r\n--3. The part has a type that realizes the type of the role.\r\nor(clientType.oclAsType(Classifier).getRelationships().oclAsType(UML::Realization)->includes(supplierType)) \r\n--4. The part has a type that contains at least the ownedAttributes and ownedOperations of the role. In general this is a\r\n--special case of item 3 where the part has an Interface type that realizes another Interface.\r\nor(supplierType.oclAsType(Classifier).getAllAttributes()->includesAll(clientType.oclAsType(Classifier).getAllAttributes()) \r\n\tand supplierType.oclAsType(Classifier).getAllOperations()->includesAll(clientType.oclAsType(Classifier).getAllOperations())\r\n) )\r\n--5. The type of each role in a service contract shall have a uses dependency to the type of all roles that role is connected to.\r\n)\r\n)'"
- * @generated
- */
- boolean RoleBindingClientSupplierCompatibility(DiagnosticChain diagnostics, Map<Object, Object> context);
-
-} // CollaborationUse
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Consumer.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Consumer.java
deleted file mode 100644
index c62116988c9..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Consumer.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Consumer</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Consumer#getBase_Interface <em>Base Interface</em>}</li>
- * <li>{@link SoaML.Consumer#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getConsumer()
- * @model
- * @generated
- */
-public interface Consumer extends EObject {
- /**
- * Returns the value of the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Interface</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Interface</em>' reference.
- * @see #setBase_Interface(Interface)
- * @see SoaML.SoaMLPackage#getConsumer_Base_Interface()
- * @model ordered="false"
- * @generated
- */
- Interface getBase_Interface();
-
- /**
- * Sets the value of the '{@link SoaML.Consumer#getBase_Interface <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Interface</em>' reference.
- * @see #getBase_Interface()
- * @generated
- */
- void setBase_Interface(Interface value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see SoaML.SoaMLPackage#getConsumer_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link SoaML.Consumer#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // Consumer
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Expose.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Expose.java
deleted file mode 100644
index 161e8aef2a9..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Expose.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Expose</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Expose#getBase_Dependency <em>Base Dependency</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getExpose()
- * @model
- * @generated
- */
-public interface Expose extends EObject {
- /**
- * Returns the value of the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Dependency</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Dependency</em>' reference.
- * @see #setBase_Dependency(Dependency)
- * @see SoaML.SoaMLPackage#getExpose_Base_Dependency()
- * @model required="true" ordered="false"
- * @generated
- */
- Dependency getBase_Dependency();
-
- /**
- * Sets the value of the '{@link SoaML.Expose#getBase_Dependency <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Dependency</em>' reference.
- * @see #getBase_Dependency()
- * @generated
- */
- void setBase_Dependency(Dependency value);
-
-} // Expose
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/FreeFormDescriptor.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/FreeFormDescriptor.java
deleted file mode 100644
index 63999d16e59..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/FreeFormDescriptor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Free Form Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.FreeFormDescriptor#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getFreeFormDescriptor()
- * @model
- * @generated
- */
-public interface FreeFormDescriptor extends EObject {
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see SoaML.SoaMLPackage#getFreeFormDescriptor_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link SoaML.FreeFormDescriptor#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
-} // FreeFormDescriptor
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/FreeFormValue.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/FreeFormValue.java
deleted file mode 100644
index 26ff6920fae..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/FreeFormValue.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Free Form Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.FreeFormValue#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getFreeFormValue()
- * @model
- * @generated
- */
-public interface FreeFormValue extends EObject {
- /**
- * Returns the value of the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Value Specification</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Value Specification</em>' reference.
- * @see #setBase_ValueSpecification(ValueSpecification)
- * @see SoaML.SoaMLPackage#getFreeFormValue_Base_ValueSpecification()
- * @model required="true" ordered="false"
- * @generated
- */
- ValueSpecification getBase_ValueSpecification();
-
- /**
- * Sets the value of the '{@link SoaML.FreeFormValue#getBase_ValueSpecification <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Value Specification</em>' reference.
- * @see #getBase_ValueSpecification()
- * @generated
- */
- void setBase_ValueSpecification(ValueSpecification value);
-
-} // FreeFormValue
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MessageType.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MessageType.java
deleted file mode 100644
index 6b4df004950..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MessageType.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Signal;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Message Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.MessageType#getBase_Signal <em>Base Signal</em>}</li>
- * <li>{@link SoaML.MessageType#getEncoding <em>Encoding</em>}</li>
- * <li>{@link SoaML.MessageType#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link SoaML.MessageType#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getMessageType()
- * @model
- * @generated
- */
-public interface MessageType extends EObject {
- /**
- * Returns the value of the '<em><b>Base Signal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Signal</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Signal</em>' reference.
- * @see #setBase_Signal(Signal)
- * @see SoaML.SoaMLPackage#getMessageType_Base_Signal()
- * @model ordered="false"
- * @generated
- */
- Signal getBase_Signal();
-
- /**
- * Sets the value of the '{@link SoaML.MessageType#getBase_Signal <em>Base Signal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Signal</em>' reference.
- * @see #getBase_Signal()
- * @generated
- */
- void setBase_Signal(Signal value);
-
- /**
- * Returns the value of the '<em><b>Encoding</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Encoding</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Encoding</em>' attribute.
- * @see #setEncoding(String)
- * @see SoaML.SoaMLPackage#getMessageType_Encoding()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getEncoding();
-
- /**
- * Sets the value of the '{@link SoaML.MessageType#getEncoding <em>Encoding</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Encoding</em>' attribute.
- * @see #getEncoding()
- * @generated
- */
- void setEncoding(String value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see SoaML.SoaMLPackage#getMessageType_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link SoaML.MessageType#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Data Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Data Type</em>' reference.
- * @see #setBase_DataType(DataType)
- * @see SoaML.SoaMLPackage#getMessageType_Base_DataType()
- * @model ordered="false"
- * @generated
- */
- DataType getBase_DataType();
-
- /**
- * Sets the value of the '{@link SoaML.MessageType#getBase_DataType <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Data Type</em>' reference.
- * @see #getBase_DataType()
- * @generated
- */
- void setBase_DataType(DataType value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.base_Class<>null implies self.base_Class.ownedBehavior->size()=0'"
- * @generated
- */
- boolean noOwnedBehaviors(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='if self.base_Class<>null \r\nthen self.base_Class.ownedOperation->size()=0 \r\nelse\r\n\t if self.base_DataType<>null \r\n\t then self.base_DataType.ownedOperation->size()=0\r\n\t else self.base_Signal<>null implies true endif \r\nendif'"
- * @generated
- */
- boolean noOwnedOperations(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='if self.base_Class<>null then self.base_Class.attribute->size()>0 implies self.base_Class.attribute->forAll (a|a.visibility=UML::VisibilityKind::public)\r\n else \r\n\t (if self.base_DataType<>null then \r\n\t\t \tself.base_DataType.attribute->size()>0 implies self.base_DataType.attribute->forAll(a|a.visibility=UML::VisibilityKind::public)\r\n \t\telse \r\n \t\t\tself.base_Signal.attribute->size()>0 implies self.base_Signal.attribute-> forAll (a|a.visibility=UML::VisibilityKind::public)\r\n\t\tendif)\r\n endif'"
- * @generated
- */
- boolean publicAttributes(DiagnosticChain diagnostics, Map<Object, Object> context);
-
-} // MessageType
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Milestone.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Milestone.java
deleted file mode 100644
index 29bffa4f72e..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Milestone.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.Signal;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Milestone</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Milestone#getSignal <em>Signal</em>}</li>
- * <li>{@link SoaML.Milestone#getProgress <em>Progress</em>}</li>
- * <li>{@link SoaML.Milestone#getValue <em>Value</em>}</li>
- * <li>{@link SoaML.Milestone#getBase_Comment <em>Base Comment</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getMilestone()
- * @model
- * @generated
- */
-public interface Milestone extends EObject {
- /**
- * Returns the value of the '<em><b>Signal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Signal</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Signal</em>' reference.
- * @see #setSignal(Signal)
- * @see SoaML.SoaMLPackage#getMilestone_Signal()
- * @model ordered="false"
- * @generated
- */
- Signal getSignal();
-
- /**
- * Sets the value of the '{@link SoaML.Milestone#getSignal <em>Signal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Signal</em>' reference.
- * @see #getSignal()
- * @generated
- */
- void setSignal(Signal value);
-
- /**
- * Returns the value of the '<em><b>Progress</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Progress</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Progress</em>' attribute.
- * @see #setProgress(int)
- * @see SoaML.SoaMLPackage#getMilestone_Progress()
- * @model dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getProgress();
-
- /**
- * Sets the value of the '{@link SoaML.Milestone#getProgress <em>Progress</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Progress</em>' attribute.
- * @see #getProgress()
- * @generated
- */
- void setProgress(int value);
-
- /**
- * Returns the value of the '<em><b>Value</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.ValueSpecification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' reference list.
- * @see SoaML.SoaMLPackage#getMilestone_Value()
- * @model ordered="false"
- * @generated
- */
- EList<ValueSpecification> getValue();
-
- /**
- * Returns the value of the '<em><b>Base Comment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Comment</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Comment</em>' reference.
- * @see #setBase_Comment(Comment)
- * @see SoaML.SoaMLPackage#getMilestone_Base_Comment()
- * @model required="true" ordered="false"
- * @generated
- */
- Comment getBase_Comment();
-
- /**
- * Sets the value of the '{@link SoaML.Milestone#getBase_Comment <em>Base Comment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Comment</em>' reference.
- * @see #getBase_Comment()
- * @generated
- */
- void setBase_Comment(Comment value);
-
-} // Milestone
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MotivationElement.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MotivationElement.java
deleted file mode 100644
index 0f2745cde28..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MotivationElement.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Motivation Element</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see SoaML.SoaMLPackage#getMotivationElement()
- * @model abstract="true"
- * @generated
- */
-public interface MotivationElement extends EObject {
-} // MotivationElement
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MotivationRealization.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MotivationRealization.java
deleted file mode 100644
index c8c0a082eb8..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/MotivationRealization.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Realization;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Motivation Realization</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.MotivationRealization#getBase_Realization <em>Base Realization</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getMotivationRealization()
- * @model
- * @generated
- */
-public interface MotivationRealization extends EObject {
- /**
- * Returns the value of the '<em><b>Base Realization</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Realization</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Realization</em>' reference.
- * @see #setBase_Realization(Realization)
- * @see SoaML.SoaMLPackage#getMotivationRealization_Base_Realization()
- * @model required="true" ordered="false"
- * @generated
- */
- Realization getBase_Realization();
-
- /**
- * Sets the value of the '{@link SoaML.MotivationRealization#getBase_Realization <em>Base Realization</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Realization</em>' reference.
- * @see #getBase_Realization()
- * @generated
- */
- void setBase_Realization(Realization value);
-
-} // MotivationRealization
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/NodeDescriptor.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/NodeDescriptor.java
deleted file mode 100644
index 74cd36fe69c..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/NodeDescriptor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Artifact;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Node Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.NodeDescriptor#getBase_Artifact <em>Base Artifact</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getNodeDescriptor()
- * @model
- * @generated
- */
-public interface NodeDescriptor extends EObject {
- /**
- * Returns the value of the '<em><b>Base Artifact</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Artifact</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Artifact</em>' reference.
- * @see #setBase_Artifact(Artifact)
- * @see SoaML.SoaMLPackage#getNodeDescriptor_Base_Artifact()
- * @model required="true" ordered="false"
- * @generated
- */
- Artifact getBase_Artifact();
-
- /**
- * Sets the value of the '{@link SoaML.NodeDescriptor#getBase_Artifact <em>Base Artifact</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Artifact</em>' reference.
- * @see #getBase_Artifact()
- * @generated
- */
- void setBase_Artifact(Artifact value);
-
-} // NodeDescriptor
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Participant.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Participant.java
deleted file mode 100644
index 8a1c11f1ee3..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Participant.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Participant</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Participant#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getParticipant()
- * @model
- * @generated
- */
-public interface Participant extends EObject {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see SoaML.SoaMLPackage#getParticipant_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link SoaML.Participant#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='Realization.allInstances()->select(r|r.client->includes(self.base_Class))->size()=0 and \r\nUsage.allInstances()->select(r|r.client->includes(self.base_Class))->size()=0'"
- * @generated
- */
- boolean noRealizedUsedInterface(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body=' let portsSet: OrderedSet(UML::Port)= self.base_Class.ownedPort() in\r\n portsSet->size()>0 implies \r\n portsSet->forAll(p|p.getAppliedStereotypes()->select(s|s.name=\'Request\' or s.name=\'Service\')->size()=1 )'"
- * @generated
- */
- boolean portTypes(DiagnosticChain diagnostics, Map<Object, Object> context);
-
-} // Participant
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Port.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Port.java
deleted file mode 100644
index 80be4d9823f..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Port.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Port#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link SoaML.Port#isConnectorRequired <em>Connector Required</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getPort()
- * @model
- * @generated
- */
-public interface Port extends EObject {
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(org.eclipse.uml2.uml.Port)
- * @see SoaML.SoaMLPackage#getPort_Base_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Port getBase_Port();
-
- /**
- * Sets the value of the '{@link SoaML.Port#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(org.eclipse.uml2.uml.Port value);
-
- /**
- * Returns the value of the '<em><b>Connector Required</b></em>' attribute.
- * The default value is <code>"true"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Connector Required</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Connector Required</em>' attribute.
- * @see #setConnectorRequired(boolean)
- * @see SoaML.SoaMLPackage#getPort_ConnectorRequired()
- * @model default="true" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isConnectorRequired();
-
- /**
- * Sets the value of the '{@link SoaML.Port#isConnectorRequired <em>Connector Required</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Connector Required</em>' attribute.
- * @see #isConnectorRequired()
- * @generated
- */
- void setConnectorRequired(boolean value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='--self.connectorRequired=true implies self.base_Port.owner.\r\ntrue'"
- * @generated
- */
- boolean connectorRequired(DiagnosticChain diagnostics, Map<Object, Object> context);
-
-} // Port
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Property.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Property.java
deleted file mode 100644
index 177110dd2ce..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Property.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Property</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Property#isIsID <em>Is ID</em>}</li>
- * <li>{@link SoaML.Property#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getProperty()
- * @model
- * @generated
- */
-public interface Property extends EObject {
- /**
- * Returns the value of the '<em><b>Is ID</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is ID</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is ID</em>' attribute.
- * @see #setIsID(boolean)
- * @see SoaML.SoaMLPackage#getProperty_IsID()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsID();
-
- /**
- * Sets the value of the '{@link SoaML.Property#isIsID <em>Is ID</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is ID</em>' attribute.
- * @see #isIsID()
- * @generated
- */
- void setIsID(boolean value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(org.eclipse.uml2.uml.Property)
- * @see SoaML.SoaMLPackage#getProperty_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Property getBase_Property();
-
- /**
- * Sets the value of the '{@link SoaML.Property#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(org.eclipse.uml2.uml.Property value);
-
-} // Property
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Provider.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Provider.java
deleted file mode 100644
index 0cc30db8765..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Provider.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Provider</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Provider#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link SoaML.Provider#getBase_Interface <em>Base Interface</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getProvider()
- * @model
- * @generated
- */
-public interface Provider extends EObject {
- /**
- * Returns the value of the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Interface</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Interface</em>' reference.
- * @see #setBase_Interface(Interface)
- * @see SoaML.SoaMLPackage#getProvider_Base_Interface()
- * @model ordered="false"
- * @generated
- */
- Interface getBase_Interface();
-
- /**
- * Sets the value of the '{@link SoaML.Provider#getBase_Interface <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Interface</em>' reference.
- * @see #getBase_Interface()
- * @generated
- */
- void setBase_Interface(Interface value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see SoaML.SoaMLPackage#getProvider_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link SoaML.Provider#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // Provider
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Request.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Request.java
deleted file mode 100644
index 3ad5f86c75e..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Request.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Request</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Request#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getRequest()
- * @model
- * @generated
- */
-public interface Request extends EObject {
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(Port)
- * @see SoaML.SoaMLPackage#getRequest_Base_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- Port getBase_Port();
-
- /**
- * Sets the value of the '{@link SoaML.Request#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(Port value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body=' let portType: Type= base_Port.type in\r\n portType.getAppliedStereotypes()->select(s|s.name=\'ServiceInterface\' or s.name=\'Consumer\')->size()=1 or portType.oclIsTypeOf(Interface) '"
- * @generated
- */
- boolean requestType(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='base_Port.isConjugated'"
- * @generated
- */
- boolean isConjugatedTrue(DiagnosticChain diagnostics, Map<Object, Object> context);
-
-} // Request
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Service.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Service.java
deleted file mode 100644
index fad93056dbf..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/Service.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Service</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.Service#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getService()
- * @model
- * @generated
- */
-public interface Service extends EObject {
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(Port)
- * @see SoaML.SoaMLPackage#getService_Base_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- Port getBase_Port();
-
- /**
- * Sets the value of the '{@link SoaML.Service#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(Port value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body=' if base_Port.type.oclIsUndefined() then false else\r\n let portType: Type= base_Port.type in\r\n portType.getAppliedStereotypes()->select(s|s.name=\'ServiceInterface\' or s.name=\'Provider\' )->size()=1 or portType.oclIsTypeOf(Interface)\r\n endif '"
- * @generated
- */
- boolean serviceType(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body=' \r\n not base_Port.isConjugated'"
- * @generated
- */
- boolean isConjugatedFalse(DiagnosticChain diagnostics, Map<Object, Object> context);
-
-} // Service
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceChannel.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceChannel.java
deleted file mode 100644
index 27f96e5aea2..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceChannel.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Service Channel</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.ServiceChannel#getBase_Connector <em>Base Connector</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getServiceChannel()
- * @model
- * @generated
- */
-public interface ServiceChannel extends EObject {
- /**
- * Returns the value of the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Connector</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Connector</em>' reference.
- * @see #setBase_Connector(Connector)
- * @see SoaML.SoaMLPackage#getServiceChannel_Base_Connector()
- * @model required="true" ordered="false"
- * @generated
- */
- Connector getBase_Connector();
-
- /**
- * Sets the value of the '{@link SoaML.ServiceChannel#getBase_Connector <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Connector</em>' reference.
- * @see #getBase_Connector()
- * @generated
- */
- void setBase_Connector(Connector value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.base_Connector.end->size() = 2 \r\n--and self.base_Connector.end->forAll(e|e.oclIsTypeOf(UML::Port)) '"
- * @generated
- */
- boolean Onlybinaryconnectorsallowed(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='let portsSet: OrderedSet(UML::ConnectorEnd)= self.base_Connector.end ->select(e|e.oclIsTypeOf(UML::Port)) in\r\n portsSet->size()>0 implies \r\n portsSet->forAll(p|p.getAppliedStereotypes()->select(s|s.name=\'Request\' or s.name=\'Service\')->size()=1 )\r\n'"
- * @generated
- */
- boolean serviceChannelEndTypes(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='let \r\n requestTypeClassifier: UML::Classifier=self.base_Connector.end->select(p|p.oclIsTypeOf(UML::Port) and \toclIsTypeOf(SoaML::Request))\r\n -> select(p|p.oclAsType(UML::Port).type.oclIsTypeOf(Classifier))->first().oclAsType(UML::Port).type.oclAsType(Classifier),\r\n serviceTypeClassifier: UML::Classifier=self.base_Connector.end->select(p|p.oclIsTypeOf(UML::Port) and oclIsTypeOf(SoaML::Service))\r\n ->select(p|p.oclAsType(UML::Port).type.oclIsTypeOf(Classifier))->first().oclAsType(UML::Port).type.oclAsType(Classifier) in \r\n--The Request and Service connected by a ServiceChannel must be compatible\r\n --1. The Request and Service have the same type, either an Interface or ServiceInterface.\r\nnot requestTypeClassifier.oclIsUndefined() and not serviceTypeClassifier.oclIsUndefined() implies requestTypeClassifier=serviceTypeClassifier or\r\n --2. The type of the Service is a specialization or realization of the type of the Request. --2 implies 1\r\nserviceTypeClassifier.Generalization.general->closure(general)-> includes(requestTypeClassifier) or\r\n requestTypeClassifier.allUsedInterfaces()->includes(serviceTypeClassifier) or\r\n --3. The Request and Service have compatible needs and capabilities respectively. This means the Service must provide an \r\n--Operation for every Operation used through the Request, the Request must provide an Operation for every Operation used \r\n--through the Service, and the protocols for how the capabilities are compatible between the Request and Service. \r\n(requestTypeClassifier.allUsedInterfaces().getAllOperations()->includesAll(serviceTypeClassifier.allRealizedInterfaces().getAllOperations() )and \r\n\trequestTypeClassifier.allRealizedInterfaces().getAllOperations()-> includesAll(serviceTypeClassifier.allUsedInterfaces().getAllOperations()))'"
- * @generated
- */
- boolean Compatibility(DiagnosticChain diagnostics, Map<Object, Object> context);
-
-} // ServiceChannel
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceContract.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceContract.java
deleted file mode 100644
index 644e29c851d..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceContract.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Service Contract</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see SoaML.SoaMLPackage#getServiceContract()
- * @model
- * @generated
- */
-public interface ServiceContract extends Collaboration {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body=' \r\nlet isComposit : Boolean= self.base_Collaboration.ownedConnector->isEmpty()\r\n and self.base_Collaboration.getAllAttributes()\r\n->collect(oclAsType(UML::CollaborationUse))->notEmpty(),\r\nisSimple :Boolean= self.base_Collaboration.getAllAttributes()\r\n->collect(oclAsType(UML::CollaborationUse))->isEmpty()\r\nin self.base_Collaboration.role-> notEmpty() implies \r\nisSimple and self.base_Collaboration.role-> forAll(role|\r\nrole.type.oclIsTypeOf(UML::Interface))\r\nor\r\nisComposit and self.base_Collaboration.role->forAll(role|\r\nrole.type.oclIsTypeOf(UML::Interface) or\r\n(role.type.oclIsTypeOf(UML::Class)\tand\r\n(role.type.oclIsTypeOf(UML::Class) implies(role.type.getAppliedStereotypes()\r\n->select(s|s.name=\'Provider\' or s.name=\'Consumer\' \r\nor s.name=\'ServiceInterface\') ->size()=1))))\r\n'"
- * @generated
- */
- boolean RoleType(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body=' self.base_Collaboration.ownedBehavior->size()>0 implies (\r\n\tself.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclIsTypeOf(UML::Interaction) implies\r\n\t\tlet attachedInteraction=self.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclAsType(UML::Interaction),\r\n\t\tlifelines=self.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclAsType(UML::Interaction).lifeline,\r\n\t\tmessages= self.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclAsType(UML::Interaction).message,\r\n\t\tmessOccuSpec=self.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclAsType(UML::Interaction).fragment\r\n\t\t->select(f|f.oclIsTypeOf(MessageOccurrenceSpecification)) in \r\n\t\tlifelines->size()>0 implies lifelines->forAll(l| self.base_Collaboration.role -> includes(l.oclAsType(UML::Lifeline).represents) ) \r\n\t\tand \r\n\t\tmessages->size()>0 implies messages\r\n\t\t--->select(m|m.messageSort=MessageSort::asynchCall) \r\n\t\t--signature of messages should be one of the operations or signal of the corresponding Service Declaration\r\n\t\t->forAll(m|m.signature.oclIsTypeOf(Operation) implies \r\n\t\t\tm.receiveEvent.oclAsType(MessageOccurrenceSpecification).covered->flatten()->asOrderedSet()\r\n\t\t\t->first().oclAsType(Lifeline).represents.type.oclAsType(Classifier).ownedElement->select(oclIsTypeOf(Operation))\r\n\t\t\t->includes(m.signature.oclAsType(Operation)) and \r\n\t\t\t\tm.signature.oclIsTypeOf(Signal) implies \r\n\t\t\t\tm.sendEvent->asOrderedSet()->first().oclAsType(MessageOccurrenceSpecification).covered->asOrderedSet()\r\n\t\t\t\t->first().oclAsType(Sequence)->asOrderedSet()->first().oclAsType(Lifeline).represents.type.oclAsType(Classifier).ownedElement\r\n\t\t\t\t->select(oclIsTypeOf(Signal))->includes(m.signature.oclAsType(Signal)\r\n\t\t\t)) )'"
- * @generated
- */
- boolean AttachedBehaviorCompatibility(DiagnosticChain diagnostics, Map<Object, Object> context);
-} // ServiceContract
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceInterface.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceInterface.java
deleted file mode 100644
index 7c05e17285e..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServiceInterface.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Service Interface</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SoaML.ServiceInterface#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @see SoaML.SoaMLPackage#getServiceInterface()
- * @model
- * @generated
- */
-public interface ServiceInterface extends EObject {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see SoaML.SoaMLPackage#getServiceInterface_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link SoaML.ServiceInterface#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.base_Class.ownedAttribute->forAll(a|self.base_Class.getAllUsedInterfaces()->includes(a.type) or \r\n\tself.base_Class.allRealizedInterfaces()->includes(a.type))\r\n'"
- * @generated
- */
- boolean partsTypesOfServiceInterface(DiagnosticChain diagnostics, Map<Object, Object> context);
-
-} // ServiceInterface
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServicesArchitecture.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServicesArchitecture.java
deleted file mode 100644
index 0d891c6b0da..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/ServicesArchitecture.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.uml2.uml.Image;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Services Architecture</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see SoaML.SoaMLPackage#getServicesArchitecture()
- * @model
- * @generated
- */
-public interface ServicesArchitecture extends Collaboration {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='let properties : Set (UML::ConnectableElement) = self.base_Collaboration.role,\r\ncollBUses: Set(UML::Element)= self.base_Collaboration.collaborationUse in\r\ncollBUses->notEmpty() implies \r\n-- Each participant satisfying roles in a ServicesArchitecture shall have a port for each role binding attached to that participant. \r\n--This port shall have a type compliant with the type of the role used in the ServiceContract.\r\ncollBUses.oclAsType(UML::CollaborationUse).roleBinding-> forAll(rb| let \r\n\tportTypesOfSupplier=\trb.oclAsType(UML::Dependency).supplier->select(s|s.oclIsTypeOf(UML::Property))->select(s|s.oclAsType(UML::Property).type.oclIsTypeOf(Class))->collect(oclAsType(UML::Property).type.oclAsType(Class).getAllAttributes())->select(att|att.oclIsTypeOf(UML::Port))->collect(oclAsType(UML::Port).type) , clientType=rb.oclAsType(UML::Dependency).client->select(s|s.oclIsTypeOf(UML::Property))->collect(t:UML::NamedElement|t.oclAsType(UML::Property).type)->asOrderedSet()->first()in \t\r\nportTypesOfSupplier->includes(clientType)--1. The role correspond to a port type on the supplier.\r\n--2. the supplier has a port type that specializes the type of the role.\r\nor(clientType.oclAsType(Classifier).generalization.general->closure(general)->includes(portTypesOfSupplier)) \r\n--3. the supplier has a port type that realizes the type of the role.\r\nor(clientType.oclAsType(Classifier).getRelationships().oclAsType(UML::Realization)->includes(portTypesOfSupplier)) \r\n--4. the supplier has a port type that contains at least the ownedAttributes and ownedOperations of the role.\r\nor(portTypesOfSupplier.oclAsType(Classifier).getAllAttributes()->includesAll(clientType.oclAsType(Classifier).getAllAttributes()) \r\n\tand portTypesOfSupplier.oclAsType(Classifier).getAllOperations()->includesAll(clientType.oclAsType(Classifier).getAllOperations())\r\n) )'"
- * @generated
- */
- boolean participantsRoleCompatibility(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * @param diagnostics The chain of diagnostics to which problems are to be appended.
- * @param context The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='let properties : Set (UML::ConnectableElement) = self.base_Collaboration.role,\r\ncollBUses: Set(UML::Element)= self.base_Collaboration.collaborationUse in\r\nproperties->notEmpty() implies \r\nproperties-> forAll(p|p.type->exists(p|p.getAppliedStereotypes()->select(s|s.name=\'Participant\' or s.name=\'Capability\' or s.name=\'Agent\' )->size()=1) )\r\n'"
- * @generated
- */
-
- boolean partsTypes(DiagnosticChain diagnostics, Map<Object, Object> context);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model imageRequired="true" imageOrdered="false"
- * @generated
- */
- void getIcon(Image image);
-} // ServicesArchitecture
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/SoaMLFactory.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/SoaMLFactory.java
deleted file mode 100644
index 3be15a0f770..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/SoaMLFactory.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see SoaML.SoaMLPackage
- * @generated
- */
-public interface SoaMLFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SoaMLFactory eINSTANCE = SoaML.impl.SoaMLFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Agent</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Agent</em>'.
- * @generated
- */
- Agent createAgent();
-
- /**
- * Returns a new object of class '<em>Participant</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Participant</em>'.
- * @generated
- */
- Participant createParticipant();
-
- /**
- * Returns a new object of class '<em>Collaboration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Collaboration</em>'.
- * @generated
- */
- Collaboration createCollaboration();
-
- /**
- * Returns a new object of class '<em>Provider</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Provider</em>'.
- * @generated
- */
- Provider createProvider();
-
- /**
- * Returns a new object of class '<em>Free Form Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Free Form Value</em>'.
- * @generated
- */
- FreeFormValue createFreeFormValue();
-
- /**
- * Returns a new object of class '<em>Message Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Message Type</em>'.
- * @generated
- */
- MessageType createMessageType();
-
- /**
- * Returns a new object of class '<em>Category</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Category</em>'.
- * @generated
- */
- Category createCategory();
-
- /**
- * Returns a new object of class '<em>Node Descriptor</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Node Descriptor</em>'.
- * @generated
- */
- NodeDescriptor createNodeDescriptor();
-
- /**
- * Returns a new object of class '<em>Milestone</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Milestone</em>'.
- * @generated
- */
- Milestone createMilestone();
-
- /**
- * Returns a new object of class '<em>Free Form Descriptor</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Free Form Descriptor</em>'.
- * @generated
- */
- FreeFormDescriptor createFreeFormDescriptor();
-
- /**
- * Returns a new object of class '<em>Category Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Category Value</em>'.
- * @generated
- */
- CategoryValue createCategoryValue();
-
- /**
- * Returns a new object of class '<em>Service Contract</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Service Contract</em>'.
- * @generated
- */
- ServiceContract createServiceContract();
-
- /**
- * Returns a new object of class '<em>Request</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Request</em>'.
- * @generated
- */
- Request createRequest();
-
- /**
- * Returns a new object of class '<em>Consumer</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Consumer</em>'.
- * @generated
- */
- Consumer createConsumer();
-
- /**
- * Returns a new object of class '<em>Catalog</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Catalog</em>'.
- * @generated
- */
- Catalog createCatalog();
-
- /**
- * Returns a new object of class '<em>Capability</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Capability</em>'.
- * @generated
- */
- Capability createCapability();
-
- /**
- * Returns a new object of class '<em>Categorization</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Categorization</em>'.
- * @generated
- */
- Categorization createCategorization();
-
- /**
- * Returns a new object of class '<em>Motivation Realization</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Motivation Realization</em>'.
- * @generated
- */
- MotivationRealization createMotivationRealization();
-
- /**
- * Returns a new object of class '<em>Service Interface</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Service Interface</em>'.
- * @generated
- */
- ServiceInterface createServiceInterface();
-
- /**
- * Returns a new object of class '<em>Services Architecture</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Services Architecture</em>'.
- * @generated
- */
- ServicesArchitecture createServicesArchitecture();
-
- /**
- * Returns a new object of class '<em>Attachment</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Attachment</em>'.
- * @generated
- */
- Attachment createAttachment();
-
- /**
- * Returns a new object of class '<em>Collaboration Use</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Collaboration Use</em>'.
- * @generated
- */
- CollaborationUse createCollaborationUse();
-
- /**
- * Returns a new object of class '<em>Service Channel</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Service Channel</em>'.
- * @generated
- */
- ServiceChannel createServiceChannel();
-
- /**
- * Returns a new object of class '<em>Service</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Service</em>'.
- * @generated
- */
- Service createService();
-
- /**
- * Returns a new object of class '<em>Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Port</em>'.
- * @generated
- */
- Port createPort();
-
- /**
- * Returns a new object of class '<em>Property</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Property</em>'.
- * @generated
- */
- Property createProperty();
-
- /**
- * Returns a new object of class '<em>Expose</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Expose</em>'.
- * @generated
- */
- Expose createExpose();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- SoaMLPackage getSoaMLPackage();
-
-} //SoaMLFactory
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/SoaMLPackage.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/SoaMLPackage.java
deleted file mode 100644
index fa3c71367a1..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/SoaMLPackage.java
+++ /dev/null
@@ -1,3104 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see SoaML.SoaMLFactory
- * @model kind="package"
- * @generated
- */
-public interface SoaMLPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "SoaML";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://Papyrus/SoaML/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "SoaML";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SoaMLPackage eINSTANCE = SoaML.impl.SoaMLPackageImpl.init();
-
- /**
- * The meta object id for the '{@link SoaML.impl.ParticipantImpl <em>Participant</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ParticipantImpl
- * @see SoaML.impl.SoaMLPackageImpl#getParticipant()
- * @generated
- */
- int PARTICIPANT = 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARTICIPANT__BASE_CLASS = 0;
-
- /**
- * The number of structural features of the '<em>Participant</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARTICIPANT_FEATURE_COUNT = 1;
-
- /**
- * The operation id for the '<em>No Realized Used Interface</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARTICIPANT___NO_REALIZED_USED_INTERFACE__DIAGNOSTICCHAIN_MAP = 0;
-
- /**
- * The operation id for the '<em>Port Types</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARTICIPANT___PORT_TYPES__DIAGNOSTICCHAIN_MAP = 1;
-
- /**
- * The number of operations of the '<em>Participant</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARTICIPANT_OPERATION_COUNT = 2;
-
- /**
- * The meta object id for the '{@link SoaML.impl.AgentImpl <em>Agent</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.AgentImpl
- * @see SoaML.impl.SoaMLPackageImpl#getAgent()
- * @generated
- */
- int AGENT = 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT__BASE_CLASS = PARTICIPANT__BASE_CLASS;
-
- /**
- * The number of structural features of the '<em>Agent</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT_FEATURE_COUNT = PARTICIPANT_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>No Realized Used Interface</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT___NO_REALIZED_USED_INTERFACE__DIAGNOSTICCHAIN_MAP = PARTICIPANT___NO_REALIZED_USED_INTERFACE__DIAGNOSTICCHAIN_MAP;
-
- /**
- * The operation id for the '<em>Port Types</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT___PORT_TYPES__DIAGNOSTICCHAIN_MAP = PARTICIPANT___PORT_TYPES__DIAGNOSTICCHAIN_MAP;
-
- /**
- * The operation id for the '<em>Is Active</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT___IS_ACTIVE__DIAGNOSTICCHAIN_MAP = PARTICIPANT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Agent</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT_OPERATION_COUNT = PARTICIPANT_OPERATION_COUNT + 1;
-
- /**
- * The meta object id for the '{@link SoaML.impl.CollaborationImpl <em>Collaboration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CollaborationImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCollaboration()
- * @generated
- */
- int COLLABORATION = 2;
-
- /**
- * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION__BASE_COLLABORATION = 0;
-
- /**
- * The feature id for the '<em><b>Is Strict</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION__IS_STRICT = 1;
-
- /**
- * The number of structural features of the '<em>Collaboration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Collaboration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.MotivationElementImpl <em>Motivation Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.MotivationElementImpl
- * @see SoaML.impl.SoaMLPackageImpl#getMotivationElement()
- * @generated
- */
- int MOTIVATION_ELEMENT = 3;
-
- /**
- * The number of structural features of the '<em>Motivation Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MOTIVATION_ELEMENT_FEATURE_COUNT = 0;
-
- /**
- * The number of operations of the '<em>Motivation Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MOTIVATION_ELEMENT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.ProviderImpl <em>Provider</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ProviderImpl
- * @see SoaML.impl.SoaMLPackageImpl#getProvider()
- * @generated
- */
- int PROVIDER = 4;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROVIDER__BASE_CLASS = 0;
-
- /**
- * The feature id for the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROVIDER__BASE_INTERFACE = 1;
-
- /**
- * The number of structural features of the '<em>Provider</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROVIDER_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Provider</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROVIDER_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.FreeFormValueImpl <em>Free Form Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.FreeFormValueImpl
- * @see SoaML.impl.SoaMLPackageImpl#getFreeFormValue()
- * @generated
- */
- int FREE_FORM_VALUE = 5;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION = 0;
-
- /**
- * The number of structural features of the '<em>Free Form Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FREE_FORM_VALUE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Free Form Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FREE_FORM_VALUE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.MessageTypeImpl <em>Message Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.MessageTypeImpl
- * @see SoaML.impl.SoaMLPackageImpl#getMessageType()
- * @generated
- */
- int MESSAGE_TYPE = 6;
-
- /**
- * The feature id for the '<em><b>Base Signal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_TYPE__BASE_SIGNAL = 0;
-
- /**
- * The feature id for the '<em><b>Encoding</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_TYPE__ENCODING = 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_TYPE__BASE_CLASS = 2;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_TYPE__BASE_DATA_TYPE = 3;
-
- /**
- * The number of structural features of the '<em>Message Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_TYPE_FEATURE_COUNT = 4;
-
- /**
- * The operation id for the '<em>No Owned Behaviors</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_TYPE___NO_OWNED_BEHAVIORS__DIAGNOSTICCHAIN_MAP = 0;
-
- /**
- * The operation id for the '<em>No Owned Operations</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_TYPE___NO_OWNED_OPERATIONS__DIAGNOSTICCHAIN_MAP = 1;
-
- /**
- * The operation id for the '<em>Public Attributes</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_TYPE___PUBLIC_ATTRIBUTES__DIAGNOSTICCHAIN_MAP = 2;
-
- /**
- * The number of operations of the '<em>Message Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_TYPE_OPERATION_COUNT = 3;
-
- /**
- * The meta object id for the '{@link SoaML.impl.NodeDescriptorImpl <em>Node Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.NodeDescriptorImpl
- * @see SoaML.impl.SoaMLPackageImpl#getNodeDescriptor()
- * @generated
- */
- int NODE_DESCRIPTOR = 8;
-
- /**
- * The feature id for the '<em><b>Base Artifact</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NODE_DESCRIPTOR__BASE_ARTIFACT = 0;
-
- /**
- * The number of structural features of the '<em>Node Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NODE_DESCRIPTOR_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Node Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NODE_DESCRIPTOR_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.CategoryImpl <em>Category</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CategoryImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCategory()
- * @generated
- */
- int CATEGORY = 7;
-
- /**
- * The feature id for the '<em><b>Base Artifact</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATEGORY__BASE_ARTIFACT = NODE_DESCRIPTOR__BASE_ARTIFACT;
-
- /**
- * The number of structural features of the '<em>Category</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATEGORY_FEATURE_COUNT = NODE_DESCRIPTOR_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Category</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATEGORY_OPERATION_COUNT = NODE_DESCRIPTOR_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.MilestoneImpl <em>Milestone</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.MilestoneImpl
- * @see SoaML.impl.SoaMLPackageImpl#getMilestone()
- * @generated
- */
- int MILESTONE = 9;
-
- /**
- * The feature id for the '<em><b>Signal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MILESTONE__SIGNAL = 0;
-
- /**
- * The feature id for the '<em><b>Progress</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MILESTONE__PROGRESS = 1;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MILESTONE__VALUE = 2;
-
- /**
- * The feature id for the '<em><b>Base Comment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MILESTONE__BASE_COMMENT = 3;
-
- /**
- * The number of structural features of the '<em>Milestone</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MILESTONE_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>Milestone</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MILESTONE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.FreeFormDescriptorImpl <em>Free Form Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.FreeFormDescriptorImpl
- * @see SoaML.impl.SoaMLPackageImpl#getFreeFormDescriptor()
- * @generated
- */
- int FREE_FORM_DESCRIPTOR = 10;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FREE_FORM_DESCRIPTOR__BASE_PROPERTY = 0;
-
- /**
- * The number of structural features of the '<em>Free Form Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FREE_FORM_DESCRIPTOR_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Free Form Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FREE_FORM_DESCRIPTOR_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.CategoryValueImpl <em>Category Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CategoryValueImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCategoryValue()
- * @generated
- */
- int CATEGORY_VALUE = 11;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATEGORY_VALUE__BASE_VALUE_SPECIFICATION = FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION;
-
- /**
- * The number of structural features of the '<em>Category Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATEGORY_VALUE_FEATURE_COUNT = FREE_FORM_VALUE_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Category Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATEGORY_VALUE_OPERATION_COUNT = FREE_FORM_VALUE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.ServiceContractImpl <em>Service Contract</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServiceContractImpl
- * @see SoaML.impl.SoaMLPackageImpl#getServiceContract()
- * @generated
- */
- int SERVICE_CONTRACT = 12;
-
- /**
- * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CONTRACT__BASE_COLLABORATION = COLLABORATION__BASE_COLLABORATION;
-
- /**
- * The feature id for the '<em><b>Is Strict</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CONTRACT__IS_STRICT = COLLABORATION__IS_STRICT;
-
- /**
- * The number of structural features of the '<em>Service Contract</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CONTRACT_FEATURE_COUNT = COLLABORATION_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Role Type</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CONTRACT___ROLE_TYPE__DIAGNOSTICCHAIN_MAP = COLLABORATION_OPERATION_COUNT + 0;
-
- /**
- * The operation id for the '<em>Attached Behavior Compatibility</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CONTRACT___ATTACHED_BEHAVIOR_COMPATIBILITY__DIAGNOSTICCHAIN_MAP = COLLABORATION_OPERATION_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Service Contract</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CONTRACT_OPERATION_COUNT = COLLABORATION_OPERATION_COUNT + 2;
-
- /**
- * The meta object id for the '{@link SoaML.impl.RequestImpl <em>Request</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.RequestImpl
- * @see SoaML.impl.SoaMLPackageImpl#getRequest()
- * @generated
- */
- int REQUEST = 13;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUEST__BASE_PORT = 0;
-
- /**
- * The number of structural features of the '<em>Request</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUEST_FEATURE_COUNT = 1;
-
- /**
- * The operation id for the '<em>Request Type</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUEST___REQUEST_TYPE__DIAGNOSTICCHAIN_MAP = 0;
-
- /**
- * The operation id for the '<em>Is Conjugated True</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUEST___IS_CONJUGATED_TRUE__DIAGNOSTICCHAIN_MAP = 1;
-
- /**
- * The number of operations of the '<em>Request</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUEST_OPERATION_COUNT = 2;
-
- /**
- * The meta object id for the '{@link SoaML.impl.ConsumerImpl <em>Consumer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ConsumerImpl
- * @see SoaML.impl.SoaMLPackageImpl#getConsumer()
- * @generated
- */
- int CONSUMER = 14;
-
- /**
- * The feature id for the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSUMER__BASE_INTERFACE = 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSUMER__BASE_CLASS = 1;
-
- /**
- * The number of structural features of the '<em>Consumer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSUMER_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Consumer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSUMER_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.CatalogImpl <em>Catalog</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CatalogImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCatalog()
- * @generated
- */
- int CATALOG = 15;
-
- /**
- * The feature id for the '<em><b>Base Artifact</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATALOG__BASE_ARTIFACT = NODE_DESCRIPTOR__BASE_ARTIFACT;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATALOG__BASE_PACKAGE = NODE_DESCRIPTOR_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Catalog</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATALOG_FEATURE_COUNT = NODE_DESCRIPTOR_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Catalog</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATALOG_OPERATION_COUNT = NODE_DESCRIPTOR_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.CapabilityImpl <em>Capability</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CapabilityImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCapability()
- * @generated
- */
- int CAPABILITY = 16;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAPABILITY__BASE_CLASS = 0;
-
- /**
- * The number of structural features of the '<em>Capability</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAPABILITY_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Capability</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAPABILITY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.CategorizationImpl <em>Categorization</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CategorizationImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCategorization()
- * @generated
- */
- int CATEGORIZATION = 17;
-
- /**
- * The feature id for the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATEGORIZATION__BASE_DEPENDENCY = 0;
-
- /**
- * The number of structural features of the '<em>Categorization</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATEGORIZATION_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Categorization</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CATEGORIZATION_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.MotivationRealizationImpl <em>Motivation Realization</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.MotivationRealizationImpl
- * @see SoaML.impl.SoaMLPackageImpl#getMotivationRealization()
- * @generated
- */
- int MOTIVATION_REALIZATION = 18;
-
- /**
- * The feature id for the '<em><b>Base Realization</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MOTIVATION_REALIZATION__BASE_REALIZATION = 0;
-
- /**
- * The number of structural features of the '<em>Motivation Realization</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MOTIVATION_REALIZATION_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Motivation Realization</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MOTIVATION_REALIZATION_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.ServiceInterfaceImpl <em>Service Interface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServiceInterfaceImpl
- * @see SoaML.impl.SoaMLPackageImpl#getServiceInterface()
- * @generated
- */
- int SERVICE_INTERFACE = 19;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_INTERFACE__BASE_CLASS = 0;
-
- /**
- * The number of structural features of the '<em>Service Interface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_INTERFACE_FEATURE_COUNT = 1;
-
- /**
- * The operation id for the '<em>Parts Types Of Service Interface</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_INTERFACE___PARTS_TYPES_OF_SERVICE_INTERFACE__DIAGNOSTICCHAIN_MAP = 0;
-
- /**
- * The number of operations of the '<em>Service Interface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_INTERFACE_OPERATION_COUNT = 1;
-
- /**
- * The meta object id for the '{@link SoaML.impl.ServicesArchitectureImpl <em>Services Architecture</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServicesArchitectureImpl
- * @see SoaML.impl.SoaMLPackageImpl#getServicesArchitecture()
- * @generated
- */
- int SERVICES_ARCHITECTURE = 20;
-
- /**
- * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICES_ARCHITECTURE__BASE_COLLABORATION = COLLABORATION__BASE_COLLABORATION;
-
- /**
- * The feature id for the '<em><b>Is Strict</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICES_ARCHITECTURE__IS_STRICT = COLLABORATION__IS_STRICT;
-
- /**
- * The number of structural features of the '<em>Services Architecture</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICES_ARCHITECTURE_FEATURE_COUNT = COLLABORATION_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Participants Role Compatibility</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICES_ARCHITECTURE___PARTICIPANTS_ROLE_COMPATIBILITY__DIAGNOSTICCHAIN_MAP = COLLABORATION_OPERATION_COUNT + 0;
-
- /**
- * The operation id for the '<em>Parts Types</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICES_ARCHITECTURE___PARTS_TYPES__DIAGNOSTICCHAIN_MAP = COLLABORATION_OPERATION_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICES_ARCHITECTURE___GET_ICON__IMAGE = COLLABORATION_OPERATION_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Services Architecture</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICES_ARCHITECTURE_OPERATION_COUNT = COLLABORATION_OPERATION_COUNT + 3;
-
- /**
- * The meta object id for the '{@link SoaML.impl.AttachmentImpl <em>Attachment</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.AttachmentImpl
- * @see SoaML.impl.SoaMLPackageImpl#getAttachment()
- * @generated
- */
- int ATTACHMENT = 21;
-
- /**
- * The feature id for the '<em><b>Encoding</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTACHMENT__ENCODING = 0;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTACHMENT__BASE_PROPERTY = 1;
-
- /**
- * The feature id for the '<em><b>Mimetype</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTACHMENT__MIMETYPE = 2;
-
- /**
- * The number of structural features of the '<em>Attachment</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTACHMENT_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Attachment</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTACHMENT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.CollaborationUseImpl <em>Collaboration Use</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CollaborationUseImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCollaborationUse()
- * @generated
- */
- int COLLABORATION_USE = 22;
-
- /**
- * The feature id for the '<em><b>Base Collaboration Use</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_USE__BASE_COLLABORATION_USE = 0;
-
- /**
- * The feature id for the '<em><b>Is Strict</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_USE__IS_STRICT = 1;
-
- /**
- * The number of structural features of the '<em>Collaboration Use</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_USE_FEATURE_COUNT = 2;
-
- /**
- * The operation id for the '<em>Role Binding Client Supplier Compatibility</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_USE___ROLE_BINDING_CLIENT_SUPPLIER_COMPATIBILITY__DIAGNOSTICCHAIN_MAP = 0;
-
- /**
- * The number of operations of the '<em>Collaboration Use</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_USE_OPERATION_COUNT = 1;
-
- /**
- * The meta object id for the '{@link SoaML.impl.ServiceChannelImpl <em>Service Channel</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServiceChannelImpl
- * @see SoaML.impl.SoaMLPackageImpl#getServiceChannel()
- * @generated
- */
- int SERVICE_CHANNEL = 23;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CHANNEL__BASE_CONNECTOR = 0;
-
- /**
- * The number of structural features of the '<em>Service Channel</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CHANNEL_FEATURE_COUNT = 1;
-
- /**
- * The operation id for the '<em>Onlybinaryconnectorsallowed</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CHANNEL___ONLYBINARYCONNECTORSALLOWED__DIAGNOSTICCHAIN_MAP = 0;
-
- /**
- * The operation id for the '<em>Service Channel End Types</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CHANNEL___SERVICE_CHANNEL_END_TYPES__DIAGNOSTICCHAIN_MAP = 1;
-
- /**
- * The operation id for the '<em>Compatibility</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CHANNEL___COMPATIBILITY__DIAGNOSTICCHAIN_MAP = 2;
-
- /**
- * The number of operations of the '<em>Service Channel</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_CHANNEL_OPERATION_COUNT = 3;
-
- /**
- * The meta object id for the '{@link SoaML.impl.ServiceImpl <em>Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServiceImpl
- * @see SoaML.impl.SoaMLPackageImpl#getService()
- * @generated
- */
- int SERVICE = 24;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE__BASE_PORT = 0;
-
- /**
- * The number of structural features of the '<em>Service</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_FEATURE_COUNT = 1;
-
- /**
- * The operation id for the '<em>Service Type</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE___SERVICE_TYPE__DIAGNOSTICCHAIN_MAP = 0;
-
- /**
- * The operation id for the '<em>Is Conjugated False</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE___IS_CONJUGATED_FALSE__DIAGNOSTICCHAIN_MAP = 1;
-
- /**
- * The number of operations of the '<em>Service</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_OPERATION_COUNT = 2;
-
- /**
- * The meta object id for the '{@link SoaML.impl.PortImpl <em>Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.PortImpl
- * @see SoaML.impl.SoaMLPackageImpl#getPort()
- * @generated
- */
- int PORT = 25;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT__BASE_PORT = 0;
-
- /**
- * The feature id for the '<em><b>Connector Required</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT__CONNECTOR_REQUIRED = 1;
-
- /**
- * The number of structural features of the '<em>Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_FEATURE_COUNT = 2;
-
- /**
- * The operation id for the '<em>Connector Required</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT___CONNECTOR_REQUIRED__DIAGNOSTICCHAIN_MAP = 0;
-
- /**
- * The number of operations of the '<em>Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_OPERATION_COUNT = 1;
-
- /**
- * The meta object id for the '{@link SoaML.impl.PropertyImpl <em>Property</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.PropertyImpl
- * @see SoaML.impl.SoaMLPackageImpl#getProperty()
- * @generated
- */
- int PROPERTY = 26;
-
- /**
- * The feature id for the '<em><b>Is ID</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY__IS_ID = 0;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY__BASE_PROPERTY = 1;
-
- /**
- * The number of structural features of the '<em>Property</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Property</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SoaML.impl.ExposeImpl <em>Expose</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ExposeImpl
- * @see SoaML.impl.SoaMLPackageImpl#getExpose()
- * @generated
- */
- int EXPOSE = 27;
-
- /**
- * The feature id for the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPOSE__BASE_DEPENDENCY = 0;
-
- /**
- * The number of structural features of the '<em>Expose</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPOSE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Expose</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPOSE_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link SoaML.Agent <em>Agent</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Agent</em>'.
- * @see SoaML.Agent
- * @generated
- */
- EClass getAgent();
-
- /**
- * Returns the meta object for the '{@link SoaML.Agent#isActive(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Is Active</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Is Active</em>' operation.
- * @see SoaML.Agent#isActive(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getAgent__IsActive__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.Participant <em>Participant</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Participant</em>'.
- * @see SoaML.Participant
- * @generated
- */
- EClass getParticipant();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Participant#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see SoaML.Participant#getBase_Class()
- * @see #getParticipant()
- * @generated
- */
- EReference getParticipant_Base_Class();
-
- /**
- * Returns the meta object for the '{@link SoaML.Participant#noRealizedUsedInterface(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>No Realized Used Interface</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>No Realized Used Interface</em>' operation.
- * @see SoaML.Participant#noRealizedUsedInterface(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getParticipant__NoRealizedUsedInterface__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.Participant#portTypes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Port Types</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Port Types</em>' operation.
- * @see SoaML.Participant#portTypes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getParticipant__PortTypes__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.Collaboration <em>Collaboration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Collaboration</em>'.
- * @see SoaML.Collaboration
- * @generated
- */
- EClass getCollaboration();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Collaboration#getBase_Collaboration <em>Base Collaboration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Collaboration</em>'.
- * @see SoaML.Collaboration#getBase_Collaboration()
- * @see #getCollaboration()
- * @generated
- */
- EReference getCollaboration_Base_Collaboration();
-
- /**
- * Returns the meta object for the attribute '{@link SoaML.Collaboration#isIsStrict <em>Is Strict</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Strict</em>'.
- * @see SoaML.Collaboration#isIsStrict()
- * @see #getCollaboration()
- * @generated
- */
- EAttribute getCollaboration_IsStrict();
-
- /**
- * Returns the meta object for class '{@link SoaML.MotivationElement <em>Motivation Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Motivation Element</em>'.
- * @see SoaML.MotivationElement
- * @generated
- */
- EClass getMotivationElement();
-
- /**
- * Returns the meta object for class '{@link SoaML.Provider <em>Provider</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Provider</em>'.
- * @see SoaML.Provider
- * @generated
- */
- EClass getProvider();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Provider#getBase_Interface <em>Base Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Interface</em>'.
- * @see SoaML.Provider#getBase_Interface()
- * @see #getProvider()
- * @generated
- */
- EReference getProvider_Base_Interface();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Provider#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see SoaML.Provider#getBase_Class()
- * @see #getProvider()
- * @generated
- */
- EReference getProvider_Base_Class();
-
- /**
- * Returns the meta object for class '{@link SoaML.FreeFormValue <em>Free Form Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Free Form Value</em>'.
- * @see SoaML.FreeFormValue
- * @generated
- */
- EClass getFreeFormValue();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.FreeFormValue#getBase_ValueSpecification <em>Base Value Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Value Specification</em>'.
- * @see SoaML.FreeFormValue#getBase_ValueSpecification()
- * @see #getFreeFormValue()
- * @generated
- */
- EReference getFreeFormValue_Base_ValueSpecification();
-
- /**
- * Returns the meta object for class '{@link SoaML.MessageType <em>Message Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Message Type</em>'.
- * @see SoaML.MessageType
- * @generated
- */
- EClass getMessageType();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.MessageType#getBase_Signal <em>Base Signal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Signal</em>'.
- * @see SoaML.MessageType#getBase_Signal()
- * @see #getMessageType()
- * @generated
- */
- EReference getMessageType_Base_Signal();
-
- /**
- * Returns the meta object for the attribute '{@link SoaML.MessageType#getEncoding <em>Encoding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Encoding</em>'.
- * @see SoaML.MessageType#getEncoding()
- * @see #getMessageType()
- * @generated
- */
- EAttribute getMessageType_Encoding();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.MessageType#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see SoaML.MessageType#getBase_Class()
- * @see #getMessageType()
- * @generated
- */
- EReference getMessageType_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.MessageType#getBase_DataType <em>Base Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Data Type</em>'.
- * @see SoaML.MessageType#getBase_DataType()
- * @see #getMessageType()
- * @generated
- */
- EReference getMessageType_Base_DataType();
-
- /**
- * Returns the meta object for the '{@link SoaML.MessageType#noOwnedBehaviors(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>No Owned Behaviors</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>No Owned Behaviors</em>' operation.
- * @see SoaML.MessageType#noOwnedBehaviors(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getMessageType__NoOwnedBehaviors__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.MessageType#noOwnedOperations(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>No Owned Operations</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>No Owned Operations</em>' operation.
- * @see SoaML.MessageType#noOwnedOperations(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getMessageType__NoOwnedOperations__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.MessageType#publicAttributes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Public Attributes</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Public Attributes</em>' operation.
- * @see SoaML.MessageType#publicAttributes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getMessageType__PublicAttributes__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.Category <em>Category</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Category</em>'.
- * @see SoaML.Category
- * @generated
- */
- EClass getCategory();
-
- /**
- * Returns the meta object for class '{@link SoaML.NodeDescriptor <em>Node Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Node Descriptor</em>'.
- * @see SoaML.NodeDescriptor
- * @generated
- */
- EClass getNodeDescriptor();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.NodeDescriptor#getBase_Artifact <em>Base Artifact</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Artifact</em>'.
- * @see SoaML.NodeDescriptor#getBase_Artifact()
- * @see #getNodeDescriptor()
- * @generated
- */
- EReference getNodeDescriptor_Base_Artifact();
-
- /**
- * Returns the meta object for class '{@link SoaML.Milestone <em>Milestone</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Milestone</em>'.
- * @see SoaML.Milestone
- * @generated
- */
- EClass getMilestone();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Milestone#getSignal <em>Signal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Signal</em>'.
- * @see SoaML.Milestone#getSignal()
- * @see #getMilestone()
- * @generated
- */
- EReference getMilestone_Signal();
-
- /**
- * Returns the meta object for the attribute '{@link SoaML.Milestone#getProgress <em>Progress</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Progress</em>'.
- * @see SoaML.Milestone#getProgress()
- * @see #getMilestone()
- * @generated
- */
- EAttribute getMilestone_Progress();
-
- /**
- * Returns the meta object for the reference list '{@link SoaML.Milestone#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Value</em>'.
- * @see SoaML.Milestone#getValue()
- * @see #getMilestone()
- * @generated
- */
- EReference getMilestone_Value();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Milestone#getBase_Comment <em>Base Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Comment</em>'.
- * @see SoaML.Milestone#getBase_Comment()
- * @see #getMilestone()
- * @generated
- */
- EReference getMilestone_Base_Comment();
-
- /**
- * Returns the meta object for class '{@link SoaML.FreeFormDescriptor <em>Free Form Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Free Form Descriptor</em>'.
- * @see SoaML.FreeFormDescriptor
- * @generated
- */
- EClass getFreeFormDescriptor();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.FreeFormDescriptor#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see SoaML.FreeFormDescriptor#getBase_Property()
- * @see #getFreeFormDescriptor()
- * @generated
- */
- EReference getFreeFormDescriptor_Base_Property();
-
- /**
- * Returns the meta object for class '{@link SoaML.CategoryValue <em>Category Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Category Value</em>'.
- * @see SoaML.CategoryValue
- * @generated
- */
- EClass getCategoryValue();
-
- /**
- * Returns the meta object for class '{@link SoaML.ServiceContract <em>Service Contract</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Service Contract</em>'.
- * @see SoaML.ServiceContract
- * @generated
- */
- EClass getServiceContract();
-
- /**
- * Returns the meta object for the '{@link SoaML.ServiceContract#RoleType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Role Type</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Role Type</em>' operation.
- * @see SoaML.ServiceContract#RoleType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getServiceContract__RoleType__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.ServiceContract#AttachedBehaviorCompatibility(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Attached Behavior Compatibility</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Attached Behavior Compatibility</em>' operation.
- * @see SoaML.ServiceContract#AttachedBehaviorCompatibility(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getServiceContract__AttachedBehaviorCompatibility__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.Request <em>Request</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Request</em>'.
- * @see SoaML.Request
- * @generated
- */
- EClass getRequest();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Request#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see SoaML.Request#getBase_Port()
- * @see #getRequest()
- * @generated
- */
- EReference getRequest_Base_Port();
-
- /**
- * Returns the meta object for the '{@link SoaML.Request#requestType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Request Type</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Request Type</em>' operation.
- * @see SoaML.Request#requestType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getRequest__RequestType__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.Request#isConjugatedTrue(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Is Conjugated True</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Is Conjugated True</em>' operation.
- * @see SoaML.Request#isConjugatedTrue(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getRequest__IsConjugatedTrue__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.Consumer <em>Consumer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Consumer</em>'.
- * @see SoaML.Consumer
- * @generated
- */
- EClass getConsumer();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Consumer#getBase_Interface <em>Base Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Interface</em>'.
- * @see SoaML.Consumer#getBase_Interface()
- * @see #getConsumer()
- * @generated
- */
- EReference getConsumer_Base_Interface();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Consumer#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see SoaML.Consumer#getBase_Class()
- * @see #getConsumer()
- * @generated
- */
- EReference getConsumer_Base_Class();
-
- /**
- * Returns the meta object for class '{@link SoaML.Catalog <em>Catalog</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Catalog</em>'.
- * @see SoaML.Catalog
- * @generated
- */
- EClass getCatalog();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Catalog#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see SoaML.Catalog#getBase_Package()
- * @see #getCatalog()
- * @generated
- */
- EReference getCatalog_Base_Package();
-
- /**
- * Returns the meta object for class '{@link SoaML.Capability <em>Capability</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Capability</em>'.
- * @see SoaML.Capability
- * @generated
- */
- EClass getCapability();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Capability#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see SoaML.Capability#getBase_Class()
- * @see #getCapability()
- * @generated
- */
- EReference getCapability_Base_Class();
-
- /**
- * Returns the meta object for class '{@link SoaML.Categorization <em>Categorization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Categorization</em>'.
- * @see SoaML.Categorization
- * @generated
- */
- EClass getCategorization();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Categorization#getBase_Dependency <em>Base Dependency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Dependency</em>'.
- * @see SoaML.Categorization#getBase_Dependency()
- * @see #getCategorization()
- * @generated
- */
- EReference getCategorization_Base_Dependency();
-
- /**
- * Returns the meta object for class '{@link SoaML.MotivationRealization <em>Motivation Realization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Motivation Realization</em>'.
- * @see SoaML.MotivationRealization
- * @generated
- */
- EClass getMotivationRealization();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.MotivationRealization#getBase_Realization <em>Base Realization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Realization</em>'.
- * @see SoaML.MotivationRealization#getBase_Realization()
- * @see #getMotivationRealization()
- * @generated
- */
- EReference getMotivationRealization_Base_Realization();
-
- /**
- * Returns the meta object for class '{@link SoaML.ServiceInterface <em>Service Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Service Interface</em>'.
- * @see SoaML.ServiceInterface
- * @generated
- */
- EClass getServiceInterface();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.ServiceInterface#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see SoaML.ServiceInterface#getBase_Class()
- * @see #getServiceInterface()
- * @generated
- */
- EReference getServiceInterface_Base_Class();
-
- /**
- * Returns the meta object for the '{@link SoaML.ServiceInterface#partsTypesOfServiceInterface(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Parts Types Of Service Interface</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Parts Types Of Service Interface</em>' operation.
- * @see SoaML.ServiceInterface#partsTypesOfServiceInterface(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getServiceInterface__PartsTypesOfServiceInterface__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.ServicesArchitecture <em>Services Architecture</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Services Architecture</em>'.
- * @see SoaML.ServicesArchitecture
- * @generated
- */
- EClass getServicesArchitecture();
-
- /**
- * Returns the meta object for the '{@link SoaML.ServicesArchitecture#participantsRoleCompatibility(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Participants Role Compatibility</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Participants Role Compatibility</em>' operation.
- * @see SoaML.ServicesArchitecture#participantsRoleCompatibility(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getServicesArchitecture__ParticipantsRoleCompatibility__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.ServicesArchitecture#partsTypes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Parts Types</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Parts Types</em>' operation.
- * @see SoaML.ServicesArchitecture#partsTypes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getServicesArchitecture__PartsTypes__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.ServicesArchitecture#getIcon(org.eclipse.uml2.uml.Image) <em>Get Icon</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Icon</em>' operation.
- * @see SoaML.ServicesArchitecture#getIcon(org.eclipse.uml2.uml.Image)
- * @generated
- */
- EOperation getServicesArchitecture__GetIcon__Image();
-
- /**
- * Returns the meta object for class '{@link SoaML.Attachment <em>Attachment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Attachment</em>'.
- * @see SoaML.Attachment
- * @generated
- */
- EClass getAttachment();
-
- /**
- * Returns the meta object for the attribute '{@link SoaML.Attachment#getEncoding <em>Encoding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Encoding</em>'.
- * @see SoaML.Attachment#getEncoding()
- * @see #getAttachment()
- * @generated
- */
- EAttribute getAttachment_Encoding();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Attachment#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see SoaML.Attachment#getBase_Property()
- * @see #getAttachment()
- * @generated
- */
- EReference getAttachment_Base_Property();
-
- /**
- * Returns the meta object for the attribute '{@link SoaML.Attachment#getMimetype <em>Mimetype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mimetype</em>'.
- * @see SoaML.Attachment#getMimetype()
- * @see #getAttachment()
- * @generated
- */
- EAttribute getAttachment_Mimetype();
-
- /**
- * Returns the meta object for class '{@link SoaML.CollaborationUse <em>Collaboration Use</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Collaboration Use</em>'.
- * @see SoaML.CollaborationUse
- * @generated
- */
- EClass getCollaborationUse();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.CollaborationUse#getBase_CollaborationUse <em>Base Collaboration Use</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Collaboration Use</em>'.
- * @see SoaML.CollaborationUse#getBase_CollaborationUse()
- * @see #getCollaborationUse()
- * @generated
- */
- EReference getCollaborationUse_Base_CollaborationUse();
-
- /**
- * Returns the meta object for the attribute '{@link SoaML.CollaborationUse#isIsStrict <em>Is Strict</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Strict</em>'.
- * @see SoaML.CollaborationUse#isIsStrict()
- * @see #getCollaborationUse()
- * @generated
- */
- EAttribute getCollaborationUse_IsStrict();
-
- /**
- * Returns the meta object for the '{@link SoaML.CollaborationUse#RoleBindingClientSupplierCompatibility(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Role Binding Client Supplier Compatibility</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Role Binding Client Supplier Compatibility</em>' operation.
- * @see SoaML.CollaborationUse#RoleBindingClientSupplierCompatibility(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getCollaborationUse__RoleBindingClientSupplierCompatibility__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.ServiceChannel <em>Service Channel</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Service Channel</em>'.
- * @see SoaML.ServiceChannel
- * @generated
- */
- EClass getServiceChannel();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.ServiceChannel#getBase_Connector <em>Base Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Connector</em>'.
- * @see SoaML.ServiceChannel#getBase_Connector()
- * @see #getServiceChannel()
- * @generated
- */
- EReference getServiceChannel_Base_Connector();
-
- /**
- * Returns the meta object for the '{@link SoaML.ServiceChannel#Onlybinaryconnectorsallowed(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Onlybinaryconnectorsallowed</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Onlybinaryconnectorsallowed</em>' operation.
- * @see SoaML.ServiceChannel#Onlybinaryconnectorsallowed(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getServiceChannel__Onlybinaryconnectorsallowed__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.ServiceChannel#serviceChannelEndTypes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Service Channel End Types</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Service Channel End Types</em>' operation.
- * @see SoaML.ServiceChannel#serviceChannelEndTypes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getServiceChannel__ServiceChannelEndTypes__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.ServiceChannel#Compatibility(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Compatibility</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Compatibility</em>' operation.
- * @see SoaML.ServiceChannel#Compatibility(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getServiceChannel__Compatibility__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.Service <em>Service</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Service</em>'.
- * @see SoaML.Service
- * @generated
- */
- EClass getService();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Service#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see SoaML.Service#getBase_Port()
- * @see #getService()
- * @generated
- */
- EReference getService_Base_Port();
-
- /**
- * Returns the meta object for the '{@link SoaML.Service#serviceType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Service Type</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Service Type</em>' operation.
- * @see SoaML.Service#serviceType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getService__ServiceType__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for the '{@link SoaML.Service#isConjugatedFalse(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Is Conjugated False</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Is Conjugated False</em>' operation.
- * @see SoaML.Service#isConjugatedFalse(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getService__IsConjugatedFalse__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.Port <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Port</em>'.
- * @see SoaML.Port
- * @generated
- */
- EClass getPort();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Port#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see SoaML.Port#getBase_Port()
- * @see #getPort()
- * @generated
- */
- EReference getPort_Base_Port();
-
- /**
- * Returns the meta object for the attribute '{@link SoaML.Port#isConnectorRequired <em>Connector Required</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Connector Required</em>'.
- * @see SoaML.Port#isConnectorRequired()
- * @see #getPort()
- * @generated
- */
- EAttribute getPort_ConnectorRequired();
-
- /**
- * Returns the meta object for the '{@link SoaML.Port#connectorRequired(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Connector Required</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Connector Required</em>' operation.
- * @see SoaML.Port#connectorRequired(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getPort__ConnectorRequired__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link SoaML.Property <em>Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property</em>'.
- * @see SoaML.Property
- * @generated
- */
- EClass getProperty();
-
- /**
- * Returns the meta object for the attribute '{@link SoaML.Property#isIsID <em>Is ID</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is ID</em>'.
- * @see SoaML.Property#isIsID()
- * @see #getProperty()
- * @generated
- */
- EAttribute getProperty_IsID();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Property#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see SoaML.Property#getBase_Property()
- * @see #getProperty()
- * @generated
- */
- EReference getProperty_Base_Property();
-
- /**
- * Returns the meta object for class '{@link SoaML.Expose <em>Expose</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Expose</em>'.
- * @see SoaML.Expose
- * @generated
- */
- EClass getExpose();
-
- /**
- * Returns the meta object for the reference '{@link SoaML.Expose#getBase_Dependency <em>Base Dependency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Dependency</em>'.
- * @see SoaML.Expose#getBase_Dependency()
- * @see #getExpose()
- * @generated
- */
- EReference getExpose_Base_Dependency();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SoaMLFactory getSoaMLFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link SoaML.impl.AgentImpl <em>Agent</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.AgentImpl
- * @see SoaML.impl.SoaMLPackageImpl#getAgent()
- * @generated
- */
- EClass AGENT = eINSTANCE.getAgent();
-
- /**
- * The meta object literal for the '<em><b>Is Active</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation AGENT___IS_ACTIVE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getAgent__IsActive__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.ParticipantImpl <em>Participant</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ParticipantImpl
- * @see SoaML.impl.SoaMLPackageImpl#getParticipant()
- * @generated
- */
- EClass PARTICIPANT = eINSTANCE.getParticipant();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PARTICIPANT__BASE_CLASS = eINSTANCE.getParticipant_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>No Realized Used Interface</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PARTICIPANT___NO_REALIZED_USED_INTERFACE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getParticipant__NoRealizedUsedInterface__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>Port Types</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PARTICIPANT___PORT_TYPES__DIAGNOSTICCHAIN_MAP = eINSTANCE.getParticipant__PortTypes__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.CollaborationImpl <em>Collaboration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CollaborationImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCollaboration()
- * @generated
- */
- EClass COLLABORATION = eINSTANCE.getCollaboration();
-
- /**
- * The meta object literal for the '<em><b>Base Collaboration</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLABORATION__BASE_COLLABORATION = eINSTANCE.getCollaboration_Base_Collaboration();
-
- /**
- * The meta object literal for the '<em><b>Is Strict</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLLABORATION__IS_STRICT = eINSTANCE.getCollaboration_IsStrict();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.MotivationElementImpl <em>Motivation Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.MotivationElementImpl
- * @see SoaML.impl.SoaMLPackageImpl#getMotivationElement()
- * @generated
- */
- EClass MOTIVATION_ELEMENT = eINSTANCE.getMotivationElement();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.ProviderImpl <em>Provider</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ProviderImpl
- * @see SoaML.impl.SoaMLPackageImpl#getProvider()
- * @generated
- */
- EClass PROVIDER = eINSTANCE.getProvider();
-
- /**
- * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROVIDER__BASE_INTERFACE = eINSTANCE.getProvider_Base_Interface();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROVIDER__BASE_CLASS = eINSTANCE.getProvider_Base_Class();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.FreeFormValueImpl <em>Free Form Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.FreeFormValueImpl
- * @see SoaML.impl.SoaMLPackageImpl#getFreeFormValue()
- * @generated
- */
- EClass FREE_FORM_VALUE = eINSTANCE.getFreeFormValue();
-
- /**
- * The meta object literal for the '<em><b>Base Value Specification</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION = eINSTANCE.getFreeFormValue_Base_ValueSpecification();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.MessageTypeImpl <em>Message Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.MessageTypeImpl
- * @see SoaML.impl.SoaMLPackageImpl#getMessageType()
- * @generated
- */
- EClass MESSAGE_TYPE = eINSTANCE.getMessageType();
-
- /**
- * The meta object literal for the '<em><b>Base Signal</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MESSAGE_TYPE__BASE_SIGNAL = eINSTANCE.getMessageType_Base_Signal();
-
- /**
- * The meta object literal for the '<em><b>Encoding</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MESSAGE_TYPE__ENCODING = eINSTANCE.getMessageType_Encoding();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MESSAGE_TYPE__BASE_CLASS = eINSTANCE.getMessageType_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MESSAGE_TYPE__BASE_DATA_TYPE = eINSTANCE.getMessageType_Base_DataType();
-
- /**
- * The meta object literal for the '<em><b>No Owned Behaviors</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation MESSAGE_TYPE___NO_OWNED_BEHAVIORS__DIAGNOSTICCHAIN_MAP = eINSTANCE.getMessageType__NoOwnedBehaviors__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>No Owned Operations</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation MESSAGE_TYPE___NO_OWNED_OPERATIONS__DIAGNOSTICCHAIN_MAP = eINSTANCE.getMessageType__NoOwnedOperations__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>Public Attributes</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation MESSAGE_TYPE___PUBLIC_ATTRIBUTES__DIAGNOSTICCHAIN_MAP = eINSTANCE.getMessageType__PublicAttributes__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.CategoryImpl <em>Category</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CategoryImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCategory()
- * @generated
- */
- EClass CATEGORY = eINSTANCE.getCategory();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.NodeDescriptorImpl <em>Node Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.NodeDescriptorImpl
- * @see SoaML.impl.SoaMLPackageImpl#getNodeDescriptor()
- * @generated
- */
- EClass NODE_DESCRIPTOR = eINSTANCE.getNodeDescriptor();
-
- /**
- * The meta object literal for the '<em><b>Base Artifact</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NODE_DESCRIPTOR__BASE_ARTIFACT = eINSTANCE.getNodeDescriptor_Base_Artifact();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.MilestoneImpl <em>Milestone</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.MilestoneImpl
- * @see SoaML.impl.SoaMLPackageImpl#getMilestone()
- * @generated
- */
- EClass MILESTONE = eINSTANCE.getMilestone();
-
- /**
- * The meta object literal for the '<em><b>Signal</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MILESTONE__SIGNAL = eINSTANCE.getMilestone_Signal();
-
- /**
- * The meta object literal for the '<em><b>Progress</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MILESTONE__PROGRESS = eINSTANCE.getMilestone_Progress();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MILESTONE__VALUE = eINSTANCE.getMilestone_Value();
-
- /**
- * The meta object literal for the '<em><b>Base Comment</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MILESTONE__BASE_COMMENT = eINSTANCE.getMilestone_Base_Comment();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.FreeFormDescriptorImpl <em>Free Form Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.FreeFormDescriptorImpl
- * @see SoaML.impl.SoaMLPackageImpl#getFreeFormDescriptor()
- * @generated
- */
- EClass FREE_FORM_DESCRIPTOR = eINSTANCE.getFreeFormDescriptor();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FREE_FORM_DESCRIPTOR__BASE_PROPERTY = eINSTANCE.getFreeFormDescriptor_Base_Property();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.CategoryValueImpl <em>Category Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CategoryValueImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCategoryValue()
- * @generated
- */
- EClass CATEGORY_VALUE = eINSTANCE.getCategoryValue();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.ServiceContractImpl <em>Service Contract</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServiceContractImpl
- * @see SoaML.impl.SoaMLPackageImpl#getServiceContract()
- * @generated
- */
- EClass SERVICE_CONTRACT = eINSTANCE.getServiceContract();
-
- /**
- * The meta object literal for the '<em><b>Role Type</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICE_CONTRACT___ROLE_TYPE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getServiceContract__RoleType__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>Attached Behavior Compatibility</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICE_CONTRACT___ATTACHED_BEHAVIOR_COMPATIBILITY__DIAGNOSTICCHAIN_MAP = eINSTANCE.getServiceContract__AttachedBehaviorCompatibility__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.RequestImpl <em>Request</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.RequestImpl
- * @see SoaML.impl.SoaMLPackageImpl#getRequest()
- * @generated
- */
- EClass REQUEST = eINSTANCE.getRequest();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference REQUEST__BASE_PORT = eINSTANCE.getRequest_Base_Port();
-
- /**
- * The meta object literal for the '<em><b>Request Type</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation REQUEST___REQUEST_TYPE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getRequest__RequestType__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>Is Conjugated True</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation REQUEST___IS_CONJUGATED_TRUE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getRequest__IsConjugatedTrue__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.ConsumerImpl <em>Consumer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ConsumerImpl
- * @see SoaML.impl.SoaMLPackageImpl#getConsumer()
- * @generated
- */
- EClass CONSUMER = eINSTANCE.getConsumer();
-
- /**
- * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CONSUMER__BASE_INTERFACE = eINSTANCE.getConsumer_Base_Interface();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CONSUMER__BASE_CLASS = eINSTANCE.getConsumer_Base_Class();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.CatalogImpl <em>Catalog</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CatalogImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCatalog()
- * @generated
- */
- EClass CATALOG = eINSTANCE.getCatalog();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CATALOG__BASE_PACKAGE = eINSTANCE.getCatalog_Base_Package();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.CapabilityImpl <em>Capability</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CapabilityImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCapability()
- * @generated
- */
- EClass CAPABILITY = eINSTANCE.getCapability();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CAPABILITY__BASE_CLASS = eINSTANCE.getCapability_Base_Class();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.CategorizationImpl <em>Categorization</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CategorizationImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCategorization()
- * @generated
- */
- EClass CATEGORIZATION = eINSTANCE.getCategorization();
-
- /**
- * The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CATEGORIZATION__BASE_DEPENDENCY = eINSTANCE.getCategorization_Base_Dependency();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.MotivationRealizationImpl <em>Motivation Realization</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.MotivationRealizationImpl
- * @see SoaML.impl.SoaMLPackageImpl#getMotivationRealization()
- * @generated
- */
- EClass MOTIVATION_REALIZATION = eINSTANCE.getMotivationRealization();
-
- /**
- * The meta object literal for the '<em><b>Base Realization</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MOTIVATION_REALIZATION__BASE_REALIZATION = eINSTANCE.getMotivationRealization_Base_Realization();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.ServiceInterfaceImpl <em>Service Interface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServiceInterfaceImpl
- * @see SoaML.impl.SoaMLPackageImpl#getServiceInterface()
- * @generated
- */
- EClass SERVICE_INTERFACE = eINSTANCE.getServiceInterface();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SERVICE_INTERFACE__BASE_CLASS = eINSTANCE.getServiceInterface_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Parts Types Of Service Interface</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICE_INTERFACE___PARTS_TYPES_OF_SERVICE_INTERFACE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getServiceInterface__PartsTypesOfServiceInterface__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.ServicesArchitectureImpl <em>Services Architecture</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServicesArchitectureImpl
- * @see SoaML.impl.SoaMLPackageImpl#getServicesArchitecture()
- * @generated
- */
- EClass SERVICES_ARCHITECTURE = eINSTANCE.getServicesArchitecture();
-
- /**
- * The meta object literal for the '<em><b>Participants Role Compatibility</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICES_ARCHITECTURE___PARTICIPANTS_ROLE_COMPATIBILITY__DIAGNOSTICCHAIN_MAP = eINSTANCE.getServicesArchitecture__ParticipantsRoleCompatibility__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>Parts Types</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICES_ARCHITECTURE___PARTS_TYPES__DIAGNOSTICCHAIN_MAP = eINSTANCE.getServicesArchitecture__PartsTypes__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>Get Icon</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICES_ARCHITECTURE___GET_ICON__IMAGE = eINSTANCE.getServicesArchitecture__GetIcon__Image();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.AttachmentImpl <em>Attachment</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.AttachmentImpl
- * @see SoaML.impl.SoaMLPackageImpl#getAttachment()
- * @generated
- */
- EClass ATTACHMENT = eINSTANCE.getAttachment();
-
- /**
- * The meta object literal for the '<em><b>Encoding</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ATTACHMENT__ENCODING = eINSTANCE.getAttachment_Encoding();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTACHMENT__BASE_PROPERTY = eINSTANCE.getAttachment_Base_Property();
-
- /**
- * The meta object literal for the '<em><b>Mimetype</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ATTACHMENT__MIMETYPE = eINSTANCE.getAttachment_Mimetype();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.CollaborationUseImpl <em>Collaboration Use</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.CollaborationUseImpl
- * @see SoaML.impl.SoaMLPackageImpl#getCollaborationUse()
- * @generated
- */
- EClass COLLABORATION_USE = eINSTANCE.getCollaborationUse();
-
- /**
- * The meta object literal for the '<em><b>Base Collaboration Use</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLABORATION_USE__BASE_COLLABORATION_USE = eINSTANCE.getCollaborationUse_Base_CollaborationUse();
-
- /**
- * The meta object literal for the '<em><b>Is Strict</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLLABORATION_USE__IS_STRICT = eINSTANCE.getCollaborationUse_IsStrict();
-
- /**
- * The meta object literal for the '<em><b>Role Binding Client Supplier Compatibility</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation COLLABORATION_USE___ROLE_BINDING_CLIENT_SUPPLIER_COMPATIBILITY__DIAGNOSTICCHAIN_MAP = eINSTANCE.getCollaborationUse__RoleBindingClientSupplierCompatibility__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.ServiceChannelImpl <em>Service Channel</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServiceChannelImpl
- * @see SoaML.impl.SoaMLPackageImpl#getServiceChannel()
- * @generated
- */
- EClass SERVICE_CHANNEL = eINSTANCE.getServiceChannel();
-
- /**
- * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SERVICE_CHANNEL__BASE_CONNECTOR = eINSTANCE.getServiceChannel_Base_Connector();
-
- /**
- * The meta object literal for the '<em><b>Onlybinaryconnectorsallowed</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICE_CHANNEL___ONLYBINARYCONNECTORSALLOWED__DIAGNOSTICCHAIN_MAP = eINSTANCE.getServiceChannel__Onlybinaryconnectorsallowed__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>Service Channel End Types</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICE_CHANNEL___SERVICE_CHANNEL_END_TYPES__DIAGNOSTICCHAIN_MAP = eINSTANCE.getServiceChannel__ServiceChannelEndTypes__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>Compatibility</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICE_CHANNEL___COMPATIBILITY__DIAGNOSTICCHAIN_MAP = eINSTANCE.getServiceChannel__Compatibility__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.ServiceImpl <em>Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ServiceImpl
- * @see SoaML.impl.SoaMLPackageImpl#getService()
- * @generated
- */
- EClass SERVICE = eINSTANCE.getService();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SERVICE__BASE_PORT = eINSTANCE.getService_Base_Port();
-
- /**
- * The meta object literal for the '<em><b>Service Type</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICE___SERVICE_TYPE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getService__ServiceType__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '<em><b>Is Conjugated False</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation SERVICE___IS_CONJUGATED_FALSE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getService__IsConjugatedFalse__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.PortImpl <em>Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.PortImpl
- * @see SoaML.impl.SoaMLPackageImpl#getPort()
- * @generated
- */
- EClass PORT = eINSTANCE.getPort();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PORT__BASE_PORT = eINSTANCE.getPort_Base_Port();
-
- /**
- * The meta object literal for the '<em><b>Connector Required</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PORT__CONNECTOR_REQUIRED = eINSTANCE.getPort_ConnectorRequired();
-
- /**
- * The meta object literal for the '<em><b>Connector Required</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PORT___CONNECTOR_REQUIRED__DIAGNOSTICCHAIN_MAP = eINSTANCE.getPort__ConnectorRequired__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.PropertyImpl <em>Property</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.PropertyImpl
- * @see SoaML.impl.SoaMLPackageImpl#getProperty()
- * @generated
- */
- EClass PROPERTY = eINSTANCE.getProperty();
-
- /**
- * The meta object literal for the '<em><b>Is ID</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY__IS_ID = eINSTANCE.getProperty_IsID();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY__BASE_PROPERTY = eINSTANCE.getProperty_Base_Property();
-
- /**
- * The meta object literal for the '{@link SoaML.impl.ExposeImpl <em>Expose</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SoaML.impl.ExposeImpl
- * @see SoaML.impl.SoaMLPackageImpl#getExpose()
- * @generated
- */
- EClass EXPOSE = eINSTANCE.getExpose();
-
- /**
- * The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPOSE__BASE_DEPENDENCY = eINSTANCE.getExpose_Base_Dependency();
-
- }
-
-} //SoaMLPackage
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/AgentImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/AgentImpl.java
deleted file mode 100644
index c2249245139..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/AgentImpl.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Agent;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Agent</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AgentImpl extends ParticipantImpl implements Agent {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AgentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.AGENT;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isActive(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.AGENT__IS_ACTIVE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "isActive", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.AGENT___IS_ACTIVE__DIAGNOSTICCHAIN_MAP:
- return isActive((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String getClassName() {
- return Agent.class.getName();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public void setClassName(String newClassName) {
- //
- }
-} //AgentImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/AttachmentImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/AttachmentImpl.java
deleted file mode 100644
index 6fc0c2eda09..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/AttachmentImpl.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Attachment;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Attachment</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.AttachmentImpl#getEncoding <em>Encoding</em>}</li>
- * <li>{@link SoaML.impl.AttachmentImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link SoaML.impl.AttachmentImpl#getMimetype <em>Mimetype</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class AttachmentImpl extends MinimalEObjectImpl.Container implements Attachment {
- /**
- * The default value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEncoding()
- * @generated
- * @ordered
- */
- protected static final String ENCODING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEncoding()
- * @generated
- * @ordered
- */
- protected String encoding = ENCODING_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * The default value of the '{@link #getMimetype() <em>Mimetype</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMimetype()
- * @generated
- * @ordered
- */
- protected static final String MIMETYPE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMimetype() <em>Mimetype</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMimetype()
- * @generated
- * @ordered
- */
- protected String mimetype = MIMETYPE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AttachmentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.ATTACHMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getEncoding() {
- return encoding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEncoding(String newEncoding) {
- String oldEncoding = encoding;
- encoding = newEncoding;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.ATTACHMENT__ENCODING, oldEncoding, encoding));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.ATTACHMENT__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.ATTACHMENT__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMimetype() {
- return mimetype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMimetype(String newMimetype) {
- String oldMimetype = mimetype;
- mimetype = newMimetype;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.ATTACHMENT__MIMETYPE, oldMimetype, mimetype));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.ATTACHMENT__ENCODING:
- return getEncoding();
- case SoaMLPackage.ATTACHMENT__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- case SoaMLPackage.ATTACHMENT__MIMETYPE:
- return getMimetype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.ATTACHMENT__ENCODING:
- setEncoding((String)newValue);
- return;
- case SoaMLPackage.ATTACHMENT__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- case SoaMLPackage.ATTACHMENT__MIMETYPE:
- setMimetype((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.ATTACHMENT__ENCODING:
- setEncoding(ENCODING_EDEFAULT);
- return;
- case SoaMLPackage.ATTACHMENT__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- case SoaMLPackage.ATTACHMENT__MIMETYPE:
- setMimetype(MIMETYPE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.ATTACHMENT__ENCODING:
- return ENCODING_EDEFAULT == null ? encoding != null : !ENCODING_EDEFAULT.equals(encoding);
- case SoaMLPackage.ATTACHMENT__BASE_PROPERTY:
- return base_Property != null;
- case SoaMLPackage.ATTACHMENT__MIMETYPE:
- return MIMETYPE_EDEFAULT == null ? mimetype != null : !MIMETYPE_EDEFAULT.equals(mimetype);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (encoding: ");
- result.append(encoding);
- result.append(", mimetype: ");
- result.append(mimetype);
- result.append(')');
- return result.toString();
- }
-
-} //AttachmentImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CapabilityImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CapabilityImpl.java
deleted file mode 100644
index 9481ecf30e2..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CapabilityImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Capability;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Capability</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.CapabilityImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class CapabilityImpl extends MinimalEObjectImpl.Container implements Capability {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CapabilityImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.CAPABILITY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.CAPABILITY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.CAPABILITY__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.CAPABILITY__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.CAPABILITY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.CAPABILITY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.CAPABILITY__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CapabilityImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CatalogImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CatalogImpl.java
deleted file mode 100644
index fef9c1b3198..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CatalogImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Catalog;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Catalog</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.CatalogImpl#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class CatalogImpl extends NodeDescriptorImpl implements Catalog {
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CatalogImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.CATALOG;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject)base_Package;
- base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.CATALOG__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.CATALOG__BASE_PACKAGE, oldBase_Package, base_Package));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.CATALOG__BASE_PACKAGE:
- if (resolve) return getBase_Package();
- return basicGetBase_Package();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.CATALOG__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.CATALOG__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.CATALOG__BASE_PACKAGE:
- return base_Package != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CatalogImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategorizationImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategorizationImpl.java
deleted file mode 100644
index 95f32d40c94..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategorizationImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Categorization;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Categorization</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.CategorizationImpl#getBase_Dependency <em>Base Dependency</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class CategorizationImpl extends MinimalEObjectImpl.Container implements Categorization {
- /**
- * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Dependency()
- * @generated
- * @ordered
- */
- protected Dependency base_Dependency;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CategorizationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.CATEGORIZATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dependency getBase_Dependency() {
- if (base_Dependency != null && base_Dependency.eIsProxy()) {
- InternalEObject oldBase_Dependency = (InternalEObject)base_Dependency;
- base_Dependency = (Dependency)eResolveProxy(oldBase_Dependency);
- if (base_Dependency != oldBase_Dependency) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.CATEGORIZATION__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
- }
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dependency basicGetBase_Dependency() {
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Dependency(Dependency newBase_Dependency) {
- Dependency oldBase_Dependency = base_Dependency;
- base_Dependency = newBase_Dependency;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.CATEGORIZATION__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.CATEGORIZATION__BASE_DEPENDENCY:
- if (resolve) return getBase_Dependency();
- return basicGetBase_Dependency();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.CATEGORIZATION__BASE_DEPENDENCY:
- setBase_Dependency((Dependency)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.CATEGORIZATION__BASE_DEPENDENCY:
- setBase_Dependency((Dependency)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.CATEGORIZATION__BASE_DEPENDENCY:
- return base_Dependency != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CategorizationImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategoryImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategoryImpl.java
deleted file mode 100644
index 379438171bb..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategoryImpl.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Category;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Category</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class CategoryImpl extends NodeDescriptorImpl implements Category {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CategoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.CATEGORY;
- }
-
-} //CategoryImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategoryValueImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategoryValueImpl.java
deleted file mode 100644
index 605c8f0babe..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CategoryValueImpl.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.CategoryValue;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Category Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class CategoryValueImpl extends FreeFormValueImpl implements CategoryValue {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CategoryValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.CATEGORY_VALUE;
- }
-
-} //CategoryValueImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CollaborationImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CollaborationImpl.java
deleted file mode 100644
index 6bd1d917777..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CollaborationImpl.java
+++ /dev/null
@@ -1,233 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Collaboration;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Collaboration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.CollaborationImpl#getBase_Collaboration <em>Base Collaboration</em>}</li>
- * <li>{@link SoaML.impl.CollaborationImpl#isIsStrict <em>Is Strict</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class CollaborationImpl extends MinimalEObjectImpl.Container implements Collaboration {
- /**
- * The cached value of the '{@link #getBase_Collaboration() <em>Base Collaboration</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Collaboration()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Collaboration base_Collaboration;
-
- /**
- * The default value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsStrict()
- * @generated
- * @ordered
- */
- protected static final boolean IS_STRICT_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsStrict()
- * @generated
- * @ordered
- */
- protected boolean isStrict = IS_STRICT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CollaborationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.COLLABORATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Collaboration getBase_Collaboration() {
- if (base_Collaboration != null && base_Collaboration.eIsProxy()) {
- InternalEObject oldBase_Collaboration = (InternalEObject)base_Collaboration;
- base_Collaboration = (org.eclipse.uml2.uml.Collaboration)eResolveProxy(oldBase_Collaboration);
- if (base_Collaboration != oldBase_Collaboration) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.COLLABORATION__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration));
- }
- }
- return base_Collaboration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Collaboration basicGetBase_Collaboration() {
- return base_Collaboration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Collaboration(org.eclipse.uml2.uml.Collaboration newBase_Collaboration) {
- org.eclipse.uml2.uml.Collaboration oldBase_Collaboration = base_Collaboration;
- base_Collaboration = newBase_Collaboration;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.COLLABORATION__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsStrict() {
- return isStrict;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsStrict(boolean newIsStrict) {
- boolean oldIsStrict = isStrict;
- isStrict = newIsStrict;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.COLLABORATION__IS_STRICT, oldIsStrict, isStrict));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.COLLABORATION__BASE_COLLABORATION:
- if (resolve) return getBase_Collaboration();
- return basicGetBase_Collaboration();
- case SoaMLPackage.COLLABORATION__IS_STRICT:
- return isIsStrict();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.COLLABORATION__BASE_COLLABORATION:
- setBase_Collaboration((org.eclipse.uml2.uml.Collaboration)newValue);
- return;
- case SoaMLPackage.COLLABORATION__IS_STRICT:
- setIsStrict((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.COLLABORATION__BASE_COLLABORATION:
- setBase_Collaboration((org.eclipse.uml2.uml.Collaboration)null);
- return;
- case SoaMLPackage.COLLABORATION__IS_STRICT:
- setIsStrict(IS_STRICT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.COLLABORATION__BASE_COLLABORATION:
- return base_Collaboration != null;
- case SoaMLPackage.COLLABORATION__IS_STRICT:
- return isStrict != IS_STRICT_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isStrict: ");
- result.append(isStrict);
- result.append(')');
- return result.toString();
- }
-
-} //CollaborationImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CollaborationUseImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CollaborationUseImpl.java
deleted file mode 100644
index 1a74bce5bf3..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/CollaborationUseImpl.java
+++ /dev/null
@@ -1,282 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.CollaborationUse;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Collaboration Use</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.CollaborationUseImpl#getBase_CollaborationUse <em>Base Collaboration Use</em>}</li>
- * <li>{@link SoaML.impl.CollaborationUseImpl#isIsStrict <em>Is Strict</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class CollaborationUseImpl extends MinimalEObjectImpl.Container implements CollaborationUse {
- /**
- * The cached value of the '{@link #getBase_CollaborationUse() <em>Base Collaboration Use</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_CollaborationUse()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.CollaborationUse base_CollaborationUse;
-
- /**
- * The default value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsStrict()
- * @generated
- * @ordered
- */
- protected static final boolean IS_STRICT_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsStrict()
- * @generated
- * @ordered
- */
- protected boolean isStrict = IS_STRICT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CollaborationUseImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.COLLABORATION_USE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.CollaborationUse getBase_CollaborationUse() {
- if (base_CollaborationUse != null && base_CollaborationUse.eIsProxy()) {
- InternalEObject oldBase_CollaborationUse = (InternalEObject)base_CollaborationUse;
- base_CollaborationUse = (org.eclipse.uml2.uml.CollaborationUse)eResolveProxy(oldBase_CollaborationUse);
- if (base_CollaborationUse != oldBase_CollaborationUse) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.COLLABORATION_USE__BASE_COLLABORATION_USE, oldBase_CollaborationUse, base_CollaborationUse));
- }
- }
- return base_CollaborationUse;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.CollaborationUse basicGetBase_CollaborationUse() {
- return base_CollaborationUse;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_CollaborationUse(org.eclipse.uml2.uml.CollaborationUse newBase_CollaborationUse) {
- org.eclipse.uml2.uml.CollaborationUse oldBase_CollaborationUse = base_CollaborationUse;
- base_CollaborationUse = newBase_CollaborationUse;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.COLLABORATION_USE__BASE_COLLABORATION_USE, oldBase_CollaborationUse, base_CollaborationUse));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsStrict() {
- return isStrict;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsStrict(boolean newIsStrict) {
- boolean oldIsStrict = isStrict;
- isStrict = newIsStrict;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.COLLABORATION_USE__IS_STRICT, oldIsStrict, isStrict));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean RoleBindingClientSupplierCompatibility(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.COLLABORATION_USE__ROLE_BINDING_CLIENT_SUPPLIER_COMPATIBILITY,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RoleBindingClientSupplierCompatibility", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.COLLABORATION_USE__BASE_COLLABORATION_USE:
- if (resolve) return getBase_CollaborationUse();
- return basicGetBase_CollaborationUse();
- case SoaMLPackage.COLLABORATION_USE__IS_STRICT:
- return isIsStrict();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.COLLABORATION_USE__BASE_COLLABORATION_USE:
- setBase_CollaborationUse((org.eclipse.uml2.uml.CollaborationUse)newValue);
- return;
- case SoaMLPackage.COLLABORATION_USE__IS_STRICT:
- setIsStrict((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.COLLABORATION_USE__BASE_COLLABORATION_USE:
- setBase_CollaborationUse((org.eclipse.uml2.uml.CollaborationUse)null);
- return;
- case SoaMLPackage.COLLABORATION_USE__IS_STRICT:
- setIsStrict(IS_STRICT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.COLLABORATION_USE__BASE_COLLABORATION_USE:
- return base_CollaborationUse != null;
- case SoaMLPackage.COLLABORATION_USE__IS_STRICT:
- return isStrict != IS_STRICT_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.COLLABORATION_USE___ROLE_BINDING_CLIENT_SUPPLIER_COMPATIBILITY__DIAGNOSTICCHAIN_MAP:
- return RoleBindingClientSupplierCompatibility((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isStrict: ");
- result.append(isStrict);
- result.append(')');
- return result.toString();
- }
-
-} //CollaborationUseImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ConsumerImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ConsumerImpl.java
deleted file mode 100644
index 1defccf5720..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ConsumerImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Consumer;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Consumer</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.ConsumerImpl#getBase_Interface <em>Base Interface</em>}</li>
- * <li>{@link SoaML.impl.ConsumerImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ConsumerImpl extends MinimalEObjectImpl.Container implements Consumer {
- /**
- * The cached value of the '{@link #getBase_Interface() <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Interface()
- * @generated
- * @ordered
- */
- protected Interface base_Interface;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConsumerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.CONSUMER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Interface getBase_Interface() {
- if (base_Interface != null && base_Interface.eIsProxy()) {
- InternalEObject oldBase_Interface = (InternalEObject)base_Interface;
- base_Interface = (Interface)eResolveProxy(oldBase_Interface);
- if (base_Interface != oldBase_Interface) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.CONSUMER__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
- }
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Interface basicGetBase_Interface() {
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Interface(Interface newBase_Interface) {
- Interface oldBase_Interface = base_Interface;
- base_Interface = newBase_Interface;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.CONSUMER__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.CONSUMER__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.CONSUMER__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.CONSUMER__BASE_INTERFACE:
- if (resolve) return getBase_Interface();
- return basicGetBase_Interface();
- case SoaMLPackage.CONSUMER__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.CONSUMER__BASE_INTERFACE:
- setBase_Interface((Interface)newValue);
- return;
- case SoaMLPackage.CONSUMER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.CONSUMER__BASE_INTERFACE:
- setBase_Interface((Interface)null);
- return;
- case SoaMLPackage.CONSUMER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.CONSUMER__BASE_INTERFACE:
- return base_Interface != null;
- case SoaMLPackage.CONSUMER__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ConsumerImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ExposeImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ExposeImpl.java
deleted file mode 100644
index 62554075372..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ExposeImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Expose;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Expose</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.ExposeImpl#getBase_Dependency <em>Base Dependency</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ExposeImpl extends MinimalEObjectImpl.Container implements Expose {
- /**
- * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Dependency()
- * @generated
- * @ordered
- */
- protected Dependency base_Dependency;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExposeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.EXPOSE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dependency getBase_Dependency() {
- if (base_Dependency != null && base_Dependency.eIsProxy()) {
- InternalEObject oldBase_Dependency = (InternalEObject)base_Dependency;
- base_Dependency = (Dependency)eResolveProxy(oldBase_Dependency);
- if (base_Dependency != oldBase_Dependency) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.EXPOSE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
- }
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dependency basicGetBase_Dependency() {
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Dependency(Dependency newBase_Dependency) {
- Dependency oldBase_Dependency = base_Dependency;
- base_Dependency = newBase_Dependency;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.EXPOSE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.EXPOSE__BASE_DEPENDENCY:
- if (resolve) return getBase_Dependency();
- return basicGetBase_Dependency();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.EXPOSE__BASE_DEPENDENCY:
- setBase_Dependency((Dependency)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.EXPOSE__BASE_DEPENDENCY:
- setBase_Dependency((Dependency)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.EXPOSE__BASE_DEPENDENCY:
- return base_Dependency != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExposeImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/FreeFormDescriptorImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/FreeFormDescriptorImpl.java
deleted file mode 100644
index 78109c762e7..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/FreeFormDescriptorImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.FreeFormDescriptor;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Free Form Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.FreeFormDescriptorImpl#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class FreeFormDescriptorImpl extends MinimalEObjectImpl.Container implements FreeFormDescriptor {
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FreeFormDescriptorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.FREE_FORM_DESCRIPTOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.FREE_FORM_DESCRIPTOR__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.FREE_FORM_DESCRIPTOR__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.FREE_FORM_DESCRIPTOR__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.FREE_FORM_DESCRIPTOR__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.FREE_FORM_DESCRIPTOR__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.FREE_FORM_DESCRIPTOR__BASE_PROPERTY:
- return base_Property != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FreeFormDescriptorImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/FreeFormValueImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/FreeFormValueImpl.java
deleted file mode 100644
index b717ca6db19..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/FreeFormValueImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.FreeFormValue;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Free Form Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.FreeFormValueImpl#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class FreeFormValueImpl extends MinimalEObjectImpl.Container implements FreeFormValue {
- /**
- * The cached value of the '{@link #getBase_ValueSpecification() <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_ValueSpecification()
- * @generated
- * @ordered
- */
- protected ValueSpecification base_ValueSpecification;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FreeFormValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.FREE_FORM_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ValueSpecification getBase_ValueSpecification() {
- if (base_ValueSpecification != null && base_ValueSpecification.eIsProxy()) {
- InternalEObject oldBase_ValueSpecification = (InternalEObject)base_ValueSpecification;
- base_ValueSpecification = (ValueSpecification)eResolveProxy(oldBase_ValueSpecification);
- if (base_ValueSpecification != oldBase_ValueSpecification) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ValueSpecification basicGetBase_ValueSpecification() {
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_ValueSpecification(ValueSpecification newBase_ValueSpecification) {
- ValueSpecification oldBase_ValueSpecification = base_ValueSpecification;
- base_ValueSpecification = newBase_ValueSpecification;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION:
- if (resolve) return getBase_ValueSpecification();
- return basicGetBase_ValueSpecification();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION:
- return base_ValueSpecification != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FreeFormValueImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MessageTypeImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MessageTypeImpl.java
deleted file mode 100644
index 0227de670b1..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MessageTypeImpl.java
+++ /dev/null
@@ -1,459 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.MessageType;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Signal;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Message Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.MessageTypeImpl#getBase_Signal <em>Base Signal</em>}</li>
- * <li>{@link SoaML.impl.MessageTypeImpl#getEncoding <em>Encoding</em>}</li>
- * <li>{@link SoaML.impl.MessageTypeImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link SoaML.impl.MessageTypeImpl#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class MessageTypeImpl extends MinimalEObjectImpl.Container implements MessageType {
- /**
- * The cached value of the '{@link #getBase_Signal() <em>Base Signal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Signal()
- * @generated
- * @ordered
- */
- protected Signal base_Signal;
-
- /**
- * The default value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEncoding()
- * @generated
- * @ordered
- */
- protected static final String ENCODING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEncoding()
- * @generated
- * @ordered
- */
- protected String encoding = ENCODING_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_DataType() <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_DataType()
- * @generated
- * @ordered
- */
- protected DataType base_DataType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MessageTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.MESSAGE_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Signal getBase_Signal() {
- if (base_Signal != null && base_Signal.eIsProxy()) {
- InternalEObject oldBase_Signal = (InternalEObject)base_Signal;
- base_Signal = (Signal)eResolveProxy(oldBase_Signal);
- if (base_Signal != oldBase_Signal) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.MESSAGE_TYPE__BASE_SIGNAL, oldBase_Signal, base_Signal));
- }
- }
- return base_Signal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Signal basicGetBase_Signal() {
- return base_Signal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Signal(Signal newBase_Signal) {
- Signal oldBase_Signal = base_Signal;
- base_Signal = newBase_Signal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.MESSAGE_TYPE__BASE_SIGNAL, oldBase_Signal, base_Signal));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getEncoding() {
- return encoding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEncoding(String newEncoding) {
- String oldEncoding = encoding;
- encoding = newEncoding;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.MESSAGE_TYPE__ENCODING, oldEncoding, encoding));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.MESSAGE_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.MESSAGE_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType getBase_DataType() {
- if (base_DataType != null && base_DataType.eIsProxy()) {
- InternalEObject oldBase_DataType = (InternalEObject)base_DataType;
- base_DataType = (DataType)eResolveProxy(oldBase_DataType);
- if (base_DataType != oldBase_DataType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.MESSAGE_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType basicGetBase_DataType() {
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_DataType(DataType newBase_DataType) {
- DataType oldBase_DataType = base_DataType;
- base_DataType = newBase_DataType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.MESSAGE_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean noOwnedBehaviors(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.MESSAGE_TYPE__NO_OWNED_BEHAVIORS,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "noOwnedBehaviors", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean noOwnedOperations(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.MESSAGE_TYPE__NO_OWNED_OPERATIONS,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "noOwnedOperations", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean publicAttributes(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.MESSAGE_TYPE__PUBLIC_ATTRIBUTES,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "publicAttributes", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.MESSAGE_TYPE__BASE_SIGNAL:
- if (resolve) return getBase_Signal();
- return basicGetBase_Signal();
- case SoaMLPackage.MESSAGE_TYPE__ENCODING:
- return getEncoding();
- case SoaMLPackage.MESSAGE_TYPE__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- case SoaMLPackage.MESSAGE_TYPE__BASE_DATA_TYPE:
- if (resolve) return getBase_DataType();
- return basicGetBase_DataType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.MESSAGE_TYPE__BASE_SIGNAL:
- setBase_Signal((Signal)newValue);
- return;
- case SoaMLPackage.MESSAGE_TYPE__ENCODING:
- setEncoding((String)newValue);
- return;
- case SoaMLPackage.MESSAGE_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- case SoaMLPackage.MESSAGE_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.MESSAGE_TYPE__BASE_SIGNAL:
- setBase_Signal((Signal)null);
- return;
- case SoaMLPackage.MESSAGE_TYPE__ENCODING:
- setEncoding(ENCODING_EDEFAULT);
- return;
- case SoaMLPackage.MESSAGE_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- case SoaMLPackage.MESSAGE_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.MESSAGE_TYPE__BASE_SIGNAL:
- return base_Signal != null;
- case SoaMLPackage.MESSAGE_TYPE__ENCODING:
- return ENCODING_EDEFAULT == null ? encoding != null : !ENCODING_EDEFAULT.equals(encoding);
- case SoaMLPackage.MESSAGE_TYPE__BASE_CLASS:
- return base_Class != null;
- case SoaMLPackage.MESSAGE_TYPE__BASE_DATA_TYPE:
- return base_DataType != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.MESSAGE_TYPE___NO_OWNED_BEHAVIORS__DIAGNOSTICCHAIN_MAP:
- return noOwnedBehaviors((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.MESSAGE_TYPE___NO_OWNED_OPERATIONS__DIAGNOSTICCHAIN_MAP:
- return noOwnedOperations((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.MESSAGE_TYPE___PUBLIC_ATTRIBUTES__DIAGNOSTICCHAIN_MAP:
- return publicAttributes((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (encoding: ");
- result.append(encoding);
- result.append(')');
- return result.toString();
- }
-
-} //MessageTypeImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MilestoneImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MilestoneImpl.java
deleted file mode 100644
index ae036ba63cd..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MilestoneImpl.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Milestone;
-import SoaML.SoaMLPackage;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.Signal;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Milestone</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.MilestoneImpl#getSignal <em>Signal</em>}</li>
- * <li>{@link SoaML.impl.MilestoneImpl#getProgress <em>Progress</em>}</li>
- * <li>{@link SoaML.impl.MilestoneImpl#getValue <em>Value</em>}</li>
- * <li>{@link SoaML.impl.MilestoneImpl#getBase_Comment <em>Base Comment</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class MilestoneImpl extends MinimalEObjectImpl.Container implements Milestone {
- /**
- * The cached value of the '{@link #getSignal() <em>Signal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSignal()
- * @generated
- * @ordered
- */
- protected Signal signal;
-
- /**
- * The default value of the '{@link #getProgress() <em>Progress</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProgress()
- * @generated
- * @ordered
- */
- protected static final int PROGRESS_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getProgress() <em>Progress</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProgress()
- * @generated
- * @ordered
- */
- protected int progress = PROGRESS_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected EList<ValueSpecification> value;
-
- /**
- * The cached value of the '{@link #getBase_Comment() <em>Base Comment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Comment()
- * @generated
- * @ordered
- */
- protected Comment base_Comment;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MilestoneImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.MILESTONE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Signal getSignal() {
- if (signal != null && signal.eIsProxy()) {
- InternalEObject oldSignal = (InternalEObject)signal;
- signal = (Signal)eResolveProxy(oldSignal);
- if (signal != oldSignal) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.MILESTONE__SIGNAL, oldSignal, signal));
- }
- }
- return signal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Signal basicGetSignal() {
- return signal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSignal(Signal newSignal) {
- Signal oldSignal = signal;
- signal = newSignal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.MILESTONE__SIGNAL, oldSignal, signal));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getProgress() {
- return progress;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setProgress(int newProgress) {
- int oldProgress = progress;
- progress = newProgress;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.MILESTONE__PROGRESS, oldProgress, progress));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ValueSpecification> getValue() {
- if (value == null) {
- value = new EObjectResolvingEList<ValueSpecification>(ValueSpecification.class, this, SoaMLPackage.MILESTONE__VALUE);
- }
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Comment getBase_Comment() {
- if (base_Comment != null && base_Comment.eIsProxy()) {
- InternalEObject oldBase_Comment = (InternalEObject)base_Comment;
- base_Comment = (Comment)eResolveProxy(oldBase_Comment);
- if (base_Comment != oldBase_Comment) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.MILESTONE__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
- }
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Comment basicGetBase_Comment() {
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Comment(Comment newBase_Comment) {
- Comment oldBase_Comment = base_Comment;
- base_Comment = newBase_Comment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.MILESTONE__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.MILESTONE__SIGNAL:
- if (resolve) return getSignal();
- return basicGetSignal();
- case SoaMLPackage.MILESTONE__PROGRESS:
- return getProgress();
- case SoaMLPackage.MILESTONE__VALUE:
- return getValue();
- case SoaMLPackage.MILESTONE__BASE_COMMENT:
- if (resolve) return getBase_Comment();
- return basicGetBase_Comment();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.MILESTONE__SIGNAL:
- setSignal((Signal)newValue);
- return;
- case SoaMLPackage.MILESTONE__PROGRESS:
- setProgress((Integer)newValue);
- return;
- case SoaMLPackage.MILESTONE__VALUE:
- getValue().clear();
- getValue().addAll((Collection<? extends ValueSpecification>)newValue);
- return;
- case SoaMLPackage.MILESTONE__BASE_COMMENT:
- setBase_Comment((Comment)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.MILESTONE__SIGNAL:
- setSignal((Signal)null);
- return;
- case SoaMLPackage.MILESTONE__PROGRESS:
- setProgress(PROGRESS_EDEFAULT);
- return;
- case SoaMLPackage.MILESTONE__VALUE:
- getValue().clear();
- return;
- case SoaMLPackage.MILESTONE__BASE_COMMENT:
- setBase_Comment((Comment)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.MILESTONE__SIGNAL:
- return signal != null;
- case SoaMLPackage.MILESTONE__PROGRESS:
- return progress != PROGRESS_EDEFAULT;
- case SoaMLPackage.MILESTONE__VALUE:
- return value != null && !value.isEmpty();
- case SoaMLPackage.MILESTONE__BASE_COMMENT:
- return base_Comment != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (progress: ");
- result.append(progress);
- result.append(')');
- return result.toString();
- }
-
-} //MilestoneImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MotivationElementImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MotivationElementImpl.java
deleted file mode 100644
index bd0091bb7d6..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MotivationElementImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.MotivationElement;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Motivation Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public abstract class MotivationElementImpl extends MinimalEObjectImpl.Container implements MotivationElement {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MotivationElementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.MOTIVATION_ELEMENT;
- }
-
-} //MotivationElementImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MotivationRealizationImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MotivationRealizationImpl.java
deleted file mode 100644
index bf0e54b96b1..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/MotivationRealizationImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.MotivationRealization;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Realization;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Motivation Realization</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.MotivationRealizationImpl#getBase_Realization <em>Base Realization</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class MotivationRealizationImpl extends MinimalEObjectImpl.Container implements MotivationRealization {
- /**
- * The cached value of the '{@link #getBase_Realization() <em>Base Realization</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Realization()
- * @generated
- * @ordered
- */
- protected Realization base_Realization;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MotivationRealizationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.MOTIVATION_REALIZATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Realization getBase_Realization() {
- if (base_Realization != null && base_Realization.eIsProxy()) {
- InternalEObject oldBase_Realization = (InternalEObject)base_Realization;
- base_Realization = (Realization)eResolveProxy(oldBase_Realization);
- if (base_Realization != oldBase_Realization) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.MOTIVATION_REALIZATION__BASE_REALIZATION, oldBase_Realization, base_Realization));
- }
- }
- return base_Realization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Realization basicGetBase_Realization() {
- return base_Realization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Realization(Realization newBase_Realization) {
- Realization oldBase_Realization = base_Realization;
- base_Realization = newBase_Realization;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.MOTIVATION_REALIZATION__BASE_REALIZATION, oldBase_Realization, base_Realization));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.MOTIVATION_REALIZATION__BASE_REALIZATION:
- if (resolve) return getBase_Realization();
- return basicGetBase_Realization();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.MOTIVATION_REALIZATION__BASE_REALIZATION:
- setBase_Realization((Realization)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.MOTIVATION_REALIZATION__BASE_REALIZATION:
- setBase_Realization((Realization)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.MOTIVATION_REALIZATION__BASE_REALIZATION:
- return base_Realization != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //MotivationRealizationImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/NodeDescriptorImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/NodeDescriptorImpl.java
deleted file mode 100644
index 4576e5a504f..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/NodeDescriptorImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.NodeDescriptor;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Artifact;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Node Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.NodeDescriptorImpl#getBase_Artifact <em>Base Artifact</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class NodeDescriptorImpl extends MinimalEObjectImpl.Container implements NodeDescriptor {
- /**
- * The cached value of the '{@link #getBase_Artifact() <em>Base Artifact</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Artifact()
- * @generated
- * @ordered
- */
- protected Artifact base_Artifact;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NodeDescriptorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.NODE_DESCRIPTOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Artifact getBase_Artifact() {
- if (base_Artifact != null && base_Artifact.eIsProxy()) {
- InternalEObject oldBase_Artifact = (InternalEObject)base_Artifact;
- base_Artifact = (Artifact)eResolveProxy(oldBase_Artifact);
- if (base_Artifact != oldBase_Artifact) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.NODE_DESCRIPTOR__BASE_ARTIFACT, oldBase_Artifact, base_Artifact));
- }
- }
- return base_Artifact;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Artifact basicGetBase_Artifact() {
- return base_Artifact;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Artifact(Artifact newBase_Artifact) {
- Artifact oldBase_Artifact = base_Artifact;
- base_Artifact = newBase_Artifact;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.NODE_DESCRIPTOR__BASE_ARTIFACT, oldBase_Artifact, base_Artifact));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.NODE_DESCRIPTOR__BASE_ARTIFACT:
- if (resolve) return getBase_Artifact();
- return basicGetBase_Artifact();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.NODE_DESCRIPTOR__BASE_ARTIFACT:
- setBase_Artifact((Artifact)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.NODE_DESCRIPTOR__BASE_ARTIFACT:
- setBase_Artifact((Artifact)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.NODE_DESCRIPTOR__BASE_ARTIFACT:
- return base_Artifact != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NodeDescriptorImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ParticipantImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ParticipantImpl.java
deleted file mode 100644
index beefd864134..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ParticipantImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Participant;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Participant</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.ParticipantImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ParticipantImpl extends MinimalEObjectImpl.Container implements Participant {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ParticipantImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.PARTICIPANT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.PARTICIPANT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.PARTICIPANT__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean noRealizedUsedInterface(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.PARTICIPANT__NO_REALIZED_USED_INTERFACE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "noRealizedUsedInterface", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean portTypes(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.PARTICIPANT__PORT_TYPES,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "portTypes", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.PARTICIPANT__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.PARTICIPANT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.PARTICIPANT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.PARTICIPANT__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.PARTICIPANT___NO_REALIZED_USED_INTERFACE__DIAGNOSTICCHAIN_MAP:
- return noRealizedUsedInterface((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.PARTICIPANT___PORT_TYPES__DIAGNOSTICCHAIN_MAP:
- return portTypes((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} //ParticipantImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/PortImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/PortImpl.java
deleted file mode 100644
index 996b899fc4e..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/PortImpl.java
+++ /dev/null
@@ -1,282 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Port;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.PortImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link SoaML.impl.PortImpl#isConnectorRequired <em>Connector Required</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class PortImpl extends MinimalEObjectImpl.Container implements Port {
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Port base_Port;
-
- /**
- * The default value of the '{@link #isConnectorRequired() <em>Connector Required</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isConnectorRequired()
- * @generated
- * @ordered
- */
- protected static final boolean CONNECTOR_REQUIRED_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isConnectorRequired() <em>Connector Required</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isConnectorRequired()
- * @generated
- * @ordered
- */
- protected boolean connectorRequired = CONNECTOR_REQUIRED_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject)base_Port;
- base_Port = (org.eclipse.uml2.uml.Port)eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Port(org.eclipse.uml2.uml.Port newBase_Port) {
- org.eclipse.uml2.uml.Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.PORT__BASE_PORT, oldBase_Port, base_Port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isConnectorRequired() {
- return connectorRequired;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConnectorRequired(boolean newConnectorRequired) {
- boolean oldConnectorRequired = connectorRequired;
- connectorRequired = newConnectorRequired;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.PORT__CONNECTOR_REQUIRED, oldConnectorRequired, connectorRequired));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean connectorRequired(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.PORT__CONNECTOR_REQUIRED,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "connectorRequired", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.PORT__BASE_PORT:
- if (resolve) return getBase_Port();
- return basicGetBase_Port();
- case SoaMLPackage.PORT__CONNECTOR_REQUIRED:
- return isConnectorRequired();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.PORT__BASE_PORT:
- setBase_Port((org.eclipse.uml2.uml.Port)newValue);
- return;
- case SoaMLPackage.PORT__CONNECTOR_REQUIRED:
- setConnectorRequired((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.PORT__BASE_PORT:
- setBase_Port((org.eclipse.uml2.uml.Port)null);
- return;
- case SoaMLPackage.PORT__CONNECTOR_REQUIRED:
- setConnectorRequired(CONNECTOR_REQUIRED_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.PORT__BASE_PORT:
- return base_Port != null;
- case SoaMLPackage.PORT__CONNECTOR_REQUIRED:
- return connectorRequired != CONNECTOR_REQUIRED_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.PORT___CONNECTOR_REQUIRED__DIAGNOSTICCHAIN_MAP:
- return connectorRequired((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (connectorRequired: ");
- result.append(connectorRequired);
- result.append(')');
- return result.toString();
- }
-
-} //PortImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/PropertyImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/PropertyImpl.java
deleted file mode 100644
index 45d600f69a3..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/PropertyImpl.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Property;
-import SoaML.SoaMLPackage;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Property</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.PropertyImpl#isIsID <em>Is ID</em>}</li>
- * <li>{@link SoaML.impl.PropertyImpl#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class PropertyImpl extends MinimalEObjectImpl.Container implements Property {
- /**
- * The default value of the '{@link #isIsID() <em>Is ID</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsID()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ID_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsID() <em>Is ID</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsID()
- * @generated
- * @ordered
- */
- protected boolean isID = IS_ID_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Property base_Property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PropertyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.PROPERTY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsID() {
- return isID;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsID(boolean newIsID) {
- boolean oldIsID = isID;
- isID = newIsID;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.PROPERTY__IS_ID, oldIsID, isID));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (org.eclipse.uml2.uml.Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.PROPERTY__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(org.eclipse.uml2.uml.Property newBase_Property) {
- org.eclipse.uml2.uml.Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.PROPERTY__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.PROPERTY__IS_ID:
- return isIsID();
- case SoaMLPackage.PROPERTY__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.PROPERTY__IS_ID:
- setIsID((Boolean)newValue);
- return;
- case SoaMLPackage.PROPERTY__BASE_PROPERTY:
- setBase_Property((org.eclipse.uml2.uml.Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.PROPERTY__IS_ID:
- setIsID(IS_ID_EDEFAULT);
- return;
- case SoaMLPackage.PROPERTY__BASE_PROPERTY:
- setBase_Property((org.eclipse.uml2.uml.Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.PROPERTY__IS_ID:
- return isID != IS_ID_EDEFAULT;
- case SoaMLPackage.PROPERTY__BASE_PROPERTY:
- return base_Property != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isID: ");
- result.append(isID);
- result.append(')');
- return result.toString();
- }
-
-} //PropertyImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ProviderImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ProviderImpl.java
deleted file mode 100644
index 2f1f798f3d0..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ProviderImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Provider;
-import SoaML.SoaMLPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Provider</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.ProviderImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link SoaML.impl.ProviderImpl#getBase_Interface <em>Base Interface</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ProviderImpl extends MinimalEObjectImpl.Container implements Provider {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Interface() <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Interface()
- * @generated
- * @ordered
- */
- protected Interface base_Interface;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ProviderImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.PROVIDER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Interface getBase_Interface() {
- if (base_Interface != null && base_Interface.eIsProxy()) {
- InternalEObject oldBase_Interface = (InternalEObject)base_Interface;
- base_Interface = (Interface)eResolveProxy(oldBase_Interface);
- if (base_Interface != oldBase_Interface) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.PROVIDER__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
- }
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Interface basicGetBase_Interface() {
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Interface(Interface newBase_Interface) {
- Interface oldBase_Interface = base_Interface;
- base_Interface = newBase_Interface;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.PROVIDER__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.PROVIDER__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.PROVIDER__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.PROVIDER__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- case SoaMLPackage.PROVIDER__BASE_INTERFACE:
- if (resolve) return getBase_Interface();
- return basicGetBase_Interface();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.PROVIDER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- case SoaMLPackage.PROVIDER__BASE_INTERFACE:
- setBase_Interface((Interface)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.PROVIDER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- case SoaMLPackage.PROVIDER__BASE_INTERFACE:
- setBase_Interface((Interface)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.PROVIDER__BASE_CLASS:
- return base_Class != null;
- case SoaMLPackage.PROVIDER__BASE_INTERFACE:
- return base_Interface != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ProviderImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/RequestImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/RequestImpl.java
deleted file mode 100644
index 7e73a39b0bc..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/RequestImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Request;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Request</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.RequestImpl#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RequestImpl extends MinimalEObjectImpl.Container implements Request {
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RequestImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.REQUEST;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject)base_Port;
- base_Port = (Port)eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.REQUEST__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.REQUEST__BASE_PORT, oldBase_Port, base_Port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean requestType(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.REQUEST__REQUEST_TYPE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "requestType", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isConjugatedTrue(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.REQUEST__IS_CONJUGATED_TRUE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "isConjugatedTrue", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.REQUEST__BASE_PORT:
- if (resolve) return getBase_Port();
- return basicGetBase_Port();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.REQUEST__BASE_PORT:
- setBase_Port((Port)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.REQUEST__BASE_PORT:
- setBase_Port((Port)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.REQUEST__BASE_PORT:
- return base_Port != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.REQUEST___REQUEST_TYPE__DIAGNOSTICCHAIN_MAP:
- return requestType((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.REQUEST___IS_CONJUGATED_TRUE__DIAGNOSTICCHAIN_MAP:
- return isConjugatedTrue((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} //RequestImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceChannelImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceChannelImpl.java
deleted file mode 100644
index c168ef50dcc..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceChannelImpl.java
+++ /dev/null
@@ -1,270 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.ServiceChannel;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Service Channel</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.ServiceChannelImpl#getBase_Connector <em>Base Connector</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ServiceChannelImpl extends MinimalEObjectImpl.Container implements ServiceChannel {
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ServiceChannelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.SERVICE_CHANNEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject)base_Connector;
- base_Connector = (Connector)eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.SERVICE_CHANNEL__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.SERVICE_CHANNEL__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean Onlybinaryconnectorsallowed(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICE_CHANNEL__ONLYBINARYCONNECTORSALLOWED,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Onlybinaryconnectorsallowed", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean serviceChannelEndTypes(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICE_CHANNEL__SERVICE_CHANNEL_END_TYPES,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "serviceChannelEndTypes", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean Compatibility(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICE_CHANNEL__COMPATIBILITY,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Compatibility", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.SERVICE_CHANNEL__BASE_CONNECTOR:
- if (resolve) return getBase_Connector();
- return basicGetBase_Connector();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.SERVICE_CHANNEL__BASE_CONNECTOR:
- setBase_Connector((Connector)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.SERVICE_CHANNEL__BASE_CONNECTOR:
- setBase_Connector((Connector)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.SERVICE_CHANNEL__BASE_CONNECTOR:
- return base_Connector != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.SERVICE_CHANNEL___ONLYBINARYCONNECTORSALLOWED__DIAGNOSTICCHAIN_MAP:
- return Onlybinaryconnectorsallowed((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.SERVICE_CHANNEL___SERVICE_CHANNEL_END_TYPES__DIAGNOSTICCHAIN_MAP:
- return serviceChannelEndTypes((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.SERVICE_CHANNEL___COMPATIBILITY__DIAGNOSTICCHAIN_MAP:
- return Compatibility((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} //ServiceChannelImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceContractImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceContractImpl.java
deleted file mode 100644
index 55895effe0f..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceContractImpl.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.ServiceContract;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Service Contract</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ServiceContractImpl extends CollaborationImpl implements ServiceContract {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ServiceContractImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.SERVICE_CONTRACT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean RoleType(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICE_CONTRACT__ROLE_TYPE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RoleType", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean AttachedBehaviorCompatibility(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICE_CONTRACT__ATTACHED_BEHAVIOR_COMPATIBILITY,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AttachedBehaviorCompatibility", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.SERVICE_CONTRACT___ROLE_TYPE__DIAGNOSTICCHAIN_MAP:
- return RoleType((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.SERVICE_CONTRACT___ATTACHED_BEHAVIOR_COMPATIBILITY__DIAGNOSTICCHAIN_MAP:
- return AttachedBehaviorCompatibility((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} //ServiceContractImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceImpl.java
deleted file mode 100644
index 33d58e2d212..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Service;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Service</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.ServiceImpl#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ServiceImpl extends MinimalEObjectImpl.Container implements Service {
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ServiceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.SERVICE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject)base_Port;
- base_Port = (Port)eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.SERVICE__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.SERVICE__BASE_PORT, oldBase_Port, base_Port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean serviceType(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICE__SERVICE_TYPE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "serviceType", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isConjugatedFalse(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICE__IS_CONJUGATED_FALSE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "isConjugatedFalse", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.SERVICE__BASE_PORT:
- if (resolve) return getBase_Port();
- return basicGetBase_Port();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.SERVICE__BASE_PORT:
- setBase_Port((Port)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.SERVICE__BASE_PORT:
- setBase_Port((Port)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.SERVICE__BASE_PORT:
- return base_Port != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.SERVICE___SERVICE_TYPE__DIAGNOSTICCHAIN_MAP:
- return serviceType((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.SERVICE___IS_CONJUGATED_FALSE__DIAGNOSTICCHAIN_MAP:
- return isConjugatedFalse((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} //ServiceImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceInterfaceImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceInterfaceImpl.java
deleted file mode 100644
index 7084a27421c..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServiceInterfaceImpl.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.ServiceInterface;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Service Interface</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SoaML.impl.ServiceInterfaceImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ServiceInterfaceImpl extends MinimalEObjectImpl.Container implements ServiceInterface {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ServiceInterfaceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.SERVICE_INTERFACE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SoaMLPackage.SERVICE_INTERFACE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SoaMLPackage.SERVICE_INTERFACE__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean partsTypesOfServiceInterface(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICE_INTERFACE__PARTS_TYPES_OF_SERVICE_INTERFACE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "partsTypesOfServiceInterface", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SoaMLPackage.SERVICE_INTERFACE__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SoaMLPackage.SERVICE_INTERFACE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SoaMLPackage.SERVICE_INTERFACE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SoaMLPackage.SERVICE_INTERFACE__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.SERVICE_INTERFACE___PARTS_TYPES_OF_SERVICE_INTERFACE__DIAGNOSTICCHAIN_MAP:
- return partsTypesOfServiceInterface((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} //ServiceInterfaceImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServicesArchitectureImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServicesArchitectureImpl.java
deleted file mode 100644
index 4cf71b5a92a..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/ServicesArchitectureImpl.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.ServicesArchitecture;
-import SoaML.SoaMLPackage;
-import SoaML.util.SoaMLValidator;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-import org.eclipse.uml2.uml.Image;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Services Architecture</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ServicesArchitectureImpl extends CollaborationImpl implements ServicesArchitecture {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ServicesArchitectureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SoaMLPackage.Literals.SERVICES_ARCHITECTURE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean participantsRoleCompatibility(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICES_ARCHITECTURE__PARTICIPANTS_ROLE_COMPATIBILITY,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "participantsRoleCompatibility", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean partsTypes(DiagnosticChain diagnostics, Map<Object, Object> context) {
- // TODO: implement this method
- // -> specify the condition that violates the invariant
- // -> verify the details of the diagnostic, including severity and message
- // Ensure that you remove @generated or mark it @generated NOT
- if (false) {
- if (diagnostics != null) {
- diagnostics.add
- (new BasicDiagnostic
- (Diagnostic.ERROR,
- SoaMLValidator.DIAGNOSTIC_SOURCE,
- SoaMLValidator.SERVICES_ARCHITECTURE__PARTS_TYPES,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "partsTypes", EObjectValidator.getObjectLabel(this, context) }),
- new Object [] { this }));
- }
- return false;
- }
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void getIcon(Image image) {
- // TODO: implement this method
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case SoaMLPackage.SERVICES_ARCHITECTURE___PARTICIPANTS_ROLE_COMPATIBILITY__DIAGNOSTICCHAIN_MAP:
- return participantsRoleCompatibility((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.SERVICES_ARCHITECTURE___PARTS_TYPES__DIAGNOSTICCHAIN_MAP:
- return partsTypes((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
- case SoaMLPackage.SERVICES_ARCHITECTURE___GET_ICON__IMAGE:
- getIcon((Image)arguments.get(0));
- return null;
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} //ServicesArchitectureImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/SoaMLFactoryImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/SoaMLFactoryImpl.java
deleted file mode 100644
index b5cb86b4739..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/SoaMLFactoryImpl.java
+++ /dev/null
@@ -1,390 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.*;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SoaMLFactoryImpl extends EFactoryImpl implements SoaMLFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SoaMLFactory init() {
- try {
- SoaMLFactory theSoaMLFactory = (SoaMLFactory)EPackage.Registry.INSTANCE.getEFactory(SoaMLPackage.eNS_URI);
- if (theSoaMLFactory != null) {
- return theSoaMLFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SoaMLFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SoaMLFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SoaMLPackage.AGENT: return createAgent();
- case SoaMLPackage.PARTICIPANT: return createParticipant();
- case SoaMLPackage.COLLABORATION: return createCollaboration();
- case SoaMLPackage.PROVIDER: return createProvider();
- case SoaMLPackage.FREE_FORM_VALUE: return createFreeFormValue();
- case SoaMLPackage.MESSAGE_TYPE: return createMessageType();
- case SoaMLPackage.CATEGORY: return createCategory();
- case SoaMLPackage.NODE_DESCRIPTOR: return createNodeDescriptor();
- case SoaMLPackage.MILESTONE: return createMilestone();
- case SoaMLPackage.FREE_FORM_DESCRIPTOR: return createFreeFormDescriptor();
- case SoaMLPackage.CATEGORY_VALUE: return createCategoryValue();
- case SoaMLPackage.SERVICE_CONTRACT: return createServiceContract();
- case SoaMLPackage.REQUEST: return createRequest();
- case SoaMLPackage.CONSUMER: return createConsumer();
- case SoaMLPackage.CATALOG: return createCatalog();
- case SoaMLPackage.CAPABILITY: return createCapability();
- case SoaMLPackage.CATEGORIZATION: return createCategorization();
- case SoaMLPackage.MOTIVATION_REALIZATION: return createMotivationRealization();
- case SoaMLPackage.SERVICE_INTERFACE: return createServiceInterface();
- case SoaMLPackage.SERVICES_ARCHITECTURE: return createServicesArchitecture();
- case SoaMLPackage.ATTACHMENT: return createAttachment();
- case SoaMLPackage.COLLABORATION_USE: return createCollaborationUse();
- case SoaMLPackage.SERVICE_CHANNEL: return createServiceChannel();
- case SoaMLPackage.SERVICE: return createService();
- case SoaMLPackage.PORT: return createPort();
- case SoaMLPackage.PROPERTY: return createProperty();
- case SoaMLPackage.EXPOSE: return createExpose();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Agent createAgent() {
- AgentImpl agent = new AgentImpl();
- return agent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Participant createParticipant() {
- ParticipantImpl participant = new ParticipantImpl();
- return participant;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Collaboration createCollaboration() {
- CollaborationImpl collaboration = new CollaborationImpl();
- return collaboration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Provider createProvider() {
- ProviderImpl provider = new ProviderImpl();
- return provider;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FreeFormValue createFreeFormValue() {
- FreeFormValueImpl freeFormValue = new FreeFormValueImpl();
- return freeFormValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MessageType createMessageType() {
- MessageTypeImpl messageType = new MessageTypeImpl();
- return messageType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Category createCategory() {
- CategoryImpl category = new CategoryImpl();
- return category;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NodeDescriptor createNodeDescriptor() {
- NodeDescriptorImpl nodeDescriptor = new NodeDescriptorImpl();
- return nodeDescriptor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Milestone createMilestone() {
- MilestoneImpl milestone = new MilestoneImpl();
- return milestone;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FreeFormDescriptor createFreeFormDescriptor() {
- FreeFormDescriptorImpl freeFormDescriptor = new FreeFormDescriptorImpl();
- return freeFormDescriptor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CategoryValue createCategoryValue() {
- CategoryValueImpl categoryValue = new CategoryValueImpl();
- return categoryValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ServiceContract createServiceContract() {
- ServiceContractImpl serviceContract = new ServiceContractImpl();
- return serviceContract;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Request createRequest() {
- RequestImpl request = new RequestImpl();
- return request;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Consumer createConsumer() {
- ConsumerImpl consumer = new ConsumerImpl();
- return consumer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Catalog createCatalog() {
- CatalogImpl catalog = new CatalogImpl();
- return catalog;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Capability createCapability() {
- CapabilityImpl capability = new CapabilityImpl();
- return capability;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Categorization createCategorization() {
- CategorizationImpl categorization = new CategorizationImpl();
- return categorization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MotivationRealization createMotivationRealization() {
- MotivationRealizationImpl motivationRealization = new MotivationRealizationImpl();
- return motivationRealization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ServiceInterface createServiceInterface() {
- ServiceInterfaceImpl serviceInterface = new ServiceInterfaceImpl();
- return serviceInterface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ServicesArchitecture createServicesArchitecture() {
- ServicesArchitectureImpl servicesArchitecture = new ServicesArchitectureImpl();
- return servicesArchitecture;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Attachment createAttachment() {
- AttachmentImpl attachment = new AttachmentImpl();
- return attachment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CollaborationUse createCollaborationUse() {
- CollaborationUseImpl collaborationUse = new CollaborationUseImpl();
- return collaborationUse;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ServiceChannel createServiceChannel() {
- ServiceChannelImpl serviceChannel = new ServiceChannelImpl();
- return serviceChannel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Service createService() {
- ServiceImpl service = new ServiceImpl();
- return service;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port createPort() {
- PortImpl port = new PortImpl();
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property createProperty() {
- PropertyImpl property = new PropertyImpl();
- return property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expose createExpose() {
- ExposeImpl expose = new ExposeImpl();
- return expose;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SoaMLPackage getSoaMLPackage() {
- return (SoaMLPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SoaMLPackage getPackage() {
- return SoaMLPackage.eINSTANCE;
- }
-
-} //SoaMLFactoryImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/SoaMLPackageImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/SoaMLPackageImpl.java
deleted file mode 100644
index 68c7ddd2b9a..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/impl/SoaMLPackageImpl.java
+++ /dev/null
@@ -1,1696 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.impl;
-
-import SoaML.Agent;
-import SoaML.Attachment;
-import SoaML.Capability;
-import SoaML.Catalog;
-import SoaML.Categorization;
-import SoaML.Category;
-import SoaML.CategoryValue;
-import SoaML.Collaboration;
-import SoaML.CollaborationUse;
-import SoaML.Consumer;
-import SoaML.Expose;
-import SoaML.FreeFormDescriptor;
-import SoaML.FreeFormValue;
-import SoaML.MessageType;
-import SoaML.Milestone;
-import SoaML.MotivationElement;
-import SoaML.MotivationRealization;
-import SoaML.NodeDescriptor;
-import SoaML.Participant;
-import SoaML.Port;
-import SoaML.Property;
-import SoaML.Provider;
-import SoaML.Request;
-import SoaML.Service;
-import SoaML.ServiceChannel;
-import SoaML.ServiceContract;
-import SoaML.ServiceInterface;
-import SoaML.ServicesArchitecture;
-import SoaML.SoaMLFactory;
-import SoaML.SoaMLPackage;
-
-import SoaML.util.SoaMLValidator;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EGenericType;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.EValidator;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.uml2.types.TypesPackage;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SoaMLPackageImpl extends EPackageImpl implements SoaMLPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass agentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass participantEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass collaborationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass motivationElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass providerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass freeFormValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass messageTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass categoryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nodeDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass milestoneEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass freeFormDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass categoryValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass serviceContractEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass requestEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass consumerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass catalogEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass capabilityEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass categorizationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass motivationRealizationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass serviceInterfaceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass servicesArchitectureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass attachmentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass collaborationUseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass serviceChannelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass serviceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass portEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass exposeEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see SoaML.SoaMLPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SoaMLPackageImpl() {
- super(eNS_URI, SoaMLFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link SoaMLPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SoaMLPackage init() {
- if (isInited) return (SoaMLPackage)EPackage.Registry.INSTANCE.getEPackage(SoaMLPackage.eNS_URI);
-
- // Obtain or create and register package
- SoaMLPackageImpl theSoaMLPackage = (SoaMLPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SoaMLPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SoaMLPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theSoaMLPackage.createPackageContents();
-
- // Initialize created meta-data
- theSoaMLPackage.initializePackageContents();
-
- // Register package validator
- EValidator.Registry.INSTANCE.put
- (theSoaMLPackage,
- new EValidator.Descriptor() {
- public EValidator getEValidator() {
- return SoaMLValidator.INSTANCE;
- }
- });
-
- // Mark meta-data to indicate it can't be changed
- theSoaMLPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SoaMLPackage.eNS_URI, theSoaMLPackage);
- return theSoaMLPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAgent() {
- return agentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getAgent__IsActive__DiagnosticChain_Map() {
- return agentEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getParticipant() {
- return participantEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getParticipant_Base_Class() {
- return (EReference)participantEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getParticipant__NoRealizedUsedInterface__DiagnosticChain_Map() {
- return participantEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getParticipant__PortTypes__DiagnosticChain_Map() {
- return participantEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCollaboration() {
- return collaborationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollaboration_Base_Collaboration() {
- return (EReference)collaborationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCollaboration_IsStrict() {
- return (EAttribute)collaborationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMotivationElement() {
- return motivationElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getProvider() {
- return providerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProvider_Base_Interface() {
- return (EReference)providerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProvider_Base_Class() {
- return (EReference)providerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFreeFormValue() {
- return freeFormValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFreeFormValue_Base_ValueSpecification() {
- return (EReference)freeFormValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMessageType() {
- return messageTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMessageType_Base_Signal() {
- return (EReference)messageTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMessageType_Encoding() {
- return (EAttribute)messageTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMessageType_Base_Class() {
- return (EReference)messageTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMessageType_Base_DataType() {
- return (EReference)messageTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getMessageType__NoOwnedBehaviors__DiagnosticChain_Map() {
- return messageTypeEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getMessageType__NoOwnedOperations__DiagnosticChain_Map() {
- return messageTypeEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getMessageType__PublicAttributes__DiagnosticChain_Map() {
- return messageTypeEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCategory() {
- return categoryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNodeDescriptor() {
- return nodeDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNodeDescriptor_Base_Artifact() {
- return (EReference)nodeDescriptorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMilestone() {
- return milestoneEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMilestone_Signal() {
- return (EReference)milestoneEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMilestone_Progress() {
- return (EAttribute)milestoneEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMilestone_Value() {
- return (EReference)milestoneEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMilestone_Base_Comment() {
- return (EReference)milestoneEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFreeFormDescriptor() {
- return freeFormDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFreeFormDescriptor_Base_Property() {
- return (EReference)freeFormDescriptorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCategoryValue() {
- return categoryValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getServiceContract() {
- return serviceContractEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getServiceContract__RoleType__DiagnosticChain_Map() {
- return serviceContractEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getServiceContract__AttachedBehaviorCompatibility__DiagnosticChain_Map() {
- return serviceContractEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRequest() {
- return requestEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRequest_Base_Port() {
- return (EReference)requestEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getRequest__RequestType__DiagnosticChain_Map() {
- return requestEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getRequest__IsConjugatedTrue__DiagnosticChain_Map() {
- return requestEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConsumer() {
- return consumerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConsumer_Base_Interface() {
- return (EReference)consumerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConsumer_Base_Class() {
- return (EReference)consumerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCatalog() {
- return catalogEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCatalog_Base_Package() {
- return (EReference)catalogEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCapability() {
- return capabilityEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCapability_Base_Class() {
- return (EReference)capabilityEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCategorization() {
- return categorizationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCategorization_Base_Dependency() {
- return (EReference)categorizationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMotivationRealization() {
- return motivationRealizationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMotivationRealization_Base_Realization() {
- return (EReference)motivationRealizationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getServiceInterface() {
- return serviceInterfaceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getServiceInterface_Base_Class() {
- return (EReference)serviceInterfaceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getServiceInterface__PartsTypesOfServiceInterface__DiagnosticChain_Map() {
- return serviceInterfaceEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getServicesArchitecture() {
- return servicesArchitectureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getServicesArchitecture__ParticipantsRoleCompatibility__DiagnosticChain_Map() {
- return servicesArchitectureEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getServicesArchitecture__PartsTypes__DiagnosticChain_Map() {
- return servicesArchitectureEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getServicesArchitecture__GetIcon__Image() {
- return servicesArchitectureEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAttachment() {
- return attachmentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAttachment_Encoding() {
- return (EAttribute)attachmentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttachment_Base_Property() {
- return (EReference)attachmentEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAttachment_Mimetype() {
- return (EAttribute)attachmentEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCollaborationUse() {
- return collaborationUseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollaborationUse_Base_CollaborationUse() {
- return (EReference)collaborationUseEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCollaborationUse_IsStrict() {
- return (EAttribute)collaborationUseEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getCollaborationUse__RoleBindingClientSupplierCompatibility__DiagnosticChain_Map() {
- return collaborationUseEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getServiceChannel() {
- return serviceChannelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getServiceChannel_Base_Connector() {
- return (EReference)serviceChannelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getServiceChannel__Onlybinaryconnectorsallowed__DiagnosticChain_Map() {
- return serviceChannelEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getServiceChannel__ServiceChannelEndTypes__DiagnosticChain_Map() {
- return serviceChannelEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getServiceChannel__Compatibility__DiagnosticChain_Map() {
- return serviceChannelEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getService() {
- return serviceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getService_Base_Port() {
- return (EReference)serviceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getService__ServiceType__DiagnosticChain_Map() {
- return serviceEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getService__IsConjugatedFalse__DiagnosticChain_Map() {
- return serviceEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPort() {
- return portEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPort_Base_Port() {
- return (EReference)portEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPort_ConnectorRequired() {
- return (EAttribute)portEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPort__ConnectorRequired__DiagnosticChain_Map() {
- return portEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getProperty() {
- return propertyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getProperty_IsID() {
- return (EAttribute)propertyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProperty_Base_Property() {
- return (EReference)propertyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExpose() {
- return exposeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpose_Base_Dependency() {
- return (EReference)exposeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SoaMLFactory getSoaMLFactory() {
- return (SoaMLFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- agentEClass = createEClass(AGENT);
- createEOperation(agentEClass, AGENT___IS_ACTIVE__DIAGNOSTICCHAIN_MAP);
-
- participantEClass = createEClass(PARTICIPANT);
- createEReference(participantEClass, PARTICIPANT__BASE_CLASS);
- createEOperation(participantEClass, PARTICIPANT___NO_REALIZED_USED_INTERFACE__DIAGNOSTICCHAIN_MAP);
- createEOperation(participantEClass, PARTICIPANT___PORT_TYPES__DIAGNOSTICCHAIN_MAP);
-
- collaborationEClass = createEClass(COLLABORATION);
- createEReference(collaborationEClass, COLLABORATION__BASE_COLLABORATION);
- createEAttribute(collaborationEClass, COLLABORATION__IS_STRICT);
-
- motivationElementEClass = createEClass(MOTIVATION_ELEMENT);
-
- providerEClass = createEClass(PROVIDER);
- createEReference(providerEClass, PROVIDER__BASE_CLASS);
- createEReference(providerEClass, PROVIDER__BASE_INTERFACE);
-
- freeFormValueEClass = createEClass(FREE_FORM_VALUE);
- createEReference(freeFormValueEClass, FREE_FORM_VALUE__BASE_VALUE_SPECIFICATION);
-
- messageTypeEClass = createEClass(MESSAGE_TYPE);
- createEReference(messageTypeEClass, MESSAGE_TYPE__BASE_SIGNAL);
- createEAttribute(messageTypeEClass, MESSAGE_TYPE__ENCODING);
- createEReference(messageTypeEClass, MESSAGE_TYPE__BASE_CLASS);
- createEReference(messageTypeEClass, MESSAGE_TYPE__BASE_DATA_TYPE);
- createEOperation(messageTypeEClass, MESSAGE_TYPE___NO_OWNED_BEHAVIORS__DIAGNOSTICCHAIN_MAP);
- createEOperation(messageTypeEClass, MESSAGE_TYPE___NO_OWNED_OPERATIONS__DIAGNOSTICCHAIN_MAP);
- createEOperation(messageTypeEClass, MESSAGE_TYPE___PUBLIC_ATTRIBUTES__DIAGNOSTICCHAIN_MAP);
-
- categoryEClass = createEClass(CATEGORY);
-
- nodeDescriptorEClass = createEClass(NODE_DESCRIPTOR);
- createEReference(nodeDescriptorEClass, NODE_DESCRIPTOR__BASE_ARTIFACT);
-
- milestoneEClass = createEClass(MILESTONE);
- createEReference(milestoneEClass, MILESTONE__SIGNAL);
- createEAttribute(milestoneEClass, MILESTONE__PROGRESS);
- createEReference(milestoneEClass, MILESTONE__VALUE);
- createEReference(milestoneEClass, MILESTONE__BASE_COMMENT);
-
- freeFormDescriptorEClass = createEClass(FREE_FORM_DESCRIPTOR);
- createEReference(freeFormDescriptorEClass, FREE_FORM_DESCRIPTOR__BASE_PROPERTY);
-
- categoryValueEClass = createEClass(CATEGORY_VALUE);
-
- serviceContractEClass = createEClass(SERVICE_CONTRACT);
- createEOperation(serviceContractEClass, SERVICE_CONTRACT___ROLE_TYPE__DIAGNOSTICCHAIN_MAP);
- createEOperation(serviceContractEClass, SERVICE_CONTRACT___ATTACHED_BEHAVIOR_COMPATIBILITY__DIAGNOSTICCHAIN_MAP);
-
- requestEClass = createEClass(REQUEST);
- createEReference(requestEClass, REQUEST__BASE_PORT);
- createEOperation(requestEClass, REQUEST___REQUEST_TYPE__DIAGNOSTICCHAIN_MAP);
- createEOperation(requestEClass, REQUEST___IS_CONJUGATED_TRUE__DIAGNOSTICCHAIN_MAP);
-
- consumerEClass = createEClass(CONSUMER);
- createEReference(consumerEClass, CONSUMER__BASE_INTERFACE);
- createEReference(consumerEClass, CONSUMER__BASE_CLASS);
-
- catalogEClass = createEClass(CATALOG);
- createEReference(catalogEClass, CATALOG__BASE_PACKAGE);
-
- capabilityEClass = createEClass(CAPABILITY);
- createEReference(capabilityEClass, CAPABILITY__BASE_CLASS);
-
- categorizationEClass = createEClass(CATEGORIZATION);
- createEReference(categorizationEClass, CATEGORIZATION__BASE_DEPENDENCY);
-
- motivationRealizationEClass = createEClass(MOTIVATION_REALIZATION);
- createEReference(motivationRealizationEClass, MOTIVATION_REALIZATION__BASE_REALIZATION);
-
- serviceInterfaceEClass = createEClass(SERVICE_INTERFACE);
- createEReference(serviceInterfaceEClass, SERVICE_INTERFACE__BASE_CLASS);
- createEOperation(serviceInterfaceEClass, SERVICE_INTERFACE___PARTS_TYPES_OF_SERVICE_INTERFACE__DIAGNOSTICCHAIN_MAP);
-
- servicesArchitectureEClass = createEClass(SERVICES_ARCHITECTURE);
- createEOperation(servicesArchitectureEClass, SERVICES_ARCHITECTURE___PARTICIPANTS_ROLE_COMPATIBILITY__DIAGNOSTICCHAIN_MAP);
- createEOperation(servicesArchitectureEClass, SERVICES_ARCHITECTURE___PARTS_TYPES__DIAGNOSTICCHAIN_MAP);
- createEOperation(servicesArchitectureEClass, SERVICES_ARCHITECTURE___GET_ICON__IMAGE);
-
- attachmentEClass = createEClass(ATTACHMENT);
- createEAttribute(attachmentEClass, ATTACHMENT__ENCODING);
- createEReference(attachmentEClass, ATTACHMENT__BASE_PROPERTY);
- createEAttribute(attachmentEClass, ATTACHMENT__MIMETYPE);
-
- collaborationUseEClass = createEClass(COLLABORATION_USE);
- createEReference(collaborationUseEClass, COLLABORATION_USE__BASE_COLLABORATION_USE);
- createEAttribute(collaborationUseEClass, COLLABORATION_USE__IS_STRICT);
- createEOperation(collaborationUseEClass, COLLABORATION_USE___ROLE_BINDING_CLIENT_SUPPLIER_COMPATIBILITY__DIAGNOSTICCHAIN_MAP);
-
- serviceChannelEClass = createEClass(SERVICE_CHANNEL);
- createEReference(serviceChannelEClass, SERVICE_CHANNEL__BASE_CONNECTOR);
- createEOperation(serviceChannelEClass, SERVICE_CHANNEL___ONLYBINARYCONNECTORSALLOWED__DIAGNOSTICCHAIN_MAP);
- createEOperation(serviceChannelEClass, SERVICE_CHANNEL___SERVICE_CHANNEL_END_TYPES__DIAGNOSTICCHAIN_MAP);
- createEOperation(serviceChannelEClass, SERVICE_CHANNEL___COMPATIBILITY__DIAGNOSTICCHAIN_MAP);
-
- serviceEClass = createEClass(SERVICE);
- createEReference(serviceEClass, SERVICE__BASE_PORT);
- createEOperation(serviceEClass, SERVICE___SERVICE_TYPE__DIAGNOSTICCHAIN_MAP);
- createEOperation(serviceEClass, SERVICE___IS_CONJUGATED_FALSE__DIAGNOSTICCHAIN_MAP);
-
- portEClass = createEClass(PORT);
- createEReference(portEClass, PORT__BASE_PORT);
- createEAttribute(portEClass, PORT__CONNECTOR_REQUIRED);
- createEOperation(portEClass, PORT___CONNECTOR_REQUIRED__DIAGNOSTICCHAIN_MAP);
-
- propertyEClass = createEClass(PROPERTY);
- createEAttribute(propertyEClass, PROPERTY__IS_ID);
- createEReference(propertyEClass, PROPERTY__BASE_PROPERTY);
-
- exposeEClass = createEClass(EXPOSE);
- createEReference(exposeEClass, EXPOSE__BASE_DEPENDENCY);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- agentEClass.getESuperTypes().add(this.getParticipant());
- categoryEClass.getESuperTypes().add(this.getNodeDescriptor());
- categoryValueEClass.getESuperTypes().add(this.getFreeFormValue());
- serviceContractEClass.getESuperTypes().add(this.getCollaboration());
- catalogEClass.getESuperTypes().add(this.getNodeDescriptor());
- servicesArchitectureEClass.getESuperTypes().add(this.getCollaboration());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(agentEClass, Agent.class, "Agent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- EOperation op = initEOperation(getAgent__IsActive__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "isActive", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- EGenericType g1 = createEGenericType(ecorePackage.getEMap());
- EGenericType g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(participantEClass, Participant.class, "Participant", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getParticipant_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Participant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getParticipant__NoRealizedUsedInterface__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "noRealizedUsedInterface", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getParticipant__PortTypes__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "portTypes", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(collaborationEClass, Collaboration.class, "Collaboration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCollaboration_Base_Collaboration(), theUMLPackage.getCollaboration(), null, "base_Collaboration", null, 1, 1, Collaboration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCollaboration_IsStrict(), theTypesPackage.getBoolean(), "isStrict", "true", 1, 1, Collaboration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(motivationElementEClass, MotivationElement.class, "MotivationElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(providerEClass, Provider.class, "Provider", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProvider_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, Provider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getProvider_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 0, 1, Provider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(freeFormValueEClass, FreeFormValue.class, "FreeFormValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFreeFormValue_Base_ValueSpecification(), theUMLPackage.getValueSpecification(), null, "base_ValueSpecification", null, 1, 1, FreeFormValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(messageTypeEClass, MessageType.class, "MessageType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMessageType_Base_Signal(), theUMLPackage.getSignal(), null, "base_Signal", null, 0, 1, MessageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMessageType_Encoding(), theTypesPackage.getString(), "encoding", null, 0, 1, MessageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMessageType_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, MessageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMessageType_Base_DataType(), theUMLPackage.getDataType(), null, "base_DataType", null, 0, 1, MessageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getMessageType__NoOwnedBehaviors__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "noOwnedBehaviors", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getMessageType__NoOwnedOperations__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "noOwnedOperations", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getMessageType__PublicAttributes__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "publicAttributes", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(categoryEClass, Category.class, "Category", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(nodeDescriptorEClass, NodeDescriptor.class, "NodeDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getNodeDescriptor_Base_Artifact(), theUMLPackage.getArtifact(), null, "base_Artifact", null, 1, 1, NodeDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(milestoneEClass, Milestone.class, "Milestone", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMilestone_Signal(), theUMLPackage.getSignal(), null, "signal", null, 0, 1, Milestone.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMilestone_Progress(), theTypesPackage.getInteger(), "progress", null, 1, 1, Milestone.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMilestone_Value(), theUMLPackage.getValueSpecification(), null, "value", null, 0, -1, Milestone.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMilestone_Base_Comment(), theUMLPackage.getComment(), null, "base_Comment", null, 1, 1, Milestone.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(freeFormDescriptorEClass, FreeFormDescriptor.class, "FreeFormDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFreeFormDescriptor_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, FreeFormDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(categoryValueEClass, CategoryValue.class, "CategoryValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(serviceContractEClass, ServiceContract.class, "ServiceContract", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- op = initEOperation(getServiceContract__RoleType__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RoleType", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getServiceContract__AttachedBehaviorCompatibility__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AttachedBehaviorCompatibility", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(requestEClass, Request.class, "Request", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRequest_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, Request.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getRequest__RequestType__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "requestType", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getRequest__IsConjugatedTrue__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "isConjugatedTrue", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(consumerEClass, Consumer.class, "Consumer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getConsumer_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 0, 1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getConsumer_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(catalogEClass, Catalog.class, "Catalog", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCatalog_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, Catalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(capabilityEClass, Capability.class, "Capability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCapability_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Capability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(categorizationEClass, Categorization.class, "Categorization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCategorization_Base_Dependency(), theUMLPackage.getDependency(), null, "base_Dependency", null, 1, 1, Categorization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(motivationRealizationEClass, MotivationRealization.class, "MotivationRealization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMotivationRealization_Base_Realization(), theUMLPackage.getRealization(), null, "base_Realization", null, 1, 1, MotivationRealization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(serviceInterfaceEClass, ServiceInterface.class, "ServiceInterface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getServiceInterface_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, ServiceInterface.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getServiceInterface__PartsTypesOfServiceInterface__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "partsTypesOfServiceInterface", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(servicesArchitectureEClass, ServicesArchitecture.class, "ServicesArchitecture", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- op = initEOperation(getServicesArchitecture__ParticipantsRoleCompatibility__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "participantsRoleCompatibility", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getServicesArchitecture__PartsTypes__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "partsTypes", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getServicesArchitecture__GetIcon__Image(), null, "getIcon", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theUMLPackage.getImage(), "image", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(attachmentEClass, Attachment.class, "Attachment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAttachment_Encoding(), theTypesPackage.getString(), "encoding", null, 1, 1, Attachment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAttachment_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, Attachment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAttachment_Mimetype(), theTypesPackage.getString(), "mimetype", null, 1, 1, Attachment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(collaborationUseEClass, CollaborationUse.class, "CollaborationUse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCollaborationUse_Base_CollaborationUse(), theUMLPackage.getCollaborationUse(), null, "base_CollaborationUse", null, 1, 1, CollaborationUse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCollaborationUse_IsStrict(), theTypesPackage.getBoolean(), "isStrict", null, 1, 1, CollaborationUse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getCollaborationUse__RoleBindingClientSupplierCompatibility__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RoleBindingClientSupplierCompatibility", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(serviceChannelEClass, ServiceChannel.class, "ServiceChannel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getServiceChannel_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, ServiceChannel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getServiceChannel__Onlybinaryconnectorsallowed__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Onlybinaryconnectorsallowed", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getServiceChannel__ServiceChannelEndTypes__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "serviceChannelEndTypes", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getServiceChannel__Compatibility__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Compatibility", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(serviceEClass, Service.class, "Service", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getService_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getService__ServiceType__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "serviceType", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- op = initEOperation(getService__IsConjugatedFalse__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "isConjugatedFalse", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(portEClass, Port.class, "Port", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPort_ConnectorRequired(), theTypesPackage.getBoolean(), "connectorRequired", "true", 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getPort__ConnectorRequired__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "connectorRequired", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- g1 = createEGenericType(ecorePackage.getEMap());
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(propertyEClass, Property.class, "Property", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getProperty_IsID(), theTypesPackage.getBoolean(), "isID", "false", 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getProperty_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(exposeEClass, Expose.class, "Expose", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExpose_Base_Dependency(), theUMLPackage.getDependency(), null, "base_Dependency", null, 1, 1, Expose.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
-
- // Create annotations
- // http://www.eclipse.org/uml2/1.1.0/GenModel
- createGenModelAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>http://www.eclipse.org/uml2/1.1.0/GenModel</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createGenModelAnnotations() {
- String source = "http://www.eclipse.org/uml2/1.1.0/GenModel";
- addAnnotation
- (getAgent__IsActive__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "base_Class.isActive"
- });
- addAnnotation
- (getParticipant__NoRealizedUsedInterface__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "Realization.allInstances()->select(r|r.client->includes(self.base_Class))->size()=0 and \r\nUsage.allInstances()->select(r|r.client->includes(self.base_Class))->size()=0"
- });
- addAnnotation
- (getParticipant__PortTypes__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", " let portsSet: OrderedSet(UML::Port)= self.base_Class.ownedPort() in\r\n portsSet->size()>0 implies \r\n portsSet->forAll(p|p.getAppliedStereotypes()->select(s|s.name=\'Request\' or s.name=\'Service\')->size()=1 )"
- });
- addAnnotation
- (getMessageType__NoOwnedBehaviors__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "self.base_Class<>null implies self.base_Class.ownedBehavior->size()=0"
- });
- addAnnotation
- (getMessageType__NoOwnedOperations__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "if self.base_Class<>null \r\nthen self.base_Class.ownedOperation->size()=0 \r\nelse\r\n\t if self.base_DataType<>null \r\n\t then self.base_DataType.ownedOperation->size()=0\r\n\t else self.base_Signal<>null implies true endif \r\nendif"
- });
- addAnnotation
- (getMessageType__PublicAttributes__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "if self.base_Class<>null then self.base_Class.attribute->size()>0 implies self.base_Class.attribute->forAll (a|a.visibility=UML::VisibilityKind::public)\r\n else \r\n\t (if self.base_DataType<>null then \r\n\t\t \tself.base_DataType.attribute->size()>0 implies self.base_DataType.attribute->forAll(a|a.visibility=UML::VisibilityKind::public)\r\n \t\telse \r\n \t\t\tself.base_Signal.attribute->size()>0 implies self.base_Signal.attribute-> forAll (a|a.visibility=UML::VisibilityKind::public)\r\n\t\tendif)\r\n endif"
- });
- addAnnotation
- (getServiceContract__RoleType__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", " \r\nlet isComposit : Boolean= self.base_Collaboration.ownedConnector->isEmpty()\r\n and self.base_Collaboration.getAllAttributes()\r\n->collect(oclAsType(UML::CollaborationUse))->notEmpty(),\r\nisSimple :Boolean= self.base_Collaboration.getAllAttributes()\r\n->collect(oclAsType(UML::CollaborationUse))->isEmpty()\r\nin self.base_Collaboration.role-> notEmpty() implies \r\nisSimple and self.base_Collaboration.role-> forAll(role|\r\nrole.type.oclIsTypeOf(UML::Interface))\r\nor\r\nisComposit and self.base_Collaboration.role->forAll(role|\r\nrole.type.oclIsTypeOf(UML::Interface) or\r\n(role.type.oclIsTypeOf(UML::Class)\tand\r\n(role.type.oclIsTypeOf(UML::Class) implies(role.type.getAppliedStereotypes()\r\n->select(s|s.name=\'Provider\' or s.name=\'Consumer\' \r\nor s.name=\'ServiceInterface\') ->size()=1))))\r\n"
- });
- addAnnotation
- (getServiceContract__AttachedBehaviorCompatibility__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", " self.base_Collaboration.ownedBehavior->size()>0 implies (\r\n\tself.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclIsTypeOf(UML::Interaction) implies\r\n\t\tlet attachedInteraction=self.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclAsType(UML::Interaction),\r\n\t\tlifelines=self.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclAsType(UML::Interaction).lifeline,\r\n\t\tmessages= self.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclAsType(UML::Interaction).message,\r\n\t\tmessOccuSpec=self.base_Collaboration.ownedBehavior->asOrderedSet()->first().oclAsType(UML::Interaction).fragment\r\n\t\t->select(f|f.oclIsTypeOf(MessageOccurrenceSpecification)) in \r\n\t\tlifelines->size()>0 implies lifelines->forAll(l| self.base_Collaboration.role -> includes(l.oclAsType(UML::Lifeline).represents) ) \r\n\t\tand \r\n\t\tmessages->size()>0 implies messages\r\n\t\t--->select(m|m.messageSort=MessageSort::asynchCall) \r\n\t\t--signature of messages should be one of the operations or signal of the corresponding Service Declaration\r\n\t\t->forAll(m|m.signature.oclIsTypeOf(Operation) implies \r\n\t\t\tm.receiveEvent.oclAsType(MessageOccurrenceSpecification).covered->flatten()->asOrderedSet()\r\n\t\t\t->first().oclAsType(Lifeline).represents.type.oclAsType(Classifier).ownedElement->select(oclIsTypeOf(Operation))\r\n\t\t\t->includes(m.signature.oclAsType(Operation)) and \r\n\t\t\t\tm.signature.oclIsTypeOf(Signal) implies \r\n\t\t\t\tm.sendEvent->asOrderedSet()->first().oclAsType(MessageOccurrenceSpecification).covered->asOrderedSet()\r\n\t\t\t\t->first().oclAsType(Sequence)->asOrderedSet()->first().oclAsType(Lifeline).represents.type.oclAsType(Classifier).ownedElement\r\n\t\t\t\t->select(oclIsTypeOf(Signal))->includes(m.signature.oclAsType(Signal)\r\n\t\t\t)) )"
- });
- addAnnotation
- (getRequest__RequestType__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", " let portType: Type= base_Port.type in\r\n portType.getAppliedStereotypes()->select(s|s.name=\'ServiceInterface\' or s.name=\'Consumer\')->size()=1 or portType.oclIsTypeOf(Interface) "
- });
- addAnnotation
- (getRequest__IsConjugatedTrue__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "base_Port.isConjugated"
- });
- addAnnotation
- (getServiceInterface__PartsTypesOfServiceInterface__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "self.base_Class.ownedAttribute->forAll(a|self.base_Class.getAllUsedInterfaces()->includes(a.type) or \r\n\tself.base_Class.allRealizedInterfaces()->includes(a.type))\r\n"
- });
- addAnnotation
- (getServicesArchitecture__ParticipantsRoleCompatibility__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "let properties : Set (UML::ConnectableElement) = self.base_Collaboration.role,\r\ncollBUses: Set(UML::Element)= self.base_Collaboration.collaborationUse in\r\ncollBUses->notEmpty() implies \r\n-- Each participant satisfying roles in a ServicesArchitecture shall have a port for each role binding attached to that participant. \r\n--This port shall have a type compliant with the type of the role used in the ServiceContract.\r\ncollBUses.oclAsType(UML::CollaborationUse).roleBinding-> forAll(rb| let \r\n\tportTypesOfSupplier=\trb.oclAsType(UML::Dependency).supplier->select(s|s.oclIsTypeOf(UML::Property))->select(s|s.oclAsType(UML::Property).type.oclIsTypeOf(Class))->collect(oclAsType(UML::Property).type.oclAsType(Class).getAllAttributes())->select(att|att.oclIsTypeOf(UML::Port))->collect(oclAsType(UML::Port).type) , clientType=rb.oclAsType(UML::Dependency).client->select(s|s.oclIsTypeOf(UML::Property))->collect(t:UML::NamedElement|t.oclAsType(UML::Property).type)->asOrderedSet()->first()in \t\r\nportTypesOfSupplier->includes(clientType)--1. The role correspond to a port type on the supplier.\r\n--2. the supplier has a port type that specializes the type of the role.\r\nor(clientType.oclAsType(Classifier).generalization.general->closure(general)->includes(portTypesOfSupplier)) \r\n--3. the supplier has a port type that realizes the type of the role.\r\nor(clientType.oclAsType(Classifier).getRelationships().oclAsType(UML::Realization)->includes(portTypesOfSupplier)) \r\n--4. the supplier has a port type that contains at least the ownedAttributes and ownedOperations of the role.\r\nor(portTypesOfSupplier.oclAsType(Classifier).getAllAttributes()->includesAll(clientType.oclAsType(Classifier).getAllAttributes()) \r\n\tand portTypesOfSupplier.oclAsType(Classifier).getAllOperations()->includesAll(clientType.oclAsType(Classifier).getAllOperations())\r\n) )"
- });
- addAnnotation
- (getServicesArchitecture__PartsTypes__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "let properties : Set (UML::ConnectableElement) = self.base_Collaboration.role,\r\ncollBUses: Set(UML::Element)= self.base_Collaboration.collaborationUse in\r\nproperties->notEmpty() implies \r\nproperties-> forAll(p|p.type->exists(p|p.getAppliedStereotypes()->select(s|s.name=\'Participant\' or s.name=\'Capability\' or s.name=\'Agent\' )->size()=1) )\r\n"
- });
- addAnnotation
- (getCollaborationUse__RoleBindingClientSupplierCompatibility__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "--only in case of defining Contract collaboratinUse inside the ServiceInterface\r\n--If the CollaborationUse has isStrict=true, then the parts must be compatible with the roles they are bound to.\r\nself.isStrict=true and self.base_CollaborationUse.owner.oclIsTypeOf(Classifier) \r\nand self.base_CollaborationUse.type.oclAsType(UML::Collaboration).getAppliedStereotypes()->select(s|s.name=\'ServiceContract\')->size()=1 implies\r\n--For parts to be compatible with a role, one of the following must be true:\r\n--1. The role and part have the same type.\r\nself.base_CollaborationUse.roleBinding-> forAll(rb|\r\n\t(let supplierType =(rb.oclAsType(UML::Dependency).supplier->select(s|s.oclIsTypeOf(UML::Property))->select(s|s.oclAsType(UML::Property).type.oclIsTypeOf(Class))\r\n\t->collect(oclAsType(UML::Property).type ->asOrderedSet()->first())),\r\n\tclientType= (rb.oclAsType(UML::Dependency).client->select(s|s.oclIsTypeOf(UML::Property))->collect(t:UML::NamedElement|t.oclAsType(UML::Property).type)->asOrderedSet()->first())in (\r\n\tsupplierType= clientType\r\n--2. The part (the supplier) has a type that specializes the type of the role.\r\nor(clientType.oclAsType(Classifier).generalization.general->closure(general)->includes(supplierType)) \r\n--3. The part has a type that realizes the type of the role.\r\nor(clientType.oclAsType(Classifier).getRelationships().oclAsType(UML::Realization)->includes(supplierType)) \r\n--4. The part has a type that contains at least the ownedAttributes and ownedOperations of the role. In general this is a\r\n--special case of item 3 where the part has an Interface type that realizes another Interface.\r\nor(supplierType.oclAsType(Classifier).getAllAttributes()->includesAll(clientType.oclAsType(Classifier).getAllAttributes()) \r\n\tand supplierType.oclAsType(Classifier).getAllOperations()->includesAll(clientType.oclAsType(Classifier).getAllOperations())\r\n) )\r\n--5. The type of each role in a service contract shall have a uses dependency to the type of all roles that role is connected to.\r\n)\r\n)"
- });
- addAnnotation
- (getServiceChannel__Onlybinaryconnectorsallowed__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "self.base_Connector.end->size() = 2 \r\n--and self.base_Connector.end->forAll(e|e.oclIsTypeOf(UML::Port)) "
- });
- addAnnotation
- (getServiceChannel__ServiceChannelEndTypes__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "let portsSet: OrderedSet(UML::ConnectorEnd)= self.base_Connector.end ->select(e|e.oclIsTypeOf(UML::Port)) in\r\n portsSet->size()>0 implies \r\n portsSet->forAll(p|p.getAppliedStereotypes()->select(s|s.name=\'Request\' or s.name=\'Service\')->size()=1 )\r\n"
- });
- addAnnotation
- (getServiceChannel__Compatibility__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "let \r\n requestTypeClassifier: UML::Classifier=self.base_Connector.end->select(p|p.oclIsTypeOf(UML::Port) and \toclIsTypeOf(SoaML::Request))\r\n -> select(p|p.oclAsType(UML::Port).type.oclIsTypeOf(Classifier))->first().oclAsType(UML::Port).type.oclAsType(Classifier),\r\n serviceTypeClassifier: UML::Classifier=self.base_Connector.end->select(p|p.oclIsTypeOf(UML::Port) and oclIsTypeOf(SoaML::Service))\r\n ->select(p|p.oclAsType(UML::Port).type.oclIsTypeOf(Classifier))->first().oclAsType(UML::Port).type.oclAsType(Classifier) in \r\n--The Request and Service connected by a ServiceChannel must be compatible\r\n --1. The Request and Service have the same type, either an Interface or ServiceInterface.\r\nnot requestTypeClassifier.oclIsUndefined() and not serviceTypeClassifier.oclIsUndefined() implies requestTypeClassifier=serviceTypeClassifier or\r\n --2. The type of the Service is a specialization or realization of the type of the Request. --2 implies 1\r\nserviceTypeClassifier.Generalization.general->closure(general)-> includes(requestTypeClassifier) or\r\n requestTypeClassifier.allUsedInterfaces()->includes(serviceTypeClassifier) or\r\n --3. The Request and Service have compatible needs and capabilities respectively. This means the Service must provide an \r\n--Operation for every Operation used through the Request, the Request must provide an Operation for every Operation used \r\n--through the Service, and the protocols for how the capabilities are compatible between the Request and Service. \r\n(requestTypeClassifier.allUsedInterfaces().getAllOperations()->includesAll(serviceTypeClassifier.allRealizedInterfaces().getAllOperations() )and \r\n\trequestTypeClassifier.allRealizedInterfaces().getAllOperations()-> includesAll(serviceTypeClassifier.allUsedInterfaces().getAllOperations()))"
- });
- addAnnotation
- (getService__ServiceType__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", " if base_Port.type.oclIsUndefined() then false else\r\n let portType: Type= base_Port.type in\r\n portType.getAppliedStereotypes()->select(s|s.name=\'ServiceInterface\' or s.name=\'Provider\' )->size()=1 or portType.oclIsTypeOf(Interface)\r\n endif "
- });
- addAnnotation
- (getService__IsConjugatedFalse__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", " \r\n not base_Port.isConjugated"
- });
- addAnnotation
- (getPort__ConnectorRequired__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "--self.connectorRequired=true implies self.base_Port.owner.\r\ntrue"
- });
- }
-
-} //SoaMLPackageImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLAdapterFactory.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLAdapterFactory.java
deleted file mode 100644
index 535e1bebc2a..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLAdapterFactory.java
+++ /dev/null
@@ -1,615 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.util;
-
-import SoaML.*;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see SoaML.SoaMLPackage
- * @generated
- */
-public class SoaMLAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SoaMLPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SoaMLAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SoaMLPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SoaMLSwitch<Adapter> modelSwitch =
- new SoaMLSwitch<Adapter>() {
- @Override
- public Adapter caseAgent(Agent object) {
- return createAgentAdapter();
- }
- @Override
- public Adapter caseParticipant(Participant object) {
- return createParticipantAdapter();
- }
- @Override
- public Adapter caseCollaboration(Collaboration object) {
- return createCollaborationAdapter();
- }
- @Override
- public Adapter caseMotivationElement(MotivationElement object) {
- return createMotivationElementAdapter();
- }
- @Override
- public Adapter caseProvider(Provider object) {
- return createProviderAdapter();
- }
- @Override
- public Adapter caseFreeFormValue(FreeFormValue object) {
- return createFreeFormValueAdapter();
- }
- @Override
- public Adapter caseMessageType(MessageType object) {
- return createMessageTypeAdapter();
- }
- @Override
- public Adapter caseCategory(Category object) {
- return createCategoryAdapter();
- }
- @Override
- public Adapter caseNodeDescriptor(NodeDescriptor object) {
- return createNodeDescriptorAdapter();
- }
- @Override
- public Adapter caseMilestone(Milestone object) {
- return createMilestoneAdapter();
- }
- @Override
- public Adapter caseFreeFormDescriptor(FreeFormDescriptor object) {
- return createFreeFormDescriptorAdapter();
- }
- @Override
- public Adapter caseCategoryValue(CategoryValue object) {
- return createCategoryValueAdapter();
- }
- @Override
- public Adapter caseServiceContract(ServiceContract object) {
- return createServiceContractAdapter();
- }
- @Override
- public Adapter caseRequest(Request object) {
- return createRequestAdapter();
- }
- @Override
- public Adapter caseConsumer(Consumer object) {
- return createConsumerAdapter();
- }
- @Override
- public Adapter caseCatalog(Catalog object) {
- return createCatalogAdapter();
- }
- @Override
- public Adapter caseCapability(Capability object) {
- return createCapabilityAdapter();
- }
- @Override
- public Adapter caseCategorization(Categorization object) {
- return createCategorizationAdapter();
- }
- @Override
- public Adapter caseMotivationRealization(MotivationRealization object) {
- return createMotivationRealizationAdapter();
- }
- @Override
- public Adapter caseServiceInterface(ServiceInterface object) {
- return createServiceInterfaceAdapter();
- }
- @Override
- public Adapter caseServicesArchitecture(ServicesArchitecture object) {
- return createServicesArchitectureAdapter();
- }
- @Override
- public Adapter caseAttachment(Attachment object) {
- return createAttachmentAdapter();
- }
- @Override
- public Adapter caseCollaborationUse(CollaborationUse object) {
- return createCollaborationUseAdapter();
- }
- @Override
- public Adapter caseServiceChannel(ServiceChannel object) {
- return createServiceChannelAdapter();
- }
- @Override
- public Adapter caseService(Service object) {
- return createServiceAdapter();
- }
- @Override
- public Adapter casePort(Port object) {
- return createPortAdapter();
- }
- @Override
- public Adapter caseProperty(Property object) {
- return createPropertyAdapter();
- }
- @Override
- public Adapter caseExpose(Expose object) {
- return createExposeAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Agent <em>Agent</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Agent
- * @generated
- */
- public Adapter createAgentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Participant <em>Participant</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Participant
- * @generated
- */
- public Adapter createParticipantAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Collaboration <em>Collaboration</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Collaboration
- * @generated
- */
- public Adapter createCollaborationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.MotivationElement <em>Motivation Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.MotivationElement
- * @generated
- */
- public Adapter createMotivationElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Provider <em>Provider</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Provider
- * @generated
- */
- public Adapter createProviderAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.FreeFormValue <em>Free Form Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.FreeFormValue
- * @generated
- */
- public Adapter createFreeFormValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.MessageType <em>Message Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.MessageType
- * @generated
- */
- public Adapter createMessageTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Category <em>Category</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Category
- * @generated
- */
- public Adapter createCategoryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.NodeDescriptor <em>Node Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.NodeDescriptor
- * @generated
- */
- public Adapter createNodeDescriptorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Milestone <em>Milestone</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Milestone
- * @generated
- */
- public Adapter createMilestoneAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.FreeFormDescriptor <em>Free Form Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.FreeFormDescriptor
- * @generated
- */
- public Adapter createFreeFormDescriptorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.CategoryValue <em>Category Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.CategoryValue
- * @generated
- */
- public Adapter createCategoryValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.ServiceContract <em>Service Contract</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.ServiceContract
- * @generated
- */
- public Adapter createServiceContractAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Request <em>Request</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Request
- * @generated
- */
- public Adapter createRequestAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Consumer <em>Consumer</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Consumer
- * @generated
- */
- public Adapter createConsumerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Catalog <em>Catalog</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Catalog
- * @generated
- */
- public Adapter createCatalogAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Capability <em>Capability</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Capability
- * @generated
- */
- public Adapter createCapabilityAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Categorization <em>Categorization</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Categorization
- * @generated
- */
- public Adapter createCategorizationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.MotivationRealization <em>Motivation Realization</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.MotivationRealization
- * @generated
- */
- public Adapter createMotivationRealizationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.ServiceInterface <em>Service Interface</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.ServiceInterface
- * @generated
- */
- public Adapter createServiceInterfaceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.ServicesArchitecture <em>Services Architecture</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.ServicesArchitecture
- * @generated
- */
- public Adapter createServicesArchitectureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Attachment <em>Attachment</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Attachment
- * @generated
- */
- public Adapter createAttachmentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.CollaborationUse <em>Collaboration Use</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.CollaborationUse
- * @generated
- */
- public Adapter createCollaborationUseAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.ServiceChannel <em>Service Channel</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.ServiceChannel
- * @generated
- */
- public Adapter createServiceChannelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Service <em>Service</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Service
- * @generated
- */
- public Adapter createServiceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Port <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Port
- * @generated
- */
- public Adapter createPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Property <em>Property</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Property
- * @generated
- */
- public Adapter createPropertyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SoaML.Expose <em>Expose</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SoaML.Expose
- * @generated
- */
- public Adapter createExposeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //SoaMLAdapterFactory
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLResourceFactoryImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLResourceFactoryImpl.java
deleted file mode 100644
index fb261f0036c..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLResourceFactoryImpl.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see SoaML.util.SoaMLResourceImpl
- * @generated
- */
-public class SoaMLResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SoaMLResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SoaMLResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //SoaMLResourceFactoryImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLResourceImpl.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLResourceImpl.java
deleted file mode 100644
index e8d0f0d989e..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLResourceImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see SoaML.util.SoaMLResourceFactoryImpl
- * @generated
- */
-public class SoaMLResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public SoaMLResourceImpl(URI uri) {
- super(uri);
- }
-
-} //SoaMLResourceImpl
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLSwitch.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLSwitch.java
deleted file mode 100644
index 46fbe4886cf..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLSwitch.java
+++ /dev/null
@@ -1,692 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.util;
-
-import SoaML.*;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see SoaML.SoaMLPackage
- * @generated
- */
-public class SoaMLSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SoaMLPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SoaMLSwitch() {
- if (modelPackage == null) {
- modelPackage = SoaMLPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SoaMLPackage.AGENT: {
- Agent agent = (Agent)theEObject;
- T result = caseAgent(agent);
- if (result == null) result = caseParticipant(agent);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.PARTICIPANT: {
- Participant participant = (Participant)theEObject;
- T result = caseParticipant(participant);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.COLLABORATION: {
- Collaboration collaboration = (Collaboration)theEObject;
- T result = caseCollaboration(collaboration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.MOTIVATION_ELEMENT: {
- MotivationElement motivationElement = (MotivationElement)theEObject;
- T result = caseMotivationElement(motivationElement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.PROVIDER: {
- Provider provider = (Provider)theEObject;
- T result = caseProvider(provider);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.FREE_FORM_VALUE: {
- FreeFormValue freeFormValue = (FreeFormValue)theEObject;
- T result = caseFreeFormValue(freeFormValue);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.MESSAGE_TYPE: {
- MessageType messageType = (MessageType)theEObject;
- T result = caseMessageType(messageType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.CATEGORY: {
- Category category = (Category)theEObject;
- T result = caseCategory(category);
- if (result == null) result = caseNodeDescriptor(category);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.NODE_DESCRIPTOR: {
- NodeDescriptor nodeDescriptor = (NodeDescriptor)theEObject;
- T result = caseNodeDescriptor(nodeDescriptor);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.MILESTONE: {
- Milestone milestone = (Milestone)theEObject;
- T result = caseMilestone(milestone);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.FREE_FORM_DESCRIPTOR: {
- FreeFormDescriptor freeFormDescriptor = (FreeFormDescriptor)theEObject;
- T result = caseFreeFormDescriptor(freeFormDescriptor);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.CATEGORY_VALUE: {
- CategoryValue categoryValue = (CategoryValue)theEObject;
- T result = caseCategoryValue(categoryValue);
- if (result == null) result = caseFreeFormValue(categoryValue);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.SERVICE_CONTRACT: {
- ServiceContract serviceContract = (ServiceContract)theEObject;
- T result = caseServiceContract(serviceContract);
- if (result == null) result = caseCollaboration(serviceContract);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.REQUEST: {
- Request request = (Request)theEObject;
- T result = caseRequest(request);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.CONSUMER: {
- Consumer consumer = (Consumer)theEObject;
- T result = caseConsumer(consumer);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.CATALOG: {
- Catalog catalog = (Catalog)theEObject;
- T result = caseCatalog(catalog);
- if (result == null) result = caseNodeDescriptor(catalog);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.CAPABILITY: {
- Capability capability = (Capability)theEObject;
- T result = caseCapability(capability);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.CATEGORIZATION: {
- Categorization categorization = (Categorization)theEObject;
- T result = caseCategorization(categorization);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.MOTIVATION_REALIZATION: {
- MotivationRealization motivationRealization = (MotivationRealization)theEObject;
- T result = caseMotivationRealization(motivationRealization);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.SERVICE_INTERFACE: {
- ServiceInterface serviceInterface = (ServiceInterface)theEObject;
- T result = caseServiceInterface(serviceInterface);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.SERVICES_ARCHITECTURE: {
- ServicesArchitecture servicesArchitecture = (ServicesArchitecture)theEObject;
- T result = caseServicesArchitecture(servicesArchitecture);
- if (result == null) result = caseCollaboration(servicesArchitecture);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.ATTACHMENT: {
- Attachment attachment = (Attachment)theEObject;
- T result = caseAttachment(attachment);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.COLLABORATION_USE: {
- CollaborationUse collaborationUse = (CollaborationUse)theEObject;
- T result = caseCollaborationUse(collaborationUse);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.SERVICE_CHANNEL: {
- ServiceChannel serviceChannel = (ServiceChannel)theEObject;
- T result = caseServiceChannel(serviceChannel);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.SERVICE: {
- Service service = (Service)theEObject;
- T result = caseService(service);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.PORT: {
- Port port = (Port)theEObject;
- T result = casePort(port);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.PROPERTY: {
- Property property = (Property)theEObject;
- T result = caseProperty(property);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SoaMLPackage.EXPOSE: {
- Expose expose = (Expose)theEObject;
- T result = caseExpose(expose);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Agent</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Agent</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAgent(Agent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Participant</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Participant</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseParticipant(Participant object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Collaboration</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Collaboration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCollaboration(Collaboration object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Motivation Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Motivation Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMotivationElement(MotivationElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Provider</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Provider</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProvider(Provider object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Free Form Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Free Form Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFreeFormValue(FreeFormValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Message Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Message Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMessageType(MessageType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Category</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Category</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCategory(Category object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Node Descriptor</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Node Descriptor</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNodeDescriptor(NodeDescriptor object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Milestone</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Milestone</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMilestone(Milestone object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Free Form Descriptor</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Free Form Descriptor</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFreeFormDescriptor(FreeFormDescriptor object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Category Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Category Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCategoryValue(CategoryValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Service Contract</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Service Contract</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseServiceContract(ServiceContract object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Request</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Request</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequest(Request object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Consumer</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Consumer</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConsumer(Consumer object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Catalog</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Catalog</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCatalog(Catalog object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Capability</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Capability</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCapability(Capability object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Categorization</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Categorization</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCategorization(Categorization object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Motivation Realization</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Motivation Realization</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMotivationRealization(MotivationRealization object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Service Interface</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Service Interface</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseServiceInterface(ServiceInterface object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Services Architecture</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Services Architecture</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseServicesArchitecture(ServicesArchitecture object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Attachment</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Attachment</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAttachment(Attachment object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Collaboration Use</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Collaboration Use</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCollaborationUse(CollaborationUse object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Service Channel</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Service Channel</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseServiceChannel(ServiceChannel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Service</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Service</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseService(Service object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePort(Port object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Property</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Property</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProperty(Property object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expose</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Expose</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpose(Expose object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //SoaMLSwitch
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLValidator.java
deleted file mode 100644
index 3a127450042..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLValidator.java
+++ /dev/null
@@ -1,905 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.util;
-
-import SoaML.*;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.ResourceLocator;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.EObjectValidator;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Validator</b> for the model.
- * <!-- end-user-doc -->
- * @see SoaML.SoaMLPackage
- * @generated
- */
-public class SoaMLValidator extends EObjectValidator {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final SoaMLValidator INSTANCE = new SoaMLValidator();
-
- /**
- * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.common.util.Diagnostic#getSource()
- * @see org.eclipse.emf.common.util.Diagnostic#getCode()
- * @generated
- */
- public static final String DIAGNOSTIC_SOURCE = "SoaML";
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Is Active' of 'Agent'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int AGENT__IS_ACTIVE = 1;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'No Realized Used Interface' of 'Participant'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int PARTICIPANT__NO_REALIZED_USED_INTERFACE = 2;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Port Types' of 'Participant'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int PARTICIPANT__PORT_TYPES = 3;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'No Owned Behaviors' of 'Message Type'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int MESSAGE_TYPE__NO_OWNED_BEHAVIORS = 4;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'No Owned Operations' of 'Message Type'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int MESSAGE_TYPE__NO_OWNED_OPERATIONS = 5;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Public Attributes' of 'Message Type'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int MESSAGE_TYPE__PUBLIC_ATTRIBUTES = 6;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Role Type' of 'Service Contract'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICE_CONTRACT__ROLE_TYPE = 7;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Attached Behavior Compatibility' of 'Service Contract'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICE_CONTRACT__ATTACHED_BEHAVIOR_COMPATIBILITY = 8;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Request Type' of 'Request'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int REQUEST__REQUEST_TYPE = 9;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Is Conjugated True' of 'Request'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int REQUEST__IS_CONJUGATED_TRUE = 10;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Parts Types Of Service Interface' of 'Service Interface'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICE_INTERFACE__PARTS_TYPES_OF_SERVICE_INTERFACE = 11;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Participants Role Compatibility' of 'Services Architecture'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICES_ARCHITECTURE__PARTICIPANTS_ROLE_COMPATIBILITY = 12;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Parts Types' of 'Services Architecture'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICES_ARCHITECTURE__PARTS_TYPES = 13;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Role Binding Client Supplier Compatibility' of 'Collaboration Use'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int COLLABORATION_USE__ROLE_BINDING_CLIENT_SUPPLIER_COMPATIBILITY = 14;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Onlybinaryconnectorsallowed' of 'Service Channel'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICE_CHANNEL__ONLYBINARYCONNECTORSALLOWED = 15;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Service Channel End Types' of 'Service Channel'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICE_CHANNEL__SERVICE_CHANNEL_END_TYPES = 16;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Compatibility' of 'Service Channel'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICE_CHANNEL__COMPATIBILITY = 17;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Service Type' of 'Service'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICE__SERVICE_TYPE = 18;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Is Conjugated False' of 'Service'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int SERVICE__IS_CONJUGATED_FALSE = 19;
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Connector Required' of 'Port'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final int PORT__CONNECTOR_REQUIRED = 20;
-
- /**
- * A constant with a fixed name that can be used as the base value for additional hand written constants.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 20;
-
- /**
- * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SoaMLValidator() {
- super();
- }
-
- /**
- * Returns the package of this validator switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EPackage getEPackage() {
- return SoaMLPackage.eINSTANCE;
- }
-
- /**
- * Calls <code>validateXXX</code> for the corresponding classifier of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {
- switch (classifierID) {
- case SoaMLPackage.AGENT:
- return validateAgent((Agent)value, diagnostics, context);
- case SoaMLPackage.PARTICIPANT:
- return validateParticipant((Participant)value, diagnostics, context);
- case SoaMLPackage.COLLABORATION:
- return validateCollaboration((Collaboration)value, diagnostics, context);
- case SoaMLPackage.MOTIVATION_ELEMENT:
- return validateMotivationElement((MotivationElement)value, diagnostics, context);
- case SoaMLPackage.PROVIDER:
- return validateProvider((Provider)value, diagnostics, context);
- case SoaMLPackage.FREE_FORM_VALUE:
- return validateFreeFormValue((FreeFormValue)value, diagnostics, context);
- case SoaMLPackage.MESSAGE_TYPE:
- return validateMessageType((MessageType)value, diagnostics, context);
- case SoaMLPackage.CATEGORY:
- return validateCategory((Category)value, diagnostics, context);
- case SoaMLPackage.NODE_DESCRIPTOR:
- return validateNodeDescriptor((NodeDescriptor)value, diagnostics, context);
- case SoaMLPackage.MILESTONE:
- return validateMilestone((Milestone)value, diagnostics, context);
- case SoaMLPackage.FREE_FORM_DESCRIPTOR:
- return validateFreeFormDescriptor((FreeFormDescriptor)value, diagnostics, context);
- case SoaMLPackage.CATEGORY_VALUE:
- return validateCategoryValue((CategoryValue)value, diagnostics, context);
- case SoaMLPackage.SERVICE_CONTRACT:
- return validateServiceContract((ServiceContract)value, diagnostics, context);
- case SoaMLPackage.REQUEST:
- return validateRequest((Request)value, diagnostics, context);
- case SoaMLPackage.CONSUMER:
- return validateConsumer((Consumer)value, diagnostics, context);
- case SoaMLPackage.CATALOG:
- return validateCatalog((Catalog)value, diagnostics, context);
- case SoaMLPackage.CAPABILITY:
- return validateCapability((Capability)value, diagnostics, context);
- case SoaMLPackage.CATEGORIZATION:
- return validateCategorization((Categorization)value, diagnostics, context);
- case SoaMLPackage.MOTIVATION_REALIZATION:
- return validateMotivationRealization((MotivationRealization)value, diagnostics, context);
- case SoaMLPackage.SERVICE_INTERFACE:
- return validateServiceInterface((ServiceInterface)value, diagnostics, context);
- case SoaMLPackage.SERVICES_ARCHITECTURE:
- return validateServicesArchitecture((ServicesArchitecture)value, diagnostics, context);
- case SoaMLPackage.ATTACHMENT:
- return validateAttachment((Attachment)value, diagnostics, context);
- case SoaMLPackage.COLLABORATION_USE:
- return validateCollaborationUse((CollaborationUse)value, diagnostics, context);
- case SoaMLPackage.SERVICE_CHANNEL:
- return validateServiceChannel((ServiceChannel)value, diagnostics, context);
- case SoaMLPackage.SERVICE:
- return validateService((Service)value, diagnostics, context);
- case SoaMLPackage.PORT:
- return validatePort((Port)value, diagnostics, context);
- case SoaMLPackage.PROPERTY:
- return validateProperty((Property)value, diagnostics, context);
- case SoaMLPackage.EXPOSE:
- return validateExpose((Expose)value, diagnostics, context);
- default:
- return true;
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateAgent(Agent agent, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(agent, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validateParticipant_noRealizedUsedInterface(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validateParticipant_portTypes(agent, diagnostics, context);
- if (result || diagnostics != null) result &= validateAgent_isActive(agent, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the isActive constraint of '<em>Agent</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateAgent_isActive(Agent agent, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return agent.isActive(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateParticipant(Participant participant, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(participant, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(participant, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(participant, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(participant, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(participant, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(participant, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(participant, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(participant, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(participant, diagnostics, context);
- if (result || diagnostics != null) result &= validateParticipant_noRealizedUsedInterface(participant, diagnostics, context);
- if (result || diagnostics != null) result &= validateParticipant_portTypes(participant, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the noRealizedUsedInterface constraint of '<em>Participant</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateParticipant_noRealizedUsedInterface(Participant participant, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return participant.noRealizedUsedInterface(diagnostics, context);
- }
-
- /**
- * Validates the portTypes constraint of '<em>Participant</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateParticipant_portTypes(Participant participant, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return participant.portTypes(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateCollaboration(Collaboration collaboration, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(collaboration, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateMotivationElement(MotivationElement motivationElement, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(motivationElement, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateProvider(Provider provider, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(provider, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateFreeFormValue(FreeFormValue freeFormValue, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(freeFormValue, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateMessageType(MessageType messageType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(messageType, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validateMessageType_noOwnedBehaviors(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validateMessageType_noOwnedOperations(messageType, diagnostics, context);
- if (result || diagnostics != null) result &= validateMessageType_publicAttributes(messageType, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the noOwnedBehaviors constraint of '<em>Message Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateMessageType_noOwnedBehaviors(MessageType messageType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return messageType.noOwnedBehaviors(diagnostics, context);
- }
-
- /**
- * Validates the noOwnedOperations constraint of '<em>Message Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateMessageType_noOwnedOperations(MessageType messageType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return messageType.noOwnedOperations(diagnostics, context);
- }
-
- /**
- * Validates the publicAttributes constraint of '<em>Message Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateMessageType_publicAttributes(MessageType messageType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return messageType.publicAttributes(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateCategory(Category category, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(category, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateNodeDescriptor(NodeDescriptor nodeDescriptor, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(nodeDescriptor, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateMilestone(Milestone milestone, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(milestone, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateFreeFormDescriptor(FreeFormDescriptor freeFormDescriptor, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(freeFormDescriptor, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateCategoryValue(CategoryValue categoryValue, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(categoryValue, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServiceContract(ServiceContract serviceContract, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(serviceContract, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(serviceContract, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(serviceContract, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(serviceContract, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(serviceContract, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(serviceContract, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(serviceContract, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(serviceContract, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(serviceContract, diagnostics, context);
- if (result || diagnostics != null) result &= validateServiceContract_RoleType(serviceContract, diagnostics, context);
- if (result || diagnostics != null) result &= validateServiceContract_AttachedBehaviorCompatibility(serviceContract, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the RoleType constraint of '<em>Service Contract</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServiceContract_RoleType(ServiceContract serviceContract, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return serviceContract.RoleType(diagnostics, context);
- }
-
- /**
- * Validates the AttachedBehaviorCompatibility constraint of '<em>Service Contract</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServiceContract_AttachedBehaviorCompatibility(ServiceContract serviceContract, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return serviceContract.AttachedBehaviorCompatibility(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateRequest(Request request, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(request, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(request, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(request, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(request, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(request, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(request, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(request, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(request, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(request, diagnostics, context);
- if (result || diagnostics != null) result &= validateRequest_requestType(request, diagnostics, context);
- if (result || diagnostics != null) result &= validateRequest_isConjugatedTrue(request, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the requestType constraint of '<em>Request</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateRequest_requestType(Request request, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return request.requestType(diagnostics, context);
- }
-
- /**
- * Validates the isConjugatedTrue constraint of '<em>Request</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateRequest_isConjugatedTrue(Request request, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return request.isConjugatedTrue(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateConsumer(Consumer consumer, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(consumer, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateCatalog(Catalog catalog, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(catalog, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateCapability(Capability capability, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(capability, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateCategorization(Categorization categorization, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(categorization, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateMotivationRealization(MotivationRealization motivationRealization, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(motivationRealization, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServiceInterface(ServiceInterface serviceInterface, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(serviceInterface, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(serviceInterface, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(serviceInterface, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(serviceInterface, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(serviceInterface, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(serviceInterface, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(serviceInterface, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(serviceInterface, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(serviceInterface, diagnostics, context);
- if (result || diagnostics != null) result &= validateServiceInterface_partsTypesOfServiceInterface(serviceInterface, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the partsTypesOfServiceInterface constraint of '<em>Service Interface</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServiceInterface_partsTypesOfServiceInterface(ServiceInterface serviceInterface, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return serviceInterface.partsTypesOfServiceInterface(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServicesArchitecture(ServicesArchitecture servicesArchitecture, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(servicesArchitecture, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(servicesArchitecture, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(servicesArchitecture, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(servicesArchitecture, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(servicesArchitecture, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(servicesArchitecture, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(servicesArchitecture, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(servicesArchitecture, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(servicesArchitecture, diagnostics, context);
- if (result || diagnostics != null) result &= validateServicesArchitecture_participantsRoleCompatibility(servicesArchitecture, diagnostics, context);
- if (result || diagnostics != null) result &= validateServicesArchitecture_partsTypes(servicesArchitecture, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the participantsRoleCompatibility constraint of '<em>Services Architecture</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServicesArchitecture_participantsRoleCompatibility(ServicesArchitecture servicesArchitecture, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return servicesArchitecture.participantsRoleCompatibility(diagnostics, context);
- }
-
- /**
- * Validates the partsTypes constraint of '<em>Services Architecture</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServicesArchitecture_partsTypes(ServicesArchitecture servicesArchitecture, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return servicesArchitecture.partsTypes(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateAttachment(Attachment attachment, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(attachment, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateCollaborationUse(CollaborationUse collaborationUse, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(collaborationUse, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(collaborationUse, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(collaborationUse, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(collaborationUse, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(collaborationUse, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(collaborationUse, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(collaborationUse, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(collaborationUse, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(collaborationUse, diagnostics, context);
- if (result || diagnostics != null) result &= validateCollaborationUse_RoleBindingClientSupplierCompatibility(collaborationUse, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the RoleBindingClientSupplierCompatibility constraint of '<em>Collaboration Use</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateCollaborationUse_RoleBindingClientSupplierCompatibility(CollaborationUse collaborationUse, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return collaborationUse.RoleBindingClientSupplierCompatibility(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServiceChannel(ServiceChannel serviceChannel, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(serviceChannel, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validateServiceChannel_Onlybinaryconnectorsallowed(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validateServiceChannel_serviceChannelEndTypes(serviceChannel, diagnostics, context);
- if (result || diagnostics != null) result &= validateServiceChannel_Compatibility(serviceChannel, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the Onlybinaryconnectorsallowed constraint of '<em>Service Channel</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServiceChannel_Onlybinaryconnectorsallowed(ServiceChannel serviceChannel, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return serviceChannel.Onlybinaryconnectorsallowed(diagnostics, context);
- }
-
- /**
- * Validates the serviceChannelEndTypes constraint of '<em>Service Channel</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServiceChannel_serviceChannelEndTypes(ServiceChannel serviceChannel, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return serviceChannel.serviceChannelEndTypes(diagnostics, context);
- }
-
- /**
- * Validates the Compatibility constraint of '<em>Service Channel</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateServiceChannel_Compatibility(ServiceChannel serviceChannel, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return serviceChannel.Compatibility(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateService(Service service, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(service, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(service, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(service, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(service, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(service, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(service, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(service, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(service, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(service, diagnostics, context);
- if (result || diagnostics != null) result &= validateService_serviceType(service, diagnostics, context);
- if (result || diagnostics != null) result &= validateService_isConjugatedFalse(service, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the serviceType constraint of '<em>Service</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateService_serviceType(Service service, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return service.serviceType(diagnostics, context);
- }
-
- /**
- * Validates the isConjugatedFalse constraint of '<em>Service</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateService_isConjugatedFalse(Service service, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return service.isConjugatedFalse(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePort(Port port, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(port, diagnostics, context)) return false;
- boolean result = validate_EveryMultiplicityConforms(port, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryDataValueConforms(port, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(port, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(port, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryProxyResolves(port, diagnostics, context);
- if (result || diagnostics != null) result &= validate_UniqueID(port, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryKeyUnique(port, diagnostics, context);
- if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(port, diagnostics, context);
- if (result || diagnostics != null) result &= validatePort_connectorRequired(port, diagnostics, context);
- return result;
- }
-
- /**
- * Validates the connectorRequired constraint of '<em>Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePort_connectorRequired(Port port, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return port.connectorRequired(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateProperty(Property property, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(property, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateExpose(Expose expose, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(expose, diagnostics, context);
- }
-
- /**
- * Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public ResourceLocator getResourceLocator() {
- // TODO
- // Specialize this to return a resource locator for messages specific to this validator.
- // Ensure that you remove @generated or mark it @generated NOT
- return super.getResourceLocator();
- }
-
-} //SoaMLValidator
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLXMLProcessor.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLXMLProcessor.java
deleted file mode 100644
index f09aa139438..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/util/SoaMLXMLProcessor.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Fadwa TMAR (CEA LIST) fadwa.tmar@cea.fr - Initial API and implementation
- *****************************************************************************/
-package SoaML.util;
-
-import SoaML.SoaMLPackage;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SoaMLXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SoaMLXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SoaMLPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SoaMLResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SoaMLResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SoaMLResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //SoaMLXMLProcessor
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/AgentValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/AgentValidator.java
deleted file mode 100644
index 17f81bf437f..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/AgentValidator.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-
-/**
- * A sample validator interface for {@link SoaML.Agent}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface AgentValidator {
- boolean validate();
-
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/AttachmentValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/AttachmentValidator.java
deleted file mode 100644
index bda15954ce5..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/AttachmentValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * A sample validator interface for {@link SoaML.Attachment}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface AttachmentValidator {
- boolean validate();
-
- boolean validateEncoding(String value);
- boolean validateBase_Property(Property value);
- boolean validateMimetype(String value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CapabilityValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CapabilityValidator.java
deleted file mode 100644
index 52b1cd131d6..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CapabilityValidator.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-
-/**
- * A sample validator interface for {@link SoaML.Capability}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CapabilityValidator {
- boolean validate();
-
- boolean validateBase_Class(org.eclipse.uml2.uml.Class value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CatalogValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CatalogValidator.java
deleted file mode 100644
index 3eb6f0f7eb2..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CatalogValidator.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-
-/**
- * A sample validator interface for {@link SoaML.Catalog}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CatalogValidator {
- boolean validate();
-
- boolean validateBase_Package(org.eclipse.uml2.uml.Package value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategorizationValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategorizationValidator.java
deleted file mode 100644
index 3d90f361aa2..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategorizationValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * A sample validator interface for {@link SoaML.Categorization}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CategorizationValidator {
- boolean validate();
-
- boolean validateBase_Dependency(Dependency value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategoryValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategoryValidator.java
deleted file mode 100644
index 74b99199da1..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategoryValidator.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-
-/**
- * A sample validator interface for {@link SoaML.Category}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CategoryValidator {
- boolean validate();
-
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategoryValueValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategoryValueValidator.java
deleted file mode 100644
index 7a45211df91..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CategoryValueValidator.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-
-/**
- * A sample validator interface for {@link SoaML.CategoryValue}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CategoryValueValidator {
- boolean validate();
-
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CollaborationUseValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CollaborationUseValidator.java
deleted file mode 100644
index 2f16e6dbb48..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CollaborationUseValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.CollaborationUse;
-
-/**
- * A sample validator interface for {@link SoaML.CollaborationUse}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CollaborationUseValidator {
- boolean validate();
-
- boolean validateBase_CollaborationUse(CollaborationUse value);
- boolean validateIsStrict(boolean value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CollaborationValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CollaborationValidator.java
deleted file mode 100644
index 900e9fe16a4..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/CollaborationValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Collaboration;
-
-/**
- * A sample validator interface for {@link SoaML.Collaboration}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CollaborationValidator {
- boolean validate();
-
- boolean validateBase_Collaboration(Collaboration value);
- boolean validateIsStrict(boolean value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ConsumerValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ConsumerValidator.java
deleted file mode 100644
index d9bc803030a..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ConsumerValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * A sample validator interface for {@link SoaML.Consumer}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ConsumerValidator {
- boolean validate();
-
- boolean validateBase_Interface(Interface value);
- boolean validateBase_Class(org.eclipse.uml2.uml.Class value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ExposeValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ExposeValidator.java
deleted file mode 100644
index d62b07710ce..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ExposeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * A sample validator interface for {@link SoaML.Expose}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ExposeValidator {
- boolean validate();
-
- boolean validateBase_Dependency(Dependency value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/FreeFormDescriptorValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/FreeFormDescriptorValidator.java
deleted file mode 100644
index 383c4c047c6..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/FreeFormDescriptorValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * A sample validator interface for {@link SoaML.FreeFormDescriptor}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface FreeFormDescriptorValidator {
- boolean validate();
-
- boolean validateBase_Property(Property value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/FreeFormValueValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/FreeFormValueValidator.java
deleted file mode 100644
index 87c6db90dfc..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/FreeFormValueValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * A sample validator interface for {@link SoaML.FreeFormValue}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface FreeFormValueValidator {
- boolean validate();
-
- boolean validateBase_ValueSpecification(ValueSpecification value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MessageTypeValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MessageTypeValidator.java
deleted file mode 100644
index 85a4fbe6d90..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MessageTypeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Signal;
-
-/**
- * A sample validator interface for {@link SoaML.MessageType}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface MessageTypeValidator {
- boolean validate();
-
- boolean validateBase_Signal(Signal value);
- boolean validateEncoding(String value);
- boolean validateBase_Class(org.eclipse.uml2.uml.Class value);
- boolean validateBase_DataType(DataType value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MilestoneValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MilestoneValidator.java
deleted file mode 100644
index 8867dd3e0a5..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MilestoneValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.Signal;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * A sample validator interface for {@link SoaML.Milestone}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface MilestoneValidator {
- boolean validate();
-
- boolean validateSignal(Signal value);
- boolean validateProgress(int value);
- boolean validateValue(EList<ValueSpecification> value);
- boolean validateBase_Comment(Comment value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MotivationElementValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MotivationElementValidator.java
deleted file mode 100644
index 1a5256aacde..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MotivationElementValidator.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-
-/**
- * A sample validator interface for {@link SoaML.MotivationElement}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface MotivationElementValidator {
- boolean validate();
-
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MotivationRealizationValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MotivationRealizationValidator.java
deleted file mode 100644
index 57c31aafef8..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/MotivationRealizationValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Realization;
-
-/**
- * A sample validator interface for {@link SoaML.MotivationRealization}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface MotivationRealizationValidator {
- boolean validate();
-
- boolean validateBase_Realization(Realization value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/NodeDescriptorValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/NodeDescriptorValidator.java
deleted file mode 100644
index ef65e894136..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/NodeDescriptorValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Artifact;
-
-/**
- * A sample validator interface for {@link SoaML.NodeDescriptor}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface NodeDescriptorValidator {
- boolean validate();
-
- boolean validateBase_Artifact(Artifact value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ParticipantValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ParticipantValidator.java
deleted file mode 100644
index d56a81047f7..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ParticipantValidator.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-
-/**
- * A sample validator interface for {@link SoaML.Participant}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ParticipantValidator {
- boolean validate();
-
- boolean validateBase_Class(org.eclipse.uml2.uml.Class value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/PortValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/PortValidator.java
deleted file mode 100644
index ab09f80a5a2..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/PortValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * A sample validator interface for {@link SoaML.Port}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PortValidator {
- boolean validate();
-
- boolean validateBase_Port(Port value);
- boolean validateConnectorRequired(boolean value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/PropertyValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/PropertyValidator.java
deleted file mode 100644
index e6f101b2ed2..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/PropertyValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * A sample validator interface for {@link SoaML.Property}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PropertyValidator {
- boolean validate();
-
- boolean validateIsID(boolean value);
- boolean validateBase_Property(Property value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ProviderValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ProviderValidator.java
deleted file mode 100644
index 7547fd14dd9..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ProviderValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * A sample validator interface for {@link SoaML.Provider}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ProviderValidator {
- boolean validate();
-
- boolean validateBase_Class(org.eclipse.uml2.uml.Class value);
- boolean validateBase_Interface(Interface value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/RequestValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/RequestValidator.java
deleted file mode 100644
index 9fc6c064702..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/RequestValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * A sample validator interface for {@link SoaML.Request}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface RequestValidator {
- boolean validate();
-
- boolean validateBase_Port(Port value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceChannelValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceChannelValidator.java
deleted file mode 100644
index 4c40d5584b1..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceChannelValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * A sample validator interface for {@link SoaML.ServiceChannel}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ServiceChannelValidator {
- boolean validate();
-
- boolean validateBase_Connector(Connector value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceContractValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceContractValidator.java
deleted file mode 100644
index 27bbae5a073..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceContractValidator.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-
-/**
- * A sample validator interface for {@link SoaML.ServiceContract}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ServiceContractValidator {
- boolean validate();
-
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceInterfaceValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceInterfaceValidator.java
deleted file mode 100644
index f3c2eec78d2..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceInterfaceValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * A sample validator interface for {@link SoaML.ServiceInterface}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ServiceInterfaceValidator {
- boolean validate();
-
- boolean validateBase_Interface(Interface value);
- boolean validateBase_Class(org.eclipse.uml2.uml.Class value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceValidator.java
deleted file mode 100644
index 64d4d5e6bd2..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServiceValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * A sample validator interface for {@link SoaML.Service}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ServiceValidator {
- boolean validate();
-
- boolean validateBase_Port(Port value);
-}
diff --git a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServicesArchitectureValidator.java b/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServicesArchitectureValidator.java
deleted file mode 100644
index a66a4330603..00000000000
--- a/extraplugins/soaml/org.eclipse.papyrus.soaml.profile/src/SoaML/validation/ServicesArchitectureValidator.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- *
- * $Id$
- */
-package SoaML.validation;
-
-
-/**
- * A sample validator interface for {@link SoaML.ServicesArchitecture}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ServicesArchitectureValidator {
- boolean validate();
-
-}

Back to the top