@Override public AssignmentsInfo getAssignmentsInfo() { return AssignmentsInfos.of( Collections.emptyList(), Collections.emptyList(), catchEvent.getDataOutputs(), catchEvent.getDataOutputAssociation(), false); }
public void setAssignmentsInfo(AssignmentsInfo info) { ParsedAssignmentsInfo assignmentsInfo = ParsedAssignmentsInfo.of(info); List<InitializedOutputVariable> outputs = assignmentsInfo.createInitializedOutputVariables( getId(), variableScope); if (outputs.isEmpty()) { return; } if (outputs.size() > 1) { throw new IllegalArgumentException("Output Associations should be at most 1 in Catch Events"); } InitializedOutputVariable output = outputs.get(0); DataOutput dataOutput = output.getDataOutput(); event.getDataOutputs().add(dataOutput); getOutputSet().getDataOutputRefs().add(dataOutput); this.addItemDefinition(dataOutput.getItemSubjectRef()); DataOutputAssociation dataOutputAssociation = output.getDataOutputAssociation(); if (dataOutputAssociation != null) { event.getDataOutputAssociation().add(dataOutputAssociation); } }
e.setId(associationParts[1]); doa.setTargetRef(e); event.getDataOutputAssociation().add(doa);
properties.put(DATAOUTPUT, dataoutput); List<DataOutputAssociation> outputAssociations = event.getDataOutputAssociation(); StringBuffer doutassociationbuff = new StringBuffer(); for (DataOutputAssociation doa : outputAssociations) {
be.getDataOutputs().addAll(ce.getDataOutputs()); if (ce.getDataOutputAssociation() != null) { be.getDataOutputAssociation().addAll(ce.getDataOutputAssociation());
dia.setTargetRef(da); dia.getSourceRef().add(dataout); ce.getDataOutputAssociation().add(dia);