wlu: getInstanceProperties change
diff --git a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tester/LibraryDiffAnalyzor.java b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tester/LibraryDiffAnalyzor.java
index 732e820..eebd72d 100644
--- a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tester/LibraryDiffAnalyzor.java
+++ b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tester/LibraryDiffAnalyzor.java
@@ -20,6 +20,7 @@
import java.util.regex.Pattern;
import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.sdo.EProperty;
import org.eclipse.epf.importing.services.ResourceScanner;
import org.eclipse.epf.library.tester.iface.TestTracer;
import org.eclipse.epf.library.util.LibraryUtil;
@@ -213,7 +214,8 @@
if (! (elem1 instanceof MethodLibrary)) {
List properties = elem1.getInstanceProperties();
for (int i = 0; i < properties.size(); i++) {
- EStructuralFeature feature = (EStructuralFeature) properties.get(i);
+ EProperty ep = (EProperty) properties.get(i);
+ EStructuralFeature feature = ep.getEStructuralFeature();
if (skipFeatureSet.contains(feature.getName())) {
continue;
}
diff --git a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tester/impl/testcommands/TCOutputMethodElement.java b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tester/impl/testcommands/TCOutputMethodElement.java
index be2a186..ab32176 100644
--- a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tester/impl/testcommands/TCOutputMethodElement.java
+++ b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tester/impl/testcommands/TCOutputMethodElement.java
@@ -20,6 +20,7 @@
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.sdo.EProperty;
import org.eclipse.epf.common.utils.XMLUtil;
import org.eclipse.epf.library.tester.TesterOutputUtil;
import org.eclipse.epf.library.tester.iface.TCExeReply;
@@ -136,7 +137,8 @@
private void outputFeatures(MethodElement element, Element node) {
List properties = element.getInstanceProperties();
for (int i = 0; i < properties.size(); i++) {
- EStructuralFeature feature = (EStructuralFeature) properties.get(i);
+ EProperty ep = (EProperty) properties.get(i);
+ EStructuralFeature feature = ep.getEStructuralFeature();
if (excludedFeatureSet.contains(feature.getName())) {
continue;
}