[155073] Fixing issues with interchanging standard stereotype applications.
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/presentation/UMLEditor.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/presentation/UMLEditor.java
index 63760fd..8c69d9a 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/presentation/UMLEditor.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/presentation/UMLEditor.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - initial API and implementation
  *
- * $Id: UMLEditor.java,v 1.24 2006/05/16 13:08:37 khussey Exp $
+ * $Id: UMLEditor.java,v 1.24.2.1 2006/08/24 18:08:46 khussey Exp $
  */
 package org.eclipse.uml2.uml.editor.presentation;
 
@@ -181,6 +181,7 @@
 import org.eclipse.uml2.uml.resource.UML22UMLExtendedMetaData;
 import org.eclipse.uml2.uml.resource.UML22UMLResource;
 import org.eclipse.uml2.uml.resource.UMLResource;
+import org.eclipse.uml2.uml.resource.XMI2UMLExtendedMetaData;
 import org.eclipse.uml2.uml.resource.XMI2UMLResource;
 
 /**
@@ -903,8 +904,10 @@
 		extensionToFactoryMap.put(XMI2UMLResource.FILE_EXTENSION,
 			XMI2UMLResource.Factory.INSTANCE);
 
-		Map uriMap = UML22UMLExtendedMetaData.getURIMap();
-		resourceSet.getURIConverter().getURIMap().putAll(uriMap);
+		Map uriMap = resourceSet.getURIConverter().getURIMap();
+
+		uriMap.putAll(UML22UMLExtendedMetaData.getURIMap());
+		uriMap.putAll(XMI2UMLExtendedMetaData.getURIMap());
 
 		createModelGen();
 
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/UML22UMLResourceHandler.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/UML22UMLResourceHandler.java
index 73ec765..2f3f0c5 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/UML22UMLResourceHandler.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/UML22UMLResourceHandler.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - initial API and implementation
  * 
- * $Id: UML22UMLResourceHandler.java,v 1.26.2.1 2006/07/10 18:28:25 khussey Exp $
+ * $Id: UML22UMLResourceHandler.java,v 1.26.2.2 2006/08/24 18:08:47 khussey Exp $
  */
 package org.eclipse.uml2.uml.resource;
 
@@ -517,7 +517,7 @@
 									.getEObject((String) value);
 
 								if (eObject instanceof NamedElement) {
-									events.add((NamedElement) eObject);
+									events.add(eObject);
 									firstEvents.add(isFirstEvent);
 								}
 							}
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLExtendedMetaData.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLExtendedMetaData.java
index 1e8ad93..872c27a 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLExtendedMetaData.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLExtendedMetaData.java
@@ -8,10 +8,14 @@
  * Contributors:
  *   IBM - initial API and implementation
  * 
- * $Id: XMI2UMLExtendedMetaData.java,v 1.1 2006/04/26 15:48:53 khussey Exp $
+ * $Id: XMI2UMLExtendedMetaData.java,v 1.1.2.1 2006/08/24 18:08:47 khussey Exp $
  */
 package org.eclipse.uml2.uml.resource;
 
+import java.util.HashMap;
+import java.util.Map;
+
+import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.EPackage;
 import org.eclipse.emf.ecore.util.BasicExtendedMetaData;
 import org.eclipse.uml2.uml.UMLPackage;
@@ -19,6 +23,20 @@
 public class XMI2UMLExtendedMetaData
 		extends BasicExtendedMetaData {
 
+	protected static Map uriMap = null;
+
+	public static Map getURIMap() {
+
+		if (uriMap == null) {
+			uriMap = new HashMap();
+
+			uriMap.put(URI.createURI(XMI2UMLResource.STANDARD_PROFILE_URI), URI
+				.createURI(UMLResource.STANDARD_PROFILE_URI));
+		}
+
+		return uriMap;
+	}
+
 	public XMI2UMLExtendedMetaData(EPackage.Registry registry) {
 		super(registry);
 	}
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLResource.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLResource.java
index 46db065..c152a00 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLResource.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLResource.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - initial API and implementation
  * 
- * $Id: XMI2UMLResource.java,v 1.1 2006/04/26 15:48:53 khussey Exp $
+ * $Id: XMI2UMLResource.java,v 1.1.2.1 2006/08/24 18:08:47 khussey Exp $
  */
 package org.eclipse.uml2.uml.resource;
 
@@ -35,7 +35,7 @@
 
 	String UML_METAMODEL_URI = "http://schema.omg.org/spec/UML/2.1/uml.xml"; //$NON-NLS-1$
 
-	String UML_PRIMITIVE_TYPES_LIBRARY_URI = UML_METAMODEL_URI; //$NON-NLS-1$
+	String UML_PRIMITIVE_TYPES_LIBRARY_URI = UML_METAMODEL_URI;
 
 	String XMI_NS_URI = XMI_NAMESPACE_PREFIX + "2.1"; //$NON-NLS-1$