Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Lorenzo2017-12-04 15:26:29 +0000
committervincent lorenzo2017-12-07 10:35:01 +0000
commitfd96c4b1c10f408812071b651aec0105fb30be42 (patch)
tree491f7d6c87cbdb12eab9ebb6dd1426833e1e539b /plugins/uml
parentbdcde67beabd4960b5edd0a1a9ab9fc604ed88e4 (diff)
downloadorg.eclipse.papyrus-fd96c4b1c10f408812071b651aec0105fb30be42.tar.gz
org.eclipse.papyrus-fd96c4b1c10f408812071b651aec0105fb30be42.tar.xz
org.eclipse.papyrus-fd96c4b1c10f408812071b651aec0105fb30be42.zip
Bug 528097: [Matrix][Table] Creation of Dependencies or Abstractions is forbidden when the row/columns sources are not a Package
Change-Id: Ide5abbe8602c8c730029413e9750805774d10b7c Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
Diffstat (limited to 'plugins/uml')
-rwxr-xr-xplugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/helper/UMLRelationshipHelper.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/helper/UMLRelationshipHelper.java b/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/helper/UMLRelationshipHelper.java
index 286fe2723dc..f174ae8209f 100755
--- a/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/helper/UMLRelationshipHelper.java
+++ b/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/helper/UMLRelationshipHelper.java
@@ -8,7 +8,7 @@
*
* Contributors:
* Vincent Lorenzo (CEA LIST) - vincent.lorenzo@cea.fr - Initial API and implementation
- *
+ * Vincent Lorenzo (CEA LIST) - bug 528097
*****************************************************************************/
package org.eclipse.papyrus.uml.tools.helper;
@@ -189,7 +189,10 @@ public class UMLRelationshipHelper {
if (source instanceof Package || null == source.getOwner()) {
return source;
}
- return source.getOwner();
+ if (null != source.getNearestPackage()) {
+ return source.getNearestPackage();
+ }
+ return source.getOwner();//not sure it is currently use...
}
return null;
}

Back to the top