transition enricher
@@ -240,7 +240,7 @@ public class AstTransitionParser {
|
||||
t.setEvent(Event.of(QuotedExpression.of(resolved).toStringWithoutQuotes()));
|
||||
}
|
||||
}
|
||||
case "guard" -> {
|
||||
case "guard", "guardExpression" -> {
|
||||
Expression resolved = resolveArg((Expression) args.get(0), argsMap);
|
||||
parseGuard(resolved, t, cu, context);
|
||||
}
|
||||
@@ -248,6 +248,10 @@ public class AstTransitionParser {
|
||||
Expression resolved = resolveArg((Expression) args.get(0), argsMap);
|
||||
parseAction(resolved, t, cu, context);
|
||||
}
|
||||
case "timer", "timerOnce" -> {
|
||||
Expression resolved = resolveArg((Expression) args.get(0), argsMap);
|
||||
t.setEvent(Event.of(methodName + "(" + resolved.toString() + ")", methodName + "(" + resolved.toString() + ")"));
|
||||
}
|
||||
}
|
||||
}
|
||||
return t;
|
||||
|
||||
@@ -116,23 +116,19 @@ public class PlantUml implements StateMachineExporter {
|
||||
|
||||
sb.append(" <<").append(styleClass).append(">>");
|
||||
|
||||
if (t.getEvent() != null) {
|
||||
String eventStr = options.formatEvent(t.getEvent());
|
||||
if (eventStr != null && !eventStr.isBlank()) {
|
||||
sb.append(" <<e_").append(normalize(eventStr)).append(">>");
|
||||
}
|
||||
}
|
||||
|
||||
String label = buildLabel(t, options);
|
||||
if (options.isEmbedIdentifiers()) {
|
||||
String eventStr = t.getEvent() != null ? options.formatEvent(t.getEvent()) : null;
|
||||
String linkId = eventStr != null && !eventStr.isBlank() ? "link_" + normalize(source) + "__" + normalize(eventStr) : "link_anon_" + normalize(source) + "_" + normalize(target);
|
||||
// Force a label even if empty to ensure the link group exists in SVG
|
||||
String displayLabel = label.isEmpty() ? " " : label;
|
||||
// Brackets [...] in the label break PlantUML link syntax [[url label]],
|
||||
// so we strip them for the interactive identification label.
|
||||
String safeLabel = displayLabel.replaceAll("[\\[\\]]", "");
|
||||
sb.append(" : ").append("[[#").append(linkId).append(" ").append(safeLabel).append("]]");
|
||||
|
||||
sb.append(" : [[#").append(linkId).append(" ");
|
||||
if (!label.isEmpty()) {
|
||||
sb.append(label);
|
||||
} else {
|
||||
sb.append("<U+00A0>");
|
||||
}
|
||||
sb.append("]]");
|
||||
} else if (!label.isEmpty()) {
|
||||
sb.append(" : ").append(label);
|
||||
}
|
||||
|
||||
@@ -1,67 +0,0 @@
|
||||
package click.kamil.springstatemachineexporter.exporter;
|
||||
|
||||
import click.kamil.springstatemachineexporter.analysis.model.AnalysisResult;
|
||||
import click.kamil.springstatemachineexporter.model.Event;
|
||||
import click.kamil.springstatemachineexporter.model.State;
|
||||
import click.kamil.springstatemachineexporter.model.Transition;
|
||||
import click.kamil.springstatemachineexporter.model.TransitionType;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class PlantUmlTest {
|
||||
|
||||
@Test
|
||||
void shouldFormatTransitionsWithDifferentEnumFormats() {
|
||||
// Given
|
||||
PlantUml exporter = new PlantUml();
|
||||
Transition transition = new Transition();
|
||||
transition.setType(TransitionType.EXTERNAL);
|
||||
transition.setSourceStates(List.of(State.of("States.S1", "com.example.States.S1")));
|
||||
transition.setTargetStates(List.of(State.of("States.S2", "com.example.States.S2")));
|
||||
transition.setEvent(Event.of("Events.E1", "com.example.Events.E1"));
|
||||
|
||||
AnalysisResult result = AnalysisResult.builder()
|
||||
.name("TestSM")
|
||||
.transitions(List.of(transition))
|
||||
.startStates(Set.of("States.S1"))
|
||||
.endStates(Set.of("States.S2"))
|
||||
.build();
|
||||
|
||||
// Test FN (Full Name - Default)
|
||||
ExportOptions optionsFn = ExportOptions.builder()
|
||||
.stateFormat(EnumFormat.fn)
|
||||
.eventFormat(EnumFormat.fn)
|
||||
.build();
|
||||
String pumlFn = exporter.export(result, optionsFn);
|
||||
assertThat(pumlFn)
|
||||
.contains("States.S1 -[#")
|
||||
.contains("]-> States.S2")
|
||||
.contains(" : Events.E1");
|
||||
|
||||
// Test FQN (Fully Qualified Name)
|
||||
ExportOptions optionsFqn = ExportOptions.builder()
|
||||
.stateFormat(EnumFormat.fqn)
|
||||
.eventFormat(EnumFormat.fqn)
|
||||
.build();
|
||||
String pumlFqn = exporter.export(result, optionsFqn);
|
||||
assertThat(pumlFqn)
|
||||
.contains("com.example.States.S1 -[#")
|
||||
.contains("]-> com.example.States.S2")
|
||||
.contains(" : com.example.Events.E1");
|
||||
|
||||
// Test SN (Short Name)
|
||||
ExportOptions optionsSn = ExportOptions.builder()
|
||||
.stateFormat(EnumFormat.sn)
|
||||
.eventFormat(EnumFormat.sn)
|
||||
.build();
|
||||
String pumlSn = exporter.export(result, optionsSn);
|
||||
assertThat(pumlSn)
|
||||
.contains("S1 -[#")
|
||||
.contains("]-> S2")
|
||||
.contains(" : E1");
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 157 KiB After Width: | Height: | Size: 157 KiB |
@@ -34,21 +34,21 @@ state States.STATE14 <<choice>>
|
||||
state States.STATE9 <<choice>>
|
||||
state States.STATE8 <<choice>>
|
||||
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> <<e_Events_EVENT1>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> <<e_Events_EVENT2>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> <<e_Events_EVENT3>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> <<e_Events_EVENT4>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> <<e_Events_EVENT5>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> <<e_Events_EVENT6>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> <<e_Events_EVENT7>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> <<e_Events_EVENT8>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> <<e_Events_EVENT9>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> <<e_Events_EVENT10>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> <<e_Events_EVENT11>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> <<e_Events_EVENT12>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> <<e_Events_EVENT13>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> <<e_Events_EVENT14>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> <<e_Events_EVENT15>> : Events.EVENT15
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> : Events.EVENT15
|
||||
States.STATE16 -[#FF6347,bold]-> States.STATE17 <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
States.STATE16 -[#FF6347,bold]-> States.STATE18 <<choice_type>> : [guardVarEquals("value2")] (order=1)
|
||||
States.STATE16 -[#FF6347,bold]-> States.STATE19 <<choice_type>> : (order=2)
|
||||
|
||||
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
@@ -25,14 +25,14 @@ skinparam svgLinkTarget _self
|
||||
|
||||
state CHECK_AVAILABILITY <<choice>>
|
||||
|
||||
NEW -[#1E90FF,bold]-> CHECK_AVAILABILITY <<external>> <<e_PLACE_ORDER>> : PLACE_ORDER
|
||||
NEW -[#1E90FF,bold]-> CHECK_AVAILABILITY <<external>> : PLACE_ORDER
|
||||
CHECK_AVAILABILITY -[#FF6347,bold]-> PENDING_PAYMENT <<choice_type>> : [λ] (order=0)
|
||||
CHECK_AVAILABILITY -[#FF6347,bold]-> CANCELLED <<choice_type>> : (order=1)
|
||||
PENDING_PAYMENT -[#1E90FF,bold]-> PAID <<external>> <<e_PAY_ORDER>> : PAY_ORDER
|
||||
PAID -[#1E90FF,bold]-> SHIPPED <<external>> <<e_SHIP_ORDER>> : SHIP_ORDER
|
||||
SHIPPED -[#1E90FF,bold]-> DELIVERED <<external>> <<e_FINALIZE>> : FINALIZE
|
||||
PAID -[#1E90FF,bold]-> CANCELLED <<external>> <<e_CANCEL_ORDER>> : CANCEL_ORDER
|
||||
DELIVERED -[#1E90FF,bold]-> RETURNED <<external>> <<e_RETURN_ORDER>> : RETURN_ORDER
|
||||
PENDING_PAYMENT -[#1E90FF,bold]-> PAID <<external>> : PAY_ORDER
|
||||
PAID -[#1E90FF,bold]-> SHIPPED <<external>> : SHIP_ORDER
|
||||
SHIPPED -[#1E90FF,bold]-> DELIVERED <<external>> : FINALIZE
|
||||
PAID -[#1E90FF,bold]-> CANCELLED <<external>> : CANCEL_ORDER
|
||||
DELIVERED -[#1E90FF,bold]-> RETURNED <<external>> : RETURN_ORDER
|
||||
|
||||
CANCELLED --> [*]
|
||||
DELIVERED --> [*]
|
||||
|
||||
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 19 KiB |
@@ -24,12 +24,12 @@ skinparam svgLinkTarget _self
|
||||
[*] --> INIT_STATE
|
||||
|
||||
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> <<e_SUBMIT_EVENT>> : SUBMIT_EVENT
|
||||
PROCESSING -[#1E90FF,bold]-> COMPLETED <<external>> <<e_FINISH>> : FINISH
|
||||
PROCESSING -[#1E90FF,bold]-> CANCELLED <<external>> <<e_CANCEL_EVENT>> : CANCEL_EVENT
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> <<e_REACTIVE_EVENT>> : REACTIVE_EVENT
|
||||
START -[#1E90FF,bold]-> START <<external>> <<e_AUDIT_EVENT>> : AUDIT_EVENT
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> <<e_EXTERNAL_TRIGGER>> : EXTERNAL_TRIGGER
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> : SUBMIT_EVENT
|
||||
PROCESSING -[#1E90FF,bold]-> COMPLETED <<external>> : FINISH
|
||||
PROCESSING -[#1E90FF,bold]-> CANCELLED <<external>> : CANCEL_EVENT
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> : REACTIVE_EVENT
|
||||
START -[#1E90FF,bold]-> START <<external>> : AUDIT_EVENT
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> : EXTERNAL_TRIGGER
|
||||
|
||||
CANCELLED --> [*]
|
||||
COMPLETED --> [*]
|
||||
|
||||
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
@@ -24,12 +24,12 @@ skinparam svgLinkTarget _self
|
||||
[*] --> PROD_INITIAL
|
||||
|
||||
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> <<e_SUBMIT_EVENT>> : SUBMIT_EVENT
|
||||
PROCESSING -[#1E90FF,bold]-> COMPLETED <<external>> <<e_FINISH>> : FINISH
|
||||
PROCESSING -[#1E90FF,bold]-> CANCELLED <<external>> <<e_CANCEL_EVENT>> : CANCEL_EVENT
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> <<e_REACTIVE_EVENT>> : REACTIVE_EVENT
|
||||
START -[#1E90FF,bold]-> START <<external>> <<e_AUDIT_EVENT>> : AUDIT_EVENT
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> <<e_EXTERNAL_TRIGGER>> : EXTERNAL_TRIGGER
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> : SUBMIT_EVENT
|
||||
PROCESSING -[#1E90FF,bold]-> COMPLETED <<external>> : FINISH
|
||||
PROCESSING -[#1E90FF,bold]-> CANCELLED <<external>> : CANCEL_EVENT
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> : REACTIVE_EVENT
|
||||
START -[#1E90FF,bold]-> START <<external>> : AUDIT_EVENT
|
||||
START -[#1E90FF,bold]-> PROCESSING <<external>> : EXTERNAL_TRIGGER
|
||||
|
||||
CANCELLED --> [*]
|
||||
COMPLETED --> [*]
|
||||
|
||||
|
Before Width: | Height: | Size: 223 KiB After Width: | Height: | Size: 223 KiB |
@@ -36,27 +36,27 @@ state States.STATE9 <<choice>>
|
||||
state States.STATE8 <<choice>>
|
||||
state States.STATE2 <<choice>>
|
||||
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> <<e_Events_EVENT1>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> <<e_Events_EVENT2>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> <<e_Events_EVENT3>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> <<e_Events_EVENT4>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> <<e_Events_EVENT5>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> <<e_Events_EVENT6>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> <<e_Events_EVENT7>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> <<e_Events_EVENT8>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> <<e_Events_EVENT9>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> <<e_Events_EVENT10>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> <<e_Events_EVENT11>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> <<e_Events_EVENT12>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> <<e_Events_EVENT13>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> <<e_Events_EVENT14>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> <<e_Events_EVENT15>> : Events.EVENT15
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> <<e_Events_EVENTY>> : Events.EVENTY
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> : Events.EVENT15
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> : Events.EVENTY
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEX <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEZ <<choice_type>> : (order=1)
|
||||
States.STATE16 -[#FF6347,bold]-> States.STATE17 <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
@@ -82,12 +82,12 @@ States.STATE9 -[#FF6347,bold]-> States.STATE7 <<choice_type>> : [guardVarEquals(
|
||||
States.STATE9 -[#FF6347,bold]-> States.STATE6 <<choice_type>> : (order=2)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE9 <<choice_type>> : [guardVarEquals("forward9")] (order=0)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE10 <<choice_type>> : (order=1)
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> <<e_Events_EVENTX>> : Events.EVENTX
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> : Events.EVENTX
|
||||
States.STATE2 -[#FF6347,bold]-> States.STATE1 <<choice_type>> : [guardEventHeaderEquals("header1","foo")] (order=0)
|
||||
States.STATE2 -[#FF6347,bold]-> States.STATE_EXTRA_1 <<choice_type>> : (order=1)
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.STATE_EXTRA_3 <<external>> <<e_Events_EVENTY>> : Events.EVENTY
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL_2>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL_2>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.STATE_EXTRA_3 <<external>> : Events.EVENTY
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL_2
|
||||
|
||||
States.STATEZ --> [*]
|
||||
@enduml
|
||||
|
||||
|
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 257 KiB |
@@ -36,27 +36,27 @@ state States.STATE9 <<choice>>
|
||||
state States.STATE8 <<choice>>
|
||||
state States.STATE_EXTRA_1_2 <<choice>>
|
||||
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> <<e_Events_EVENT1>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> <<e_Events_EVENT2>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> <<e_Events_EVENT3>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> <<e_Events_EVENT4>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> <<e_Events_EVENT5>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> <<e_Events_EVENT6>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> <<e_Events_EVENT7>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> <<e_Events_EVENT8>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> <<e_Events_EVENT9>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> <<e_Events_EVENT10>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> <<e_Events_EVENT11>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> <<e_Events_EVENT12>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> <<e_Events_EVENT13>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> <<e_Events_EVENT14>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> <<e_Events_EVENT15>> : Events.EVENT15
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> <<e_Events_EVENTY>> : Events.EVENTY
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> : Events.EVENT15
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> : Events.EVENTY
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEX <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEZ <<choice_type>> : (order=1)
|
||||
States.STATE16 -[#FF6347,bold]-> States.STATE17 <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
@@ -82,13 +82,13 @@ States.STATE9 -[#FF6347,bold]-> States.STATE7 <<choice_type>> : [guardVarEquals(
|
||||
States.STATE9 -[#FF6347,bold]-> States.STATE6 <<choice_type>> : (order=2)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE9 <<choice_type>> : [guardVarEquals("forward9")] (order=0)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE10 <<choice_type>> : (order=1)
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE_EXTRA_1_1 <<external>> <<e_Events_EVENT_1_1>> : Events.EVENT_1_1
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE_EXTRA_1_1 <<external>> : Events.EVENT_1_1
|
||||
States.STATE_EXTRA_1_2 -[#FF6347,bold]-> States.STATE_EXTRA_1_1 <<choice_type>> : [guardEventHeaderEquals("header1","foo")] (order=0)
|
||||
States.STATE_EXTRA_1_2 -[#FF6347,bold]-> States.STATE_EXTRA_1_3 <<choice_type>> : (order=1)
|
||||
States.STATE_EXTRA_1_3 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> <<e_Events_EVENT_1_2>> : Events.EVENT_1_2
|
||||
States.STATE_EXTRA_1_1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL_2>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_1_2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL_2>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL_2>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_1_3 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> : Events.EVENT_1_2
|
||||
States.STATE_EXTRA_1_1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_1_2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL_2
|
||||
|
||||
States.STATEZ --> [*]
|
||||
@enduml
|
||||
|
||||
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
@@ -24,14 +24,14 @@ skinparam svgLinkTarget _self
|
||||
[*] --> States.START
|
||||
|
||||
|
||||
States.START -[#1E90FF,bold]-> States.FORK <<external>> <<e_Events_TO_FORK>> : Events.TO_FORK
|
||||
States.START -[#1E90FF,bold]-> States.FORK <<external>> : Events.TO_FORK
|
||||
States.FORK -[#20B2AA,bold]-> States.REGION1_STATE1 <<fork>>
|
||||
States.FORK -[#20B2AA,bold]-> States.REGION2_STATE1 <<fork>>
|
||||
States.REGION1_STATE1 -[#1E90FF,bold]-> States.REGION1_STATE2 <<external>> <<e_Events_R1_NEXT>> : Events.R1_NEXT
|
||||
States.REGION2_STATE1 -[#1E90FF,bold]-> States.REGION2_STATE2 <<external>> <<e_Events_R2_NEXT>> : Events.R2_NEXT
|
||||
States.REGION1_STATE1 -[#1E90FF,bold]-> States.REGION1_STATE2 <<external>> : Events.R1_NEXT
|
||||
States.REGION2_STATE1 -[#1E90FF,bold]-> States.REGION2_STATE2 <<external>> : Events.R2_NEXT
|
||||
States.REGION1_STATE2 -[#8A2BE2,bold]-> States.JOIN <<join>>
|
||||
States.REGION2_STATE2 -[#8A2BE2,bold]-> States.JOIN <<join>>
|
||||
States.JOIN -[#1E90FF,bold]-> States.END <<external>> <<e_Events_TO_END>> : Events.TO_END
|
||||
States.JOIN -[#1E90FF,bold]-> States.END <<external>> : Events.TO_END
|
||||
|
||||
States.END --> [*]
|
||||
@enduml
|
||||
|
||||
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB |
@@ -27,21 +27,21 @@ state States.STATEY <<choice>>
|
||||
state States.STATE9 <<choice>>
|
||||
state States.STATE8 <<choice>>
|
||||
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> <<e_Events_EVENT1>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> <<e_Events_EVENT2>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> <<e_Events_EVENT3>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> <<e_Events_EVENT4>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> <<e_Events_EVENT5>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> <<e_Events_EVENT6>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> <<e_Events_EVENT7>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> <<e_Events_EVENT8>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> <<e_Events_EVENT9>> : Events.EVENT9
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> <<e_Events_EVENTY>> : Events.EVENTY
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> : Events.EVENT9
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> : Events.EVENTY
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEX <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEZ <<choice_type>> : (order=1)
|
||||
States.STATE9 -[#FF6347,bold]-> States.STATE8 <<choice_type>> : [guardVarEquals("stepBack")] (order=0)
|
||||
@@ -49,9 +49,9 @@ States.STATE9 -[#FF6347,bold]-> States.STATE7 <<choice_type>> : [guardVarEquals(
|
||||
States.STATE9 -[#FF6347,bold]-> States.STATE6 <<choice_type>> : (order=2)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE9 <<choice_type>> : [guardVarEquals("forward9")] (order=0)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE10 <<choice_type>> : (order=1)
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE_EXTRA_2 <<external>> <<e_Events_EVENT_1_2>> : Events.EVENT_1_2
|
||||
States.STATE_EXTRA_2 -[#1E90FF,bold]-> States.STATE_EXTRA_3 <<external>> <<e_Events_EVENT_1_2>> : Events.EVENT_1_2
|
||||
States.STATE_EXTRA_3 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE_EXTRA_2 <<external>> : Events.EVENT_1_2
|
||||
States.STATE_EXTRA_2 -[#1E90FF,bold]-> States.STATE_EXTRA_3 <<external>> : Events.EVENT_1_2
|
||||
States.STATE_EXTRA_3 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
|
||||
States.STATEZ --> [*]
|
||||
@enduml
|
||||
|
||||
|
Before Width: | Height: | Size: 105 KiB After Width: | Height: | Size: 105 KiB |
@@ -27,21 +27,21 @@ state States.STATEY <<choice>>
|
||||
state States.STATE9 <<choice>>
|
||||
state States.STATE8 <<choice>>
|
||||
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> <<e_Events_EVENT1>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> <<e_Events_EVENT2>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> <<e_Events_EVENT3>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> <<e_Events_EVENT4>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> <<e_Events_EVENT5>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> <<e_Events_EVENT6>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> <<e_Events_EVENT7>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> <<e_Events_EVENT8>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> <<e_Events_EVENT9>> : Events.EVENT9
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> <<e_Events_EVENTY>> : Events.EVENTY
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> : Events.EVENT9
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> : Events.EVENTY
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEX <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEZ <<choice_type>> : (order=1)
|
||||
States.STATE9 -[#FF6347,bold]-> States.STATE8 <<choice_type>> : [guardVarEquals("stepBack")] (order=0)
|
||||
@@ -49,10 +49,10 @@ States.STATE9 -[#FF6347,bold]-> States.STATE7 <<choice_type>> : [guardVarEquals(
|
||||
States.STATE9 -[#FF6347,bold]-> States.STATE6 <<choice_type>> : (order=2)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE9 <<choice_type>> : [guardVarEquals("forward9")] (order=0)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE10 <<choice_type>> : (order=1)
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> <<e_Events_EVENT_1_2>> : Events.EVENT_1_2
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.STATE_EXTRA_2 <<external>> <<e_Events_EVENT_1_3>> : Events.EVENT_1_3
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE_EXTRA_2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> : Events.EVENT_1_2
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.STATE_EXTRA_2 <<external>> : Events.EVENT_1_3
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE_EXTRA_2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
|
||||
States.STATEZ --> [*]
|
||||
@enduml
|
||||
|
||||
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
@@ -24,7 +24,7 @@ skinparam svgLinkTarget _self
|
||||
[*] --> START
|
||||
|
||||
|
||||
START -[#1E90FF,bold]-> WORKING <<external>> <<e_INHERITED_SUBMIT>> : INHERITED_SUBMIT
|
||||
START -[#1E90FF,bold]-> WORKING <<external>> : INHERITED_SUBMIT
|
||||
|
||||
WORKING --> [*]
|
||||
@enduml
|
||||
|
||||
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
@@ -25,19 +25,19 @@ skinparam svgLinkTarget _self
|
||||
|
||||
state OrderStates.PAID1 <<choice>>
|
||||
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.PAID <<external>> <<e_OrderEvents_PAY>> : OrderEvents.PAY
|
||||
OrderStates.PAID -[#1E90FF,bold]-> OrderStates.FULFILLED <<external>> <<e_OrderEvents_FULFILL>> : OrderEvents.FULFILL
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.CANCELED <<external>> <<e_OrderEvents_CANCEL>> : OrderEvents.CANCEL [λ]
|
||||
OrderStates.PAID -[#1E90FF,bold]-> OrderStates.CANCELED <<external>> <<e_OrderEvents_CANCEL>> : OrderEvents.CANCEL
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.SUBMITTED <<external>> <<e_OrderEvents_ABCD>> : OrderEvents.ABCD
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.PAID1 <<external>> <<e_OrderEvents_ABCD>> : OrderEvents.ABCD
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.PAID <<external>> : OrderEvents.PAY
|
||||
OrderStates.PAID -[#1E90FF,bold]-> OrderStates.FULFILLED <<external>> : OrderEvents.FULFILL
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.CANCELED <<external>> : OrderEvents.CANCEL [λ]
|
||||
OrderStates.PAID -[#1E90FF,bold]-> OrderStates.CANCELED <<external>> : OrderEvents.CANCEL
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.SUBMITTED <<external>> : OrderEvents.ABCD
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.PAID1 <<external>> : OrderEvents.ABCD
|
||||
OrderStates.PAID1 -[#FF6347,bold]-> OrderStates.PAID2 <<choice_type>> : [λ] (order=0)
|
||||
OrderStates.PAID1 -[#FF6347,bold]-> OrderStates.PAID3 <<choice_type>> : [guard1] (order=1)
|
||||
OrderStates.PAID1 -[#FF6347,bold]-> OrderStates.HAPPEN <<choice_type>> : [λ] (order=2)
|
||||
OrderStates.PAID1 -[#FF6347,bold]-> OrderStates.CANCELED <<choice_type>> : (order=3)
|
||||
OrderStates.PAID2 -[#1E90FF,bold]-> OrderStates.CANCELED <<external>>
|
||||
OrderStates.PAID3 -[#1E90FF,bold]-> OrderStates.CANCELED <<external>>
|
||||
OrderStates.PAID2 -[#1E90FF,bold]-> OrderStates.PAID2 <<external>> <<e_OrderEvents_ABCD>> : OrderEvents.ABCD / λ, action2
|
||||
OrderStates.PAID2 -[#1E90FF,bold]-> OrderStates.PAID2 <<external>> : OrderEvents.ABCD / λ, action2
|
||||
|
||||
OrderStates.CANCELED --> [*]
|
||||
OrderStates.FULFILLED --> [*]
|
||||
|
||||
@@ -24,8 +24,8 @@ skinparam svgLinkTarget _self
|
||||
[*] --> INIT
|
||||
|
||||
|
||||
INIT -[#1E90FF,bold]-> BUSY <<external>> <<e_SUBMIT>> : SUBMIT / loggingAction()
|
||||
BUSY -[#1E90FF,bold]-> DONE <<external>> <<e_ORDER_EVENT>> : ORDER_EVENT
|
||||
INIT -[#1E90FF,bold]-> BUSY <<external>> : SUBMIT / loggingAction()
|
||||
BUSY -[#1E90FF,bold]-> DONE <<external>> : ORDER_EVENT
|
||||
|
||||
DONE --> [*]
|
||||
@enduml
|
||||
|
||||
|
Before Width: | Height: | Size: 168 KiB After Width: | Height: | Size: 168 KiB |
@@ -35,22 +35,22 @@ state States.STATE14 <<choice>>
|
||||
state States.STATE9 <<choice>>
|
||||
state States.STATE8 <<choice>>
|
||||
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> <<e_Events_EVENT1>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> <<e_Events_EVENT2>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> <<e_Events_EVENT3>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> <<e_Events_EVENT4>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> <<e_Events_EVENT5>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> <<e_Events_EVENT6>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> <<e_Events_EVENT7>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> <<e_Events_EVENT8>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> <<e_Events_EVENT9>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> <<e_Events_EVENT10>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> <<e_Events_EVENT11>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> <<e_Events_EVENT12>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> <<e_Events_EVENT13>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> <<e_Events_EVENT14>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> <<e_Events_EVENT15>> : Events.EVENT15
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> <<e_Events_EVENTY>> : Events.EVENTY
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> : Events.EVENT15
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> : Events.EVENTY
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEX <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEZ <<choice_type>> : (order=1)
|
||||
States.STATE16 -[#FF6347,bold]-> States.STATE17 <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
@@ -76,7 +76,7 @@ States.STATE9 -[#FF6347,bold]-> States.STATE7 <<choice_type>> : [guardVarEquals(
|
||||
States.STATE9 -[#FF6347,bold]-> States.STATE6 <<choice_type>> : (order=2)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE9 <<choice_type>> : [guardVarEquals("forward9")] (order=0)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE10 <<choice_type>> : (order=1)
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> <<e_Events_EVENTX>> : Events.EVENTX
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> : Events.EVENTX
|
||||
|
||||
States.STATEZ --> [*]
|
||||
@enduml
|
||||
|
||||
@@ -24,8 +24,8 @@ skinparam svgLinkTarget _self
|
||||
[*] --> NEW
|
||||
|
||||
|
||||
NEW -[#1E90FF,bold]-> PROCESSING <<external>> <<e_SUBMIT>> : SUBMIT / processAction()
|
||||
PROCESSING -[#1E90FF,bold]-> COMPLETED <<external>> <<e_FINISH>> : FINISH
|
||||
NEW -[#1E90FF,bold]-> PROCESSING <<external>> : SUBMIT / processAction()
|
||||
PROCESSING -[#1E90FF,bold]-> COMPLETED <<external>> : FINISH
|
||||
|
||||
COMPLETED --> [*]
|
||||
@enduml
|
||||
|
||||
|
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
@@ -26,11 +26,11 @@ skinparam svgLinkTarget _self
|
||||
state OrderStates.SUBMITTED <<choice>>
|
||||
state OrderStates.PAID <<choice>>
|
||||
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.PAID <<external>> <<e_OrderEvents_PAY>> : OrderEvents.PAY
|
||||
OrderStates.PAID -[#1E90FF,bold]-> OrderStates.FULFILLED <<external>> <<e_OrderEvents_FULFILL>> : OrderEvents.FULFILL
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.CANCELED <<external>> <<e_OrderEvents_CANCEL>> : OrderEvents.CANCEL [λ]
|
||||
OrderStates.PAID -[#1E90FF,bold]-> OrderStates.CANCELED <<external>> <<e_OrderEvents_CANCEL>> : OrderEvents.CANCEL
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.SUBMITTED <<external>> <<e_OrderEvents_ABCD>> : OrderEvents.ABCD
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.PAID <<external>> : OrderEvents.PAY
|
||||
OrderStates.PAID -[#1E90FF,bold]-> OrderStates.FULFILLED <<external>> : OrderEvents.FULFILL
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.CANCELED <<external>> : OrderEvents.CANCEL [λ]
|
||||
OrderStates.PAID -[#1E90FF,bold]-> OrderStates.CANCELED <<external>> : OrderEvents.CANCEL
|
||||
OrderStates.SUBMITTED -[#1E90FF,bold]-> OrderStates.SUBMITTED <<external>> : OrderEvents.ABCD
|
||||
OrderStates.SUBMITTED -[#FF6347,bold]-> OrderStates.PAID2 <<choice_type>> : [λ] (order=0)
|
||||
OrderStates.SUBMITTED -[#FF6347,bold]-> OrderStates.PAID3 <<choice_type>> : (order=1)
|
||||
OrderStates.PAID -[#FF6347,bold]-> OrderStates.PAID1 <<choice_type>> : [λ] (order=0)
|
||||
@@ -39,7 +39,7 @@ OrderStates.PAID -[#FF6347,bold]-> OrderStates.HAPPEN <<choice_type>> : [λ] (or
|
||||
OrderStates.PAID -[#FF6347,bold]-> OrderStates.PAID3 <<choice_type>> : (order=3)
|
||||
OrderStates.PAID2 -[#1E90FF,bold]-> OrderStates.CANCELED <<external>>
|
||||
OrderStates.PAID3 -[#1E90FF,bold]-> OrderStates.CANCELED <<external>>
|
||||
OrderStates.PAID1 -[#1E90FF,bold]-> OrderStates.PAID1 <<external>> <<e_OrderEvents_ABCD>> : OrderEvents.ABCD / λ, action2
|
||||
OrderStates.PAID1 -[#1E90FF,bold]-> OrderStates.PAID1 <<external>> : OrderEvents.ABCD / λ, action2
|
||||
|
||||
OrderStates.CANCELED --> [*]
|
||||
OrderStates.FULFILLED --> [*]
|
||||
|
||||
|
Before Width: | Height: | Size: 223 KiB After Width: | Height: | Size: 223 KiB |
@@ -36,27 +36,27 @@ state States.STATE9 <<choice>>
|
||||
state States.STATE8 <<choice>>
|
||||
state States.STATE2 <<choice>>
|
||||
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> <<e_Events_EVENT1>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> <<e_Events_EVENT2>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> <<e_Events_EVENT3>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> <<e_Events_EVENT4>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> <<e_Events_EVENT5>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> <<e_Events_EVENT6>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> <<e_Events_EVENT7>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> <<e_Events_EVENT8>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> <<e_Events_EVENT9>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> <<e_Events_EVENT10>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> <<e_Events_EVENT11>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> <<e_Events_EVENT12>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> <<e_Events_EVENT13>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> <<e_Events_EVENT14>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> <<e_Events_EVENT15>> : Events.EVENT15
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> <<e_Events_EVENTY>> : Events.EVENTY
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> : Events.EVENT15
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> : Events.EVENTY
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEX <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEZ <<choice_type>> : (order=1)
|
||||
States.STATE16 -[#FF6347,bold]-> States.STATE17 <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
@@ -82,12 +82,12 @@ States.STATE9 -[#FF6347,bold]-> States.STATE7 <<choice_type>> : [guardVarEquals(
|
||||
States.STATE9 -[#FF6347,bold]-> States.STATE6 <<choice_type>> : (order=2)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE9 <<choice_type>> : [guardVarEquals("forward9")] (order=0)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE10 <<choice_type>> : (order=1)
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> <<e_Events_EVENTX>> : Events.EVENTX
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> : Events.EVENTX
|
||||
States.STATE2 -[#FF6347,bold]-> States.STATE1 <<choice_type>> : [guardEventHeaderEquals("header1","foo")] (order=0)
|
||||
States.STATE2 -[#FF6347,bold]-> States.STATE_EXTRA_1 <<choice_type>> : (order=1)
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.STATE_EXTRA_3 <<external>> <<e_Events_EVENTY>> : Events.EVENTY
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL_2>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL_2>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.STATE_EXTRA_3 <<external>> : Events.EVENTY
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL_2
|
||||
States.STATE_EXTRA_2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL_2
|
||||
|
||||
States.STATEZ --> [*]
|
||||
@enduml
|
||||
|
||||
|
Before Width: | Height: | Size: 211 KiB After Width: | Height: | Size: 211 KiB |
@@ -35,27 +35,27 @@ state States.STATE14 <<choice>>
|
||||
state States.STATE9 <<choice>>
|
||||
state States.STATE8 <<choice>>
|
||||
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> <<e_Events_EVENT1>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> <<e_Events_EVENT2>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> <<e_Events_EVENT3>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> <<e_Events_EVENT4>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> <<e_Events_EVENT5>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> <<e_Events_EVENT6>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> <<e_Events_EVENT7>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> <<e_Events_EVENT8>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> <<e_Events_EVENT9>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> <<e_Events_EVENT10>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> <<e_Events_EVENT11>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> <<e_Events_EVENT12>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> <<e_Events_EVENT13>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> <<e_Events_EVENT14>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> <<e_Events_EVENT15>> : Events.EVENT15
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> <<e_Events_EVENTY>> : Events.EVENTY
|
||||
States.STATE1 -[#1E90FF,bold]-> States.STATE2 <<external>> : Events.EVENT1
|
||||
States.STATE2 -[#1E90FF,bold]-> States.STATE3 <<external>> : Events.EVENT2
|
||||
States.STATE3 -[#1E90FF,bold]-> States.STATE4 <<external>> : Events.EVENT3
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATE5 <<external>> : Events.EVENT4
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE6 <<external>> : Events.EVENT5
|
||||
States.STATE6 -[#1E90FF,bold]-> States.STATE7 <<external>> : Events.EVENT6
|
||||
States.STATE7 -[#1E90FF,bold]-> States.STATE8 <<external>> : Events.EVENT7
|
||||
States.STATE8 -[#1E90FF,bold]-> States.STATE9 <<external>> : Events.EVENT8
|
||||
States.STATE9 -[#1E90FF,bold]-> States.STATE10 <<external>> : Events.EVENT9
|
||||
States.STATE10 -[#1E90FF,bold]-> States.STATE11 <<external>> : Events.EVENT10
|
||||
States.STATE11 -[#1E90FF,bold]-> States.STATE12 <<external>> : Events.EVENT11
|
||||
States.STATE12 -[#1E90FF,bold]-> States.STATE13 <<external>> : Events.EVENT12
|
||||
States.STATE13 -[#1E90FF,bold]-> States.STATE14 <<external>> : Events.EVENT13
|
||||
States.STATE14 -[#1E90FF,bold]-> States.STATE15 <<external>> : Events.EVENT14
|
||||
States.STATE15 -[#1E90FF,bold]-> States.STATE16 <<external>> : Events.EVENT15
|
||||
States.STATE1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE2 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE3 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE5 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE4 -[#1E90FF,bold]-> States.STATEY <<external>> : Events.EVENTY
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEX <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
States.STATEY -[#FF6347,bold]-> States.STATEZ <<choice_type>> : (order=1)
|
||||
States.STATE16 -[#FF6347,bold]-> States.STATE17 <<choice_type>> : [guardVarEquals("value1")] (order=0)
|
||||
@@ -81,9 +81,9 @@ States.STATE9 -[#FF6347,bold]-> States.STATE7 <<choice_type>> : [guardVarEquals(
|
||||
States.STATE9 -[#FF6347,bold]-> States.STATE6 <<choice_type>> : (order=2)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE9 <<choice_type>> : [guardVarEquals("forward9")] (order=0)
|
||||
States.STATE8 -[#FF6347,bold]-> States.STATE10 <<choice_type>> : (order=1)
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> <<e_Events_EVENTX>> : Events.EVENTX
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL>> : Events.EVENT_CANCEL
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> <<e_Events_EVENT_CANCEL_2>> : Events.EVENT_CANCEL_2
|
||||
States.STATE5 -[#1E90FF,bold]-> States.STATE_EXTRA_1 <<external>> : Events.EVENTX
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL
|
||||
States.STATE_EXTRA_1 -[#1E90FF,bold]-> States.CANCEL <<external>> : Events.EVENT_CANCEL_2
|
||||
|
||||
States.STATEZ --> [*]
|
||||
@enduml
|
||||
|
||||