Author: bbrodt
Date: 2010-12-21 16:13:06 -0500 (Tue, 21 Dec 2010)
New Revision: 27647
Modified:
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ForEachAdapter.java
Log:
https://issues.jboss.org/browse/JBIDE-7960
Modified:
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ForEachAdapter.java
===================================================================
---
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ForEachAdapter.java 2010-12-21
18:35:01 UTC (rev 27646)
+++
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ForEachAdapter.java 2010-12-21
21:13:06 UTC (rev 27647)
@@ -12,6 +12,7 @@
import org.eclipse.bpel.model.BPELPackage;
import org.eclipse.bpel.model.ForEach;
+import org.eclipse.bpel.model.Scope;
import org.eclipse.bpel.ui.adapters.delegates.ActivityContainer;
import org.eclipse.bpel.ui.editparts.OutlineTreeEditPart;
import org.eclipse.bpel.ui.editparts.SequenceEditPart;
@@ -55,4 +56,15 @@
Messages.ForEachAdapter_1,
AnnotationHelper.getAnnotation(obj.getStartCounterValue()),
};
}
+
+ @Override
+ public boolean canAddObject(Object object, Object child, Object insertBefore) {
+ ForEach forEach = (ForEach)object;
+ if (forEach.getActivity()==null && child instanceof Scope) {
+ return getContainerDelegate(object).canAddObject(object, child, insertBefore);
+ }
+ else
+ return false;
+ }
+
}