Skip to content

Commit

Permalink
Merge pull request #205 from erv-teo/pe-d
Browse files Browse the repository at this point in the history
Add UML for EditCommand
  • Loading branch information
iamtr authored Apr 12, 2024
2 parents 5f9baf4 + 1bf97bb commit 64c1753
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 0 deletions.
2 changes: 2 additions & 0 deletions docs/DeveloperGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,8 @@ The following sequence diagram summarizes what happens when a user executes a ne

![EditSequenceDiagram.png](images/EditSequenceDiagram.png)

The following activity diagram summarizes what happens when a user executes a new command:
![EditCommandActivityDiagram.png](images/EditCommandActivityDiagram.png)

### Showing help for commands

Expand Down
27 changes: 27 additions & 0 deletions docs/diagrams/EditCommandActivityDiagram.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
@startuml
skin rose
skinparam ActivityFontSize 15
skinparam ArrowFontSize 12

start
:User executes command;
:AddressBookParser parses the command;
:EditCommandParser parses the command;
if () then ([index is valid])
if () then ([no duplicate prefixes present])
:get value for each prefix that is present;
:store value in EditPersonDescriptor;
:return new EditCommand;
:replace selected contact with edited contact;
:show all contacts;
else ([duplicate prefixes present])
:show error message;
endif
else ([index is not valid])
:show error message;
endif


stop

@enduml
Binary file added docs/images/EditCommandActivityDiagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 64c1753

Please sign in to comment.