v2.2 extended analysis render update
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 113 KiB |
@@ -1,5 +1,6 @@
|
||||
@startuml
|
||||
!pragma layout smetana
|
||||
set separator none
|
||||
hide empty description
|
||||
hide stereotype
|
||||
skinparam state {
|
||||
@@ -19,61 +20,28 @@ skinparam ArrowColor #cbd5e1
|
||||
skinparam ArrowThickness 1
|
||||
skinparam dpi 110
|
||||
skinparam svgLinkTarget _self
|
||||
state OrderStatesSUBMITTED
|
||||
state OrderStatesPAID
|
||||
state OrderStatesFULFILLED
|
||||
state OrderStatesCANCELED
|
||||
state OrderStatesPAID2
|
||||
state OrderStatesPAID3
|
||||
state OrderStatesPAID1
|
||||
state OrderStatesHAPPEN
|
||||
|
||||
[*] --> OrderStatesSUBMITTED
|
||||
[*] --> OrderStates.SUBMITTED
|
||||
|
||||
state OrderStatesSUBMITTED <<choice>>
|
||||
state OrderStatesPAID <<choice>>
|
||||
state OrderStates.SUBMITTED <<choice>>
|
||||
state OrderStates.PAID <<choice>>
|
||||
|
||||
OrderStatesSUBMITTED -[#1E90FF,bold]-> OrderStatesPAID <<external>> <<e_OrderEvents_PAY>> : OrderEvents.PAY
|
||||
OrderStatesPAID -[#1E90FF,bold]-> OrderStatesFULFILLED <<external>> <<e_OrderEvents_FULFILL>> : OrderEvents.FULFILL
|
||||
OrderStatesSUBMITTED -[#1E90FF,bold]-> OrderStatesCANCELED <<external>> <<e_OrderEvents_CANCEL>> : OrderEvents.CANCEL [new Guard<OrderStates,OrderEvents>(){
|
||||
@Override public boolean evaluate( StateContext<OrderStates,OrderEvents> context){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
]
|
||||
OrderStatesPAID -[#1E90FF,bold]-> OrderStatesCANCELED <<external>> <<e_OrderEvents_CANCEL>> : OrderEvents.CANCEL
|
||||
OrderStatesSUBMITTED -[#1E90FF,bold]-> OrderStatesSUBMITTED <<external>> <<e_OrderEvents_ABCD>> : OrderEvents.ABCD
|
||||
OrderStatesSUBMITTED -[#FF6347,bold]-> OrderStatesPAID2 <<choice_type>> : [new Guard<OrderStates,OrderEvents>(){
|
||||
@Override public boolean evaluate( StateContext<OrderStates,OrderEvents> context){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
] (order=0)
|
||||
OrderStatesSUBMITTED -[#FF6347,bold]-> OrderStatesPAID3 <<choice_type>> : (order=1)
|
||||
OrderStatesPAID -[#FF6347,bold]-> OrderStatesPAID1 <<choice_type>> : [new Guard<OrderStates,OrderEvents>(){
|
||||
@Override public boolean evaluate( StateContext<OrderStates,OrderEvents> context){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
] (order=0)
|
||||
OrderStatesPAID -[#FF6347,bold]-> OrderStatesPAID2 <<choice_type>> : [guard1] (order=1)
|
||||
OrderStatesPAID -[#FF6347,bold]-> OrderStatesHAPPEN <<choice_type>> : [new Guard<OrderStates,OrderEvents>(){
|
||||
@Override public boolean evaluate( StateContext<OrderStates,OrderEvents> context){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
] (order=2)
|
||||
OrderStatesPAID -[#FF6347,bold]-> OrderStatesPAID3 <<choice_type>> : (order=3)
|
||||
OrderStatesPAID2 -[#1E90FF,bold]-> OrderStatesCANCELED <<external>>
|
||||
OrderStatesPAID3 -[#1E90FF,bold]-> OrderStatesCANCELED <<external>>
|
||||
OrderStatesPAID1 -[#1E90FF,bold]-> OrderStatesPAID1 <<external>> <<e_OrderEvents_ABCD>> : OrderEvents.ABCD / new Action<OrderStates,OrderEvents>(){
|
||||
@Override public void execute( StateContext<OrderStates,OrderEvents> context){
|
||||
;
|
||||
}
|
||||
}
|
||||
, action2
|
||||
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 [new Guard<OrderStates,OrderEvents>(){\n @Override public boolean evaluate( StateContext<OrderStates,OrderEvents> context){\n return false;\n }\n}\n]
|
||||
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 -[#FF6347,bold]-> OrderStates.PAID2 <<choice_type>> : [new Guard<OrderStates,OrderEvents>(){\n @Override public boolean evaluate( StateContext<OrderStates,OrderEvents> context){\n return false;\n }\n}\n] (order=0)
|
||||
OrderStates.SUBMITTED -[#FF6347,bold]-> OrderStates.PAID3 <<choice_type>> : (order=1)
|
||||
OrderStates.PAID -[#FF6347,bold]-> OrderStates.PAID1 <<choice_type>> : [new Guard<OrderStates,OrderEvents>(){\n @Override public boolean evaluate( StateContext<OrderStates,OrderEvents> context){\n return true;\n }\n}\n] (order=0)
|
||||
OrderStates.PAID -[#FF6347,bold]-> OrderStates.PAID2 <<choice_type>> : [guard1] (order=1)
|
||||
OrderStates.PAID -[#FF6347,bold]-> OrderStates.HAPPEN <<choice_type>> : [new Guard<OrderStates,OrderEvents>(){\n @Override public boolean evaluate( StateContext<OrderStates,OrderEvents> context){\n return false;\n }\n}\n] (order=2)
|
||||
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 / new Action<OrderStates,OrderEvents>(){\n @Override public void execute( StateContext<OrderStates,OrderEvents> context){\n ;\n }\n}\n, action2
|
||||
|
||||
OrderStatesCANCELED --> [*]
|
||||
OrderStatesFULFILLED --> [*]
|
||||
OrderStates.CANCELED --> [*]
|
||||
OrderStates.FULFILLED --> [*]
|
||||
@enduml
|
||||
|
||||
|
||||
Reference in New Issue
Block a user