diff options
author | Bob Brodt | 2014-09-23 20:25:21 +0000 |
---|---|---|
committer | Bob Brodt | 2014-09-23 20:25:21 +0000 |
commit | 3892b033c74df914fe71ebeb11b4be951bd49ab1 (patch) | |
tree | 0f4f8e58b3aa178ce9e9f0b500e57f0a71d8954f | |
parent | f87ee87ba417026883652c511f9f297fe9e7b5eb (diff) | |
download | org.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.java | 8 |
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; } |