Changed to use StringBuilder as recommended

This commit is contained in:
Lloyd McKenzie 2023-08-02 10:59:05 -06:00
parent 3c06f76df7
commit 9cb786bcd4
1 changed files with 14 additions and 14 deletions

View File

@ -114,25 +114,25 @@ System.out.println(plantUml);
} }
protected String toPlantUml(ExampleScenarioProcessStepOperationComponent op, String prefix, ExampleScenario scen, Map<String,Boolean> actorsActive) { protected String toPlantUml(ExampleScenarioProcessStepOperationComponent op, String prefix, ExampleScenario scen, Map<String,Boolean> actorsActive) {
String plantUml = ""; StringBuilder plantUml = new StringBuilder();
plantUml += handleActivation(op.getInitiator(), op.getInitiatorActive(), actorsActive); plantUml.append(handleActivation(op.getInitiator(), op.getInitiatorActive(), actorsActive));
plantUml += handleActivation(op.getReceiver(), op.getReceiverActive(), actorsActive); plantUml.append(handleActivation(op.getReceiver(), op.getReceiverActive(), actorsActive));
plantUml += op.getInitiator() + " -> " + op.getReceiver() + ": "; plantUml.append(op.getInitiator() + " -> " + op.getReceiver() + ": ");
plantUml += creolLink(op.getTitle(), "#s_" + prefix, op.getDescription()); plantUml.append(creolLink(op.getTitle(), "#s_" + prefix, op.getDescription()));
if (op.hasRequest()) { if (op.hasRequest()) {
plantUml += " (" + creolLink("payload", linkForInstance(op.getRequest())) + ")\r\n"; plantUml.append(" (" + creolLink("payload", linkForInstance(op.getRequest())) + ")\r\n");
} }
if (op.hasResponse()) { if (op.hasResponse()) {
plantUml += "activate " + op.getReceiver() + "\r\n"; plantUml.append("activate " + op.getReceiver() + "\r\n");
plantUml += op.getReceiver() + " --> " + op.getInitiator() + ": "; plantUml.append(op.getReceiver() + " --> " + op.getInitiator() + ": ");
plantUml += creolLink("response", "#s_" + prefix, op.getDescription()); plantUml.append(creolLink("response", "#s_" + prefix, op.getDescription()));
plantUml += " (" + creolLink("payload", linkForInstance(op.getRequest())) + ")\r\n"; plantUml.append(" (" + creolLink("payload", linkForInstance(op.getRequest())) + ")\r\n");
plantUml += "deactivate " + op.getReceiver() + "\r\n"; plantUml.append("deactivate " + op.getReceiver() + "\r\n");
} }
plantUml += handleDeactivation(op.getInitiator(), op.getInitiatorActive(), actorsActive); plantUml.append(handleDeactivation(op.getInitiator(), op.getInitiatorActive(), actorsActive));
plantUml += handleDeactivation(op.getReceiver(), op.getReceiverActive(), actorsActive); plantUml.append(handleDeactivation(op.getReceiver(), op.getReceiverActive(), actorsActive));
return plantUml; return plantUml.toString();
} }
private String handleActivation(String actorId, boolean active, Map<String,Boolean> actorsActive) { private String handleActivation(String actorId, boolean active, Map<String,Boolean> actorsActive) {