summaryrefslogtreecommitdiff
path: root/docs/diagrams/convert-expressions.plantuml.txt
blob: 08de283f30b534152c5a59e77a18b361a9d84176 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@startuml

actor User
participant View
participant Presenter
database UnitDatabase
participant ExpressionParser
participant Unit

User -> View : Set input & output expressions
View -> Presenter : Call convertExpressions()
View <-- Presenter : Get user input
Presenter -> UnitDatabase : Send raw user input
UnitDatabase -> ExpressionParser : Send inputted expressions
UnitDatabase <-- ExpressionParser : Return parsed expressions
Presenter <-- UnitDatabase : Return unit/value objects
Presenter -> Unit : Convert provided units
Presenter <-- Unit : Return converted value
View <-- Presenter : Return converted units
User <-- View : Show conversion output

@enduml