Skip to content
Snippets Groups Projects
Commit 9b7084fc authored by tfli's avatar tfli
Browse files

Added sequenceflow readvariables

parent 0995c0a6
No related branches found
No related tags found
No related merge requests found
...@@ -96,6 +96,7 @@ GatewayFlowElement: ...@@ -96,6 +96,7 @@ GatewayFlowElement:
SequenceFlowElement: SequenceFlowElement:
"FlowElement" name=ID ASSOCIATION "SequenceFlow" "FlowElement" name=ID ASSOCIATION "SequenceFlow"
('with' 'readVariables' ASSOCIATION LIST_OPEN (readVariables+=VariableReference (SEPARATOR readVariables+=VariableReference)*)? LIST_CLOSED)?
('with' 'expression' ASSOCIATION expression=STRING)? ('with' 'expression' ASSOCIATION expression=STRING)?
DECLARATION_FINISHED; DECLARATION_FINISHED;
......
...@@ -325,10 +325,15 @@ public class TestgeneratorDSLObjectCreator { ...@@ -325,10 +325,15 @@ public class TestgeneratorDSLObjectCreator {
return element; return element;
} }
public static SequenceFlowElement createSequenceFlowElement(String name, String expression) { public static SequenceFlowElement createSequenceFlowElement(String name, String expression, List<Variable> inputVariables) {
SequenceFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createSequenceFlowElement(); SequenceFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createSequenceFlowElement();
element.setName(name); element.setName(name);
element.setExpression(expression); element.setExpression(expression);
for (Variable inputVariable : inputVariables) {
VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference();
variableReference.setRef(inputVariable);
element.getReadVariables().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