Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java')
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java20
1 files changed, 9 insertions, 11 deletions
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 e465f332..03be189d 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.25 2006/05/02 21:51:04 khussey Exp $
+ * $Id: PackageOperations.java,v 1.26 2006/05/23 17:32:16 khussey Exp $
*/
package org.eclipse.uml2.uml.internal.operations;
@@ -45,7 +45,6 @@ import org.eclipse.uml2.uml.ElementImport;
import org.eclipse.uml2.uml.Enumeration;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.Namespace;
import org.eclipse.uml2.uml.PrimitiveType;
import org.eclipse.uml2.uml.Profile;
import org.eclipse.uml2.uml.ProfileApplication;
@@ -631,11 +630,11 @@ public class PackageOperations
if (appliedProfile == null && recurse) {
- for (Namespace namespace = package_.getNamespace(); namespace != null
- && appliedProfile == null; namespace = namespace.getNamespace()) {
+ for (Element owner = package_.getOwner(); owner != null
+ && appliedProfile == null; owner = owner.getOwner()) {
- if (namespace instanceof org.eclipse.uml2.uml.Package) {
- appliedProfile = ((org.eclipse.uml2.uml.Package) namespace)
+ if (owner instanceof org.eclipse.uml2.uml.Package) {
+ appliedProfile = ((org.eclipse.uml2.uml.Package) owner)
.getAppliedProfile(qualifiedName);
}
}
@@ -700,12 +699,11 @@ public class PackageOperations
if (profileApplication == null && recurse) {
- for (Namespace namespace = package_.getNamespace(); namespace != null
- && profileApplication == null; namespace = namespace
- .getNamespace()) {
+ for (Element owner = package_.getOwner(); owner != null
+ && profileApplication == null; owner = owner.getOwner()) {
- if (namespace instanceof org.eclipse.uml2.uml.Package) {
- profileApplication = ((org.eclipse.uml2.uml.Package) namespace)
+ if (owner instanceof org.eclipse.uml2.uml.Package) {
+ profileApplication = ((org.eclipse.uml2.uml.Package) owner)
.getProfileApplication(profile);
}
}

Back to the top