diff --git a/docs/AboutUs.md b/docs/AboutUs.md
index 9245b65cc27..84186b2e94f 100644
--- a/docs/AboutUs.md
+++ b/docs/AboutUs.md
@@ -14,8 +14,10 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`
[[github](https://github.com/howenc)]
[[portfolio](team/howenc.md)]
-* Role: Developer
-* Responsibilities: In charge of code quality and overall coordination
+* Role: Project Lead
+* Responsibilities:
+ * Organizes tasks and coordination between team members
+ * Ensures deliverables are done on time
### Huang Jia Can (Jason)
diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md
index 72abafd6039..a394c03eb4b 100644
--- a/docs/DeveloperGuide.md
+++ b/docs/DeveloperGuide.md
@@ -24,7 +24,7 @@ Refer to the guide [_Setting up and getting started_](SettingUp.md).
-:bulb: **Tip:** The `.puml` files used to create diagrams in this document `docs/diagrams` folder. Refer to the [_PlantUML Tutorial_ at se-edu/guides](https://se-education.org/guides/tutorials/plantUml.html) to learn how to create and edit diagrams.
+:bulb: **Tip:** The `.puml` & `.uxf` files used to create diagrams in this document `docs/diagrams` folder. Refer to the [_PlantUML Tutorial_ at se-edu/guides (for `.puml`)](https://se-education.org/guides/tutorials/plantUml.html) or [_UMLet_ (for `.uxf`)](https://www.umlet.com) to learn how to create and edit diagrams.
@@ -119,9 +119,10 @@ How the parsing works:
### Model component
-**API** : [`Model.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/model/Model.java)
+**API** : [`Model.java`](https://github.com/AY2324S1-CS2103T-F12-4/tp/blob/master/src/main/java/seedu/address/model/Model.java)
+
The `Model` component,
@@ -129,16 +130,11 @@ The `Model` component,
- stores the currently 'selected' `Person` and `Meeting` objects (e.g., results of a search query) as a separate _filtered_ list which is exposed to outsiders as an unmodifiable `ObservableList` and `ObservableList` that can be 'observed' e.g. the UI can be bound to this list so that the UI automatically updates when the data in the list change.
- stores a `UserPref` object that represents the user’s preferences. This is exposed to the outside as a `ReadOnlyUserPref` objects.
- does not depend on any of the other three components (as the `Model` represents data entities of the domain, they should make sense on their own without depending on other components)
-
-:information_source: **Note:** An alternative (arguably, a more OOP) model is given below. It has a `Tag` list in the `AddressBook`, which `Person` references. This allows `AddressBook` to only require one `Tag` object per unique tag, instead of each `Person` needing their own `Tag` objects.
-
-
-
-
+- The Tag is a factory class that keeps its own HashMap of the Tags it has created before, thus it ensures that every Tag is unique and can be referenced by all Person and Meetings.
### Storage component
-**API** : [`Storage.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/storage/Storage.java)
+**API** : [`Storage.java`](https://github.com/AY2324S1-CS2103T-F12-4/tp/blob/master/src/main/java/seedu/address/storage/Storage.java)
@@ -627,7 +623,9 @@ testers are expected to do more *exploratory* testing.
1. Download the jar file and copy into an empty folder
- 2. Double-click the jar file Expected: Shows the GUI with a set of sample contacts. The window size may not be optimum.
+ 2. Double-click the jar file Expected: Shows the GUI with a set of sample contacts. The window size may not be optimum.
+ 1. If this fails, open command prompt and navigate to the empty folder you just created.
+ 2. use command `java -jar OutBook.jar` to see if it runs. If it runs continue as per normal.
2. Saving window preferences
@@ -636,24 +634,120 @@ testers are expected to do more *exploratory* testing.
2. Re-launch the app by double-clicking the jar file.
Expected: The most recent window size and location is retained.
-3. _{ more test cases … }_
+3. Exiting
+ 1. input command `exit`.
Expected: OutBook closes and shutdown.
+
+### Adding a person
+
+1. Adding a person while all persons are being shown
+
+ 1. Prerequisites: List all persons using the `listc` command. Multiple persons in the list.
+
+ 2. Test case: `addc n/John Doe p/12345678 e/JohnDoe@gmail.com`
+ Expected: Contact John Doe is created wth phone number 12345678 and email JohnDoe@gmail.com. The contact should be the first in the list as it does not have a last contacted date. Details of the added contact shown in the status message.
+
+ 3. Test case: `addc n/John Not Doe p/87654321 e/JohnNotDoe@gmail.com lc/10.10.2023 1000 s/Active t/tagOne`
Expected: Contact John Not Doe is created wth phone number 87654321, email JohnNotDoe@gmail.com, last contacted at 10.10.2023 1000, status as Active and is tagged with tagOne. Details of the added contact shown in the status message.
+
+ 4. If you were to repeat any of the test cases above, you will encounter a duplicate error
+
+ 5. Test case: `addc n/John Doe`
+ Expected: No person is added. Error details shown in the status message.
+
+ 6. Test case: `addc p/12345678`
Expected: Similar to previous.
+
+ 7. Test case: `addc e/JohnDoe@gmail.com`
Expected: Similar to previous.
+
+ 8. Other incorrect delete commands to try: `addc`, `addc 1` and any `addc` command that does not have `n/NAME`, `p/PHONE_NUMBER` & `e/EMAIL`
+ Expected: Similar to previous.
+
+2. Adding a person while not all persons are being shown.
+ 1. Prerequisites: Filter the contact list by using the `findc` command. If you are using the default data given, input `findc n/Yu`.
Expected: Only Bernice Yu is shown in the contact list.
+
+ 2. Repeat Test case from `Adding a person 1.2`.
+ Expected: similar to 1.2.
+
+ 3. Adding a contact automatically list all contact after it is done.
+
+### Editing a person
+
+1. Editing a person
+
+ 1. Test case: `editc 1 n/John Doe p/12345678 e/JohnDoe@gmail.com`
+ Expected: The first person in the contact list is has its details replaced with the given arguments. Details of the added contact shown in the status message.
+
+ 2. If you were to edit a contact so that it has the same name or phone number or email to any other contact, you will encounter a duplicate error
+
+ 3. Other incorrect delete commands to try: `editc` and `editc 1`, you will receive a required index error and a required field error.
### Deleting a person
1. Deleting a person while all persons are being shown
- 1. Prerequisites: List all persons using the `list` command. Multiple persons in the list.
+ 1. Prerequisites: List all persons using the `listc` command. Multiple persons in the list.
2. Test case: `delete 1`
- Expected: First contact is deleted from the list. Details of the deleted contact shown in the status message. Timestamp in the status bar is updated.
+ Expected: First contact is deleted from the list. Details of the deleted contact shown in the status message.
3. Test case: `delete 0`
- Expected: No person is deleted. Error details shown in the status message. Status bar remains the same.
+ Expected: No person is deleted. Error details shown in the status message.
4. Other incorrect delete commands to try: `delete`, `delete x`, `...` (where x is larger than the list size)
Expected: Similar to previous.
-2. _{ more test cases … }_
+2. Deleting a person while not all persons are being shown.
+ 1. Prerequisites: Filter the contact list by using the `findc` command. If you are using the default data given, input `findc n/Yu`.
Expected: Only Bernice Yu is shown in the contact list.
+
+ 2. Test case: `delete 1`
+ Expected: Bernice Yu is deleted from the list. Nothing should be shown in the list. Details of the deleted contact shown in the status message.
+
+ 3. Test case: `delete 0`
+ Expected: No person is deleted. Error details shown in the status message.
+
+ 4. Other incorrect delete commands to try: `delete`, `deletec` `delete x` (where x is larger than the list size)
+ Expected: Similar to previous.
+
+### View Contact
+
+1. View contact without list changing
+ 1. use `viewc 1` to view the first contact
+ Expected: the first contact will have its details shown on the details panel.
+2. View contact with list changing
+ 1. Do the same test as before
+ 2. Edit the first contact to have a later last contacted date than the second contact.
+ Expected: The second contact will now take first place in the list and the details panel will change to show the new first place contact.
+
+### Meeting Tests
+
+Repeat the contact test cases with meeting commands
+1. Add Meeting commands
+ - `adddm m/Test Meeting 1 a/Test Location 1 s/02.10.2023 1000 e/02.10.2023 1200`
+2. Find Meeting commands
+ - `findm m/Meeting`
+3. Edit Meeting commands
+ - `editm m/Changed Meeting Name`
+4. Delete Meeting commands
+ - `deletem 1`
+5. View Meeting commands
+ - `viewm 1`
+
+### Meeting Attendees
+
+1. Add Meeting Attendee
+ 1. Use `addmc 1 2`
+ Expected: The second person in the current person list will be added to the first meeting in the current meeting list.
+ 2. Instead of using 1 or 2, use indexes that are more than the amount of meetings or persons.
+ Expected: An error will be shown which indicated the index which is out of bounds.
+ 3. Repeat 1 and 2 with filtered lists using `findc` and `findm`
+2. Remove Meeting Attendee
+ 1. Prerequisite: There must be an attendee in the meeting you are looking at. To look at the attendees for a meeting, use `viewm` on the meeting. In this case we will look at the first meeting.
+ 2. The attendees will be listed with an index in the meeting. Use `rmmc 1 1`.
+ Expected: The meeting will have its first attendee removed.
+
+### Mark Meetings
+
+1. Mark a Meeting as completed
+ 1. Use `mark 1` to mark the first meeting as completed
+ Expected: Meeting will be shown as completed and the attendees that are in the meeting will have their last contacted updated to the end time of the meeting.
### Saving data
diff --git a/docs/diagrams/Howen's_UML.uxf b/docs/diagrams/Howen's_UML.uxf
index 5b30559e569..4bd802a0d88 100644
--- a/docs/diagrams/Howen's_UML.uxf
+++ b/docs/diagrams/Howen's_UML.uxf
@@ -1,13 +1,13 @@
- 11
+ 10
UMLClass
- 957
- 77
- 110
- 44
+ 1820
+ 70
+ 100
+ 40
<<interface>>
UI
@@ -17,10 +17,10 @@ bg=green
UMLClass
- 1155
- 88
- 110
- 33
+ 2000
+ 80
+ 100
+ 30
UIManager
bg=green
@@ -29,10 +29,10 @@ bg=green
Relation
- 1056
- 88
- 121
- 33
+ 1910
+ 80
+ 110
+ 30
lt=<<.
10.0;10.0;90.0;10.0
@@ -40,10 +40,10 @@ bg=green
UMLClass
- 957
- 242
- 110
- 33
+ 1820
+ 220
+ 100
+ 30
MainWindow
bg=green
@@ -52,10 +52,10 @@ bg=green
UMLClass
- 638
- 418
- 132
- 33
+ 1530
+ 380
+ 120
+ 30
StatusBarFooter
bg=green
@@ -64,10 +64,10 @@ bg=green
UMLClass
- 803
- 418
- 110
- 33
+ 1680
+ 380
+ 100
+ 30
ResultDisplay
bg=green
@@ -76,10 +76,10 @@ bg=green
UMLClass
- 946
- 418
- 110
- 33
+ 1810
+ 380
+ 100
+ 30
CommandBox
bg=green
@@ -88,10 +88,10 @@ bg=green
UMLClass
- 1089
- 418
- 110
- 33
+ 1940
+ 380
+ 100
+ 30
HelpWindow
bg=green
@@ -100,10 +100,10 @@ bg=green
UMLClass
- 1221
- 418
- 132
- 33
+ 2060
+ 380
+ 120
+ 30
PersonListPanel
bg=green
@@ -112,10 +112,10 @@ bg=green
Relation
- 1001
- 110
- 220
- 154
+ 1860
+ 100
+ 200
+ 140
lt=<-
r1=1
@@ -124,70 +124,70 @@ r1=1
Relation
- 1056
- 264
- 209
- 176
+ 1910
+ 240
+ 190
+ 160
- lt=<-
+ lt=<->>>>>
r1=\n1
170.0;140.0;10.0;10.0
Relation
- 1034
- 264
- 121
- 176
+ 1890
+ 240
+ 110
+ 160
- lt=<-
+ lt=<->>>>>
m1=0..1
80.0;140.0;10.0;10.0
Relation
- 979
- 264
- 55
- 176
+ 1840
+ 240
+ 50
+ 160
- lt=<-
+ lt=<->>>>>
m1=1
10.0;140.0;30.0;10.0
Relation
- 847
- 264
- 154
- 176
+ 1720
+ 240
+ 140
+ 160
- lt=<-
+ lt=<->>>>>
m1=1
10.0;140.0;120.0;10.0
Relation
- 693
- 253
- 286
- 187
+ 1580
+ 230
+ 260
+ 170
- lt=<-
+ lt=<->>>>>
r1=1
10.0;150.0;240.0;10.0
UMLClass
- 1386
- 418
- 176
- 33
+ 2210
+ 380
+ 160
+ 30
MeetingSchedulePanel
bg=green
@@ -196,22 +196,22 @@ bg=green
Relation
- 1056
- 253
- 396
- 187
+ 1910
+ 230
+ 360
+ 170
- lt=<-
+ lt=<->>>>>
r1=\n1
340.0;150.0;10.0;10.0
UMLClass
- 946
- 660
- 110
- 44
+ 1810
+ 600
+ 100
+ 40
{abstract}
UiPart
@@ -221,10 +221,10 @@ bg=green
Relation
- 594
- 242
- 418
- 440
+ 1490
+ 220
+ 380
+ 400
lt=<<-
@@ -233,10 +233,10 @@ bg=green
Relation
- 726
- 440
- 286
- 242
+ 1610
+ 400
+ 260
+ 220
lt=<<-
@@ -245,10 +245,10 @@ bg=green
Relation
- 858
- 440
- 154
- 242
+ 1730
+ 400
+ 140
+ 220
lt=<<-
@@ -257,10 +257,10 @@ bg=green
Relation
- 979
- 440
- 33
- 242
+ 1840
+ 400
+ 30
+ 220
lt=<<-
@@ -269,10 +269,10 @@ bg=green
Relation
- 979
- 440
- 154
- 242
+ 1840
+ 400
+ 140
+ 220
lt=<<-
@@ -281,10 +281,10 @@ bg=green
Relation
- 979
- 440
- 286
- 242
+ 1840
+ 400
+ 260
+ 220
lt=<<-
@@ -293,10 +293,10 @@ bg=green
Relation
- 979
- 528
- 275
- 154
+ 1840
+ 480
+ 250
+ 140
lt=<<-
@@ -305,10 +305,10 @@ bg=green
UMLClass
- 1232
- 528
- 110
- 33
+ 2070
+ 480
+ 100
+ 30
PersonCard
bg=green
@@ -317,10 +317,10 @@ bg=green
Relation
- 1276
- 440
- 44
- 110
+ 2110
+ 400
+ 40
+ 100
lt=<-
m1= *
@@ -329,10 +329,10 @@ m1= *
UMLClass
- 1408
- 528
- 110
- 33
+ 2230
+ 480
+ 100
+ 30
MeetingCard
bg=green
@@ -341,10 +341,10 @@ bg=green
Relation
- 1452
- 440
- 44
- 110
+ 2270
+ 400
+ 40
+ 100
lt=<-
m1= *
@@ -353,10 +353,10 @@ m1= *
Relation
- 979
- 440
- 440
- 242
+ 1840
+ 400
+ 400
+ 220
lt=<<-
@@ -365,10 +365,10 @@ m1= *
Relation
- 979
- 550
- 473
- 132
+ 1840
+ 500
+ 430
+ 120
lt=<<-
@@ -377,10 +377,10 @@ m1= *
UMLClass
- 1584
- 418
- 176
- 33
+ 2390
+ 380
+ 160
+ 30
InfoDisplayPanel
bg=green
@@ -389,22 +389,22 @@ bg=green
Relation
- 1056
- 242
- 550
- 198
+ 1910
+ 220
+ 500
+ 180
- lt=<-
+ lt=<->>>>>
r1=\n1
480.0;160.0;10.0;10.0
Relation
- 979
- 440
- 649
- 242
+ 1840
+ 400
+ 590
+ 220
lt=<<-
@@ -413,10 +413,10 @@ r1=\n1
UMLClass
- 550
+ 1450
0
- 1243
- 737
+ 1130
+ 670
UI
@@ -424,10 +424,10 @@ r1=\n1
UMLClass
- 1859
- 77
- 198
- 165
+ 2640
+ 70
+ 180
+ 150
Logic
@@ -435,10 +435,10 @@ r1=\n1
UMLClass
- 1870
- 473
- 198
- 165
+ 2650
+ 430
+ 180
+ 150
Model
@@ -446,10 +446,10 @@ r1=\n1
Relation
- 1254
- 99
- 627
- 66
+ 2090
+ 90
+ 570
+ 60
lt=<-
550.0;40.0;10.0;10.0
@@ -457,10 +457,10 @@ r1=\n1
Relation
- 1056
- 154
- 825
- 110
+ 1910
+ 140
+ 750
+ 100
lt=<-
730.0;10.0;10.0;80.0
@@ -468,10 +468,10 @@ r1=\n1
Relation
- 1738
- 440
- 154
- 88
+ 2530
+ 400
+ 140
+ 80
lt=<.
120.0;60.0;10.0;10.0
@@ -479,10 +479,10 @@ r1=\n1
Relation
- 1507
- 528
- 385
- 33
+ 2320
+ 480
+ 350
+ 30
lt=<.
330.0;10.0;10.0;10.0
@@ -490,10 +490,10 @@ r1=\n1
Relation
- 1298
- 550
- 594
- 66
+ 2130
+ 500
+ 540
+ 60
lt=<.
520.0;40.0;10.0;40.0;10.0;10.0
@@ -501,10 +501,10 @@ r1=\n1
UMLClass
- 1111
- 847
- 110
- 44
+ 1960
+ 770
+ 100
+ 40
<<interface>>
Model
@@ -514,10 +514,10 @@ bg=red
UMLClass
- 1309
- 847
- 176
- 44
+ 2140
+ 770
+ 160
+ 40
<<interface>>
ReadOnlyUserPrefs
@@ -527,10 +527,10 @@ bg=red
UMLClass
- 847
- 847
- 198
- 44
+ 1720
+ 770
+ 180
+ 40
<<interface>>
ReadOnlyAddressBook
@@ -540,10 +540,10 @@ bg=red
UMLClass
- 869
- 957
- 121
- 33
+ 1740
+ 870
+ 110
+ 30
AddressBook
bg=red
@@ -552,10 +552,10 @@ bg=red
UMLClass
- 1100
- 957
- 121
- 33
+ 1950
+ 870
+ 110
+ 30
ModelManager
bg=red
@@ -564,10 +564,10 @@ bg=red
UMLClass
- 1331
- 957
- 121
- 33
+ 2160
+ 870
+ 110
+ 30
UserPrefs
bg=red
@@ -576,10 +576,10 @@ bg=red
UMLClass
- 880
- 1221
- 121
- 33
+ 1750
+ 1110
+ 110
+ 30
Person
bg=red
@@ -588,10 +588,10 @@ bg=red
UMLClass
- 1287
- 1221
- 121
- 33
+ 2120
+ 1110
+ 110
+ 30
Meeting
bg=red
@@ -600,10 +600,10 @@ bg=red
UMLClass
- 869
- 1056
- 154
- 33
+ 1740
+ 960
+ 140
+ 30
UniquePersonList
bg=red
@@ -612,10 +612,10 @@ bg=red
UMLClass
- 1265
- 1056
- 154
- 33
+ 2100
+ 960
+ 140
+ 30
UniqueMeetingList
bg=red
@@ -624,10 +624,10 @@ bg=red
UMLClass
- 583
- 1067
- 121
- 33
+ 1480
+ 970
+ 110
+ 30
Name
bg=red
@@ -636,10 +636,10 @@ bg=red
UMLClass
- 583
- 1133
- 121
- 33
+ 1480
+ 1030
+ 110
+ 30
Email
bg=red
@@ -648,10 +648,10 @@ bg=red
UMLClass
- 583
- 1199
- 121
- 33
+ 1480
+ 1090
+ 110
+ 30
Phone
bg=red
@@ -660,10 +660,10 @@ bg=red
UMLClass
- 583
- 1265
- 121
- 33
+ 1480
+ 1150
+ 110
+ 30
Remark
bg=red
@@ -672,10 +672,10 @@ bg=red
UMLClass
- 583
- 1331
- 121
- 33
+ 1480
+ 1210
+ 110
+ 30
Status
bg=red
@@ -684,10 +684,10 @@ bg=red
UMLClass
- 1100
- 1397
- 121
- 33
+ 1950
+ 1270
+ 110
+ 30
Tag
bg=red
@@ -696,10 +696,10 @@ bg=red
UMLClass
- 1584
- 1056
- 121
- 33
+ 2390
+ 960
+ 110
+ 30
Title
bg=red
@@ -708,10 +708,10 @@ bg=red
UMLClass
- 1584
- 1122
- 121
- 33
+ 2390
+ 1020
+ 110
+ 30
Location
bg=red
@@ -720,10 +720,10 @@ bg=red
UMLClass
- 1584
- 1188
- 121
- 33
+ 2390
+ 1080
+ 110
+ 30
MeetingTime
bg=red
@@ -732,10 +732,10 @@ bg=red
UMLClass
- 1584
- 1254
- 121
- 33
+ 2390
+ 1140
+ 110
+ 30
Attendee
bg=red
@@ -744,10 +744,10 @@ bg=red
Relation
- 1210
- 858
- 121
- 33
+ 2050
+ 780
+ 110
+ 30
lt=<.
90.0;10.0;10.0;10.0
@@ -755,10 +755,10 @@ bg=red
Relation
- 1034
- 858
- 99
- 33
+ 1890
+ 780
+ 90
+ 30
lt=<.
10.0;10.0;70.0;10.0
@@ -766,10 +766,10 @@ bg=red
Relation
- 1155
- 759
- 33
- 110
+ 2000
+ 690
+ 30
+ 100
lt=<.
10.0;80.0;10.0;10.0
@@ -777,10 +777,10 @@ bg=red
Relation
- 1386
- 880
- 33
- 99
+ 2210
+ 800
+ 30
+ 90
lt=<<.
@@ -789,10 +789,10 @@ bg=red
Relation
- 924
- 880
- 33
- 99
+ 1790
+ 800
+ 30
+ 90
lt=<<.
@@ -801,10 +801,10 @@ bg=red
Relation
- 1155
- 880
- 33
- 99
+ 2000
+ 800
+ 30
+ 90
lt=<<.
@@ -813,10 +813,10 @@ bg=red
Relation
- 979
- 946
- 143
- 44
+ 1840
+ 860
+ 130
+ 40
lt=<-
r1=1
@@ -825,10 +825,10 @@ r1=1
Relation
- 1210
- 946
- 143
- 44
+ 2050
+ 860
+ 130
+ 40
lt=<-
r1=1
@@ -837,10 +837,10 @@ r1=1
Relation
- 935
- 979
- 44
- 99
+ 1800
+ 890
+ 40
+ 90
lt=<-
r2=1
@@ -849,10 +849,10 @@ r2=1
Relation
- 935
- 1078
- 55
- 165
+ 1800
+ 980
+ 50
+ 150
lt=<-
m1=*all
@@ -861,10 +861,10 @@ m1=*all
Relation
- 1331
- 1078
- 55
- 165
+ 2160
+ 980
+ 50
+ 150
lt=<-
m1=*all
@@ -873,10 +873,10 @@ m1=*all
Relation
- 957
- 979
- 418
- 99
+ 1820
+ 890
+ 380
+ 90
lt=<-
m1=1
@@ -885,10 +885,10 @@ m1=1
Relation
- 990
- 979
- 165
- 264
+ 1850
+ 890
+ 150
+ 240
lt=<-
r1=* filtered
@@ -897,10 +897,10 @@ r1=* filtered
Relation
- 1177
- 979
- 165
- 264
+ 2020
+ 890
+ 150
+ 240
lt=<-
r1=* filtered
@@ -910,10 +910,10 @@ r1pos=-15,10
Relation
- 693
- 1067
- 209
- 187
+ 1580
+ 970
+ 190
+ 170
lt=<-
m1=1
@@ -922,10 +922,10 @@ m1=1
Relation
- 693
- 1133
- 209
- 121
+ 1580
+ 1030
+ 190
+ 110
lt=<-
m1=1
@@ -934,10 +934,10 @@ m1=1
UMLClass
- 550
- 792
- 1265
- 968
+ 1420
+ 720
+ 1180
+ 880
Model
@@ -945,10 +945,10 @@ m1=1
Relation
- 693
- 1199
- 209
- 55
+ 1580
+ 1090
+ 190
+ 50
lt=<-
m1=1
@@ -957,10 +957,10 @@ m1=1
Relation
- 693
- 1221
- 209
- 88
+ 1580
+ 1110
+ 190
+ 80
lt=<-
m1=1
@@ -969,10 +969,10 @@ m1=1
Relation
- 693
- 1221
- 209
- 154
+ 1580
+ 1110
+ 190
+ 140
lt=<-
m1=1
@@ -981,10 +981,10 @@ m1=1
Relation
- 792
- 1221
- 341
- 198
+ 1670
+ 1110
+ 310
+ 180
lt=<-
m1=*
@@ -993,10 +993,10 @@ m1=*
Relation
- 1397
- 1056
- 209
- 198
+ 2220
+ 960
+ 190
+ 180
lt=<-
m1=1
@@ -1005,10 +1005,10 @@ m1=1
Relation
- 1397
- 1122
- 209
- 132
+ 2220
+ 1020
+ 190
+ 120
lt=<-
m1=1
@@ -1017,10 +1017,10 @@ m1=1
Relation
- 1397
- 1188
- 209
- 66
+ 2220
+ 1080
+ 190
+ 60
lt=<-
m1=1
@@ -1029,22 +1029,22 @@ m1=1
Relation
- 1397
- 1221
- 209
- 77
+ 2220
+ 1110
+ 190
+ 70
lt=<-
-m1=*
+m1=1
170.0;40.0;100.0;40.0;100.0;10.0;10.0;10.0
Relation
- 1188
- 1221
- 341
- 198
+ 2030
+ 1110
+ 310
+ 180
lt=<-
m1=*
@@ -1053,10 +1053,10 @@ m1=*
UMLClass
- 1419
- 1496
- 275
- 33
+ 2240
+ 1360
+ 250
+ 30
AttendeeContainsKeywordsPredicate
bg=red
@@ -1065,10 +1065,10 @@ bg=red
UMLClass
- 1419
- 1441
- 275
- 33
+ 2240
+ 1310
+ 250
+ 30
TitleContainsKeywordsPredicate
bg=red
@@ -1077,10 +1077,10 @@ bg=red
UMLClass
- 1419
- 1551
- 275
- 33
+ 2240
+ 1410
+ 250
+ 30
LocationContainsKeywordsPredicate
bg=red
@@ -1089,10 +1089,10 @@ bg=red
UMLClass
- 1419
- 1606
- 275
- 33
+ 2240
+ 1460
+ 250
+ 30
MeetingTimeContainsPredicate
bg=red
@@ -1101,10 +1101,10 @@ bg=red
UMLClass
- 1023
- 1496
- 275
- 33
+ 1880
+ 1360
+ 250
+ 30
TagContainsKeywordsPredicate
bg=red
@@ -1113,10 +1113,10 @@ bg=red
UMLClass
- 1419
- 1661
- 275
- 33
+ 2240
+ 1510
+ 250
+ 30
GeneralMeetingPredicate
bg=red
@@ -1125,10 +1125,10 @@ bg=red
UMLClass
- 627
- 1441
- 275
- 33
+ 1530
+ 1360
+ 250
+ 30
NameContainsKeywordsPredicate
bg=red
@@ -1137,21 +1137,21 @@ bg=red
Relation
- 891
- 1243
- 55
- 231
+ 1630
+ 1130
+ 180
+ 250
lt=<.
- 30.0;10.0;30.0;190.0;10.0;190.0
+ 160.0;10.0;160.0;170.0;10.0;170.0;10.0;230.0
Relation
- 1353
- 1243
- 88
- 231
+ 2180
+ 1130
+ 80
+ 210
lt=<.
10.0;10.0;10.0;190.0;60.0;190.0
@@ -1159,10 +1159,10 @@ bg=red
Relation
- 1353
- 1243
- 88
- 297
+ 2180
+ 1130
+ 80
+ 270
lt=<.
10.0;10.0;10.0;250.0;60.0;250.0
@@ -1170,10 +1170,10 @@ bg=red
Relation
- 1353
- 1243
- 88
- 341
+ 2180
+ 1130
+ 80
+ 310
lt=<.
10.0;10.0;10.0;290.0;60.0;290.0
@@ -1181,10 +1181,10 @@ bg=red
Relation
- 1353
- 1243
- 88
- 396
+ 2180
+ 1130
+ 80
+ 360
lt=<.
10.0;10.0;10.0;340.0;60.0;340.0
@@ -1192,10 +1192,10 @@ bg=red
Relation
- 1353
- 1243
- 88
- 451
+ 2180
+ 1130
+ 80
+ 410
lt=<.
10.0;10.0;10.0;390.0;60.0;390.0
@@ -1203,10 +1203,10 @@ bg=red
Relation
- 1287
- 1243
- 99
- 297
+ 2120
+ 1130
+ 90
+ 270
lt=<.
70.0;10.0;70.0;250.0;10.0;250.0
@@ -1214,70 +1214,65 @@ bg=red
Relation
- 1683
- 1441
- 77
- 264
+ 2480
+ 1310
+ 70
+ 240
- lt=->
-m2=1
+ lt=->
10.0;220.0;50.0;220.0;50.0;10.0;10.0;10.0
Relation
- 1683
- 1507
- 77
- 198
+ 2480
+ 1370
+ 70
+ 180
- lt=->
-m2=1
+ lt=->
10.0;160.0;50.0;160.0;50.0;10.0;10.0;10.0
Relation
- 1683
- 1562
- 77
- 143
+ 2480
+ 1420
+ 70
+ 130
- lt=->
-m2=1
+ lt=->
10.0;110.0;50.0;110.0;50.0;10.0;10.0;10.0
Relation
- 1683
- 1617
- 77
- 88
+ 2480
+ 1470
+ 70
+ 80
- lt=->
-m2=1
+ lt=->
10.0;60.0;50.0;60.0;50.0;10.0;10.0;10.0
Relation
- 1199
- 1518
- 561
- 220
+ 2000
+ 1380
+ 550
+ 200
- lt=->
-m2=1
- 450.0;150.0;490.0;150.0;490.0;180.0;10.0;180.0;10.0;10.0
+ lt=->
+ 490.0;150.0;530.0;150.0;530.0;180.0;10.0;180.0;10.0;10.0
UMLClass
- 264
- 2321
- 231
- 209
+ 1190
+ 2110
+ 210
+ 190
Model
@@ -1285,10 +1280,10 @@ m2=1
UMLClass
- 1122
- 1936
- 110
- 44
+ 1970
+ 1760
+ 100
+ 40
<<interface>>
Storage
@@ -1298,10 +1293,10 @@ bg=yellow
UMLClass
- 1309
- 1936
- 176
- 44
+ 2140
+ 1760
+ 160
+ 40
<<interface>>
UserPrefsStorage
@@ -1311,10 +1306,10 @@ bg=yellow
UMLClass
- 847
- 1936
- 209
- 44
+ 1720
+ 1760
+ 190
+ 40
<<interface>>
AddressBookStorage
@@ -1324,10 +1319,10 @@ bg=yellow
Relation
- 1166
- 1859
- 33
- 99
+ 2010
+ 1690
+ 30
+ 90
lt=<.
10.0;70.0;10.0;10.0
@@ -1335,10 +1330,10 @@ bg=yellow
Relation
- 1166
- 1969
- 33
- 99
+ 2010
+ 1790
+ 30
+ 90
lt=<<.
@@ -1347,10 +1342,10 @@ bg=yellow
Relation
- 1045
- 1936
- 99
- 44
+ 1900
+ 1760
+ 90
+ 40
lt=<<-
@@ -1359,10 +1354,10 @@ bg=yellow
Relation
- 1221
- 1936
- 110
- 44
+ 2060
+ 1760
+ 100
+ 40
lt=<<-
@@ -1371,10 +1366,10 @@ bg=yellow
UMLClass
- 1111
- 2046
- 132
- 33
+ 1960
+ 1860
+ 120
+ 30
StorageManager
bg=yellow
@@ -1383,10 +1378,10 @@ bg=yellow
UMLClass
- 1309
- 2046
- 176
- 33
+ 2140
+ 1860
+ 160
+ 30
JsonUserPrefsStorage
bg=yellow
@@ -1395,10 +1390,10 @@ bg=yellow
UMLClass
- 847
- 2046
- 209
- 33
+ 1720
+ 1860
+ 190
+ 30
JsonAddressBookStorage
bg=yellow
@@ -1407,10 +1402,10 @@ bg=yellow
Relation
- 935
- 1969
- 33
- 99
+ 1800
+ 1790
+ 30
+ 90
lt=<<.
@@ -1419,10 +1414,10 @@ bg=yellow
Relation
- 1386
- 1969
- 33
- 99
+ 2210
+ 1790
+ 30
+ 90
lt=<<.
@@ -1431,10 +1426,10 @@ bg=yellow
Relation
- 1232
- 1969
- 99
- 99
+ 2070
+ 1790
+ 90
+ 90
lt=<-
m1=1
@@ -1443,10 +1438,10 @@ m1=1
Relation
- 1045
- 1969
- 88
- 99
+ 1900
+ 1790
+ 80
+ 90
lt=<-
m1=1
@@ -1456,10 +1451,10 @@ m1pos=-10,0
UMLClass
- 814
- 2145
- 253
- 33
+ 1690
+ 1950
+ 230
+ 30
JsonSerializableAddressBook
bg=yellow
@@ -1468,10 +1463,10 @@ bg=yellow
UMLClass
- 660
- 2266
- 198
- 33
+ 1550
+ 2060
+ 180
+ 30
JsonAdaptedPerson
bg=yellow
@@ -1480,10 +1475,10 @@ bg=yellow
UMLClass
- 946
- 2266
- 198
- 33
+ 1810
+ 2060
+ 180
+ 30
JsonAdaptedMeeting
bg=yellow
@@ -1492,10 +1487,10 @@ bg=yellow
UMLClass
- 946
- 2376
- 198
- 33
+ 1810
+ 2160
+ 180
+ 30
JsonAdaptedAttendee
bg=yellow
@@ -1504,10 +1499,10 @@ bg=yellow
UMLClass
- 660
- 2376
- 198
- 33
+ 1550
+ 2160
+ 180
+ 30
JsonAdaptedTag
bg=yellow
@@ -1516,10 +1511,10 @@ bg=yellow
UMLClass
- 572
- 1892
- 1089
- 605
+ 1470
+ 1720
+ 990
+ 550
Storage
@@ -1527,10 +1522,10 @@ bg=yellow
Relation
- 484
- 2398
- 572
- 77
+ 1390
+ 2180
+ 520
+ 70
lt=<.
10.0;50.0;500.0;50.0;500.0;10.0
@@ -1538,10 +1533,10 @@ bg=yellow
Relation
- 847
- 2288
- 121
- 110
+ 1720
+ 2080
+ 110
+ 100
lt=<-
m1=*
@@ -1550,10 +1545,10 @@ m1=*
Relation
- 1034
- 2288
- 33
- 110
+ 1890
+ 2080
+ 30
+ 100
lt=<-
m1=*
@@ -1562,10 +1557,10 @@ m1=*
Relation
- 484
- 2277
- 748
- 198
+ 1390
+ 2070
+ 680
+ 180
lt=<.
10.0;160.0;660.0;160.0;660.0;10.0;600.0;10.0
@@ -1573,10 +1568,10 @@ m1=*
Relation
- 748
- 2288
- 33
- 110
+ 1630
+ 2080
+ 30
+ 100
lt=<-
m1=*
@@ -1585,10 +1580,10 @@ m1=*
Relation
- 484
- 2277
- 198
- 198
+ 1390
+ 2070
+ 180
+ 180
lt=<.
10.0;160.0;110.0;160.0;110.0;10.0;160.0;10.0
@@ -1596,10 +1591,10 @@ m1=*
Relation
- 484
- 2387
- 198
- 88
+ 1390
+ 2170
+ 180
+ 80
lt=<.
10.0;60.0;110.0;60.0;110.0;10.0;160.0;10.0
@@ -1607,10 +1602,10 @@ m1=*
Relation
- 781
- 2167
- 121
- 121
+ 1660
+ 1970
+ 110
+ 110
lt=<-
m1=*
@@ -1619,10 +1614,10 @@ m1=*
Relation
- 957
- 2167
- 55
- 121
+ 1820
+ 1970
+ 50
+ 110
lt=<-
m1=*
@@ -1631,10 +1626,10 @@ m1=*
Relation
- 484
- 2145
- 352
- 330
+ 1390
+ 1950
+ 320
+ 300
lt=<.
10.0;280.0;110.0;280.0;110.0;10.0;300.0;10.0
@@ -1642,10 +1637,10 @@ m1=*
Relation
- 935
- 2068
- 33
- 99
+ 1800
+ 1880
+ 30
+ 90
lt=<.
10.0;70.0;10.0;10.0
@@ -1653,10 +1648,10 @@ m1=*
UMLClass
- 0
- 2838
- 110
- 55
+ 950
+ 2580
+ 100
+ 50
_:Name_
--
@@ -1666,10 +1661,10 @@ m1=*
UMLClass
- 132
- 2750
- 110
- 55
+ 1070
+ 2500
+ 100
+ 50
_:Email_
--
@@ -1679,10 +1674,10 @@ m1=*
UMLClass
- 132
- 2970
- 110
- 55
+ 1070
+ 2700
+ 100
+ 50
_:Person_
--
@@ -1692,10 +1687,10 @@ m1=*
UMLClass
- 264
- 2838
- 110
- 55
+ 1190
+ 2580
+ 100
+ 50
_:Status_
--
@@ -1705,10 +1700,10 @@ m1=*
UMLClass
- 0
- 2750
- 110
- 55
+ 950
+ 2500
+ 100
+ 50
_:Phone_
--
@@ -1718,10 +1713,10 @@ m1=*
UMLClass
- 264
- 2750
- 110
- 55
+ 1190
+ 2500
+ 100
+ 50
_:Remark_
--
@@ -1731,10 +1726,10 @@ m1=*
UMLClass
- 451
- 2750
- 143
- 55
+ 1360
+ 2500
+ 130
+ 50
_:Tag_
--
@@ -1745,10 +1740,10 @@ tagName = "friend"
Relation
- 99
- 2860
- 110
- 132
+ 1040
+ 2600
+ 100
+ 120
lt=->
80.0;100.0;80.0;10.0;10.0;10.0
@@ -1756,10 +1751,10 @@ tagName = "friend"
Relation
- 176
- 2794
- 33
- 198
+ 1110
+ 2540
+ 30
+ 180
lt=->
10.0;160.0;10.0;10.0
@@ -1767,10 +1762,10 @@ tagName = "friend"
Relation
- 176
- 2860
- 110
- 132
+ 1110
+ 2600
+ 100
+ 120
lt=->
10.0;100.0;10.0;10.0;80.0;10.0
@@ -1778,10 +1773,10 @@ tagName = "friend"
Relation
- 176
- 2794
- 165
- 198
+ 1110
+ 2540
+ 150
+ 180
lt=->
10.0;160.0;10.0;30.0;130.0;30.0;130.0;10.0
@@ -1789,10 +1784,10 @@ tagName = "friend"
Relation
- 44
- 2794
- 165
- 198
+ 990
+ 2540
+ 150
+ 180
lt=->
130.0;160.0;130.0;30.0;10.0;30.0;10.0;10.0
@@ -1800,10 +1795,10 @@ tagName = "friend"
Relation
- 176
- 2794
- 363
- 198
+ 1110
+ 2540
+ 330
+ 180
lt=->
10.0;160.0;10.0;110.0;310.0;110.0;310.0;10.0
@@ -1811,10 +1806,10 @@ tagName = "friend"
UMLClass
- 110
- 3234
- 165
- 55
+ 1050
+ 2940
+ 150
+ 50
_:UniquePersonList_
--
@@ -1824,10 +1819,10 @@ tagName = "friend"
Relation
- 176
- 3014
- 33
- 242
+ 1110
+ 2740
+ 30
+ 220
lt=<-
10.0;10.0;10.0;200.0
@@ -1835,10 +1830,10 @@ tagName = "friend"
UMLClass
- 946
- 3256
- 165
- 33
+ 1810
+ 2960
+ 150
+ 30
_:AddressBook_
@@ -1848,10 +1843,10 @@ tagName = "friend"
UMLClass
- 1177
- 3179
- 165
- 33
+ 2020
+ 2890
+ 150
+ 30
_:UniqueMeetingList_
@@ -1861,10 +1856,10 @@ tagName = "friend"
Relation
- 1100
- 3201
- 99
- 77
+ 1950
+ 2910
+ 90
+ 70
lt=<-
70.0;10.0;10.0;50.0
@@ -1872,10 +1867,10 @@ tagName = "friend"
UMLClass
- 660
- 2750
- 231
- 55
+ 1550
+ 2500
+ 210
+ 50
_:Location_
--
@@ -1885,10 +1880,10 @@ location = "zoom call url"
UMLClass
- 649
- 2838
- 242
- 55
+ 1540
+ 2580
+ 220
+ 50
_:Title_
--
@@ -1898,10 +1893,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 957
- 2772
- 110
- 220
+ 1820
+ 2520
+ 100
+ 200
lt=->
10.0;180.0;10.0;10.0;80.0;10.0
@@ -1909,10 +1904,10 @@ meetingTitle = "cs2103t meeting"
UMLClass
- 1045
- 2772
- 110
- 33
+ 1900
+ 2520
+ 100
+ 30
_:MeetingTime_
@@ -1921,10 +1916,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 880
- 2772
- 110
- 220
+ 1750
+ 2520
+ 100
+ 200
lt=->
80.0;180.0;80.0;10.0;10.0;10.0
@@ -1932,10 +1927,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 880
- 2860
- 110
- 132
+ 1750
+ 2600
+ 100
+ 120
lt=->
80.0;100.0;80.0;10.0;10.0;10.0
@@ -1943,10 +1938,10 @@ meetingTitle = "cs2103t meeting"
UMLClass
- 913
- 2970
- 110
- 33
+ 1780
+ 2700
+ 100
+ 30
_:Meeting_
@@ -1956,10 +1951,10 @@ meetingTitle = "cs2103t meeting"
UMLClass
- 946
- 3344
- 165
- 33
+ 1810
+ 3040
+ 150
+ 30
_:ModelManager_
@@ -1968,10 +1963,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 1012
- 3278
- 33
- 88
+ 1870
+ 2980
+ 30
+ 80
lt=<-
10.0;10.0;10.0;60.0
@@ -1979,10 +1974,10 @@ meetingTitle = "cs2103t meeting"
UMLClass
- 1254
- 3267
- 165
- 33
+ 2090
+ 2970
+ 150
+ 30
_:FilteredList<Meeting>_
@@ -1991,10 +1986,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 1100
- 3278
- 176
- 99
+ 1950
+ 2980
+ 160
+ 90
lt=<-
140.0;10.0;10.0;70.0
@@ -2002,10 +1997,10 @@ meetingTitle = "cs2103t meeting"
UMLClass
- 946
- 3069
- 286
- 33
+ 1810
+ 2790
+ 260
+ 30
_internalList:ObservableList<Meeting>_
@@ -2015,10 +2010,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 1144
- 3091
- 110
- 110
+ 1990
+ 2810
+ 100
+ 100
lt=<-
10.0;10.0;80.0;80.0
@@ -2026,10 +2021,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 902
- 2992
- 66
- 99
+ 1770
+ 2720
+ 60
+ 90
lt=<-
10.0;10.0;40.0;70.0
@@ -2037,10 +2032,10 @@ meetingTitle = "cs2103t meeting"
UMLClass
- 1309
- 3069
- 396
- 33
+ 2140
+ 2790
+ 360
+ 30
_internalUnmodifiableList:ObservableList<Meeting>_
@@ -2050,10 +2045,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 1276
- 3091
- 99
- 110
+ 2110
+ 2810
+ 90
+ 100
lt=<-
70.0;10.0;10.0;80.0
@@ -2061,10 +2056,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 1353
- 3091
- 99
- 198
+ 2180
+ 2810
+ 90
+ 180
lt=<-
70.0;10.0;10.0;160.0
@@ -2072,10 +2067,10 @@ meetingTitle = "cs2103t meeting"
UMLClass
- 1375
- 3388
- 220
- 33
+ 2200
+ 3080
+ 200
+ 30
_:MeetingSchedulePanel_
@@ -2084,10 +2079,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 1386
- 3289
- 88
- 121
+ 2210
+ 2990
+ 80
+ 110
lt=<-
10.0;10.0;60.0;90.0
@@ -2095,10 +2090,10 @@ meetingTitle = "cs2103t meeting"
UMLClass
- 1518
- 3487
- 220
- 33
+ 2330
+ 3170
+ 200
+ 30
_:MainWindow_
@@ -2107,10 +2102,10 @@ meetingTitle = "cs2103t meeting"
Relation
- 1540
- 3410
- 44
- 99
+ 2350
+ 3100
+ 40
+ 90
lt=<-
10.0;10.0;20.0;70.0
@@ -2118,10 +2113,10 @@ meetingTitle = "cs2103t meeting"
UMLClass
- 1232
- 2750
- 176
- 55
+ 2070
+ 2500
+ 160
+ 50
_:Location_
--
@@ -2131,10 +2126,10 @@ location = "Main office"
Relation
- 1474
- 2772
- 110
- 220
+ 2290
+ 2520
+ 100
+ 200
lt=->
10.0;180.0;10.0;10.0;80.0;10.0
@@ -2142,10 +2137,10 @@ location = "Main office"
Relation
- 1397
- 2772
- 110
- 220
+ 2220
+ 2520
+ 100
+ 200
lt=->
80.0;180.0;80.0;10.0;10.0;10.0
@@ -2153,10 +2148,10 @@ location = "Main office"
Relation
- 1397
- 2860
- 110
- 132
+ 2220
+ 2600
+ 100
+ 120
lt=->
80.0;100.0;80.0;10.0;10.0;10.0
@@ -2164,10 +2159,10 @@ location = "Main office"
UMLClass
- 1562
- 2772
- 110
- 33
+ 2370
+ 2520
+ 100
+ 30
_:MeetingTime_
@@ -2176,10 +2171,10 @@ location = "Main office"
UMLClass
- 1144
- 2838
- 264
- 55
+ 1990
+ 2580
+ 240
+ 50
_:Title_
--
@@ -2189,10 +2184,10 @@ meetingTitle = "Performance review"
UMLClass
- 1430
- 2970
- 110
- 33
+ 2250
+ 2700
+ 100
+ 30
_:Meeting_
@@ -2202,10 +2197,10 @@ meetingTitle = "Performance review"
Relation
- 1221
- 2992
- 231
- 99
+ 2060
+ 2720
+ 210
+ 90
lt=<-
190.0;10.0;10.0;70.0
@@ -2213,10 +2208,10 @@ meetingTitle = "Performance review"
UMLClass
- 902
- 2695
- 154
- 33
+ 1770
+ 2450
+ 140
+ 30
_start:LocalDateTime_
@@ -2225,10 +2220,10 @@ meetingTitle = "Performance review"
UMLClass
- 1100
- 2695
- 154
- 33
+ 1950
+ 2450
+ 140
+ 30
_end:LocalDateTime_
@@ -2236,10 +2231,10 @@ meetingTitle = "Performance review"
Relation
- 1034
- 2717
- 66
- 77
+ 1890
+ 2470
+ 60
+ 70
lt=->
40.0;50.0;10.0;10.0
@@ -2247,10 +2242,10 @@ meetingTitle = "Performance review"
Relation
- 1067
- 2717
- 55
- 77
+ 1920
+ 2470
+ 50
+ 70
lt=->
10.0;50.0;30.0;10.0
@@ -2258,10 +2253,10 @@ meetingTitle = "Performance review"
UMLClass
- 1441
- 2695
- 154
- 33
+ 2260
+ 2450
+ 140
+ 30
_start:LocalDateTime_
@@ -2270,10 +2265,10 @@ meetingTitle = "Performance review"
UMLClass
- 1639
- 2695
- 154
- 33
+ 2440
+ 2450
+ 140
+ 30
_end:LocalDateTime_
@@ -2281,10 +2276,10 @@ meetingTitle = "Performance review"
Relation
- 1573
- 2717
- 66
- 77
+ 2380
+ 2470
+ 60
+ 70
lt=->
40.0;50.0;10.0;10.0
@@ -2292,10 +2287,10 @@ meetingTitle = "Performance review"
Relation
- 1606
- 2717
- 55
- 77
+ 2410
+ 2470
+ 50
+ 70
lt=->
10.0;50.0;30.0;10.0
@@ -2303,10 +2298,10 @@ meetingTitle = "Performance review"
UMLClass
- 1793
- 3289
- 242
- 33
+ 2580
+ 2990
+ 220
+ 30
_:FindMeetingCommand_
bg=red
@@ -2315,10 +2310,10 @@ bg=red
UMLClass
- 1804
- 3234
- 209
- 33
+ 2590
+ 2940
+ 190
+ 30
_:GeneralMeetingPredicate_
@@ -2327,10 +2322,10 @@ bg=red
UMLClass
- 1892
- 3003
- 275
- 33
+ 2670
+ 2730
+ 250
+ 30
_:TitleContainsKeywordsPredicate_
@@ -2339,10 +2334,10 @@ bg=red
UMLClass
- 1892
- 3047
- 275
- 33
+ 2670
+ 2770
+ 250
+ 30
_:LocationContainsKeywordsPredicate_
@@ -2351,10 +2346,10 @@ bg=red
UMLClass
- 1892
- 3135
- 275
- 33
+ 2670
+ 2850
+ 250
+ 30
_:AttendeeContainsKeywordsPredicate_
@@ -2363,10 +2358,10 @@ bg=red
UMLClass
- 1892
- 3179
- 275
- 33
+ 2670
+ 2890
+ 250
+ 30
_:TagContainsKeywordsPredicate_
@@ -2375,10 +2370,10 @@ bg=red
UMLClass
- 1892
- 3091
- 275
- 33
+ 2670
+ 2810
+ 250
+ 30
_:MeetingTimeContainsPredicate_
@@ -2387,10 +2382,10 @@ bg=red
Relation
- 1903
- 3256
- 33
- 55
+ 2680
+ 2960
+ 30
+ 50
lt=<-
10.0;10.0;10.0;30.0
@@ -2398,10 +2393,10 @@ bg=red
Relation
- 1837
- 3190
- 77
- 66
+ 2620
+ 2900
+ 70
+ 60
lt=<-
50.0;10.0;10.0;10.0;10.0;40.0
@@ -2409,10 +2404,10 @@ bg=red
Relation
- 1837
- 3146
- 77
- 110
+ 2620
+ 2860
+ 70
+ 100
lt=<-
50.0;10.0;10.0;10.0;10.0;80.0
@@ -2420,10 +2415,10 @@ bg=red
Relation
- 1837
- 3102
- 77
- 154
+ 2620
+ 2820
+ 70
+ 140
lt=<-
50.0;10.0;10.0;10.0;10.0;120.0
@@ -2431,10 +2426,10 @@ bg=red
Relation
- 1837
- 3058
- 77
- 198
+ 2620
+ 2780
+ 70
+ 180
lt=<-
50.0;10.0;10.0;10.0;10.0;160.0
@@ -2442,10 +2437,10 @@ bg=red
Relation
- 1837
- 3014
- 77
- 231
+ 2620
+ 2740
+ 70
+ 210
lt=<-
50.0;10.0;10.0;10.0;10.0;190.0
@@ -2453,10 +2448,10 @@ bg=red
Relation
- 1727
- 3421
- 132
- 88
+ 2520
+ 3110
+ 120
+ 80
lt=<-
100.0;10.0;10.0;60.0
@@ -2464,10 +2459,10 @@ bg=red
Relation
- 1100
- 3366
- 880
- 209
+ 1950
+ 3060
+ 800
+ 190
lt=<-
bg=red
@@ -2476,10 +2471,10 @@ bg=red
Relation
- 1903
- 3311
- 33
- 110
+ 2680
+ 3010
+ 30
+ 100
lt=<-
10.0;10.0;10.0;80.0
@@ -2487,10 +2482,10 @@ bg=red
UMLClass
- 1837
- 3399
- 165
- 33
+ 2620
+ 3090
+ 150
+ 30
_:LogicManager_
@@ -2499,10 +2494,10 @@ bg=red
Relation
- 1023
- 3366
- 33
- 110
+ 1880
+ 3060
+ 30
+ 100
lt=<-
10.0;10.0;10.0;80.0
@@ -2510,10 +2505,10 @@ bg=red
UMLClass
- 968
- 3454
- 220
- 33
+ 1830
+ 3140
+ 200
+ 30
_:MainApp_
@@ -2522,10 +2517,10 @@ bg=red
Relation
- 1001
- 2992
- 330
- 99
+ 1860
+ 2720
+ 300
+ 90
lt=<-
10.0;10.0;280.0;70.0
@@ -2533,10 +2528,10 @@ bg=red
Relation
- 1529
- 2992
- 198
- 99
+ 2340
+ 2720
+ 180
+ 90
lt=<-
10.0;10.0;160.0;70.0
@@ -2544,10 +2539,10 @@ bg=red
UMLClass
- 649
- 2662
- 1562
- 935
+ 1540
+ 2420
+ 1420
+ 850
Objects
@@ -2555,10 +2550,10 @@ bg=red
UMLGeneric
- 715
- 3740
- 121
- 33
+ 1600
+ 3400
+ 110
+ 30
_:LogicManager_
@@ -2566,10 +2561,10 @@ bg=red
UMLGeneric
- 968
- 3751
- 165
- 33
+ 1830
+ 3400
+ 150
+ 30
_:AddressBookParser_
@@ -2577,10 +2572,10 @@ bg=red
Relation
- 759
- 3762
- 33
- 66
+ 1640
+ 3420
+ 30
+ 60
lt=.
10.0;10.0;10.0;40.0
@@ -2588,10 +2583,10 @@ bg=red
UMLGeneric
- 759
- 3806
- 22
- 572
+ 1640
+ 3460
+ 20
+ 340
@@ -2599,10 +2594,10 @@ bg=red
Relation
- 506
- 3784
- 275
- 44
+ 1410
+ 3440
+ 250
+ 40
lt=<-
execute("findm m/meeting")
@@ -2611,10 +2606,10 @@ execute("findm m/meeting")
Relation
- 770
- 3806
- 286
- 44
+ 1650
+ 3460
+ 260
+ 40
lt=<-
parseCommand("findm m/meeting")
@@ -2623,21 +2618,21 @@ parseCommand("findm m/meeting")
Relation
- 1034
- 3773
- 33
- 77
+ 1890
+ 3420
+ 30
+ 80
lt=.
- 10.0;10.0;10.0;50.0
+ 10.0;10.0;10.0;60.0
UMLGeneric
- 1111
- 3850
- 231
- 33
+ 1960
+ 3500
+ 210
+ 30
_:FindMeetingCommandParser_
@@ -2645,10 +2640,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1210
- 3883
- 22
- 33
+ 2050
+ 3530
+ 20
+ 30
@@ -2656,10 +2651,10 @@ parseCommand("findm m/meeting")
Relation
- 1045
- 3828
- 88
- 44
+ 1900
+ 3480
+ 80
+ 40
lt=<-
@@ -2668,10 +2663,10 @@ parseCommand("findm m/meeting")
Relation
- 1045
- 3894
- 187
- 44
+ 1900
+ 3540
+ 170
+ 40
lt=<..
@@ -2680,10 +2675,10 @@ parseCommand("findm m/meeting")
Relation
- 1210
- 3905
- 33
- 77
+ 2050
+ 3550
+ 30
+ 70
lt=.
10.0;10.0;10.0;50.0
@@ -2691,44 +2686,66 @@ parseCommand("findm m/meeting")
Relation
- 770
- 4081
- 286
- 44
+ 1650
+ 3710
+ 260
+ 40
lt=<..
10.0;20.0;240.0;20.0
+
+ UMLGeneric
+
+ 1640
+ 3910
+ 20
+ 70
+
+
+
+
Relation
- 1210
- 3949
- 33
- 198
+ 2050
+ 3700
+ 30
+ 70
lt=.
- 10.0;10.0;10.0;160.0
+ 10.0;10.0;10.0;50.0
Relation
- 1034
- 4092
- 33
- 363
+ 1890
+ 3720
+ 30
+ 50
lt=.
- 10.0;10.0;10.0;310.0
+ 10.0;10.0;10.0;30.0
UMLSpecialState
- 1210
- 4125
- 22
- 22
+ 1890
+ 3750
+ 20
+ 20
+
+ type=termination
+
+
+
+ UMLSpecialState
+
+ 2050
+ 3750
+ 20
+ 20
type=termination
@@ -2736,10 +2753,10 @@ parseCommand("findm m/meeting")
Relation
- 1331
- 4477
- 33
- 33
+ 2160
+ 4070
+ 30
+ 30
lt=<-
@@ -2748,10 +2765,10 @@ parseCommand("findm m/meeting")
UMLClass
- 1749
- 3718
- 154
- 715
+ 2220
+ 3360
+ 140
+ 650
Storage
@@ -2759,10 +2776,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1760
- 3751
- 132
- 33
+ 2230
+ 3390
+ 120
+ 30
_:StorageManager_
@@ -2770,33 +2787,33 @@ parseCommand("findm m/meeting")
Relation
- 1815
- 3773
- 33
- 572
+ 2280
+ 3410
+ 30
+ 540
lt=.
- 10.0;10.0;10.0;500.0
+ 10.0;10.0;10.0;520.0
Relation
- 770
- 4301
- 1067
- 44
+ 1650
+ 3910
+ 650
+ 40
lt=<-
- saveAddressBook()
- 950.0;20.0;10.0;20.0
+saveAddressBook()
+ 630.0;20.0;10.0;20.0
UMLGeneric
- 1815
- 4323
- 22
- 33
+ 2280
+ 3930
+ 20
+ 30
@@ -2804,22 +2821,22 @@ parseCommand("findm m/meeting")
Relation
- 770
- 4334
- 1067
- 44
+ 1650
+ 3940
+ 650
+ 40
lt=<..
- 10.0;20.0;950.0;20.0
+ 10.0;20.0;630.0;20.0
Relation
- 550
- 4356
- 231
- 44
+ 1450
+ 3960
+ 210
+ 40
lt=<..
@@ -2828,10 +2845,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 737
- 5126
- 154
- 33
+ 1620
+ 4660
+ 140
+ 30
_:AddressBookParser_
@@ -2839,10 +2856,10 @@ parseCommand("findm m/meeting")
Relation
- 803
- 5148
- 33
- 605
+ 1680
+ 4680
+ 30
+ 550
lt=.
10.0;10.0;10.0;530.0
@@ -2850,10 +2867,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1001
- 5225
- 22
- 473
+ 1860
+ 4750
+ 20
+ 430
@@ -2861,10 +2878,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 902
- 5126
- 231
- 33
+ 1770
+ 4660
+ 210
+ 30
_:FindMeetingCommandParser_
@@ -2872,10 +2889,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5214
- 759
- 44
+ 1870
+ 4740
+ 690
+ 40
lt=<-
@@ -2884,10 +2901,10 @@ parseCommand("findm m/meeting")
Relation
- 1001
- 5148
- 33
- 99
+ 1860
+ 4680
+ 30
+ 90
lt=.
10.0;10.0;10.0;70.0
@@ -2895,10 +2912,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1749
- 5236
- 253
- 33
+ 2540
+ 4760
+ 230
+ 30
_:TitleContainsKeywordsPredicate_
@@ -2906,10 +2923,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1881
- 5269
- 22
- 22
+ 2660
+ 4790
+ 20
+ 20
@@ -2917,10 +2934,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5269
- 891
- 44
+ 1870
+ 4790
+ 810
+ 40
lt=<..
@@ -2929,10 +2946,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1606
- 5302
- 275
- 33
+ 2410
+ 4820
+ 250
+ 30
_:LocationContainsKeywordsPredicate_
@@ -2940,10 +2957,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5280
- 616
- 44
+ 1870
+ 4800
+ 560
+ 40
lt=<-
@@ -2952,10 +2969,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5335
- 759
- 44
+ 1870
+ 4850
+ 690
+ 40
lt=<..
@@ -2964,10 +2981,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1749
- 5335
- 22
- 22
+ 2540
+ 4850
+ 20
+ 20
@@ -2975,10 +2992,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1496
- 5368
- 253
- 33
+ 2310
+ 4880
+ 230
+ 30
_:MeetingTimeContainsPredicate_
@@ -2986,10 +3003,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1617
- 5401
- 22
- 22
+ 2420
+ 4910
+ 20
+ 20
@@ -2997,10 +3014,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5346
- 506
- 44
+ 1870
+ 4860
+ 460
+ 40
lt=<-
@@ -3009,10 +3026,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5401
- 627
- 44
+ 1870
+ 4910
+ 570
+ 40
lt=<..
@@ -3021,10 +3038,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1342
- 5434
- 275
- 33
+ 2170
+ 4940
+ 250
+ 30
_:AttendeeContainsKeywordsPredicate_
@@ -3032,10 +3049,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1474
- 5467
- 22
- 22
+ 2290
+ 4970
+ 20
+ 20
@@ -3043,10 +3060,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5467
- 484
- 44
+ 1870
+ 4970
+ 440
+ 40
lt=<..
@@ -3055,10 +3072,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1221
- 5500
- 253
- 33
+ 2060
+ 5000
+ 230
+ 30
_:TagContainsKeywordsPredicate_
@@ -3066,10 +3083,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5412
- 352
- 44
+ 1870
+ 4920
+ 320
+ 40
lt=<-
@@ -3078,10 +3095,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1353
- 5533
- 22
- 22
+ 2180
+ 5030
+ 20
+ 20
@@ -3089,10 +3106,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5478
- 231
- 44
+ 1870
+ 4980
+ 210
+ 40
lt=<-
@@ -3101,10 +3118,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1155
- 5566
- 198
- 33
+ 2000
+ 5060
+ 180
+ 30
_:GeneralMeetingPredicate_
@@ -3113,10 +3130,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5533
- 363
- 44
+ 1870
+ 5030
+ 330
+ 40
lt=<..
@@ -3125,10 +3142,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5555
- 165
- 33
+ 1870
+ 5050
+ 150
+ 30
lt=<-
130.0;10.0;10.0;10.0
@@ -3136,10 +3153,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5621
- 66
- 33
+ 1870
+ 5110
+ 60
+ 30
lt=<-
40.0;10.0;10.0;10.0
@@ -3147,10 +3164,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1056
- 5632
- 187
- 33
+ 1910
+ 5120
+ 170
+ 30
_:FindMeetingCommand_
@@ -3159,10 +3176,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1243
- 5599
- 22
- 22
+ 2080
+ 5090
+ 20
+ 20
@@ -3170,10 +3187,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5599
- 253
- 44
+ 1870
+ 5090
+ 230
+ 40
lt=<..
@@ -3182,10 +3199,10 @@ parseCommand("findm m/meeting")
Relation
- 1133
- 5676
- 33
- 77
+ 1980
+ 5160
+ 30
+ 70
lt=.
10.0;10.0;10.0;50.0
@@ -3193,10 +3210,10 @@ parseCommand("findm m/meeting")
UMLGeneric
- 1133
- 5665
- 22
- 22
+ 1980
+ 5150
+ 20
+ 20
@@ -3204,10 +3221,10 @@ parseCommand("findm m/meeting")
Relation
- 1012
- 5665
- 143
- 44
+ 1870
+ 5150
+ 130
+ 40
lt=<..
@@ -3216,10 +3233,10 @@ parseCommand("findm m/meeting")
Relation
- 1243
- 5610
- 33
- 143
+ 2080
+ 5100
+ 30
+ 130
lt=.
10.0;10.0;10.0;110.0
@@ -3227,10 +3244,10 @@ parseCommand("findm m/meeting")
Relation
- 1353
- 5544
- 33
- 209
+ 2180
+ 5040
+ 30
+ 190
lt=.
10.0;10.0;10.0;170.0
@@ -3238,10 +3255,10 @@ parseCommand("findm m/meeting")
Relation
- 1474
- 5478
- 33
- 275
+ 2290
+ 4980
+ 30
+ 250
lt=.
10.0;10.0;10.0;230.0
@@ -3249,10 +3266,10 @@ parseCommand("findm m/meeting")
Relation
- 1617
- 5412
- 33
- 341
+ 2420
+ 4920
+ 30
+ 310
lt=.
10.0;10.0;10.0;290.0
@@ -3260,10 +3277,10 @@ parseCommand("findm m/meeting")
Relation
- 1749
- 5346
- 33
- 407
+ 2540
+ 4860
+ 30
+ 370
lt=.
10.0;10.0;10.0;350.0
@@ -3271,10 +3288,10 @@ parseCommand("findm m/meeting")
Relation
- 1881
- 5280
- 33
- 473
+ 2660
+ 4800
+ 30
+ 430
lt=.
10.0;10.0;10.0;410.0
@@ -3282,10 +3299,10 @@ parseCommand("findm m/meeting")
Relation
- 803
- 5203
- 220
- 44
+ 1680
+ 4730
+ 200
+ 40
lt=<-
parse()
@@ -3294,10 +3311,10 @@ parse()
Relation
- 803
- 5676
- 220
- 44
+ 1680
+ 5160
+ 200
+ 40
lt=<..
@@ -3306,21 +3323,55 @@ parse()
UMLFrame
- 693
- 5082
- 1331
- 649
+ 1580
+ 4620
+ 1210
+ 590
sd parse
+
+ UMLFrame
+
+ 1840
+ 3600
+ 260
+ 110
+
+ ref
+
+
+
+ Relation
+
+ 1850
+ 3590
+ 190
+ 40
+
+ lt=-
+m1=parse
+ 10.0;10.0;170.0;10.0
+
+
+ UMLGeneric
+
+ 1890
+ 3480
+ 20
+ 120
+
+
+
+
UMLGeneric
- 1034
- 3828
- 22
- 275
+ 1890
+ 3710
+ 20
+ 20
@@ -3328,10 +3379,10 @@ parse()
UMLFrame
- 693
- 5742
- 1562
- 792
+ 1580
+ 5220
+ 1420
+ 720
sd execute
@@ -3339,10 +3390,10 @@ parse()
UMLGeneric
- 748
- 5984
- 121
- 33
+ 1630
+ 5440
+ 110
+ 30
_:LogicManager_
@@ -3350,10 +3401,10 @@ parse()
Relation
- 792
- 6006
- 33
- 528
+ 1670
+ 5460
+ 30
+ 480
lt=.
10.0;10.0;10.0;460.0
@@ -3361,10 +3412,10 @@ parse()
Relation
-