Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2006-02-15 16:35:44 +0000
committerkhussey2006-02-15 16:35:44 +0000
commita93a25c926ab63b0b18d9989ebb5c9ed2ff9608e (patch)
tree7b3cb5f50d870aa3cc45f945d5906586c2a0c170 /plugins/org.eclipse.uml2.common
parentacee7211b5729a03f89b9a34230087414d4e097c (diff)
downloadorg.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')
-rw-r--r--plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java29
-rw-r--r--plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedSubsetEObjectEList.java10
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();

Back to the top