diff options
author | Onder Gurcan | 2015-03-30 12:25:27 +0000 |
---|---|---|
committer | Ansgar Radermacher | 2015-03-30 13:59:59 +0000 |
commit | 61022e9c1086401e4244c996845fbe2ae82efb32 (patch) | |
tree | a9baf01ba3878557d50512b904eb109add23e72e | |
parent | 427a5d8ca43b66287bebcf3f6052dd9f6ab68b7b (diff) | |
download | org.eclipse.papyrus-61022e9c1086401e4244c996845fbe2ae82efb32.tar.gz org.eclipse.papyrus-61022e9c1086401e4244c996845fbe2ae82efb32.tar.xz org.eclipse.papyrus-61022e9c1086401e4244c996845fbe2ae82efb32.zip |
Bug 462380 - [UML RT] [Model Explorer] Adding "UMLRealTime::Protocol" as
a new child to the model explorer of Papyrus-RT. * <Adding the new
"Protocol" item to the model explorer> objective is accomplished.
Feedback from Ericsson is taken into account.
Change-Id: I96fff7d9fbde558a0b53750bed649da90538a4d7
Signed-off-by: Onder Gurcan <onder.gurcan@cea.fr>
Reviewed-on: https://git.eclipse.org/r/44836
Tested-by: Hudson CI
Reviewed-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
Tested-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
43 files changed, 352 insertions, 152 deletions
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF index 861e059f504..66b67df3887 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF @@ -10,7 +10,8 @@ Require-Bundle: org.eclipse.papyrus.uml.extensionpoints;bundle-version="1.1.0", org.eclipse.papyrus.infra.newchild;bundle-version="1.1.0",
org.eclipse.papyrus.infra.elementtypesconfigurations;bundle-version="1.1.0",
org.eclipse.gmf.runtime.emf.type.core,
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.1.0"
+ org.eclipse.papyrus.uml.tools.utils;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.service.types;bundle-version="1.1.0"
Export-Package: org.eclipse.papyrus.umlrt.UMLRealTime,
org.eclipse.papyrus.umlrt.UMLRealTime.impl,
org.eclipse.papyrus.umlrt.UMLRealTime.util,
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java index f05d7893e4a..d0f21ee4845 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -24,7 +24,7 @@ import org.eclipse.emf.ecore.EObject; * base_Class.ownedAttribute->forAll(at | at.type->size() = 1) * base_Class.feature->forAll (f | f.visibility <> UML::VisibilityKind::private) * base_Class.nestedClassifier->isEmpty() - * base_Class.ownedOperation->notEmpty() implies + * base_Class.ownedOperation->notEmpty() implies * (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::guarded)) * <!-- end-model-doc --> * diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java index 96bcad0a405..aba6d219e45 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java index 0153ca445be..edb4b7bdbc9 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -246,5 +246,5 @@ public enum PortRegistrationType implements Enumerator { public String toString() { return literal; } - + } //PortRegistrationType diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java index 5f41eaf88ea..654c08b1563 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java index 46382e38190..ab553030a03 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java index 064f37c8721..42b0bf41ac6 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java index 0d5d8a35e1f..176d081dd35 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -246,5 +246,5 @@ public enum RTMessageKind implements Enumerator { public String toString() { return literal; } - + } //RTMessageKind diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java index 870786c96cc..69998b22f10 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java index 4f060829355..466e2a6a221 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -19,11 +19,11 @@ import org.eclipse.uml2.uml.Port; * * <!-- begin-model-doc --> * isWired implies not isPublish - * (base_Port.visibility = UML::VisibilityKind::public) - * implies base_Port.isService - * (not isWired and not isPublish) + * (base_Port.visibility = UML::VisibilityKind::public) + * implies base_Port.isService + * (not isWired and not isPublish) * implies (base_Port.visibility = UML::VisibilityKind::protected) - * (not isWired and isPublish) implies + * (not isWired and isPublish) implies * (base_Port.visibility = UML::VisibilityKind::public) * <!-- end-model-doc --> * diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java index 096da4a04ce..3feea1d6132 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java index 33b0818daae..d4661ea9bf2 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java index 70adcb2da2e..aa47657cce2 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java index 9ca6c460977..10adb8dec5e 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -73,8 +73,9 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule InternalEObject oldBase_Class = (InternalEObject)base_Class; base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class); if (base_Class != oldBase_Class) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.CAPSULE__BASE_CLASS, oldBase_Class, base_Class)); + } } } return base_Class; @@ -98,8 +99,9 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule 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()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.CAPSULE__BASE_CLASS, oldBase_Class, base_Class)); + } } /** @@ -111,7 +113,9 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimePackage.CAPSULE__BASE_CLASS: - if (resolve) return getBase_Class(); + if (resolve) { + return getBase_Class(); + } return basicGetBase_Class(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java index 731200a5145..74bd354067c 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -75,8 +75,9 @@ public class CapsulePartImpl extends MinimalEObjectImpl.Container implements Cap InternalEObject oldBase_Property = (InternalEObject)base_Property; base_Property = (Property)eResolveProxy(oldBase_Property); if (base_Property != oldBase_Property) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY, oldBase_Property, base_Property)); + } } } return base_Property; @@ -100,8 +101,9 @@ public class CapsulePartImpl extends MinimalEObjectImpl.Container implements Cap public void setBase_Property(Property newBase_Property) { Property oldBase_Property = base_Property; base_Property = newBase_Property; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY, oldBase_Property, base_Property)); + } } /** @@ -113,7 +115,9 @@ public class CapsulePartImpl extends MinimalEObjectImpl.Container implements Cap public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY: - if (resolve) return getBase_Property(); + if (resolve) { + return getBase_Property(); + } return basicGetBase_Property(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java index 57da4f7679c..2002cf9c4f7 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -73,8 +73,9 @@ public class ProtocolContainerImpl extends MinimalEObjectImpl.Container implemen InternalEObject oldBase_Package = (InternalEObject)base_Package; base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package); if (base_Package != oldBase_Package) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package)); + } } } return base_Package; @@ -98,8 +99,9 @@ public class ProtocolContainerImpl extends MinimalEObjectImpl.Container implemen 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()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package)); + } } /** @@ -111,7 +113,9 @@ public class ProtocolContainerImpl extends MinimalEObjectImpl.Container implemen public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE: - if (resolve) return getBase_Package(); + if (resolve) { + return getBase_Package(); + } return basicGetBase_Package(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java index 6641573301a..d04f7a6e09f 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -75,8 +75,9 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc InternalEObject oldBase_Collaboration = (InternalEObject)base_Collaboration; base_Collaboration = (Collaboration)eResolveProxy(oldBase_Collaboration); if (base_Collaboration != oldBase_Collaboration) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration)); + } } } return base_Collaboration; @@ -100,8 +101,9 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc public void setBase_Collaboration(Collaboration newBase_Collaboration) { Collaboration oldBase_Collaboration = base_Collaboration; base_Collaboration = newBase_Collaboration; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration)); + } } /** @@ -113,7 +115,9 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION: - if (resolve) return getBase_Collaboration(); + if (resolve) { + return getBase_Collaboration(); + } return basicGetBase_Collaboration(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java index 471273dd380..777f924db6f 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -75,8 +75,9 @@ public class RTConnectorImpl extends MinimalEObjectImpl.Container implements RTC InternalEObject oldBase_Connector = (InternalEObject)base_Connector; base_Connector = (Connector)eResolveProxy(oldBase_Connector); if (base_Connector != oldBase_Connector) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector)); + } } } return base_Connector; @@ -100,8 +101,9 @@ public class RTConnectorImpl extends MinimalEObjectImpl.Container implements RTC public void setBase_Connector(Connector newBase_Connector) { Connector oldBase_Connector = base_Connector; base_Connector = newBase_Connector; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector)); + } } /** @@ -113,7 +115,9 @@ public class RTConnectorImpl extends MinimalEObjectImpl.Container implements RTC public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR: - if (resolve) return getBase_Connector(); + if (resolve) { + return getBase_Connector(); + } return basicGetBase_Connector(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java index d5b5a21173e..52af2d65ea2 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -97,8 +97,9 @@ public class RTMessageSetImpl extends MinimalEObjectImpl.Container implements RT InternalEObject oldBase_Interface = (InternalEObject)base_Interface; base_Interface = (Interface)eResolveProxy(oldBase_Interface); if (base_Interface != oldBase_Interface) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface)); + } } } return base_Interface; @@ -122,8 +123,9 @@ public class RTMessageSetImpl extends MinimalEObjectImpl.Container implements RT public void setBase_Interface(Interface newBase_Interface) { Interface oldBase_Interface = base_Interface; base_Interface = newBase_Interface; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface)); + } } /** @@ -145,8 +147,9 @@ public class RTMessageSetImpl extends MinimalEObjectImpl.Container implements RT public void setRtMsgKind(RTMessageKind newRtMsgKind) { RTMessageKind oldRtMsgKind = rtMsgKind; rtMsgKind = newRtMsgKind == null ? RT_MSG_KIND_EDEFAULT : newRtMsgKind; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND, oldRtMsgKind, rtMsgKind)); + } } /** @@ -158,7 +161,9 @@ public class RTMessageSetImpl extends MinimalEObjectImpl.Container implements RT public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE: - if (resolve) return getBase_Interface(); + if (resolve) { + return getBase_Interface(); + } return basicGetBase_Interface(); case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND: return getRtMsgKind(); @@ -225,7 +230,9 @@ public class RTMessageSetImpl extends MinimalEObjectImpl.Container implements RT */ @Override public String toString() { - if (eIsProxy()) return super.toString(); + if (eIsProxy()) { + return super.toString(); + } StringBuffer result = new StringBuffer(super.toString()); result.append(" (rtMsgKind: "); //$NON-NLS-1$ diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java index 8702b5c0119..18e6a133611 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -189,8 +189,9 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { public void setIsNotification(boolean newIsNotification) { boolean oldIsNotification = isNotification; isNotification = newIsNotification; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__IS_NOTIFICATION, oldIsNotification, isNotification)); + } } /** @@ -212,8 +213,9 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { public void setIsPublish(boolean newIsPublish) { boolean oldIsPublish = isPublish; isPublish = newIsPublish; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__IS_PUBLISH, oldIsPublish, isPublish)); + } } /** @@ -235,8 +237,9 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { public void setIsWired(boolean newIsWired) { boolean oldIsWired = isWired; isWired = newIsWired; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__IS_WIRED, oldIsWired, isWired)); + } } /** @@ -258,8 +261,9 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { public void setRegistration(PortRegistrationType newRegistration) { PortRegistrationType oldRegistration = registration; registration = newRegistration == null ? REGISTRATION_EDEFAULT : newRegistration; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__REGISTRATION, oldRegistration, registration)); + } } /** @@ -281,8 +285,9 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { public void setRegistrationOverride(String newRegistrationOverride) { String oldRegistrationOverride = registrationOverride; registrationOverride = newRegistrationOverride; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE, oldRegistrationOverride, registrationOverride)); + } } /** @@ -296,8 +301,9 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { InternalEObject oldBase_Port = (InternalEObject)base_Port; base_Port = (Port)eResolveProxy(oldBase_Port); if (base_Port != oldBase_Port) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_PORT__BASE_PORT, oldBase_Port, base_Port)); + } } } return base_Port; @@ -321,8 +327,9 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { public void setBase_Port(Port newBase_Port) { Port oldBase_Port = base_Port; base_Port = newBase_Port; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__BASE_PORT, oldBase_Port, base_Port)); + } } /** @@ -344,7 +351,9 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { case UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE: return getRegistrationOverride(); case UMLRealTimePackage.RT_PORT__BASE_PORT: - if (resolve) return getBase_Port(); + if (resolve) { + return getBase_Port(); + } return basicGetBase_Port(); } return super.eGet(featureID, resolve, coreType); @@ -441,7 +450,9 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { */ @Override public String toString() { - if (eIsProxy()) return super.toString(); + if (eIsProxy()) { + return super.toString(); + } StringBuffer result = new StringBuffer(super.toString()); result.append(" (isNotification: "); //$NON-NLS-1$ diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java index 0fbed8bd37b..24fbbb47459 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -86,8 +86,9 @@ public class RTRedefinedElementImpl extends MinimalEObjectImpl.Container impleme InternalEObject oldBase_RedefinableElement = (InternalEObject)base_RedefinableElement; base_RedefinableElement = (RedefinableElement)eResolveProxy(oldBase_RedefinableElement); if (base_RedefinableElement != oldBase_RedefinableElement) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT, oldBase_RedefinableElement, base_RedefinableElement)); + } } } return base_RedefinableElement; @@ -111,8 +112,9 @@ public class RTRedefinedElementImpl extends MinimalEObjectImpl.Container impleme public void setBase_RedefinableElement(RedefinableElement newBase_RedefinableElement) { RedefinableElement oldBase_RedefinableElement = base_RedefinableElement; base_RedefinableElement = newBase_RedefinableElement; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT, oldBase_RedefinableElement, base_RedefinableElement)); + } } /** @@ -126,8 +128,9 @@ public class RTRedefinedElementImpl extends MinimalEObjectImpl.Container impleme InternalEObject oldRootFragment = (InternalEObject)rootFragment; rootFragment = (RedefinableElement)eResolveProxy(oldRootFragment); if (rootFragment != oldRootFragment) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT, oldRootFragment, rootFragment)); + } } } return rootFragment; @@ -151,8 +154,9 @@ public class RTRedefinedElementImpl extends MinimalEObjectImpl.Container impleme public void setRootFragment(RedefinableElement newRootFragment) { RedefinableElement oldRootFragment = rootFragment; rootFragment = newRootFragment; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT, oldRootFragment, rootFragment)); + } } /** @@ -164,10 +168,14 @@ public class RTRedefinedElementImpl extends MinimalEObjectImpl.Container impleme public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT: - if (resolve) return getBase_RedefinableElement(); + if (resolve) { + return getBase_RedefinableElement(); + } return basicGetBase_RedefinableElement(); case UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT: - if (resolve) return getRootFragment(); + if (resolve) { + return getRootFragment(); + } return basicGetRootFragment(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java index 60235d44c97..4dfce7d3d29 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -205,7 +205,10 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF */ public PortRegistrationType createPortRegistrationTypeFromString(EDataType eDataType, String initialValue) { PortRegistrationType result = PortRegistrationType.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + if (result == null) + { + throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + } return result; } @@ -225,7 +228,10 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF */ public RTMessageKind createRTMessageKindFromString(EDataType eDataType, String initialValue) { RTMessageKind result = RTMessageKind.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + if (result == null) + { + throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + } return result; } diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java index 9417bf9b466..f99091ea7ab 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -138,7 +138,7 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP /** * 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 UMLRealTimePackage#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 --> @@ -149,7 +149,9 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP * @generated */ public static UMLRealTimePackage init() { - if (isInited) return (UMLRealTimePackage)EPackage.Registry.INSTANCE.getEPackage(UMLRealTimePackage.eNS_URI); + if (isInited) { + return (UMLRealTimePackage)EPackage.Registry.INSTANCE.getEPackage(UMLRealTimePackage.eNS_URI); + } // Obtain or create and register package UMLRealTimePackageImpl theUMLRealTimePackage = (UMLRealTimePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UMLRealTimePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UMLRealTimePackageImpl()); @@ -168,7 +170,7 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP // Mark meta-data to indicate it can't be changed theUMLRealTimePackage.freeze(); - + // Update the registry and return the package EPackage.Registry.INSTANCE.put(UMLRealTimePackage.eNS_URI, theUMLRealTimePackage); return theUMLRealTimePackage; @@ -449,7 +451,9 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP * @generated */ public void createPackageContents() { - if (isCreated) return; + if (isCreated) { + return; + } isCreated = true; // Create classes and their features @@ -504,7 +508,9 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP * @generated */ public void initializePackageContents() { - if (isInitialized) return; + if (isInitialized) { + return; + } isInitialized = true; // Initialize package diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java index 1b78e28e04a..c29125c7feb 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java index 26c9b7e12a0..e0ece92b60b 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -75,49 +75,65 @@ public class UMLRealTimeSwitch<T> extends Switch<T> { case UMLRealTimePackage.CAPSULE: { Capsule capsule = (Capsule)theEObject; T result = caseCapsule(capsule); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimePackage.CAPSULE_PART: { CapsulePart capsulePart = (CapsulePart)theEObject; T result = caseCapsulePart(capsulePart); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimePackage.PROTOCOL: { Protocol protocol = (Protocol)theEObject; T result = caseProtocol(protocol); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimePackage.RT_PORT: { RTPort rtPort = (RTPort)theEObject; T result = caseRTPort(rtPort); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimePackage.RT_CONNECTOR: { RTConnector rtConnector = (RTConnector)theEObject; T result = caseRTConnector(rtConnector); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimePackage.PROTOCOL_CONTAINER: { ProtocolContainer protocolContainer = (ProtocolContainer)theEObject; T result = caseProtocolContainer(protocolContainer); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimePackage.RT_REDEFINED_ELEMENT: { RTRedefinedElement rtRedefinedElement = (RTRedefinedElement)theEObject; T result = caseRTRedefinedElement(rtRedefinedElement); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimePackage.RT_MESSAGE_SET: { RTMessageSet rtMessageSet = (RTMessageSet)theEObject; T result = caseRTMessageSet(rtMessageSet); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } default: return defaultCase(theEObject); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java index 954e7acbcbb..2c47d4b1c1f 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -18,7 +18,7 @@ import org.eclipse.uml2.uml.Pseudostate; * <!-- end-user-doc --> * * <!-- begin-model-doc --> - * let knd = base_Pseudostate.kind in + * let knd = base_Pseudostate.kind in * (knd <> UML::PseudostateKind::shallowHistory) and * (knd <> UML::PseudostateKind::fork) and * (knd <> UML::PseudostateKind::join) diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java index a8a1f988ecb..8e9b0fa354c 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java index 4dbadb92835..4a55c13fe14 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -18,7 +18,7 @@ import org.eclipse.uml2.uml.State; * <!-- end-user-doc --> * * <!-- begin-model-doc --> - * base_State.isComposite implies + * base_State.isComposite implies * (base_State.region->size() = 1) * not base_State.isSubmachineState * base_State.doActivity->size() = 0 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java index aa555399af4..fd3a9535c46 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -20,11 +20,11 @@ import org.eclipse.uml2.uml.StateMachine; * <!-- begin-model-doc --> * base_StateMachine.region->size() = 1 * not base_StateMachine.isReentrant - * (base_StateMachine.ownedParameter->size()=0) and + * (base_StateMachine.ownedParameter->size()=0) and * (base_StateMachine.ownedParameterSet->size() = 0) - * (base_StateMachine.behavioredClassifier->size()=1) + * (base_StateMachine.behavioredClassifier->size()=1) * and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class)) - * isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) + * isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) * isPassive implies not (base_StateMachine.isReentrant) * <!-- end-model-doc --> * diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java index 95de922b0d8..7325c22fc01 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java index 87d5d82ac1e..4e4d792dd8c 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java index 121544edfc4..199b72ad10a 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java index 1cfbe85cf58..335dc7e016f 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -75,8 +75,9 @@ public class RTPseudostateImpl extends MinimalEObjectImpl.Container implements R InternalEObject oldBase_Pseudostate = (InternalEObject)base_Pseudostate; base_Pseudostate = (Pseudostate)eResolveProxy(oldBase_Pseudostate); if (base_Pseudostate != oldBase_Pseudostate) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE, oldBase_Pseudostate, base_Pseudostate)); + } } } return base_Pseudostate; @@ -100,8 +101,9 @@ public class RTPseudostateImpl extends MinimalEObjectImpl.Container implements R public void setBase_Pseudostate(Pseudostate newBase_Pseudostate) { Pseudostate oldBase_Pseudostate = base_Pseudostate; base_Pseudostate = newBase_Pseudostate; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE, oldBase_Pseudostate, base_Pseudostate)); + } } /** @@ -113,7 +115,9 @@ public class RTPseudostateImpl extends MinimalEObjectImpl.Container implements R public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE: - if (resolve) return getBase_Pseudostate(); + if (resolve) { + return getBase_Pseudostate(); + } return basicGetBase_Pseudostate(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java index 3392c4ff984..12210e1f388 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -75,8 +75,9 @@ public class RTRegionImpl extends MinimalEObjectImpl.Container implements RTRegi InternalEObject oldBase_Region = (InternalEObject)base_Region; base_Region = (Region)eResolveProxy(oldBase_Region); if (base_Region != oldBase_Region) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION, oldBase_Region, base_Region)); + } } } return base_Region; @@ -100,8 +101,9 @@ public class RTRegionImpl extends MinimalEObjectImpl.Container implements RTRegi public void setBase_Region(Region newBase_Region) { Region oldBase_Region = base_Region; base_Region = newBase_Region; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION, oldBase_Region, base_Region)); + } } /** @@ -113,7 +115,9 @@ public class RTRegionImpl extends MinimalEObjectImpl.Container implements RTRegi public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION: - if (resolve) return getBase_Region(); + if (resolve) { + return getBase_Region(); + } return basicGetBase_Region(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java index 8faef2f239c..f397c8e1523 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -75,8 +75,9 @@ public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState InternalEObject oldBase_State = (InternalEObject)base_State; base_State = (State)eResolveProxy(oldBase_State); if (base_State != oldBase_State) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE, oldBase_State, base_State)); + } } } return base_State; @@ -100,8 +101,9 @@ public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState public void setBase_State(State newBase_State) { State oldBase_State = base_State; base_State = newBase_State; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE, oldBase_State, base_State)); + } } /** @@ -113,7 +115,9 @@ public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE: - if (resolve) return getBase_State(); + if (resolve) { + return getBase_State(); + } return basicGetBase_State(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java index a56edab0fc7..064b9f2bbb5 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -96,8 +96,9 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements InternalEObject oldBase_StateMachine = (InternalEObject)base_StateMachine; base_StateMachine = (StateMachine)eResolveProxy(oldBase_StateMachine); if (base_StateMachine != oldBase_StateMachine) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE, oldBase_StateMachine, base_StateMachine)); + } } } return base_StateMachine; @@ -121,8 +122,9 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements public void setBase_StateMachine(StateMachine newBase_StateMachine) { StateMachine oldBase_StateMachine = base_StateMachine; base_StateMachine = newBase_StateMachine; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE, oldBase_StateMachine, base_StateMachine)); + } } /** @@ -144,8 +146,9 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements public void setIsPassive(boolean newIsPassive) { boolean oldIsPassive = isPassive; isPassive = newIsPassive; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE, oldIsPassive, isPassive)); + } } /** @@ -157,7 +160,9 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE: - if (resolve) return getBase_StateMachine(); + if (resolve) { + return getBase_StateMachine(); + } return basicGetBase_StateMachine(); case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE: return isPassive(); @@ -224,7 +229,9 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements */ @Override public String toString() { - if (eIsProxy()) return super.toString(); + if (eIsProxy()) { + return super.toString(); + } StringBuffer result = new StringBuffer(super.toString()); result.append(" (isPassive: "); //$NON-NLS-1$ diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java index 1087ea1235a..240fb0497bb 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -75,8 +75,9 @@ public class RTTriggerImpl extends MinimalEObjectImpl.Container implements RTTri InternalEObject oldBase_Operation = (InternalEObject)base_Operation; base_Operation = (Operation)eResolveProxy(oldBase_Operation); if (base_Operation != oldBase_Operation) { - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION, oldBase_Operation, base_Operation)); + } } } return base_Operation; @@ -100,8 +101,9 @@ public class RTTriggerImpl extends MinimalEObjectImpl.Container implements RTTri public void setBase_Operation(Operation newBase_Operation) { Operation oldBase_Operation = base_Operation; base_Operation = newBase_Operation; - if (eNotificationRequired()) + if (eNotificationRequired()) { eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION, oldBase_Operation, base_Operation)); + } } /** @@ -113,7 +115,9 @@ public class RTTriggerImpl extends MinimalEObjectImpl.Container implements RTTri public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION: - if (resolve) return getBase_Operation(); + if (resolve) { + return getBase_Operation(); + } return basicGetBase_Operation(); } return super.eGet(featureID, resolve, coreType); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java index 769de459b3a..a9267a11ea0 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java index fc128c3c2b8..f056a3cc9f0 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -97,7 +97,7 @@ public class UMLRealTimeStateMachPackageImpl extends EPackageImpl implements UML /** * 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 UMLRealTimeStateMachPackage#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 --> @@ -108,7 +108,9 @@ public class UMLRealTimeStateMachPackageImpl extends EPackageImpl implements UML * @generated */ public static UMLRealTimeStateMachPackage init() { - if (isInited) return (UMLRealTimeStateMachPackage)EPackage.Registry.INSTANCE.getEPackage(UMLRealTimeStateMachPackage.eNS_URI); + if (isInited) { + return (UMLRealTimeStateMachPackage)EPackage.Registry.INSTANCE.getEPackage(UMLRealTimeStateMachPackage.eNS_URI); + } // Obtain or create and register package UMLRealTimeStateMachPackageImpl theUMLRealTimeStateMachPackage = (UMLRealTimeStateMachPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UMLRealTimeStateMachPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UMLRealTimeStateMachPackageImpl()); @@ -127,7 +129,7 @@ public class UMLRealTimeStateMachPackageImpl extends EPackageImpl implements UML // Mark meta-data to indicate it can't be changed theUMLRealTimeStateMachPackage.freeze(); - + // Update the registry and return the package EPackage.Registry.INSTANCE.put(UMLRealTimeStateMachPackage.eNS_URI, theUMLRealTimeStateMachPackage); return theUMLRealTimeStateMachPackage; @@ -268,7 +270,9 @@ public class UMLRealTimeStateMachPackageImpl extends EPackageImpl implements UML * @generated */ public void createPackageContents() { - if (isCreated) return; + if (isCreated) { + return; + } isCreated = true; // Create classes and their features @@ -304,7 +308,9 @@ public class UMLRealTimeStateMachPackageImpl extends EPackageImpl implements UML * @generated */ public void initializePackageContents() { - if (isInitialized) return; + if (isInitialized) { + return; + } isInitialized = true; // Initialize package diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java index 085d0e55ab3..6fedb097550 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java index 23489527449..7190e26d356 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java @@ -1,6 +1,6 @@ /** * Copyright (c) 2014 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 @@ -75,31 +75,41 @@ public class UMLRealTimeStateMachSwitch<T> extends Switch<T> { case UMLRealTimeStateMachPackage.RT_STATE_MACHINE: { RTStateMachine rtStateMachine = (RTStateMachine)theEObject; T result = caseRTStateMachine(rtStateMachine); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimeStateMachPackage.RT_REGION: { RTRegion rtRegion = (RTRegion)theEObject; T result = caseRTRegion(rtRegion); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimeStateMachPackage.RT_STATE: { RTState rtState = (RTState)theEObject; T result = caseRTState(rtState); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE: { RTPseudostate rtPseudostate = (RTPseudostate)theEObject; T result = caseRTPseudostate(rtPseudostate); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } case UMLRealTimeStateMachPackage.RT_TRIGGER: { RTTrigger rtTrigger = (RTTrigger)theEObject; T result = caseRTTrigger(rtTrigger); - if (result == null) result = defaultCase(theEObject); + if (result == null) { + result = defaultCase(theEObject); + } return result; } default: return defaultCase(theEObject); diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java index 7f33cc51132..93547e8ab52 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java @@ -18,7 +18,7 @@ import org.eclipse.gmf.runtime.emf.type.core.IHintedType; public class UMLRTElementTypesEnumerator extends AbstractElementTypeEnumerator { public static final IHintedType RT_MESSAGE_SET = (IHintedType) getElementType("org.eclipse.papyrus.umlrt.RTMessageSet"); //$NON-NLS-1$ - + public static final IHintedType PROTOCOL_CONTAINER = (IHintedType) getElementType("org.eclipse.papyrus.umlrt.ProtocolContainer"); //$NON-NLS-1$ } diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java index 653d61c8430..3706fdd6d34 100644 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java +++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java @@ -13,6 +13,12 @@ package org.eclipse.papyrus.umlrt.custom.advice;
+import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.ANY_RECEIVE_EVENT;
+import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.INTERFACE_REALIZATION;
+import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.USAGE;
+import static org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator.PROTOCOL_CONTAINER;
+import static org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator.RT_MESSAGE_SET;
+
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IProgressMonitor;
@@ -26,22 +32,32 @@ import org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand; import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.papyrus.uml.tools.utils.NamedElementUtil;
+import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
+import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet;
import org.eclipse.uml2.uml.Collaboration;
+import org.eclipse.uml2.uml.Interface;
+import org.eclipse.uml2.uml.InterfaceRealization;
+import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Package;
import org.eclipse.uml2.uml.PackageableElement;
import org.eclipse.uml2.uml.Type;
+import org.eclipse.uml2.uml.Usage;
+import org.eclipse.uml2.uml.util.UMLUtil;
-import static org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator.RT_MESSAGE_SET;
-import static org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator.PROTOCOL_CONTAINER;;
/**
* The helperadvice class used for UMLRealTime::Protocol.
- *
+ *
* @author Onder Gurcan <onder.gurcan@cea.fr>
*
*/
public class ProtocolEditHelperAdvice extends AbstractEditHelperAdvice {
+ private enum Relation {
+ CHILD, SIBLING, PARENT;
+ }
+
/**
* @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest)
*
@@ -51,6 +67,7 @@ public class ProtocolEditHelperAdvice extends AbstractEditHelperAdvice { @Override
protected ICommand getBeforeConfigureCommand(ConfigureRequest request) {
final Collaboration protocol = (Collaboration) request.getElementToConfigure();
+ final String name = NamedElementUtil.getDefaultNameWithIncrementFromBase("EmptyProtocol", protocol.eContainer().eContents());
return new ConfigureElementCommand(request) {
private IProgressMonitor progressMonitor;
@@ -61,41 +78,110 @@ public class ProtocolEditHelperAdvice extends AbstractEditHelperAdvice { this.progressMonitor = progressMonitor;
this.info = info;
- // RT InMessages
- createElement("rtInMessages", RT_MESSAGE_SET, true); //$NON-NLS-1$
- createElement("rtOutMessages", RT_MESSAGE_SET, true); //$NON-NLS-1$
- createElement("rtInOutMessages", RT_MESSAGE_SET, true); //$NON-NLS-1$
+ // Create the UMLRealTime::ProtocolContainer package
+ createElement(protocol, name, PROTOCOL_CONTAINER, Relation.PARENT);
- /* Create ProtocolContainer and add protocol as an owned attribute of it */
- createElement("protocolContainer", PROTOCOL_CONTAINER, false); //$NON-NLS-1$
+ // Create the incoming UMLRealTime::RTMessageSet interface
+ String nameIn = name;
+ Interface rtMessageSetInt = (Interface) createElement(protocol, nameIn, RT_MESSAGE_SET, Relation.SIBLING);
+ setRtMsgKind(rtMessageSetInt, RTMessageKind.IN);
+ createInterfaceRealization(protocol, nameIn, rtMessageSetInt);
+
+ // Create the outgoing UMLRealTime::RTMessageSet interface
+ String nameOut = name + "~";
+ Interface rtMessageSetOutInt = (Interface) createElement(protocol, nameOut, RT_MESSAGE_SET, Relation.SIBLING);
+ setRtMsgKind(rtMessageSetOutInt, RTMessageKind.OUT);
+ createUsage(protocol, nameOut, rtMessageSetOutInt);
+
+ createElement(protocol, "*", ANY_RECEIVE_EVENT, Relation.SIBLING); //$NON-NLS-1$
+
+ // Create the in-out UMLRealTime::RTMessageSet interface
+ String nameInOut = name + "IO";
+ Interface rtMessageSetInOutInt = (Interface) createElement(protocol, nameInOut, RT_MESSAGE_SET, Relation.SIBLING);
+ setRtMsgKind(rtMessageSetInOutInt, RTMessageKind.IN_OUT);
+ createInterfaceRealization(protocol, nameInOut, rtMessageSetInOutInt);
+ createUsage(protocol, nameInOut, rtMessageSetInOutInt);
return CommandResult.newOKCommandResult(protocol);
- }
+ }
- private EObject createElement(String name, IElementType elementType, boolean owned) throws ExecutionException {
- if ((protocol == null) || (name == null))
- throw new ExecutionException("Either the protocol or the name parameter is null. ");
+ /**
+ * Creates a UML::Usage relation between protocol and rtMessageSet with given name.
+ *
+ * @param protocol
+ * @param name
+ * @param rtMessageSet
+ * @throws ExecutionException
+ */
+ private void createUsage(final Collaboration protocol, final String name, Interface rtMessageSet) throws ExecutionException {
+ Usage usageOut = (Usage) createElement(protocol, name, USAGE, Relation.SIBLING);
+ usageOut.getClients().add(protocol);
+ usageOut.getSuppliers().add(rtMessageSet);
+ }
+
+ /**
+ * Creates an UML::InterfaceRealization relation between protocol and rtMessageSet with given name.
+ *
+ * @param protocol
+ * @param name
+ * @param rtMessageSet
+ * @throws ExecutionException
+ */
+ private void createInterfaceRealization(final Collaboration protocol, final String name, Interface rtMessageSetInt) throws ExecutionException {
+ InterfaceRealization realization = (InterfaceRealization) createElement(protocol, name, INTERFACE_REALIZATION, Relation.CHILD);
+ realization.getClients().add(protocol);
+ realization.getSuppliers().add(rtMessageSetInt);
+ }
+
+ /**
+ *
+ * @param referenceElement
+ * @param name
+ * @param elementType
+ * @param relation
+ * @return created element as EObject
+ * @throws ExecutionException
+ */
+ private EObject createElement(Collaboration referenceElement, String name, IElementType elementType, Relation relation) throws ExecutionException {
+ if ((referenceElement == null) || (name == null)) {
+ throw new ExecutionException("Either the referenceElement or the name parameter is null. ");
+ }
EObject newElement = null;
- CreateElementRequest createElementRequest = new CreateElementRequest(protocol.getNearestPackage(), elementType);
+ CreateElementRequest createElementRequest = new CreateElementRequest(referenceElement.getNearestPackage(), elementType);
CreateElementCommand command = new CreateElementCommand(createElementRequest);
command.execute(progressMonitor, info);
newElement = command.getNewElement();
-
- if (newElement == null)
+
+ if (newElement == null) {
throw new ExecutionException("Element creation problem for " + elementType.getDisplayName() + ".");
-
- if (owned) { // if newElement is an owned element of protocol
- protocol.createOwnedAttribute(name, (Type) newElement);
- } else { // otherwise newElement is a container element of protocol
+ }
+
+ ((NamedElement)newElement).setName(name);
+
+ if (relation == Relation.CHILD) { // if newElement is an owned element of protocol
+ if (elementType == INTERFACE_REALIZATION) {
+ referenceElement.getInterfaceRealizations().add((InterfaceRealization) newElement);
+ } else {
+ referenceElement.createOwnedAttribute(name, (Type) newElement);
+ }
+ } else if (relation == Relation.SIBLING) { // if newElement is a sibling of protocol
+ Package nearestPackage = referenceElement.getNearestPackage();
+ nearestPackage.getPackagedElements().add((PackageableElement) newElement);
+ } else if (relation == Relation.PARENT) { // otherwise newElement is a container element of protocol
Package container = (Package) newElement;
EList<PackageableElement> packagedElements = container.getPackagedElements();
- packagedElements.add(protocol);
+ packagedElements.add(referenceElement);
}
return newElement;
}
+
+ private void setRtMsgKind(Interface rtMessageSetInt, RTMessageKind kind){
+ RTMessageSet rtMessageSet = UMLUtil.getStereotypeApplication(rtMessageSetInt, RTMessageSet.class);
+ rtMessageSet.setRtMsgKind(kind);
+ }
};
}
}
|