public Scope variable(String id, DataType type) { Variable variable = new Variable(); variable.setId(id); variable.setType(type); variable(variable); return this; } public Scope variable(Variable variable) {
public Scope variable(String id, DataType type) { Variable variable = new Variable(); variable.setId(id); variable.setType(type); variable(variable); return this; } public Scope variable(Variable variable) {
@Override public void write(Variable variable, JsonWriter jsonWriter) { DataType type = variable.getType(); Object value = variable.getDefaultValue(); if (type==null && value!=null) { type = mappings.getTypeByValue(value); variable.setType(type); } super.write(variable, jsonWriter); }
/** * Reads the multi-instance model from extension elements, ignoring the BPMN multiInstanceLoopCharacteristics element. */ @Override public void readBpmn(BpmnReader r) { for (XmlElement element : r.readElementsEffektif("variable")) { r.startElement(element); variable = new Variable(); variable.setId(r.readStringAttributeBpmn("id")); variable.setType(r.readTypeAttributeEffektif()); r.endElement(); } values = r.readBindings("value"); }
/** * Reads the multi-instance model from extension elements, ignoring the BPMN multiInstanceLoopCharacteristics element. */ @Override public void readBpmn(BpmnReader r) { for (XmlElement element : r.readElementsEffektif("variable")) { r.startElement(element); variable = new Variable(); variable.setId(r.readStringAttributeBpmn("id")); variable.setType(r.readTypeAttributeEffektif()); r.endElement(); } values = r.readBindings("value"); }