PropertyWriter nodeOf(String id, float x, float y, float width, float height) { ScriptTask el = bpmn2.createScriptTask(); el.setId(id); Bounds sb = Bounds.create(x, y, x + width, y + height); PropertyWriter p = propertyWriter.of(el); p.setBounds(sb); return p; } }
private PropertyWriter scriptTask(Node<View<ScriptTask>, ?> n) { org.eclipse.bpmn2.ScriptTask task = bpmn2.createScriptTask(); task.setId(n.getUUID()); ScriptTask definition = n.getContent().getDefinition(); ScriptTaskPropertyWriter p = propertyWriterFactory.of(task); TaskGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); ScriptTaskExecutionSet executionSet = definition.getExecutionSet(); p.setScript(executionSet.getScript().getValue()); p.setAsync(executionSet.getIsAsync().getValue()); p.setSimulationSet(definition.getSimulationSet()); p.setBounds(n.getContent().getBounds()); return p; }