[jbosstools-commits] JBoss Tools SVN: r23025 - in trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4: src/org/jboss/tools/flow/jpdl4/editpart and 4 other directories.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Fri Jun 25 05:51:33 EDT 2010


Author: koen.aers at jboss.com
Date: 2010-06-25 05:51:32 -0400 (Fri, 25 Jun 2010)
New Revision: 23025

Added:
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/CustomTaskTreeRootEditPart.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskDeserializer.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskSerializer.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/properties/CustomTaskClassSection.java
Modified:
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/plugin.xml
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/JavaTaskTreeRootEditPart.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/JpdlTreeEditPartFactory.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/handler/AddFieldHandler.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/handler/DeleteElementHandler.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/JavaTaskDeserializer.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/JavaTaskSerializer.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/NodeDeserializer.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/ProcessNodeSerializer.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/Registry.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/CustomTask.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/Field.java
   trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/JavaTask.java
Log:
GPD-380

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/plugin.xml
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/plugin.xml	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/plugin.xml	2010-06-25 09:51:32 UTC (rev 23025)
@@ -558,6 +558,13 @@
           </propertySection>
           <propertySection
                 afterSection="org.jboss.tools.jpdl4.name"
+                class="org.jboss.tools.flow.jpdl4.properties.CustomTaskClassSection"
+                id="org.jboss.tools.jpdl4.customTask.class"
+                tab="org.jboss.tools.jpdl4.general">
+            <input type="org.jboss.tools.flow.jpdl4.model.CustomTask"/>
+          </propertySection>
+          <propertySection
+                afterSection="org.jboss.tools.jpdl4.name"
                 class="org.jboss.tools.flow.jpdl4.properties.ScriptTaskExpressionSection"
                 id="org.jboss.tools.jpdl4.scriptTask.expr"
                 tab="org.jboss.tools.jpdl4.general">
@@ -915,6 +922,9 @@
                            value="org.jboss.tools.flow.jpdl4.editpart.JavaTaskTreeRootEditPart">
                      </instanceof>
                      <instanceof
+                           value="org.jboss.tools.flow.jpdl4.editpart.CustomTaskTreeRootEditPart">
+                     </instanceof>
+                     <instanceof
                            value="org.jboss.tools.flow.jpdl4.editpart.FieldListTreeEditPart">
                      </instanceof>
                   </or>

Added: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/CustomTaskTreeRootEditPart.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/CustomTaskTreeRootEditPart.java	                        (rev 0)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/CustomTaskTreeRootEditPart.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -0,0 +1,28 @@
+package org.jboss.tools.flow.jpdl4.editpart;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.jboss.tools.flow.common.model.Element;
+import org.jboss.tools.flow.common.wrapper.Wrapper;
+import org.jboss.tools.flow.jpdl4.model.Field;
+
+public class CustomTaskTreeRootEditPart extends TaskTreeRootEditPart {
+	public CustomTaskTreeRootEditPart(Wrapper wrapper) {
+		super(wrapper);
+	}
+
+	protected List<Object> getModelChildren() {
+		List<Object> result = new ArrayList<Object>();
+		addFields(result, (Wrapper)getModel());
+		result.addAll(super.getModelChildren());
+		return result;
+	}
+	
+	private void addFields(List<Object> list, Wrapper wrapper) {
+		List<Element> fields = wrapper.getChildren(Field.FIELDS);
+		if (fields != null && !fields.isEmpty()) {
+			list.add(new FieldListTreeEditPart(fields));
+		}
+	}
+}


Property changes on: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/CustomTaskTreeRootEditPart.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/JavaTaskTreeRootEditPart.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/JavaTaskTreeRootEditPart.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/JavaTaskTreeRootEditPart.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -5,6 +5,7 @@
 
 import org.jboss.tools.flow.common.model.Element;
 import org.jboss.tools.flow.common.wrapper.Wrapper;
