Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBob Brodt2014-09-23 20:25:21 +0000
committerBob Brodt2014-09-23 20:25:21 +0000
commit3892b033c74df914fe71ebeb11b4be951bd49ab1 (patch)
tree0f4f8e58b3aa178ce9e9f0b500e57f0a71d8954f
parentf87ee87ba417026883652c511f9f297fe9e7b5eb (diff)
downloadorg.eclipse.bpmn2-modeler-3892b033c74df914fe71ebeb11b4be951bd49ab1.tar.gz
org.eclipse.bpmn2-modeler-3892b033c74df914fe71ebeb11b4be951bd49ab1.tar.xz
org.eclipse.bpmn2-modeler-3892b033c74df914fe71ebeb11b4be951bd49ab1.zip
Don't assign a default name for pasted objects if original object does
not have a name.
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/features/DefaultPasteBPMNElementFeature.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/features/DefaultPasteBPMNElementFeature.java b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/features/DefaultPasteBPMNElementFeature.java
index dbab30ad..5abb51a8 100644
--- a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/features/DefaultPasteBPMNElementFeature.java
+++ b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/features/DefaultPasteBPMNElementFeature.java
@@ -298,6 +298,14 @@ public class DefaultPasteBPMNElementFeature extends AbstractPasteFeature {
@SuppressWarnings("unchecked")
T t = (T) result;
+
+ // don't set a name on the new object if old object didn't have one.
+ EStructuralFeature f = t.eClass().getEStructuralFeature("name");
+ if (f!=null) {
+ String name = (String)eObject.eGet(f);
+ if (name==null || name.isEmpty())
+ t.eSet(f, null);
+ }
return t;
}

Back to the top