[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()