Skip to content
Snippets Groups Projects
Commit 58613e35 authored by tfli's avatar tfli
Browse files

Renamed inputvariables to startvariables in startflow

parent 9b0b413f
No related branches found
No related tags found
No related merge requests found
...@@ -25,8 +25,7 @@ FlowElement: ...@@ -25,8 +25,7 @@ FlowElement:
StartFlowElement: StartFlowElement:
"FlowElement" name=ID ASSOCIATION "StartEvent" "FlowElement" name=ID ASSOCIATION "StartEvent"
('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)?
('with' 'startVariables' ASSOCIATION LIST_OPEN (startVariables+=VariableReference (SEPARATOR startVariables+=VariableReference)*)? LIST_CLOSED)?
DECLARATION_FINISHED; DECLARATION_FINISHED;
EndFlowElement: EndFlowElement:
...@@ -62,6 +61,8 @@ ServiceTaskFlowElement: ...@@ -62,6 +61,8 @@ ServiceTaskFlowElement:
DelegateServiceTaskFlowElement: DelegateServiceTaskFlowElement:
"FlowElement" name=ID ASSOCIATION "ServiceTask" "FlowElement" name=ID ASSOCIATION "ServiceTask"
'with' 'delegate' ASSOCIATION delegate=STRING 'with' 'delegate' ASSOCIATION delegate=STRING
('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)?
('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)?
('and' 'label' ASSOCIATION label=STRING)? ('and' 'label' ASSOCIATION label=STRING)?
DECLARATION_FINISHED; DECLARATION_FINISHED;
......
...@@ -95,7 +95,7 @@ public class TestgeneratorDSLObjectCreator { ...@@ -95,7 +95,7 @@ public class TestgeneratorDSLObjectCreator {
for (Variable startVar : startVariables) { for (Variable startVar : startVariables) {
VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference(); VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference();
variableReference.setRef(startVar); variableReference.setRef(startVar);
element.getStartVariables().add(variableReference); element.getInputVariables().add(variableReference);
} }
return element; return element;
...@@ -148,10 +148,22 @@ public class TestgeneratorDSLObjectCreator { ...@@ -148,10 +148,22 @@ public class TestgeneratorDSLObjectCreator {
return element; return element;
} }
public static ScriptTaskFlowElement createScriptTaskFlowElement(String name, String label) { public static ScriptTaskFlowElement createScriptTaskFlowElement(String name, List<Variable> inputVariables, List<Variable> outputVariables, String label) {
ScriptTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createScriptTaskFlowElement(); ScriptTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createScriptTaskFlowElement();
element.setName(name); element.setName(name);
element.setLabel(label); element.setLabel(label);
for (Variable inputVariable : inputVariables) {
VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference();
variableReference.setRef(inputVariable);
element.getInputVariables().add(variableReference);
}
for (Variable outputVariable : outputVariables) {
VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference();
variableReference.setRef(outputVariable);
element.getOutputVariables().add(variableReference);
}
return element; return element;
} }
...@@ -159,15 +171,27 @@ public class TestgeneratorDSLObjectCreator { ...@@ -159,15 +171,27 @@ public class TestgeneratorDSLObjectCreator {
public static ServiceTaskFlowElement createServiceTaskFlowElement(String name) { public static ServiceTaskFlowElement createServiceTaskFlowElement(String name) {
ServiceTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createServiceTaskFlowElement(); ServiceTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createServiceTaskFlowElement();
element.setName(name); element.setName(name);
return element; return element;
} }
public static ServiceTaskFlowElement createDelegateServiceTaskFlowElement(String name, String delegate, String label) { public static ServiceTaskFlowElement createDelegateServiceTaskFlowElement(String name, String delegate, List<Variable> inputVariables, List<Variable> outputVariables, String label) {
DelegateServiceTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createDelegateServiceTaskFlowElement(); DelegateServiceTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createDelegateServiceTaskFlowElement();
element.setName(name); element.setName(name);
element.setLabel(label); element.setLabel(label);
element.setDelegate(delegate); element.setDelegate(delegate);
for (Variable inputVariable : inputVariables) {
VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference();
variableReference.setRef(inputVariable);
element.getInputVariables().add(variableReference);
}
for (Variable outputVariable : outputVariables) {
VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference();
variableReference.setRef(outputVariable);
element.getOutputVariables().add(variableReference);
}
return element; return element;
} }
...@@ -196,12 +220,24 @@ public class TestgeneratorDSLObjectCreator { ...@@ -196,12 +220,24 @@ public class TestgeneratorDSLObjectCreator {
return element; return element;
} }
public static BusinessRuleTaskFlowElement createBusinessRuleTaskFlowElement(String name, String resultVariable, String label) { public static BusinessRuleTaskFlowElement createBusinessRuleTaskFlowElement(String name, String resultVariable, List<Variable> inputVariables, List<Variable> outputVariables, String label) {
BusinessRuleTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createBusinessRuleTaskFlowElement(); BusinessRuleTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createBusinessRuleTaskFlowElement();
element.setName(name); element.setName(name);
element.setResultVariable(resultVariable); element.setResultVariable(resultVariable);
element.setLabel(label); element.setLabel(label);
for (Variable inputVariable : inputVariables) {
VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference();
variableReference.setRef(inputVariable);
element.getInputVariables().add(variableReference);
}
for (Variable outputVariable : outputVariables) {
VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference();
variableReference.setRef(outputVariable);
element.getOutputVariables().add(variableReference);
}
return element; return element;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment