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); }
doa.setTargetRef(e); event.getDataOutputAssociation().add(doa);
doa.setTargetRef(ie); callActivity.getDataOutputAssociations().add(doa); } else if (isDataInput) {
doa.setTargetRef(ie); task.getDataOutputAssociations().add(doa); } else if (isDataInput) {
doa.setTargetRef(ie); sp.getDataOutputAssociations().add(doa); } else if (isDataInput) { ie2.setId(outputCollectionStr); doa.getSourceRef().add(multiOutput); doa.setTargetRef(ie2); sp.getDataOutputAssociations().add(doa); loopCharacteristics.setLoopDataOutputRef(multiOutput);
loopCharacteristics.setLoopDataOutputRef(miCollectionOutputDI); DataOutputAssociation miCollectionInputDataOutputAssociation = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); miCollectionInputDataOutputAssociation.setTargetRef(prop); miCollectionInputDataOutputAssociation.getSourceRef().add(miCollectionOutputDI); task.getDataOutputAssociations().add(miCollectionInputDataOutputAssociation); dout.setTargetRef(((MultiInstanceLoopCharacteristics) task.getLoopCharacteristics()).getOutputDataItem()); List<DataOutput> douts = task.getIoSpecification().getDataOutputs(); for (DataOutput dou : douts) {
DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); doa.getSourceRef().add(d); doa.setTargetRef(da); task.getDataOutputAssociations().add(doa); dia.setTargetRef(da); dia.getSourceRef().add(dataout); ce.getDataOutputAssociation().add(dia); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); doa.getSourceRef().add(d); doa.setTargetRef(da); sourceElement.getDataOutputAssociations().add(doa);