+import org.jboss.tools.flow.jpdl4.model.Field;
 import org.jboss.tools.flow.jpdl4.model.JavaTask;
 
 public class JavaTaskTreeRootEditPart extends TaskTreeRootEditPart {
@@ -22,7 +23,7 @@
 	}
 	
 	private void addFields(List<Object> list, Wrapper wrapper) {
-		List<Element> fields = wrapper.getChildren(JavaTask.FIELDS);
+		List<Element> fields = wrapper.getChildren(Field.FIELDS);
 		if (fields != null && !fields.isEmpty()) {
 			list.add(new FieldListTreeEditPart(fields));
 		}

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/JpdlTreeEditPartFactory.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/JpdlTreeEditPartFactory.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editpart/JpdlTreeEditPartFactory.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -8,6 +8,7 @@
 import org.jboss.tools.flow.common.wrapper.NodeWrapper;
 import org.jboss.tools.flow.common.wrapper.Wrapper;
 import org.jboss.tools.flow.jpdl4.model.Argument;
+import org.jboss.tools.flow.jpdl4.model.CustomTask;
 import org.jboss.tools.flow.jpdl4.model.EventListener;
 import org.jboss.tools.flow.jpdl4.model.EventListenerContainer;
 import org.jboss.tools.flow.jpdl4.model.Field;
@@ -27,6 +28,7 @@
 			Element element = ((NodeWrapper)model).getElement();
 			if (element instanceof SubprocessTask) return new SubprocessTaskTreeRootEditPart((Wrapper)model);
 			if (element instanceof JavaTask) return new JavaTaskTreeRootEditPart((Wrapper)model);
+			if (element instanceof CustomTask) return new CustomTaskTreeRootEditPart((Wrapper)model);
 			if (element instanceof QueryTask) return new QueryTaskTreeRootEditPart((Wrapper)model);
 			return new TaskTreeRootEditPart((NodeWrapper)model);
 		}

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/handler/AddFieldHandler.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/handler/AddFieldHandler.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/handler/AddFieldHandler.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -1,6 +1,6 @@
 package org.jboss.tools.flow.jpdl4.handler;
 
-import org.jboss.tools.flow.jpdl4.model.JavaTask;
+import org.jboss.tools.flow.jpdl4.model.Field;
 
 public class AddFieldHandler extends AddChildHandler {
 	
@@ -11,7 +11,7 @@
 
 	@Override
 	protected String getChildType() {
-		return JavaTask.FIELDS;
+		return Field.FIELDS;
 	}
 
 }

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/handler/DeleteElementHandler.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/handler/DeleteElementHandler.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/handler/DeleteElementHandler.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -72,7 +72,7 @@
 		} else if (child.getElement() instanceof OutputParameter) {
 			deleteChildCommand.setType(SubprocessTask.OUTPUT_PARAMETERS);
 		} else if (child.getElement() instanceof Field) {
-			deleteChildCommand.setType(JavaTask.FIELDS);
+			deleteChildCommand.setType(Field.FIELDS);
 		} else if (child.getElement() instanceof Argument) {
 			deleteChildCommand.setType(JavaTask.ARGS);
 		}

Added: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskDeserializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskDeserializer.java	                        (rev 0)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskDeserializer.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -0,0 +1,17 @@
+/**
+ * 
+ */
+package org.jboss.tools.flow.jpdl4.io;
+
+import org.jboss.tools.flow.common.wrapper.Wrapper;
+import org.jboss.tools.flow.jpdl4.model.CustomTask;
+import org.w3c.dom.Element;
+
+class CustomTaskDeserializer extends NodeDeserializer {
+	public void deserializeAttributes(Wrapper wrapper, Element element) {
+		super.deserializeAttributes(wrapper, element);
+		wrapper.setPropertyValue(CustomTask.CLASS, element.getAttribute("class"));
+
+	}
+
+}
\ No newline at end of file


Property changes on: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskDeserializer.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskSerializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskSerializer.java	                        (rev 0)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskSerializer.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -0,0 +1,23 @@
+/**
+ * 
+ */
+package org.jboss.tools.flow.jpdl4.io;
+
+import java.util.List;
+
+import org.jboss.tools.flow.jpdl4.model.CustomTask;
+
+class CustomTaskSerializer extends ProcessNodeSerializer {
+	protected List<String> getAttributesToSave() {
+		List<String> result = super.getAttributesToSave();
+		result.add("class");
+		return result;
+	}
+	protected String getPropertyName(String attributeName) {
+		if ("class".equals(attributeName)) {
+			return CustomTask.CLASS;
+		} 
+		return super.getPropertyName(attributeName);
+	}
+
+}
\ No newline at end of file


Property changes on: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/CustomTaskSerializer.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/JavaTaskDeserializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/JavaTaskDeserializer.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/JavaTaskDeserializer.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -5,7 +5,6 @@
 
 import org.jboss.tools.flow.common.wrapper.Wrapper;
 import org.jboss.tools.flow.jpdl4.model.Argument;
