diff options
author | khussey | 2007-03-29 17:17:45 +0000 |
---|---|---|
committer | khussey | 2007-03-29 17:17:45 +0000 |
commit | 8c761cce1624591c014d0bb80acc18fa24571a37 (patch) | |
tree | d8f8337fadc5eb9f94828193472a85383e903d5c /plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java | |
parent | 4d7f0df2a136739b0196caf1f8a9e0c59fed1f0d (diff) | |
download | org.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.java | 12 |
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)); |