diff options
author | khussey | 2006-02-15 16:35:44 +0000 |
---|---|---|
committer | khussey | 2006-02-15 16:35:44 +0000 |
commit | a93a25c926ab63b0b18d9989ebb5c9ed2ff9608e (patch) | |
tree | 7b3cb5f50d870aa3cc45f945d5906586c2a0c170 /plugins/org.eclipse.uml2.common | |
parent | acee7211b5729a03f89b9a34230087414d4e097c (diff) | |
download | org.eclipse.uml2-a93a25c926ab63b0b18d9989ebb5c9ed2ff9608e.tar.gz org.eclipse.uml2-a93a25c926ab63b0b18d9989ebb5c9ed2ff9608e.tar.xz org.eclipse.uml2-a93a25c926ab63b0b18d9989ebb5c9ed2ff9608e.zip |
[87260] Taking advantage of InternalEObject, EStructuralFeature.Internal APIs.
Diffstat (limited to 'plugins/org.eclipse.uml2.common')
2 files changed, 15 insertions, 24 deletions
diff --git a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java index 36d558576..e5fe2c599 100644 --- a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java +++ b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java @@ -8,7 +8,7 @@ * Contributors: * IBM - initial API and implementation * - * $Id: DerivedEObjectEList.java,v 1.5 2006/01/30 13:23:16 khussey Exp $ + * $Id: DerivedEObjectEList.java,v 1.6 2006/02/15 16:36:16 khussey Exp $ */ package org.eclipse.uml2.common.util; @@ -27,7 +27,6 @@ import org.eclipse.emf.common.util.UniqueEList; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.BasicEObjectImpl; import org.eclipse.emf.ecore.util.FeatureMap; import org.eclipse.emf.ecore.util.FeatureMapUtil; import org.eclipse.emf.ecore.util.InternalEList; @@ -127,11 +126,10 @@ public class DerivedEObjectEList while (featureIndex < sourceFeatureIDs.length) { int sourceFeatureID = sourceFeatureIDs[featureIndex++]; - // TODO remove casts to BasicEObjectImpl - if (((BasicEObjectImpl) owner).eIsSet(sourceFeatureID)) { + if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); - Object value = ((BasicEObjectImpl) owner).eGet( - sourceFeatureID, resolve(), true); + Object value = owner.eGet(sourceFeatureID, resolve(), + true); if (sourceFeature.isMany() || FeatureMapUtil.isFeatureMap(sourceFeature)) { @@ -266,11 +264,10 @@ public class DerivedEObjectEList while (featureIndex > 0) { int sourceFeatureID = sourceFeatureIDs[--featureIndex]; - // TODO remove casts to BasicEObjectImpl - if (((BasicEObjectImpl) owner).eIsSet(sourceFeatureID)) { + if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); - Object value = ((BasicEObjectImpl) owner).eGet( - sourceFeatureID, resolve(), true); + Object value = owner.eGet(sourceFeatureID, resolve(), + true); if (sourceFeature.isMany() || FeatureMapUtil.isFeatureMap(sourceFeature)) { @@ -449,11 +446,9 @@ public class DerivedEObjectEList for (int i = 0; i < sourceFeatureIDs.length; i++) { int sourceFeatureID = sourceFeatureIDs[i]; - // TODO remove casts to BasicEObjectImpl - if (((BasicEObjectImpl) owner).eIsSet(sourceFeatureID)) { + if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); - Object value = ((BasicEObjectImpl) owner).eGet( - sourceFeatureID, false, true); + Object value = owner.eGet(sourceFeatureID, false, true); if (FeatureMapUtil.isFeatureMap(sourceFeature)) { FeatureMap featureMap = (FeatureMap) value; @@ -535,11 +530,9 @@ public class DerivedEObjectEList for (int i = 0; i < sourceFeatureIDs.length; i++) { int sourceFeatureID = sourceFeatureIDs[i]; - // TODO remove casts to BasicEObjectImpl - if (((BasicEObjectImpl) owner).eIsSet(sourceFeatureID)) { + if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); - Object value = ((BasicEObjectImpl) owner).eGet( - sourceFeatureID, false, true); + Object value = owner.eGet(sourceFeatureID, false, true); if (FeatureMapUtil.isFeatureMap(sourceFeature)) { FeatureMap featureMap = (FeatureMap) value; diff --git a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedSubsetEObjectEList.java b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedSubsetEObjectEList.java index 1c4709700..29efa7f6a 100644 --- a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedSubsetEObjectEList.java +++ b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedSubsetEObjectEList.java @@ -8,7 +8,7 @@ * Contributors: * IBM - initial API and implementation * - * $Id: DerivedSubsetEObjectEList.java,v 1.4 2006/01/30 13:23:12 khussey Exp $ + * $Id: DerivedSubsetEObjectEList.java,v 1.5 2006/02/15 16:36:16 khussey Exp $ */ package org.eclipse.uml2.common.util; @@ -19,7 +19,6 @@ import java.util.RandomAccess; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.BasicEObjectImpl; import org.eclipse.emf.ecore.util.FeatureMapUtil; import org.eclipse.emf.ecore.util.InternalEList; @@ -91,11 +90,10 @@ public class DerivedSubsetEObjectEList checkModCount(); if (values == null) { - // TODO remove casts to BasicEObjectImpl List valuesList = resolve() - ? (List) ((BasicEObjectImpl) owner).eGet( - sourceFeatureIDs[featureIndex], resolve(), true) - : ((InternalEList) ((BasicEObjectImpl) owner).eGet( + ? (List) owner.eGet(sourceFeatureIDs[featureIndex], + resolve(), true) + : ((InternalEList) owner.eGet( sourceFeatureIDs[featureIndex], resolve(), true)) .basicList(); |