-import org.jboss.tools.flow.jpdl4.model.Field;
 import org.jboss.tools.flow.jpdl4.model.JavaTask;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
@@ -23,9 +22,7 @@
 		if (result == null) return result;
 		if (result.getElement() instanceof Argument) {
 			parent.addChild(JavaTask.ARGS, result);
-		} else if (result.getElement() instanceof Field) {
-			parent.addChild(JavaTask.FIELDS, result);
-		}
+		} 
 		return result;
 	}
 }
\ No newline at end of file

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/JavaTaskSerializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/JavaTaskSerializer.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/JavaTaskSerializer.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -31,14 +31,7 @@
 		return super.getPropertyName(attributeName);
 	}
 	public void appendBody(StringBuffer buffer, Wrapper wrapper, int level) {
-		List<Element> fields = wrapper.getChildren(JavaTask.FIELDS);
-		if (fields != null) {
-    		for (Element field : fields) {
-    			if (field instanceof Wrapper) {
-    				JpdlSerializer.serialize((Wrapper)field, buffer, level+1);
-    			}
-    		}
-		}
+
 		List<Element> arguments = wrapper.getChildren(JavaTask.ARGS);
 		if (arguments != null) {
 			for (Element argument : arguments) {

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/NodeDeserializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/NodeDeserializer.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/NodeDeserializer.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -12,6 +12,7 @@
 import org.jboss.tools.flow.common.wrapper.Wrapper;
 import org.jboss.tools.flow.jpdl4.Logger;
 import org.jboss.tools.flow.jpdl4.model.EventListenerContainer;
+import org.jboss.tools.flow.jpdl4.model.Field;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
 
@@ -64,7 +65,10 @@
 					flows.add((ConnectionWrapper)result);
 				} else if (result.getElement() instanceof EventListenerContainer) {
 					parent.addChild("eventListener", result);
+				} else if (result.getElement() instanceof Field) {
+					parent.addChild(Field.FIELDS, result);
 				}
+				
 			}
 		}
 		return result;

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/ProcessNodeSerializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/ProcessNodeSerializer.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/ProcessNodeSerializer.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -11,6 +11,7 @@
 import org.jboss.tools.flow.common.wrapper.ConnectionWrapper;
 import org.jboss.tools.flow.common.wrapper.NodeWrapper;
 import org.jboss.tools.flow.common.wrapper.Wrapper;
+import org.jboss.tools.flow.jpdl4.model.Field;
 import org.jboss.tools.flow.jpdl4.model.ProcessNode;
 
 class ProcessNodeSerializer extends AbstractElementSerializer {
@@ -59,6 +60,14 @@
 				}
 			}
 		}
