[172504] Ensuring values for stereotype properties that are same as default are preserved during migration.
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java
index 1c8017b..e886263 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: PackageOperations.java,v 1.27.2.2 2007/01/17 18:24:20 khussey Exp $
+ * $Id: PackageOperations.java,v 1.27.2.3 2007/02/01 18:42:22 khussey Exp $
*/
package org.eclipse.uml2.uml.internal.operations;
@@ -123,7 +123,7 @@
protected void copyAttribute(EAttribute eAttribute, EObject eObject,
EObject copyEObject) {
- if (eObject.eIsSet(eAttribute)) {
+ if (!eAttribute.isUnsettable() || eObject.eIsSet(eAttribute)) {
try {
if (eAttribute.getEType().eClass().getClassifierID() == EcorePackage.EENUM) {