@Override public AssignmentsInfo getAssignmentsInfo() { return AssignmentsInfos.of( throwEvent.getDataInputs(), throwEvent.getDataInputAssociation(), Collections.emptyList(), Collections.emptyList(), false); }
@Override public void setAssignmentsInfo(AssignmentsInfo info) { ParsedAssignmentsInfo assignmentsInfo = ParsedAssignmentsInfo.of(info); List<InitializedInputVariable> inputs = assignmentsInfo.createInitializedInputVariables(getId(), variableScope); if (inputs.isEmpty()) { return; } if (inputs.size() > 1) { throw new IllegalArgumentException("Input Associations should be at most 1 in Throw Events"); } InitializedInputVariable input = inputs.get(0); if (isReservedIdentifier(input.getIdentifier())) { return; } DataInput dataInput = input.getDataInput(); throwEvent.getDataInputs().add(dataInput); getInputSet().getDataInputRefs().add(dataInput); this.addItemDefinition(input.getItemDefinition()); DataInputAssociation dataInputAssociation = input.getDataInputAssociation(); if (dataInputAssociation != null) { throwEvent.getDataInputAssociation().add(dataInputAssociation); } }
StringBuilder associationBuff = new StringBuilder(); marshallDataInputAssociations(associationBuff, event.getDataInputAssociation()); String assignmentString = associationBuff.toString(); if (assignmentString.endsWith(",")) {
a.setTo(toExpression); dia.getAssignment().add(a); event.getDataInputAssociation().add(dia); } else if (assignment.contains("->")) { String[] assignmentParts = assignment.split("->\\s*"); event.getDataInputAssociation().add(dia);
dia.setTargetRef(datain); dia.getSourceRef().add(da); te.getDataInputAssociation().add(dia);