+		List<Element> fields = wrapper.getChildren(Field.FIELDS);
+		if (fields != null) {
+    		for (Element field : fields) {
+    			if (field instanceof Wrapper) {
+    				JpdlSerializer.serialize((Wrapper)field, buffer, level+1);
+    			}
+    		}
+		}
     	List<ConnectionWrapper> children = nodeWrapper.getOutgoingConnections();
     	for (ConnectionWrapper connectionWrapper : children) {
 			JpdlSerializer.serialize(connectionWrapper, buffer, level+1);

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/Registry.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/Registry.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/io/Registry.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -154,6 +154,8 @@
 			return new TerminateEndEventDeserializer();
 		} else if (element instanceof JavaTask) {
 			return new JavaTaskDeserializer();
+		} else if (element instanceof CustomTask) {
+			return new CustomTaskDeserializer();
 		} else if (element instanceof ScriptTask) {
 			return new ScriptTaskDeserializer();
 		} else if (element instanceof JmsTask) {
@@ -205,6 +207,8 @@
     		return new ProcessNodeSerializer();
     	} else if (element instanceof JavaTask) {
     		return new JavaTaskSerializer();
+       	} else if (element instanceof CustomTask) {
+    		return new CustomTaskSerializer();
        	} else if (element instanceof ScriptTask) {
        		return new ScriptTaskSerializer();
        	} else if (element instanceof JmsTask) {

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/CustomTask.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/CustomTask.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/CustomTask.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -1,10 +1,79 @@
 package org.jboss.tools.flow.jpdl4.model;
 
+import java.util.ArrayList;
+import java.util.List;
 
+import org.eclipse.ui.views.properties.IPropertyDescriptor;
+import org.eclipse.ui.views.properties.IPropertySource;
+
+
 public class CustomTask extends Task {
 	
+	public static final String CLASS = "org.jboss.tools.flow.jpdl4.model.customTask.class";
+	
+	private String className;
+	
+	private List<Field> fields = new ArrayList<Field>();
+	
+	public CustomTask() {
+		setMetaData("propertySource", new PropertySource());
+	}
+	
 	protected boolean isPropagationExclusive() {
 		return true;
 	}
 	
+	public String getClassName() {
+		return className;
+	}
+
+	public void setClassName(String className) {
+		this.className = className;
+	}
+
+	public void setFields(List<Field> fields) {
+		this.fields = fields;
+	}
+
+	public List<Field> getFields() {
+		return fields;
+	}
+	private class PropertySource implements IPropertySource {
+		
+		public Object getEditableValue() {
+			return null;
+		}
+
+		public IPropertyDescriptor[] getPropertyDescriptors() {
+			return new IPropertyDescriptor[0];
+		}
+
+		public Object getPropertyValue(Object id) {
+			if (CLASS.equals(id)) {
+				return getClassName();
+			} else if (Field.FIELDS.equals(id)) {
+				return fields;
+			}
+			return null;
+		}
+
+		public boolean isPropertySet(Object id) {
+			if (CLASS.equals(id)) {
+				return getClassName() != null;
+			} else if (Field.FIELDS.equals(id)) {
+				return true;
+			} 
+			return false;
+		}
+
+		public void resetPropertyValue(Object id) {
+		}
+
+		public void setPropertyValue(Object id, Object value) {
+			if (CLASS.equals(id)) {
+				setClassName((String)value);
+			} 
+		}
+		
+	}
 }

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/Field.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/Field.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/Field.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -8,6 +8,7 @@
 	
 	public static final String NAME = "org.jboss.tools.flow.jpdl4.model.field.name";
 	public static final String VALUE = "org.jboss.tools.flow.jpdl4.model.field.value";
+	public static final String FIELDS = "org.jboss.tools.flow.jpdl4.model.fields";
 	
 	private String value = "<string value=\"aValue\"/>";
 	private String name;

Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/JavaTask.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/JavaTask.java	2010-06-25 09:44:43 UTC (rev 23024)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/model/JavaTask.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -13,7 +13,6 @@
 	public static final String METHOD = "org.jboss.tools.flow.jpdl4.model.javaTask.method";
 	public static final String VAR = "org.jboss.tools.flow.jpdl4.model.javaTask.var";
 	public static final String EXPR = "org.jboss.tools.flow.jpdl4.model.javaTask.expression";
-	public static final String FIELDS = "org.jboss.tools.flow.jpdl4.model.javaTask.fields";
 	public static final String ARGS = "org.jboss.tools.flow.jpdl4.model.javaTask.args";
 	
 	private String className;
@@ -82,7 +81,7 @@
 				return getVariableName();
 			} else if (EXPR.equals(id)) {
 				return getExpression();
-			} else if (FIELDS.equals(id)) {
+			} else if (Field.FIELDS.equals(id)) {
 				return fields;
 			} else if (ARGS.equals(id)) {
 				return arguments;
@@ -99,7 +98,7 @@
 				return getVariableName() != null;
 			} else if (EXPR.equals(id)) {
 				return getExpression() != null;
-			} else if (FIELDS.equals(id)) {
+			} else if (Field.FIELDS.equals(id)) {
 				return true;
 			} else if (ARGS.equals(id)) {
 				return true;

Added: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/properties/CustomTaskClassSection.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/properties/CustomTaskClassSection.java	                        (rev 0)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/properties/CustomTaskClassSection.java	2010-06-25 09:51:32 UTC (rev 23025)
@@ -0,0 +1,11 @@
+package org.jboss.tools.flow.jpdl4.properties;
+
+import org.jboss.tools.flow.jpdl4.model.CustomTask;
+
+public class CustomTaskClassSection extends TextFieldPropertySection {
+	
+	public CustomTaskClassSection() {
+		super(CustomTask.CLASS, "Class");
+	}
+
+}


Property changes on: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/properties/CustomTaskClassSection.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain



More information about the jbosstools-commits mailing list