[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