|
3 | 3 |
|
4 | 4 | box Logic LOGIC_COLOR_T1 |
5 | 5 | participant ":LogicManager" as LogicManager LOGIC_COLOR |
6 | | -participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR |
7 | | -participant ":DeleteCommandParser" as DeleteCommandParser LOGIC_COLOR |
8 | | -participant "d:DeleteCommand" as DeleteCommand LOGIC_COLOR |
| 6 | +participant ":FitNusParser" as FitNusParser LOGIC_COLOR |
| 7 | +participant ":ExerciseDeleteCommandParser" as ExerciseDeleteCommandParser LOGIC_COLOR |
| 8 | +participant "d:ExerciseDeleteCommand" as ExerciseDeleteCommand LOGIC_COLOR |
9 | 9 | participant ":CommandResult" as CommandResult LOGIC_COLOR |
10 | 10 | end box |
11 | 11 |
|
12 | 12 | box Model MODEL_COLOR_T1 |
13 | 13 | participant ":Model" as Model MODEL_COLOR |
14 | 14 | end box |
15 | 15 |
|
16 | | -[-> LogicManager : execute("delete 1") |
| 16 | +[-> LogicManager : execute("exercise_delete 1") |
17 | 17 | activate LogicManager |
18 | 18 |
|
19 | | -LogicManager -> AddressBookParser : parseCommand("delete 1") |
20 | | -activate AddressBookParser |
| 19 | +LogicManager -> FitNusParser : parseCommand("exercise_delete 1") |
| 20 | +activate FitNusParser |
21 | 21 |
|
22 | | -create DeleteCommandParser |
23 | | -AddressBookParser -> DeleteCommandParser |
24 | | -activate DeleteCommandParser |
| 22 | +create ExerciseDeleteCommandParser |
| 23 | +FitNusParser -> ExerciseDeleteCommandParser |
| 24 | +activate ExerciseDeleteCommandParser |
25 | 25 |
|
26 | | -DeleteCommandParser --> AddressBookParser |
27 | | -deactivate DeleteCommandParser |
| 26 | +ExerciseDeleteCommandParser --> FitNusParser |
| 27 | +deactivate ExerciseDeleteCommandParser |
28 | 28 |
|
29 | | -AddressBookParser -> DeleteCommandParser : parse("1") |
30 | | -activate DeleteCommandParser |
| 29 | +FitNusParser -> ExerciseDeleteCommandParser : parse("1") |
| 30 | +activate ExerciseDeleteCommandParser |
31 | 31 |
|
32 | | -create DeleteCommand |
33 | | -DeleteCommandParser -> DeleteCommand |
34 | | -activate DeleteCommand |
| 32 | +create ExerciseDeleteCommand |
| 33 | +ExerciseDeleteCommandParser -> ExerciseDeleteCommand |
| 34 | +activate ExerciseDeleteCommand |
35 | 35 |
|
36 | | -DeleteCommand --> DeleteCommandParser : d |
37 | | -deactivate DeleteCommand |
| 36 | +ExerciseDeleteCommand --> ExerciseDeleteCommandParser : d |
| 37 | +deactivate ExerciseDeleteCommand |
38 | 38 |
|
39 | | -DeleteCommandParser --> AddressBookParser : d |
40 | | -deactivate DeleteCommandParser |
| 39 | +ExerciseDeleteCommandParser --> FitNusParser : d |
| 40 | +deactivate ExerciseDeleteCommandParser |
41 | 41 | 'Hidden arrow to position the destroy marker below the end of the activation bar. |
42 | | -DeleteCommandParser -[hidden]-> AddressBookParser |
43 | | -destroy DeleteCommandParser |
| 42 | +ExerciseDeleteCommandParser -[hidden]-> FitNusParser |
| 43 | +destroy ExerciseDeleteCommandParser |
44 | 44 |
|
45 | | -AddressBookParser --> LogicManager : d |
46 | | -deactivate AddressBookParser |
| 45 | +FitNusParser --> LogicManager : d |
| 46 | +deactivate FitNusParser |
47 | 47 |
|
48 | | -LogicManager -> DeleteCommand : execute() |
49 | | -activate DeleteCommand |
| 48 | +LogicManager -> ExerciseDeleteCommand : execute() |
| 49 | +activate ExerciseDeleteCommand |
50 | 50 |
|
51 | | -DeleteCommand -> Model : deletePerson(1) |
| 51 | +ExerciseDeleteCommand -> Model : getFilteredExerciseList() |
52 | 52 | activate Model |
53 | 53 |
|
54 | | -Model --> DeleteCommand |
| 54 | +Model --> ExerciseDeleteCommand |
| 55 | + |
| 56 | +ExerciseDeleteCommand -> Model : exerciseDelete(index) |
| 57 | + |
| 58 | +Model --> ExerciseDeleteCommand |
55 | 59 | deactivate Model |
56 | 60 |
|
57 | 61 | create CommandResult |
58 | | -DeleteCommand -> CommandResult |
| 62 | +ExerciseDeleteCommand -> CommandResult |
59 | 63 | activate CommandResult |
60 | 64 |
|
61 | | -CommandResult --> DeleteCommand |
| 65 | +CommandResult --> ExerciseDeleteCommand |
62 | 66 | deactivate CommandResult |
63 | 67 |
|
64 | | -DeleteCommand --> LogicManager : result |
65 | | -deactivate DeleteCommand |
| 68 | +ExerciseDeleteCommand --> LogicManager : result |
| 69 | +deactivate ExerciseDeleteCommand |
66 | 70 |
|
67 | 71 | [<--LogicManager |
68 | 72 | deactivate LogicManager |
|
0 commit comments