Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian W. Damus2016-07-21 15:27:43 +0000
committerChristian W. Damus2016-07-21 16:45:55 +0000
commitac73fad107e90c75859602e81b28f78e5354462d (patch)
tree8d9f0ae34f160dea300365ae7c1f317255680e0b /extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto
parentc4e479a253353098700237eb317a5dc4f3bf785c (diff)
downloadorg.eclipse.papyrus-ac73fad107e90c75859602e81b28f78e5354462d.tar.gz
org.eclipse.papyrus-ac73fad107e90c75859602e81b28f78e5354462d.tar.xz
org.eclipse.papyrus-ac73fad107e90c75859602e81b28f78e5354462d.zip
Bug 498282: [Model Import] Visualization of port conjugation does not work on imported structure diagrams
https://bugs.eclipse.org/bugs/show_bug.cgi?id=498282 Ensure that the default styling of conjugated ports is not overridden by an explicit fill colour from the imported RSA diagram. Also, add an advice on the Port::isConjugated property that, whenever it is set true from false, any explicit fill colour in existing views of that port is unset. (cherry-picked from streams/2.0-maintenance) Change-Id: I0af883058881da955c3d15ca28819f0ad9eb46e0
Diffstat (limited to 'extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto')
-rw-r--r--extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto10
1 files changed, 9 insertions, 1 deletions
diff --git a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto
index 2b9c756442d..2f762aaefb6 100644
--- a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto
+++ b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto
@@ -8,7 +8,7 @@
*
* Contributors:
* Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
- * Christian W. Damus - bugs 461980, 496653, 497841
+ * Christian W. Damus - bugs 461980, 496653, 497841, 498282
*****************************************************************************/
import org.eclipse.papyrus.m2m.qvto.UI;
import org.eclipse.papyrus.m2m.qvto.NotationTypes;
@@ -344,6 +344,14 @@ helper View::fail() : String {
return '';
}
+/**
+ * Unset the named feature of an object.
+ */
+helper OclAny::unset(feature : String) {
+ var eObject : EObject := self.oclAsType(EObject);
+ eObject.eUnset(eObject.eClass().getEStructuralFeature(feature));
+}
+
/** Generic mapping logic */

Back to the top