private static DataOutputAssociation associationOf(Property source, DataOutput dataOutput) { DataOutputAssociation dataOutputAssociation = bpmn2.createDataOutputAssociation(); dataOutputAssociation .getSourceRef() .add(dataOutput); dataOutputAssociation .setTargetRef(source); return dataOutputAssociation; } }
public void setCollectionOutput(String collectionOutput) { // ignore empty input if (collectionOutput == null) { return; } DataOutput dataOutputElement = createDataOutput("OUT_COLLECTION"); Property prop = findPropertyById(collectionOutput); // check whether this exist or throws miloop.setLoopDataOutputRef(dataOutputElement); ItemDefinition item = bpmn2.createItemDefinition(); item.setId(Ids.multiInstanceItemType(process.getId(), "OUT_COLLECTION")); dataOutputElement.setItemSubjectRef(item); this.addItemDefinition(item); this.outputSet.getDataOutputRefs().add(dataOutputElement); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); doa.getSourceRef().add(dataOutputElement); doa.setTargetRef(prop); process.getDataOutputAssociations().add(doa); }
fromPart.length()); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation();
if (isDataOutput) { DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); for (DataOutput dout : dataOutputs) { if (dout.getId().equals(callActivity.getId() + "_" + fromPart + "OutputX")) {
DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); for (DataOutput dout : dataOutputs) { if (dout.getId().equals(task.getId() + "_" + fromPart + (fromPart.endsWith("OutputX") ? "" : "OutputX"))) {
DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); for (DataOutput dout : dataOutputs) { if (dout.getId().equals(sp.getId() + "_" + fromPart + "OutputX")) { sp.getIoSpecification().getDataOutputs().add(multiOutput); outset.getDataOutputRefs().add(multiOutput); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); ItemAwareElement ie2 = Bpmn2Factory.eINSTANCE.createItemAwareElement(); ie2.setId(outputCollectionStr);
DataOutputAssociation miCollectionInputDataOutputAssociation = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); miCollectionInputDataOutputAssociation.setTargetRef(prop); miCollectionInputDataOutputAssociation.getSourceRef().add(miCollectionOutputDI); DataOutputAssociation dout = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); dout.setTargetRef(((MultiInstanceLoopCharacteristics) task.getLoopCharacteristics()).getOutputDataItem()); List<DataOutput> douts = task.getIoSpecification().getDataOutputs();
task.getIoSpecification().getDataOutputs().add(d); task.getIoSpecification().getOutputSets().get(0).getDataOutputRefs().add(d); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); doa.getSourceRef().add(d); doa.setTargetRef(da); DataOutputAssociation dia = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); dia.setTargetRef(da); dia.getSourceRef().add(dataout); sourceElement.getIoSpecification().getDataOutputs().add(d); sourceElement.getIoSpecification().getOutputSets().get(0).getDataOutputRefs().add(d); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); doa.getSourceRef().add(d); doa.setTargetRef(da);