diff options
author | jbruck | 2008-10-02 20:57:04 +0000 |
---|---|---|
committer | jbruck | 2008-10-02 20:57:04 +0000 |
commit | 375036254a278b68bdb68d77792029d31d37cbe3 (patch) | |
tree | 15de3debe45046ae08471974960727133c80b0c1 /plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java | |
parent | 0e4301db48335386e688d526338931bbd9a3d7f5 (diff) | |
download | org.eclipse.uml2.test-375036254a278b68bdb68d77792029d31d37cbe3.tar.gz org.eclipse.uml2.test-375036254a278b68bdb68d77792029d31d37cbe3.tar.xz org.eclipse.uml2.test-375036254a278b68bdb68d77792029d31d37cbe3.zip |
[232332] UML 2.2 Compliance - Phase 2 (API changes only)
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 | 26 |
1 files changed, 10 insertions, 16 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 d7652368..dea6025a 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 @@ -9,7 +9,7 @@ * IBM - initial API and implementation * Kenn Hussey (Embarcadero Technologies) - 199624, 184249, 204406, 208125, 204200, 213218, 213903, 220669, 208016, 226396 * - * $Id: UMLUtil.java,v 1.76 2008/08/19 18:50:23 jbruck Exp $ + * $Id: UMLUtil.java,v 1.77 2008/10/02 20:57:04 jbruck Exp $ */ package org.eclipse.uml2.uml.util; @@ -2466,26 +2466,21 @@ public class UMLUtil for (TemplateParameterSubstitution parameterSubstitution : templateBinding .getParameterSubstitutions()) { - EList<ParameterableElement> actuals = parameterSubstitution - .getActuals(); + ParameterableElement actual = parameterSubstitution + .getActual(); - ParameterableElement argument = actuals - .isEmpty() - ? null - : actuals.get(0); - - if (argument == null) { + if (actual == null) { TemplateParameter formal = parameterSubstitution .getFormal(); if (formal != null) { - argument = formal.getDefault(); + actual = formal.getDefault(); } } - if (argument instanceof Classifier) { + if (actual instanceof Classifier) { eTypeArguments - .add(getEGenericType((Classifier) argument)); + .add(getEGenericType((Classifier) actual)); } } } @@ -5866,8 +5861,8 @@ public class UMLUtil if (!(safeEquals(parameterSubstitution.getFormal(), otherParameterSubstitution.getFormal()) && safeEquals( - parameterSubstitution.getActuals(), - otherParameterSubstitution.getActuals()))) { + parameterSubstitution.getActual(), + otherParameterSubstitution.getActual()))) { return false; } @@ -6359,8 +6354,7 @@ public class UMLUtil .createParameterSubstitution(); parameterSubstitution .setFormal(templateParameter); - parameterSubstitution.getActuals().add( - argumentType); + parameterSubstitution.setActual(argumentType); } } } |