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 - 792 - 6083 - 286 - 44 + 1670 + 5530 + 260 + 40 lt=<- execute() @@ -3373,10 +3424,10 @@ execute() UMLGeneric - 979 - 6050 - 187 - 33 + 1840 + 5500 + 170 + 30 _:FindMeetingCommand_ @@ -3385,10 +3436,10 @@ execute() Relation - 1056 - 6072 - 33 - 55 + 1910 + 5520 + 30 + 50 lt=. 10.0;10.0;10.0;30.0 @@ -3396,10 +3447,10 @@ execute() UMLGeneric - 1078 - 6006 - 198 - 33 + 1930 + 5460 + 180 + 30 _:GeneralMeetingPredicate_ @@ -3408,10 +3459,10 @@ execute() Relation - 1166 - 6028 - 33 - 132 + 2010 + 5480 + 30 + 120 lt=. 10.0;10.0;10.0;100.0 @@ -3419,10 +3470,10 @@ execute() UMLGeneric - 1056 - 6105 - 22 - 341 + 1910 + 5550 + 20 + 310 @@ -3430,10 +3481,10 @@ execute() UMLGeneric - 1166 - 6138 - 22 - 198 + 2010 + 5580 + 20 + 180 @@ -3441,10 +3492,10 @@ execute() UMLGeneric - 1144 - 5962 - 253 - 33 + 1990 + 5420 + 230 + 30 _:TagContainsKeywordsPredicate_ @@ -3452,10 +3503,10 @@ execute() UMLGeneric - 1265 - 5918 - 275 - 33 + 2100 + 5380 + 250 + 30 _:AttendeeContainsKeywordsPredicate_ @@ -3463,10 +3514,10 @@ execute() Relation - 1397 - 5940 - 33 - 275 + 2220 + 5400 + 30 + 250 lt=. 10.0;10.0;10.0;230.0 @@ -3474,10 +3525,10 @@ execute() UMLGeneric - 1419 - 5874 - 253 - 33 + 2240 + 5340 + 230 + 30 _:MeetingTimeContainsPredicate_ @@ -3485,10 +3536,10 @@ execute() Relation - 1540 - 5896 - 33 - 352 + 2350 + 5360 + 30 + 320 lt=. 10.0;10.0;10.0;300.0 @@ -3496,10 +3547,10 @@ execute() UMLGeneric - 1529 - 5830 - 275 - 33 + 2340 + 5300 + 250 + 30 _:LocationContainsKeywordsPredicate_ @@ -3507,10 +3558,10 @@ execute() Relation - 1672 - 5852 - 33 - 429 + 2470 + 5320 + 30 + 390 lt=. 10.0;10.0;10.0;370.0 @@ -3518,10 +3569,10 @@ execute() UMLGeneric - 1672 - 5786 - 253 - 33 + 2470 + 5260 + 230 + 30 _:TitleContainsKeywordsPredicate_ @@ -3529,10 +3580,10 @@ execute() Relation - 1804 - 5808 - 33 - 506 + 2590 + 5280 + 30 + 460 lt=. 10.0;10.0;10.0;440.0 @@ -3540,10 +3591,10 @@ execute() Relation - 1067 - 6094 - 968 - 44 + 1920 + 5540 + 880 + 40 lt=<- updateFilteredMeetingList() @@ -3552,10 +3603,10 @@ updateFilteredMeetingList() Relation - 1177 - 6138 - 121 - 44 + 2020 + 5580 + 110 + 40 lt=<- test() @@ -3564,10 +3615,10 @@ test() Relation - 1276 - 5984 - 33 - 198 + 2110 + 5440 + 30 + 180 lt=. 10.0;10.0;10.0;160.0 @@ -3575,10 +3626,10 @@ test() Relation - 1276 - 6171 - 33 - 308 + 2110 + 5610 + 30 + 280 lt=. 10.0;10.0;10.0;260.0 @@ -3586,10 +3637,10 @@ test() Relation - 1397 - 6204 - 33 - 275 + 2220 + 5640 + 30 + 250 lt=. 10.0;10.0;10.0;230.0 @@ -3597,10 +3648,10 @@ test() Relation - 1177 - 6171 - 242 - 44 + 2020 + 5610 + 220 + 40 lt=<- test() @@ -3609,10 +3660,10 @@ test() Relation - 1177 - 6237 - 517 - 44 + 2020 + 5670 + 470 + 40 lt=<- test() @@ -3621,10 +3672,10 @@ test() Relation - 1540 - 6237 - 33 - 242 + 2350 + 5670 + 30 + 220 lt=. 10.0;10.0;10.0;200.0 @@ -3632,10 +3683,10 @@ test() Relation - 1177 - 6204 - 385 - 44 + 2020 + 5640 + 350 + 40 lt=<- test() @@ -3644,10 +3695,10 @@ test() Relation - 1177 - 6270 - 649 - 44 + 2020 + 5700 + 590 + 40 lt=<- test() @@ -3656,10 +3707,10 @@ test() Relation - 1177 - 6259 - 517 - 44 + 2020 + 5690 + 470 + 40 lt=<.. @@ -3668,10 +3719,10 @@ test() Relation - 1177 - 6226 - 385 - 44 + 2020 + 5660 + 350 + 40 lt=<.. @@ -3680,10 +3731,10 @@ test() Relation - 1177 - 6193 - 242 - 44 + 2020 + 5630 + 220 + 40 lt=<.. @@ -3692,10 +3743,10 @@ test() Relation - 1177 - 6160 - 121 - 44 + 2020 + 5600 + 110 + 40 lt=<.. @@ -3704,10 +3755,10 @@ test() Relation - 1177 - 6314 - 990 - 44 + 2020 + 5740 + 900 + 40 lt=<.. @@ -3716,10 +3767,10 @@ test() Relation - 1177 - 6292 - 649 - 44 + 2020 + 5720 + 590 + 40 lt=<.. @@ -3728,10 +3779,10 @@ test() Relation - 1067 - 6336 - 968 - 44 + 1920 + 5760 + 880 + 40 lt=<.. @@ -3740,10 +3791,10 @@ test() Relation - 1672 - 6270 - 33 - 209 + 2470 + 5700 + 30 + 190 lt=. 10.0;10.0;10.0;170.0 @@ -3751,10 +3802,10 @@ test() Relation - 1804 - 6303 - 33 - 187 + 2590 + 5730 + 30 + 170 lt=. 10.0;10.0;10.0;150.0 @@ -3762,10 +3813,10 @@ test() Relation - 1177 - 6116 - 990 - 44 + 2020 + 5560 + 900 + 40 lt=<- test() @@ -3774,10 +3825,10 @@ test() UMLGeneric - 2013 - 6116 - 22 - 242 + 2780 + 5560 + 20 + 220 @@ -3785,10 +3836,10 @@ test() Relation - 2024 - 6325 - 143 - 44 + 2790 + 5750 + 130 + 40 lt=<.. @@ -3797,10 +3848,10 @@ test() UMLGeneric - 2145 - 6127 - 22 - 220 + 2900 + 5570 + 20 + 200 @@ -3808,10 +3859,10 @@ test() UMLClass - 1958 - 5775 - 264 - 737 + 2730 + 5250 + 240 + 670 Model @@ -3819,10 +3870,10 @@ test() UMLGeneric - 1276 - 6160 - 22 - 22 + 2110 + 5600 + 20 + 20 @@ -3830,10 +3881,10 @@ test() UMLGeneric - 1397 - 6193 - 22 - 22 + 2220 + 5630 + 20 + 20 @@ -3841,10 +3892,10 @@ test() UMLGeneric - 1540 - 6226 - 22 - 22 + 2350 + 5660 + 20 + 20 @@ -3852,10 +3903,10 @@ test() UMLGeneric - 1672 - 6259 - 22 - 22 + 2470 + 5690 + 20 + 20 @@ -3863,10 +3914,10 @@ test() UMLGeneric - 1804 - 6292 - 22 - 22 + 2590 + 5720 + 20 + 20 @@ -3874,10 +3925,10 @@ test() UMLGeneric - 1969 - 5918 - 132 - 33 + 2740 + 5380 + 120 + 30 _:ModelManager_ @@ -3885,10 +3936,10 @@ test() UMLGeneric - 2046 - 5874 - 165 - 33 + 2810 + 5340 + 150 + 30 _:FilteredList<Meeting>_ @@ -3896,10 +3947,10 @@ test() Relation - 2013 - 5940 - 33 - 198 + 2780 + 5400 + 30 + 180 lt=. 10.0;10.0;10.0;160.0 @@ -3907,10 +3958,10 @@ test() Relation - 2145 - 5896 - 33 - 253 + 2900 + 5360 + 30 + 230 lt=. 10.0;10.0;10.0;210.0 @@ -3918,10 +3969,10 @@ test() UMLGeneric - 847 - 6369 - 187 - 33 + 1720 + 5790 + 170 + 30 _:CommandResult_ @@ -3930,10 +3981,10 @@ test() Relation - 935 - 6402 - 143 - 44 + 1800 + 5820 + 130 + 40 lt=<.. @@ -3942,10 +3993,10 @@ test() UMLGeneric - 924 - 6402 - 22 - 22 + 1790 + 5820 + 20 + 20 @@ -3953,10 +4004,10 @@ test() Relation - 1023 - 6358 - 55 - 33 + 1880 + 5780 + 50 + 30 lt=<- 10.0;10.0;30.0;10.0 @@ -3964,10 +4015,10 @@ test() Relation - 792 - 6424 - 286 - 44 + 1670 + 5840 + 260 + 40 lt=<.. @@ -3976,10 +4027,10 @@ test() Relation - 1166 - 6325 - 33 - 154 + 2010 + 5750 + 30 + 140 lt=. 10.0;10.0;10.0;120.0 @@ -3987,10 +4038,10 @@ test() Relation - 1056 - 6435 - 33 - 44 + 1910 + 5850 + 30 + 40 lt=. 10.0;10.0;10.0;20.0 @@ -3998,10 +4049,10 @@ test() UMLSpecialState - 1056 - 6457 - 22 - 22 + 1910 + 5870 + 20 + 20 type=termination @@ -4009,10 +4060,10 @@ test() UMLSpecialState - 1166 - 6457 - 22 - 22 + 2010 + 5870 + 20 + 20 type=termination @@ -4020,10 +4071,10 @@ test() UMLSpecialState - 1276 - 6457 - 22 - 22 + 2110 + 5870 + 20 + 20 type=termination @@ -4031,10 +4082,10 @@ test() UMLSpecialState - 1397 - 6457 - 22 - 22 + 2220 + 5870 + 20 + 20 type=termination @@ -4042,10 +4093,10 @@ test() UMLSpecialState - 1540 - 6457 - 22 - 22 + 2350 + 5870 + 20 + 20 type=termination @@ -4053,10 +4104,10 @@ test() UMLSpecialState - 1672 - 6457 - 22 - 22 + 2470 + 5870 + 20 + 20 type=termination @@ -4064,10 +4115,10 @@ test() UMLSpecialState - 1804 - 6457 - 22 - 22 + 2590 + 5870 + 20 + 20 type=termination @@ -4075,10 +4126,10 @@ test() Relation - 2013 - 6347 - 33 - 187 + 2780 + 5770 + 30 + 170 lt=. 10.0;10.0;10.0;150.0 @@ -4086,10 +4137,10 @@ test() Relation - 2145 - 6336 - 33 - 198 + 2900 + 5760 + 30 + 180 lt=. 10.0;10.0;10.0;160.0 @@ -4097,10 +4148,44 @@ test() UMLClass - 737 - 5775 - 1199 - 737 + 1620 + 5250 + 1090 + 670 + + Model + + + + Relation + + 1620 + 3790 + 190 + 40 + + lt=- +m1=execute + 10.0;10.0;170.0;10.0 + + + UMLFrame + + 1610 + 3800 + 260 + 110 + + ref + + + + UMLClass + + 1560 + 3360 + 630 + 650 Logic @@ -4108,10 +4193,10 @@ test() Relation - 2024 - 6105 - 143 - 44 + 2790 + 5550 + 130 + 40 lt=<- setPredicate() @@ -4120,32 +4205,32 @@ setPredicate() Relation - 1815 - 4345 - 33 - 110 + 2280 + 3950 + 30 + 80 lt=. - 10.0;10.0;10.0;80.0 + 10.0;10.0;10.0;60.0 Relation - 759 - 4367 - 33 - 88 + 1640 + 3970 + 30 + 60 lt=. - 10.0;10.0;10.0;60.0 + 10.0;10.0;10.0;40.0 UMLClass - 2882 - 3014 - 165 - 33 + 3570 + 2740 + 150 + 30 _:FilteredList<Meeting>_ @@ -4154,10 +4239,10 @@ setPredicate() UMLClass - 2882 - 3179 - 165 - 33 + 3570 + 2890 + 150 + 30 _:ModelManager_ @@ -4166,10 +4251,10 @@ setPredicate() UMLClass - 2926 - 3300 - 121 - 33 + 3610 + 3000 + 110 + 30 _:MainApp_ @@ -4178,10 +4263,10 @@ setPredicate() UMLClass - 2596 - 3245 - 220 - 33 + 3310 + 2950 + 200 + 30 _:MeetingSchedulePanel_ @@ -4190,10 +4275,10 @@ setPredicate() UMLClass - 2739 - 3421 - 220 - 33 + 3440 + 3110 + 200 + 30 _:MainWindow_ @@ -4202,10 +4287,10 @@ setPredicate() Relation - 3234 - 3179 - 33 - 88 + 3890 + 2890 + 30 + 80 lt=<- 10.0;10.0;10.0;60.0 @@ -4213,10 +4298,10 @@ setPredicate() UMLClass - 3168 - 3245 - 165 - 33 + 3830 + 2950 + 150 + 30 _:LogicManager_ @@ -4225,10 +4310,10 @@ setPredicate() UMLClass - 3124 - 3157 - 242 - 33 + 3790 + 2870 + 220 + 30 _:FindMeetingCommand_ @@ -4237,10 +4322,10 @@ setPredicate() Relation - 3234 - 3102 - 33 - 77 + 3890 + 2820 + 30 + 70 lt=<- 10.0;10.0;10.0;50.0 @@ -4248,10 +4333,10 @@ setPredicate() UMLClass - 3135 - 3080 - 209 - 33 + 3800 + 2800 + 190 + 30 _:GeneralMeetingPredicate_ @@ -4260,10 +4345,10 @@ setPredicate() UMLClass - 3223 - 3025 - 275 - 33 + 3880 + 2750 + 250 + 30 _:TagContainsKeywordsPredicate_ @@ -4271,10 +4356,10 @@ setPredicate() UMLClass - 3223 - 2981 - 275 - 33 + 3880 + 2710 + 250 + 30 _:AttendeeContainsKeywordsPredicate_ @@ -4283,10 +4368,10 @@ setPredicate() UMLClass - 3223 - 2937 - 275 - 33 + 3880 + 2670 + 250 + 30 _:MeetingTimeContainsPredicate_ @@ -4295,10 +4380,10 @@ setPredicate() UMLClass - 3223 - 2893 - 275 - 33 + 3880 + 2630 + 250 + 30 _:LocationContainsKeywordsPredicate_ @@ -4307,10 +4392,10 @@ setPredicate() UMLClass - 3223 - 2849 - 275 - 33 + 3880 + 2590 + 250 + 30 _:TitleContainsKeywordsPredicate_ @@ -4319,10 +4404,10 @@ setPredicate() Relation - 3036 - 3201 - 176 - 66 + 3710 + 2910 + 160 + 60 lt=<- bg=red @@ -4331,10 +4416,10 @@ bg=red Relation - 2948 - 3267 - 242 - 176 + 3630 + 2970 + 220 + 160 lt=<- 200.0;10.0;10.0;140.0 @@ -4342,10 +4427,10 @@ bg=red Relation - 2772 - 3267 - 33 - 176 + 3470 + 2970 + 30 + 160 lt=<- 10.0;10.0;10.0;140.0 @@ -4353,10 +4438,10 @@ bg=red Relation - 2772 - 3025 - 132 - 242 + 3470 + 2750 + 120 + 220 lt=<- 100.0;10.0;10.0;200.0 @@ -4364,10 +4449,10 @@ bg=red Relation - 2948 - 3036 - 33 - 165 + 3630 + 2760 + 30 + 150 lt=<- 10.0;10.0;10.0;130.0 @@ -4375,10 +4460,10 @@ bg=red Relation - 2959 - 3201 - 33 - 121 + 3640 + 2910 + 30 + 110 lt=<- 10.0;10.0;10.0;90.0 @@ -4386,10 +4471,10 @@ bg=red Relation - 3168 - 3036 - 77 - 66 + 3830 + 2760 + 70 + 60 lt=<- 50.0;10.0;10.0;10.0;10.0;40.0 @@ -4397,10 +4482,10 @@ bg=red Relation - 3168 - 2992 - 77 - 110 + 3830 + 2720 + 70 + 100 lt=<- 50.0;10.0;10.0;10.0;10.0;80.0 @@ -4408,10 +4493,10 @@ bg=red Relation - 3168 - 2948 - 77 - 154 + 3830 + 2680 + 70 + 140 lt=<- 50.0;10.0;10.0;10.0;10.0;120.0 @@ -4419,10 +4504,10 @@ bg=red Relation - 3168 - 2904 - 77 - 198 + 3830 + 2640 + 70 + 180 lt=<- 50.0;10.0;10.0;10.0;10.0;160.0 @@ -4430,10 +4515,10 @@ bg=red Relation - 3168 - 2860 - 77 - 231 + 3830 + 2600 + 70 + 210 lt=<- 50.0;10.0;10.0;10.0;10.0;190.0 @@ -4441,10 +4526,10 @@ bg=red UMLClass - 2563 - 2794 - 990 - 693 + 3280 + 2540 + 900 + 630 Objects @@ -4452,1270 +4537,682 @@ bg=red UMLClass - 693 - 3718 - 869 - 715 + 1440 + 1270 + 150 + 30 - Logic + LastContactedTime +bg=red - UMLActor + Relation - 1980 - 3652 - 66 - 121 + 1580 + 1110 + 190 + 200 - Actor - + lt=<- +m1=1 + 10.0;170.0;100.0;170.0;100.0;10.0;170.0;10.0 - UMLGeneric + UMLClass - 1419 - 3927 - 121 - 33 + 730 + 770 + 100 + 40 - _:XYZPredicate_ + <<interface>> +Model +bg=red - UMLGeneric + Relation - 1463 - 3960 - 22 - 33 + 770 + 690 + 30 + 100 - - + lt=<. + 10.0;80.0;10.0;10.0 - UMLGeneric + Relation - 1232 - 4004 - 187 - 33 + 660 + 780 + 90 + 30 - _:FindMeetingCommand_ - + lt=<. + 10.0;10.0;70.0;10.0 - UMLGeneric + UMLClass - 1309 - 4037 - 22 - 33 + 490 + 770 + 180 + 40 - + <<interface>> +ReadOnlyAddressBook +bg=red Relation - 1045 - 3905 - 396 - 44 + 560 + 800 + 30 + 90 - lt=<- + lt=<<. - 340.0;20.0;10.0;20.0 + 10.0;10.0;10.0;70.0 - Relation + UMLClass - 1045 - 3982 - 209 - 44 + 510 + 870 + 110 + 30 - lt=<- - - 170.0;20.0;10.0;20.0 + AddressBook +bg=red + - Relation + UMLClass - 1045 - 3971 - 440 - 44 + 460 + 720 + 630 + 450 - lt=<.. - - 10.0;20.0;380.0;20.0 + Model + Relation - 1045 - 4048 - 286 - 44 + 610 + 860 + 130 + 40 - lt=<.. - - 10.0;20.0;240.0;20.0 + lt=<- +r1=1 + 10.0;20.0;110.0;20.0 - Relation + UMLClass - 770 - 4136 - 561 - 44 + 720 + 870 + 110 + 30 - lt=<- - execute() - 490.0;20.0;10.0;20.0 + ModelManager +bg=red + Relation - 1309 - 4059 - 33 - 121 + 770 + 800 + 30 + 90 - lt=. - 10.0;10.0;10.0;90.0 + lt=<<. + + 10.0;10.0;10.0;70.0 - UMLGeneric + Relation - 1309 - 4158 - 22 - 143 + 820 + 860 + 130 + 40 - - + lt=<- +r1=1 + 110.0;20.0;10.0;20.0 UMLClass - 1573 - 3718 - 154 - 715 - - Model - - - - UMLGeneric - - 1584 - 3751 - 132 - 33 + 930 + 870 + 110 + 30 - _:ModelManager_ + UserPrefs +bg=red Relation - 1639 - 3773 - 33 - 418 + 980 + 800 + 30 + 90 - lt=. - 10.0;10.0;10.0;360.0 + lt=<<. + + 10.0;10.0;10.0;70.0 - UMLGeneric + UMLClass - 1639 - 4169 - 22 - 55 + 910 + 770 + 160 + 40 - + <<interface>> +ReadOnlyUserPrefs +bg=red Relation - 1320 - 4147 - 341 - 44 + 820 + 780 + 110 + 30 - lt=<- -updateFilteredMeetingList() - 290.0;20.0;10.0;20.0 + lt=<. + 90.0;10.0;10.0;10.0 - UMLGeneric + UMLClass - 1463 - 4191 - 22 - 22 + 870 + 960 + 140 + 30 - + UniqueMeetingList +bg=red Relation - 1463 - 3982 - 33 - 231 + 590 + 890 + 380 + 90 - lt=. - 10.0;10.0;10.0;190.0 + lt=<- +m1=1 + 350.0;70.0;350.0;40.0;10.0;40.0;10.0;10.0 Relation - 1474 - 4169 - 187 - 44 + 790 + 890 + 150 + 240 lt=<- -test() - 10.0;20.0;150.0;20.0 +r1=* filtered +r1pos=-15,10 + 100.0;220.0;10.0;10.0 Relation - 1474 - 4191 - 187 - 44 + 620 + 890 + 150 + 240 - lt=<.. - - 150.0;20.0;10.0;20.0 + lt=<- +r1=* filtered + 10.0;220.0;130.0;10.0 - Relation + UMLClass - 1320 - 4202 - 341 - 44 + 510 + 960 + 140 + 30 - lt=<.. - - 10.0;20.0;290.0;20.0 + UniquePersonList +bg=red + - UMLGeneric + Relation - 1122 - 4235 - 154 - 33 + 570 + 890 + 40 + 90 - _:CommandResult_ - - + lt=<- +r2=1 + 10.0;70.0;10.0;10.0 - UMLGeneric + UMLClass - 1188 - 4268 - 22 - 22 + 520 + 1110 + 110 + 30 - + Person +bg=red Relation - 1265 - 4213 - 66 - 44 + 570 + 980 + 50 + 150 lt=<- - - 10.0;20.0;40.0;20.0 +m1=*all + 10.0;130.0;10.0;10.0 Relation - 1199 - 4268 - 132 - 44 + 930 + 980 + 50 + 150 - lt=<.. - - 100.0;20.0;10.0;20.0 + lt=<- +m1=*all + 10.0;130.0;10.0;10.0 - Relation + UMLClass - 770 - 4279 - 561 - 44 + 890 + 1110 + 110 + 30 - lt=<.. - - 10.0;20.0;490.0;20.0 + Meeting +bg=red + - UMLSpecialState + UMLClass - 1463 - 4257 - 22 - 22 + 420 + 1280 + 110 + 30 - type=termination + Name +bg=red - Relation + UMLClass - 1463 - 4202 - 33 - 77 + 420 + 1340 + 110 + 30 - lt=. - 10.0;10.0;10.0;50.0 + Email +bg=red + Relation - 1309 - 4290 - 33 - 99 + 520 + 1340 + 130 + 110 - lt=. - 10.0;10.0;10.0;70.0 + lt=<- +m1=1 + 10.0;10.0;60.0;10.0;60.0;90.0;110.0;90.0 - UMLSpecialState + Relation - 1309 - 4367 - 22 - 22 + 520 + 1280 + 130 + 170 - type=termination - + lt=<- +m1=1 + 10.0;10.0;60.0;10.0;60.0;150.0;110.0;150.0 - Relation + UMLClass - 1188 - 4279 - 33 - 176 + 420 + 1400 + 110 + 30 - lt=. - 10.0;10.0;10.0;140.0 + Phone +bg=red + Relation - 1639 - 4213 - 33 - 242 + 520 + 1400 + 130 + 50 - lt=. - 10.0;10.0;10.0;200.0 + lt=<- +m1=1 + 10.0;10.0;60.0;10.0;60.0;30.0;110.0;30.0 UMLClass - 1991 - 1870 - 176 - 33 + 420 + 1460 + 110 + 30 - FindMeetingCommand + Remark +bg=red Relation - 2068 - 1892 - 44 - 143 + 520 + 1420 + 130 + 80 lt=<- m1=1 - 10.0;110.0;10.0;10.0 + 10.0;50.0;60.0;50.0;60.0;10.0;110.0;10.0 UMLClass - 1980 - 2013 - 198 - 33 + 420 + 1520 + 110 + 30 - GeneralMeetingPredicate + Status +bg=red - UMLClass + Relation - 1727 - 2079 - 253 - 33 + 520 + 1420 + 130 + 140 - TitleContainsKeywordsPredicate - + lt=<- +m1=1 + 10.0;110.0;60.0;110.0;60.0;10.0;110.0;10.0 UMLClass - 1771 - 2189 - 275 - 33 + 380 + 1580 + 150 + 30 - AttendeeContainsKeywordsPredicate + LastContactedTime +bg=red - UMLClass + Relation - 2112 - 2189 - 275 - 33 + 520 + 1420 + 130 + 200 - LocationContainsKeywordsPredicate - + lt=<- +m1=1 + 10.0;170.0;60.0;170.0;60.0;10.0;110.0;10.0 UMLClass - 2178 - 2079 - 231 - 33 + 630 + 1420 + 110 + 30 - MeetingTimeContainsPredicate + Person +bg=red - Relation + UMLClass - 1991 - 2035 + 700 + 1580 110 - 176 + 30 - lt=<- -m1=1 - 10.0;140.0;80.0;10.0 + Tag +bg=red + Relation - 2068 - 2035 - 110 - 176 + 570 + 1420 + 160 + 180 lt=<- -m1=1 - 80.0;140.0;10.0;10.0 +m1=* + 140.0;160.0;140.0;130.0;10.0;130.0;10.0;10.0;60.0;10.0 Relation - 2068 - 2035 - 132 - 66 + 790 + 1420 + 150 + 180 lt=<- -m1=1 - 100.0;40.0;10.0;10.0 +m1=* + 10.0;160.0;10.0;130.0;130.0;130.0;130.0;10.0;80.0;10.0 - Relation + UMLClass - 1969 - 2035 - 132 - 66 + 760 + 1420 + 110 + 30 - lt=<- -m1=1 - 10.0;40.0;100.0;10.0 + Meeting +bg=red + UMLClass - 1705 - 1837 - 737 - 110 + 970 + 1450 + 110 + 30 - Logic - - - - UMLClass - - 1705 - 1958 - 737 - 374 - - Storage - - - - UMLFrame - - 693 - 4455 - 1012 - 473 - - sd parse - - - - UMLGeneric - - 748 - 4510 - 121 - 33 - - _:LogicManager_ + Attendee +bg=red Relation - 803 - 4565 - 286 - 44 + 860 + 1420 + 130 + 70 lt=<- -parseCommand("findm m/meeting") - 240.0;20.0;10.0;20.0 - - - UMLGeneric - - 792 - 4576 - 22 - 308 - - - - - - Relation - - 792 - 4532 - 33 - 66 - - lt=. - 10.0;10.0;10.0;40.0 - - - UMLGeneric - - 1001 - 4510 - 165 - 33 - - _:AddressBookParser_ - - - - Relation - - 1067 - 4532 - 33 - 77 - - lt=. - 10.0;10.0;10.0;50.0 - - - UMLGeneric - - 1067 - 4587 - 22 - 286 - - - - - - UMLGeneric - - 1144 - 4598 - 231 - 33 - - _:FindMeetingCommandParser_ - - - - UMLGeneric - - 1320 - 4697 - 121 - 33 - - _:XYZPredicate_ - - - - UMLGeneric - - 1364 - 4730 - 22 - 33 - - - - - - UMLGeneric - - 1419 - 4785 - 187 - 33 - - _:FindMeetingCommand_ - +m1=1 + 110.0;40.0;60.0;40.0;60.0;10.0;10.0;10.0 - UMLGeneric + UMLClass - 1496 - 4818 - 22 - 33 + 970 + 1390 + 110 + 30 - + MeetingTime +bg=red Relation - 1078 - 4576 - 88 - 44 + 860 + 1390 + 130 + 60 lt=<- - - 60.0;20.0;10.0;20.0 - - - Relation - - 1243 - 4620 - 33 - 77 - - lt=. - 10.0;10.0;10.0;50.0 +m1=1 + 110.0;10.0;60.0;10.0;60.0;40.0;10.0;40.0 - UMLGeneric + UMLClass - 1243 - 4675 - 22 - 187 + 970 + 1330 + 110 + 30 - + Location +bg=red Relation - 1078 - 4653 - 187 - 44 - - lt=<- -parse() - 150.0;20.0;10.0;20.0 - - - Relation - - 1078 - 4840 - 187 - 44 - - lt=<.. - - 10.0;20.0;150.0;20.0 - - - Relation - - 1254 - 4741 - 132 - 44 - - lt=<.. - - 10.0;20.0;100.0;20.0 - - - Relation - - 1254 - 4829 - 264 - 44 - - lt=<.. - - 10.0;20.0;220.0;20.0 - - - Relation - - 803 - 4851 - 286 - 44 - - lt=<.. - - 10.0;20.0;240.0;20.0 - - - Relation - - 1254 - 4675 - 88 - 44 + 860 + 1330 + 130 + 120 lt=<- - - 60.0;20.0;10.0;20.0 - - - Relation - - 1254 - 4763 - 187 - 44 - - lt=<- - - 150.0;20.0;10.0;20.0 - - - Relation - - 792 - 4873 - 33 - 77 - - lt=. - 10.0;10.0;10.0;50.0 - - - UMLSpecialState - - 517 - 4840 - 22 - 22 - - type=termination - - - - Relation - - 1067 - 4862 - 33 - 88 - - lt=. - 10.0;10.0;10.0;60.0 - - - Relation - - 1364 - 4752 - 33 - 198 - - lt=. - 10.0;10.0;10.0;160.0 - - - Relation - - 1243 - 4851 - 33 - 66 - - lt=. - 10.0;10.0;10.0;40.0 - - - UMLSpecialState - - 1243 - 4895 - 22 - 22 - - type=termination - - - - Relation - - 1496 - 4840 - 33 - 110 - - lt=. - 10.0;10.0;10.0;80.0 - - - UMLGeneric - - 2310 - 4499 - 187 - 33 - - _:FindMeetingCommand_ - - - - UMLGeneric - - 1914 - 4499 - 121 - 33 - - _:LogicManager_ - - - - UMLGeneric - - 2090 - 4499 - 165 - 33 - - _:AddressBookParser_ - - - - Relation - - 1958 - 4521 - 33 - 66 - - lt=. - 10.0;10.0;10.0;40.0 - - - Relation - - 2156 - 4521 - 33 - 88 - - lt=. - 10.0;10.0;10.0;60.0 - - - Relation - - 2387 - 4521 - 33 - 88 - - lt=. - 10.0;10.0;10.0;60.0 - - - Relation - - 2640 - 4521 - 33 - 198 - - lt=. - 10.0;10.0;10.0;160.0 +m1=1 + 110.0;10.0;60.0;10.0;60.0;100.0;10.0;100.0 - UMLGeneric + UMLClass - 2563 - 4499 - 187 - 33 + 970 + 1270 + 110 + 30 - _:ModelManager_ + Title +bg=red Relation - 2398 - 4675 - 264 - 44 + 860 + 1270 + 130 + 180 lt=<- -setPredicate(XYZPredicate) - 220.0;20.0;10.0;20.0 - - - UMLFrame - - 1859 - 4587 - 616 - 66 - - ref - - - - UMLGeneric - - 1958 - 4653 - 22 - 154 - - - - - - Relation - - 1870 - 4576 - 99 - 44 - - lt=- -m2=parse - 70.0;10.0;10.0;10.0 - - - Relation - - 2156 - 4642 - 33 - 220 - - lt=. - 10.0;10.0;10.0;180.0 +m1=1 + 110.0;10.0;60.0;10.0;60.0;160.0;10.0;160.0 - UMLGeneric + UMLClass - 2387 - 4686 - 22 - 44 + 970 + 1510 + 110 + 30 - + MeetingStatus +bg=red Relation - 2387 - 4642 - 33 - 66 - - lt=. - 10.0;10.0;10.0;40.0 - - - Relation - - 1969 - 4664 - 440 - 44 + 860 + 1420 + 130 + 130 lt=<- - execute(model) - 380.0;20.0;10.0;20.0 - - - UMLGeneric - - 2640 - 4697 - 22 - 22 - - - - - - Relation - - 2398 - 4697 - 264 - 44 - - lt=<.. - - 10.0;20.0;220.0;20.0 - - - Relation - - 1969 - 4708 - 440 - 44 - - lt=<.. - - 10.0;20.0;380.0;20.0 - - - Relation - - 2387 - 4719 - 33 - 55 - - lt=. - 10.0;10.0;10.0;30.0 - - - UMLSpecialState - - 2387 - 4741 - 22 - 22 - - type=termination - - - - Relation - - 2640 - 4708 - 33 - 154 - - lt=. - 10.0;10.0;10.0;120.0 +m1=1 + 110.0;100.0;60.0;100.0;60.0;10.0;10.0;10.0 UMLClass - 1727 - 4455 - 1243 - 385 - - - - - - UMLGeneric - - 2772 - 4499 - 187 - 33 + 360 + 1230 + 750 + 450 - _:StorageManager_ - - - - Relation - - 2860 - 4785 - 33 - 77 - - lt=. - 10.0;10.0;10.0;50.0 - - - Relation - - 2860 - 4521 - 33 - 275 - - lt=. - 10.0;10.0;10.0;230.0 - - - UMLGeneric - - 2860 - 4774 - 22 - 22 - - + Model Relation - 1969 - 4752 - 913 - 44 - - lt=<- - saveAddressBook(storage) - 810.0;20.0;10.0;20.0 - - - Relation - - 1969 - 4774 - 913 - 44 + 800 + 1190 + 30 + 250 - lt=<.. - - 10.0;20.0;810.0;20.0 - - - Relation - - 1727 - 4543 - 253 - 44 - - lt=<- -execute("findm m/meeting") - 210.0;20.0;10.0;20.0 - - - Relation - - 1727 - 4785 - 253 - 44 - - lt=<.. - - 10.0;20.0;210.0;20.0 - - - Relation - - 1958 - 4796 - 33 - 66 - - lt=. - 10.0;10.0;10.0;40.0 - - - UMLGeneric - - 1958 - 4565 - 22 - 22 - - - - - - UMLClass - - 1947 - 2255 - 275 - 33 - - TagContainsKeywordsPredicate - + lt=<. + 10.0;230.0;10.0;10.0 Relation - 2068 - 2035 - 44 - 242 + 680 + 1190 + 30 + 250 - lt=<- -m1=1 - 10.0;200.0;10.0;10.0 + lt=<. + 10.0;230.0;10.0;10.0 diff --git a/docs/images/ModelClassDiagram.png b/docs/images/ModelClassDiagram.png index ab9f074918b..f7ab69aee36 100644 Binary files a/docs/images/ModelClassDiagram.png and b/docs/images/ModelClassDiagram.png differ diff --git a/docs/images/Person&MeetingClassDiagram.png b/docs/images/Person&MeetingClassDiagram.png new file mode 100644 index 00000000000..9c834222a2d Binary files /dev/null and b/docs/images/Person&MeetingClassDiagram.png differ diff --git a/docs/team/howenc.md b/docs/team/howenc.md index 4a18a38c655..d5400e452a9 100644 --- a/docs/team/howenc.md +++ b/docs/team/howenc.md @@ -9,8 +9,7 @@ OutBook is a desktop personal secretary application used for saving contacts and My contributions to the project are listed below. -- **New Feature**: Added the ability to undo/redo previous commands. - +- **New Feature**: - Add UI for showing meeting instance - New Commands + Test cases - "addm" @@ -26,6 +25,7 @@ My contributions to the project are listed below. - Forking workflow - Review and merge pull requests + - Ensuring deliverables are done on time - **Enhancements to existing features**: @@ -34,6 +34,8 @@ My contributions to the project are listed below. - **Documentation**: - Updated README + - Added `findm` in UG and DG + - Updated Model, Storage and UI is DG - **Community**: @@ -41,4 +43,4 @@ My contributions to the project are listed below. - **Tools**: - - to be added soon + - UMlet (UML modeling software)