Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2007-03-29 17:17:45 +0000
committerkhussey2007-03-29 17:17:45 +0000
commit8c761cce1624591c014d0bb80acc18fa24571a37 (patch)
treed8f8337fadc5eb9f94828193472a85383e903d5c /plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java
parent4d7f0df2a136739b0196caf1f8a9e0c59fed1f0d (diff)
downloadorg.eclipse.uml2.test-8c761cce1624591c014d0bb80acc18fa24571a37.tar.gz
org.eclipse.uml2.test-8c761cce1624591c014d0bb80acc18fa24571a37.tar.xz
org.eclipse.uml2.test-8c761cce1624591c014d0bb80acc18fa24571a37.zip
[177377] Ensuring bound types for template parameters are placed in template's context.
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java')
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java
index bb14d602..8c1792fc 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: UMLUtil.java,v 1.54 2007/03/28 20:56:52 khussey Exp $
+ * $Id: UMLUtil.java,v 1.55 2007/03/29 17:17:45 khussey Exp $
*/
package org.eclipse.uml2.uml.util;
@@ -5645,6 +5645,16 @@ public class UMLUtil
? UMLFactory.eINSTANCE.createPrimitiveType()
: UMLFactory.eINSTANCE.createClass();
+ for (EGenericType eTypeArgument : eGenericType.getETypeArguments()) {
+ ETypeParameter eTypeParameter = eTypeArgument
+ .getETypeParameter();
+
+ if (eTypeParameter != null) {
+ eModelElement = eTypeParameter;
+ break;
+ }
+ }
+
getOwnedTypes(eModelElement).add(genericType);
genericType.setName(getGenericTypeName(eGenericType));

Back to the top