@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); } }
nextOutput.getAnyAttribute().add(extensionEntry); event.getDataOutputs().add(nextOutput); outSet.getDataOutputRefs().add(nextOutput); List<DataOutput> dataOutputs = event.getDataOutputs(); if (dataOutputs != null) { for (DataOutput ddo : dataOutputs) {
if (ce.getDataOutputs() != null) { be.getDataOutputs().addAll(ce.getDataOutputs());
List<DataOutput> dataOutputs = ce.getDataOutputs(); for (DataOutput dout : dataOutputs) { if (dout.getId().equals(ce.getId() + "_" + da.getId() + "OutputX")) { dataout.setId(ce.getId() + "_" + da.getId() + "OutputX"); dataout.setName(da.getId() + "OutputX"); ce.getDataOutputs().add(dataout); if (ce.getOutputSet() == null) { OutputSet outset = Bpmn2Factory.eINSTANCE.createOutputSet();