From 7bf09dcef6523f4cc4adb59184e23c18efe6f3a5 Mon Sep 17 00:00:00 2001 From: dstadnik Date: Wed, 11 Jan 2006 14:34:11 +0000 Subject: sync with changes in gef --- .../gmf/dev/insider/internal/EditPartContentBuilder.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/EditPartContentBuilder.java b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/EditPartContentBuilder.java index 3e84ece91..3edd0727e 100644 --- a/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/EditPartContentBuilder.java +++ b/devtools/org.eclipse.gmf.dev.insider/src/org/eclipse/gmf/dev/insider/internal/EditPartContentBuilder.java @@ -63,11 +63,11 @@ public class EditPartContentBuilder extends AbstractContentBuilder { allChildren.addAll(gEditPart.getTargetConnections()); } if (editPart instanceof AbstractEditPart) { - Object editPolicyKeysObject = ReflectionUtil.getFieldValue(editPart, "editPolicyKeys", AbstractEditPart.class); - if (editPolicyKeysObject instanceof List) { - List editPolicyKeys = (List) editPolicyKeysObject; - for (int i = 0; i < editPolicyKeys.size(); i++) { - EditPolicy editPolicy = editPart.getEditPolicy(editPolicyKeys.get(i)); + Object policiesObject = ReflectionUtil.getFieldValue(editPart, "policies", AbstractEditPart.class); + if (policiesObject instanceof Object[]) { + Object[] policies = (Object[]) policiesObject; + for (int i = 0; i < policies.length; i += 2) { + EditPolicy editPolicy = (EditPolicy) policies[i + 1]; if (editPolicy != null) { allChildren.add(editPolicy); } -- cgit v1.2.3