[109397] Changing profile definition logic to not process generalizations between stereotypes and anything other than stereotypes.
diff --git a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java
index e9512fd..41cc7b7 100644
--- a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java
+++ b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ProfileOperations.java,v 1.27.2.3 2005/08/26 21:09:53 khussey Exp $
+ * $Id: ProfileOperations.java,v 1.27.2.4 2005/09/15 14:28:35 khussey Exp $
*/
package org.eclipse.uml2.internal.operation;
@@ -88,6 +88,13 @@
return eEnumLiteral;
}
+ public Object caseGeneralization(Generalization generalization) {
+ return generalization.getSpecific() instanceof Stereotype
+ && !(generalization.getGeneral() instanceof Stereotype)
+ ? null
+ : super.caseGeneralization(generalization);
+ }
+
public Object caseProfile(Profile profile) {
EPackage ePackage = packages.contains(profile)
? EcoreFactory.eINSTANCE.createEPackage()