Author: koen.aers(a)jboss.com
Date: 2009-02-06 13:35:30 -0500 (Fri, 06 Feb 2009)
New Revision: 13529
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
Log:
serialization and deserialization of sequenceflow name
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java
===================================================================
---
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java 2009-02-06
18:35:23 UTC (rev 13528)
+++
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java 2009-02-06
18:35:30 UTC (rev 13529)
@@ -9,6 +9,7 @@
import org.eclipse.draw2d.geometry.Point;
import org.eclipse.draw2d.geometry.Rectangle;
import org.jboss.tools.flow.common.model.Flow;
+import org.jboss.tools.flow.common.properties.IPropertyId;
import org.jboss.tools.flow.common.registry.ElementRegistry;
import org.jboss.tools.flow.common.wrapper.ConnectionWrapper;
import org.jboss.tools.flow.common.wrapper.FlowWrapper;
@@ -66,6 +67,7 @@
ConnectionWrapper connectionWrapper = (ConnectionWrapper)wrapper;
addGraphics(connectionWrapper, element);
connectionWrapper.getElement().setMetaData("to",
element.getAttribute("to"));
+ connectionWrapper.setPropertyValue(IPropertyId.NAME,
element.getAttribute("name"));
}
}
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
===================================================================
---
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2009-02-06
18:35:23 UTC (rev 13528)
+++
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2009-02-06
18:35:30 UTC (rev 13529)
@@ -182,6 +182,7 @@
class SequenceFlowWrapperSerializer extends AbstractWrapperSerializer {
protected List<String> getAttributesToSave() {
ArrayList<String> result = new ArrayList<String>();
+ result.add("name");
result.add("to");
result.add("g");
return result;
@@ -190,12 +191,20 @@
if (!(wrapper instanceof ConnectionWrapper)) return;
Element element = wrapper.getElement();
if (!(element instanceof SequenceFlow)) return;
- if ("to".equals(attributeName)) {
+ if ("name".equals(attributeName)) {
+ appendName(buffer, (SequenceFlow)element);
+ } else if ("to".equals(attributeName)) {
appendTo(buffer, (SequenceFlow)element);
} else if ("g".equals(attributeName)) {
appendGraphics(buffer, (ConnectionWrapper)wrapper);
}
}
+ protected void appendName(StringBuffer buffer, SequenceFlow sequenceFlow) {
+ if (sequenceFlow.getName() == null) return;
+ String value = sequenceFlow.getName();
+ if (value == null || "".equals(sequenceFlow)) return;
+ buffer.append(" name=\"" + value + "\"");
+ }
protected void appendTo(StringBuffer buffer, SequenceFlow sequenceFlow) {
if (sequenceFlow.getTo() == null) return;
String value = sequenceFlow.getTo().getName();
Show replies by date