From 430a7d989c0d9a06159432c692170dee9a8daeb9 Mon Sep 17 00:00:00 2001 From: ng huan ran Date: Wed, 5 Oct 2016 12:02:36 +0800 Subject: [PATCH 001/265] change name to main --- .project | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.project b/.project index 1c9339c5f927..6692e9c722f6 100644 --- a/.project +++ b/.project @@ -1,6 +1,6 @@ - addressbook-level4 + main Project addressbook-level4 created by Buildship. From ae2fdf42a730b9b37b44f784039e5ce4042f45f3 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Wed, 5 Oct 2016 12:12:18 +0800 Subject: [PATCH 002/265] Add dev photo --- docs/images/NathanKwon.jpg | Bin 0 -> 51415 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/NathanKwon.jpg diff --git a/docs/images/NathanKwon.jpg b/docs/images/NathanKwon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7d40bcc1ee6fea2fef9c387f63a481fc03873a4 GIT binary patch literal 51415 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 Date: Wed, 5 Oct 2016 12:24:15 +0800 Subject: [PATCH 003/265] Update UserGuide.md --- docs/UserGuide.md | 127 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 95 insertions(+), 32 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 0cf4b84f7470..00948d021446 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -19,10 +19,10 @@ 4. Type the command in the command box and press Enter to execute it.
e.g. typing **`help`** and pressing Enter will open the help window. 5. Some example commands you can try: - * **`list`** : lists all contacts - * **`add`**` John Doe p/98765432 e/johnd@gmail.com a/John street, block 123, #01-01` : - adds a contact named `John Doe` to the Address Book. - * **`delete`**` 3` : deletes the 3rd contact shown in the current list + * **`list deadlines`** : lists all deadlines + * **`add`**` drink water` : + adds `drink water` to the to-do-list. + * **`delete`**` 3` : deletes the 3rd item shown in the current list * **`exit`** : exits the app 6. Refer to the [Features](#features) section below for details of each command.
@@ -40,39 +40,55 @@ Format: `help` > Help is also shown if you enter an incorrect command e.g. `abcd` -#### Adding a person: `add` -Adds a person to the address book
-Format: `add NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]...` +#### Adding a task: `add` +Adds a task to the to-do list
+Floating Task Format: `add TASK_NAME [t/TAG] [p/priority]`
+Deadline Format: `add TASK_NAME e/DDMMYYYY TTTT [t/TAG] [p/priority]`
+Event Format: `add TASK_NAME s/DDMMYYYY TTTT e/DDMMYYYY TTTT [t/TAG]` -> Persons can have any number of tags (including 0) Examples: -* `add John Doe p/98765432 e/johnd@gmail.com a/John street, block 123, #01-01` -* `add Betsy Crowe p/1234567 e/betsycrowe@gmail.com a/Newgate Prison t/criminal t/friend` +* `add drink water p/high` +* `add CS2103 homework s/09102016 1100 p/high` +* `add lunch with mom 05102016 1400 05102016 1700 t/don’t be late` +* `time format is from 0000 to 2359` -#### Listing all persons : `list` -Shows a list of all persons in the address book.
+#### Listing tasks: `list` +Shows a list of all events/deadlines in the to-do list.
Format: `list` -#### Finding all persons containing any keyword in their name: `find` -Finds persons whose names contain any of the given keywords.
-Format: `find KEYWORD [MORE_KEYWORDS]` +#### Listing tasks: `list deadlines` +Shows a list of all deadlines in the to-do list.
+Format: `list deadlines` -> * The search is case sensitive. e.g `hans` will not match `Hans` +#### Listing tasks: `list DATE` +Shows a list of all events/deadlines in the to-do list on that date.
+Format: `list 07102016` + +#### Finding all deadlines/floating tasks/events containing any keyword in their names and tags: `find` +Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names contain any of the given keywords.
+If the type is not specified, all entries containing the keyword will be displayed.
+Format: `find KEYWORD [MORE KEYWORDS] [t/TYPE]` + +> * The search is case insensitive. > * The order of the keywords does not matter. e.g. `Hans Bo` will match `Bo Hans` -> * Only the name is searched. +> * Only the task name and tags are searched. > * Only full words will be matched e.g. `Han` will not match `Hans` -> * Persons matching at least one keyword will be returned (i.e. `OR` search). +> * Task matching at least one keyword will be returned (i.e. `OR` search). e.g. `Hans` will match `Hans Bo` Examples: -* `find John`
- Returns `John Doe` but not `john` -* `find Betsy Tim John`
- Returns Any person having names `Betsy`, `Tim`, or `John` +* `find lunch t\task`
+ Returns `lunch with mom in task` +* `find lunch t\deadlines`
+ Returns `lunch with mom in deadlines` +* `find lunch t\events`
+ Returns `lunch with mom in events` +* `find lunch dinner breakfast`
+ Returns Any task having names `lunch`, `dinner`, or `breakfast` #### Deleting a person : `delete` -Deletes the specified person from the address book. Irreversible.
+Deletes the specified task from the to-do list. Irreversible.
Format: `delete INDEX` > Deletes the person at the specified `INDEX`. @@ -82,16 +98,49 @@ Format: `delete INDEX` Examples: * `list`
`delete 2`
- Deletes the 2nd person in the address book. -* `find Betsy`
+ Deletes the 2nd task in the to-do list. +* `find lunch`
+ `delete 1`
+ Deletes the 1st task in the results of the `find` command. + +#### Deleting a task: `delete` +Deletes the specified task from the to-do list.
+Format: `delete INDEX` + +> Deletes the task at the specified `INDEX`. + The index refers to the index number shown in the most recent listing.
+ The index **must be a positive integer** 1, 2, 3, ... + +Examples: +* `list`
+ `delete 2`
+ Deletes the 2nd task in the to-do list. +* `find lunch`
`delete 1`
- Deletes the 1st person in the results of the `find` command. + Deletes the 1st task in the results of the `find` or ‘ command. -#### Select a person : `select` -Selects the person identified by the index number used in the last person listing.
+#### Edit a person : `edit` +Edits the specified task from the to-do list.
+Format: `edit INDEX [n\TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` + +> Edits the person at the specified `INDEX`. + The index refers to the index number shown in the most recent listing.
+ The index **must be a positive integer** 1, 2, 3, ... + +Examples: +* `list`
+ `edit 2 p/low`
+ Edit the 2nd task in the to-do list replacing the priority. +* `find lunch`
+ `edit 1 n\lunch with mom`
+ Edits the 1st task in the results of the `find` or ‘ command.
+ Need to put at least one field + +#### Select a task : `select` +Selects the task identified by the index number used in the last task listing.
Format: `select INDEX` -> Selects the person and loads the Google search page the person at the specified `INDEX`. +> Selects the task and loads the Google search page the person at the specified `INDEX`. The index refers to the index number shown in the most recent listing.
The index **must be a positive integer** 1, 2, 3, ... @@ -104,9 +153,17 @@ Examples: Selects the 1st person in the results of the `find` command. #### Clearing all entries : `clear` -Clears all entries from the address book.
+Clears all entries from the to-do list.
Format: `clear` +#### Undo the most recent action: `undo` +Undo the most recent action and reverts the to-do list to previous state.
+Format: `undo` + +#### Redo the most recent undo action: `redo` +Redo the action
+Format: `redo` + #### Exiting the program : `exit` Exits the program.
Format: `exit` @@ -115,6 +172,8 @@ Format: `exit` Address book data are saved in the hard disk automatically after any command that changes the data.
There is no need to save manually. + + ## FAQ **Q**: How do I transfer my data to another Computer?
@@ -125,10 +184,14 @@ There is no need to save manually. Command | Format -------- | :-------- -Add | `add NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]...` +Add | `add TASK_NAME [s/DDMMYYYY TTTT] [e/DDMMYY TTTT] [t/TAG]...` Clear | `clear` Delete | `delete INDEX` -Find | `find KEYWORD [MORE_KEYWORDS]` +Find | `find KEYWORD [MORE_KEYWORDS] [t/TYPE]` List | `list` Help | `help` Select | `select INDEX` +Undo | `undo` +Edit | `edit INDEX [n\TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` + + From bb35febdd08051f3af2a20eba85774d9955905ef Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 5 Oct 2016 12:24:21 +0800 Subject: [PATCH 004/265] Add dev photo Annabel Eng --- docs/images/AnnabelEng.jpg | Bin 0 -> 1575274 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/AnnabelEng.jpg diff --git a/docs/images/AnnabelEng.jpg b/docs/images/AnnabelEng.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46fd8d0daf4b23e187e7c58df85aba40cf867b4e GIT binary patch literal 1575274 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%0AQw?TSSQ=&0v=Vdlrz%D@Ua!TL)$r%S=I9F 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

=JQa!B`Z85oDwDRK{w>J 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°Zho@ic8O+r}f^#I5vg(K6$hno!56I(TUta9cT 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

vT)aTh=Tn7+|#o5mc+MCz5~im`}e+ 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�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 z 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%0A6Onr~>%7q+D#Z_cJFz4S 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

^;7E>q*4WaoBy;(@ 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
nD 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

|G@&qmB$zn3S+52TBf{SP2$(c0;p8wwhT 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

&VK;JE{H=oh0+yoPDf=+Pup5^G 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%0A?z`y>&Up-m1f& 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

bMnfT}Ta=IDeQubPIc~YYy+gF}Rtncd5pe;V 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

&}aG4tFa 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
    +Iw{M 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%0AsJrQxIWcGj;8Dk1%ECx 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 Date: Wed, 5 Oct 2016 12:24:40 +0800 Subject: [PATCH 005/265] Update AboutUs.md --- docs/AboutUs.md | 38 +++++++++++--------------------------- 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 33df65bea583..c36c6a1be5a0 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -4,49 +4,33 @@ We are a team based in the [School of Computing, National University of Singapor ## Project Team -#### [Damith C. Rajapakse](http://www.comp.nus.edu.sg/~damithch)
    +#### [Ng Huan Ran](https://github.com/shusiner)

    -**Role**: Project Advisor +**Role**: Team Leader ----- -#### [Joshua Lee](http://github.com/lejolly) -
    +#### [Nathan Kwon](https://github.com/kwonn) +
    Role: Developer
    -Responsibilities: UI +Responsibilities: Integration ----- -#### [Leow Yijin](http://github.com/yijinl) +#### [Desmond Khoo](http://github.com/DesmondKhoo)
    Role: Developer
    -Responsibilities: Data +Responsibilities: Code Testing ----- -#### [Martin Choo](http://github.com/m133225) -
    +#### [Annabel Eng Jing Wen](http://github.com/annabeleng) +
    Role: Developer
    -Responsibilities: Dev Ops +Responsibilities: Documentation, Code Quality ------ - -#### [Thien Nguyen](https://github.com/ndt93) - Role: Developer
    - Responsibilities: Threading - - ----- - -#### [You Liang](http://github.com/yl-coder) -
    - Role: Developer
    - Responsibilities: UI - ----- # Contributors -We welcome contributions. See [Contact Us](ContactUs.md) page for more info. - -* [Akshay Narayan](https://github.com/se-edu/addressbook-level4/pulls?q=is%3Apr+author%3Aokkhoy) -* [Sam Yong](https://github.com/se-edu/addressbook-level4/pulls?q=is%3Apr+author%3Amauris) \ No newline at end of file +We welcome contributions. See [Contact Us](ContactUs.md) page for more info. \ No newline at end of file From 2374eabe8df54355b61e0eed1a9a1597e621e720 Mon Sep 17 00:00:00 2001 From: shusiner Date: Wed, 5 Oct 2016 12:30:06 +0800 Subject: [PATCH 006/265] Add files via upload --- docs/images/NgHuanRan.jpg | Bin 0 -> 179286 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/NgHuanRan.jpg diff --git a/docs/images/NgHuanRan.jpg b/docs/images/NgHuanRan.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54cb78cb27ee421b1c849483d35e03263c0d24ab GIT binary patch literal 179286 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

    d_X8iD0DSAMTdlvDydE}>_!a@I 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 literal 0 HcmV?d00001 From 728b682ad369fd87a462e0d4a842bc83c8feb728 Mon Sep 17 00:00:00 2001 From: kwonn Date: Wed, 5 Oct 2016 12:30:46 +0800 Subject: [PATCH 007/265] Update UserGuide.md --- docs/UserGuide.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 00948d021446..8fb6967edea2 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -121,7 +121,7 @@ Examples: #### Edit a person : `edit` Edits the specified task from the to-do list.
    -Format: `edit INDEX [n\TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` +Format: `edit INDEX [n/TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` > Edits the person at the specified `INDEX`. The index refers to the index number shown in the most recent listing.
    @@ -132,7 +132,7 @@ Examples: `edit 2 p/low`
    Edit the 2nd task in the to-do list replacing the priority. * `find lunch`
    - `edit 1 n\lunch with mom`
    + `edit 1 n/lunch with mom`
    Edits the 1st task in the results of the `find` or ‘ command.
    Need to put at least one field @@ -192,6 +192,6 @@ List | `list` Help | `help` Select | `select INDEX` Undo | `undo` -Edit | `edit INDEX [n\TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` +Edit | `edit INDEX [n/TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` From 2f3e6528b61dca31b6cb8eaa56fd9959484b7925 Mon Sep 17 00:00:00 2001 From: annabeleng Date: Wed, 5 Oct 2016 12:32:35 +0800 Subject: [PATCH 008/265] Update AboutUs.md --- docs/AboutUs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index c36c6a1be5a0..4716e09aa524 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -5,7 +5,7 @@ We are a team based in the [School of Computing, National University of Singapor ## Project Team #### [Ng Huan Ran](https://github.com/shusiner)
    -
    +
    **Role**: Team Leader ----- @@ -33,4 +33,4 @@ Responsibilities: Documentation, Code Quality # Contributors -We welcome contributions. See [Contact Us](ContactUs.md) page for more info. \ No newline at end of file +We welcome contributions. See [Contact Us](ContactUs.md) page for more info. From f848dd582afdd6f2bb2f2c9c43b910b4d7d82650 Mon Sep 17 00:00:00 2001 From: kwonn Date: Wed, 5 Oct 2016 12:33:29 +0800 Subject: [PATCH 009/265] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 249a00b3899c..811614efd268 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,9 @@ #### Acknowledgements * Some parts of this sample application were inspired by the excellent - [Java FX tutorial](http://code.makery.ch/library/javafx-8-tutorial/) by *Marco Jakob*. + [Java FX tutorial](http://code.makery.ch/library/javafx-8-tutorial/) by *Marco Jakob*. + +* Base code by SE-EDU initiative at https://github.com/se-edu/ -#### Licence : [MIT](LICENSE) +#### License : [MIT](LICENSE) From fec79fe360d430d52c803870ce646a13856fb6de Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 5 Oct 2016 12:36:45 +0800 Subject: [PATCH 010/265] Add dev photo Ng HuanRan --- docs/images/NgHuanRan.jpg | Bin 179286 -> 1525498 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/NgHuanRan.jpg b/docs/images/NgHuanRan.jpg index 54cb78cb27ee421b1c849483d35e03263c0d24ab..e277b7c5b1ca2ab4519e9ef93a3ce1e9098c9e85 100644 GIT binary patch literal 1525498 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%0D$+$U8a(2YCr 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

  1. B$#{Pw% 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

    )}VKv za2a_0{FJc`q2EnKvqQ%zX-FUSAD|-tAsvi%i%oO|_?L5C+DrL?48RR#&p!3Fk()Hf8tEhns>U$Yqr>C!+B=8It;l6OngL&~jb}&%vL1PVFHrKzB0HqNn0oE63@cBdQWT z+?Lk94|2hkg(7A8Q5&Qto1iQ{R1Z~_wyDQe?2qM*P!?b_o|?5A%=)O;fc+GOMlkuW z<*z(l5g_UWS+4&dZZF#eAim8`f0h4EyqQsN>35H%(lY%=C>!W(Up89iTHkFJ>08IG9{wx+SUT{*EJDix9tpAH!gPh@nAA z?jqmTh>U%lNZBaMC5rtQ-6zVuJLb=$O%3PbW9DQ)3XteqU0F>8mX2;{$y{8Pl7)8% z4k5_F6N#1*A*8bN3J<_C8`rLRI4qH(v2OyAsD*s`IrBs|{iwi(|8ZlY!VEB!P(kAr z#765uoRAoV+?T~Q#8@~C*hjPyq7tk3sh`1GbUQ|eo&`eQbAWRq&2Kc*F<`?p9dPq_ zew+|mW}sMfY}i)<0kN6LN-G*OrNJ#fNGH=TF(b%NQ%c84?0t*PK+TcAb~Y zJLB6tpxI=m3>zR0ZJ6Q5{~uuT#qg}8+*nl_B;Do!-9NCIN^P^U5ofj~;Xfq{hsboo znEUc6@m>Mk2|-M4v$e0(cj7pfY*36PZPq@^V-mA5f%+)^LUcu8U>a^!;QE(OnksIv zz35$S)4nzWB|aN|`| z=EXkpP!Qb}s9p_&*%}?Vh>`M}+)xWZf5m(=Ff9Vpu`rKT(>=06b2519XoU2&YLewV zrNMUt!GWEOPJ`t~Cd~)Gq6C`HLc+$?ZJqfaAQGx5Y0ⅇ2rL9y?02NPF!!bLa+<_ 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 z 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 z⪚S>#jnql&&yU$!&}B2P3@c1q0#JZzCU9y9^m)$k3lbQ+EhB4e6Df7W73!!Syd) z1-I6u2LTq1cW?}V_~p-$hN(FIM3Rc+YQJ)7lZY|PB8~Pix6J*m4a?mY3RPOb)iFw6 zXzhl*%RA^rcP>tlX>)NkW^H6vyPnS>D`0mM`|F-d)TG+MIZKF=sK z4~nJK*k8Qy-&yL1^5+Uuv!P877_tVW=Y8@Kd-tpOtv2G`a#f~9nfA^}()8$Nd7akk z{3ah)nqB-Hf=SoyGDp%V(h9*kl{CEvK%+7br^3krMp=+d*YTdR)l&y-_ZtbK&c?Um z%GA&(TwLnc)fu?}F+p+DC)#zP1t!HCa#o|H(L<@>t`lY|4^pCLV+#3^a#RV>p zbMXdiU{FHHlaor^Zv$uNIY#6aWjlK+#O3g~GJQxRw(#vo)CL*T!QRIWqcdz8%3=1I zZ#YOHTBLu>;`U)$!J|9*-nUk$Rm?~Y4zWe!O&u0tAISo~w&o@Gnh0f#5U0mixja`~ zvJy0`dkdTfMoN0OuDozf(_Dm$8YdxFb~}U#K~!T`+FU=K`4fvNAM<#5zh4ilzhI%? zlfsLyL&ET(=spyg7g;`U*ysmWg*m`1CW#mU$ID}I=lTR$^g2V60|zgX6UoS;*FL8^ zKrGn={*R(_k7w%tlR40D%UBKK<;x!*;ad#;U@Yc%BA%r=+MatXN;@L||V4u@~^!Ly`Yp~i;X`-An`vISd)tE5QZZkJlef8S+FA1E8z z5Y^{Va%Kw0;H0C~a1jEWy)xN+T`dD}7`;H@KldEp5WaO zdW{;N7!NY7nIAHHS~n(9N-`@Q43y0rTHub-akZe+{SUIA*B;!I2VrFBdNuF;dNOaz z(Em~WIjiifp<6Gc*Yv^{-`pruDR}z{$2%ucZYTH4!sI{R|HeOR=oD#&uDIVIJ#_TL zDi(B{8Wb!C85G}@gtKSPW2h+Qteqp+RBFZ>DR(<8xuv-cq+q(Phoq`gIj>;XZEM@W z%S6~2^L#FmDjcfp_D!r^e}}(D5rw6X791&6Iob`kq9yt4pNlEak6kc(=%?OHzXwO8 z({}s^U>|i>Z?P>eAh@w-=vfgV&`YkbJTn9LOlC6W$XrNWnu}SF4G{EMp3&M9lSZaB z?uIUaHmM92Wbo<9wdC41OVObs_jggJqd!jUZb}*T%`Stf%+g7uWu}}K#ht`QcezVT zym{`p%djv8ft@ePgX~ofz*$`Soy4$<@XPe&EYYDE5Su;<5rE-0w&3(W>|rG?CO3+5 zkN&W^#%=uQj%W^7M*v|;rpMR|^p^g7*btD|V{;AJ&M)3>HM5}+U*1z$@O8tMp~!`H z&#Z<^q5~WKJ@}|UNQH1>OJ>!&vM#j)2mCk9#Mo3<4qk1um${nUq6f`097g*JltmNqsjW(jmZz&DsmLii;f9p!!F6 z;H6eJ7ZR9D!H7{~IS~Ug79VArMH|fiKe^iKasf&Nri=QrDNzTHhO5n1MsWzz_t^mZ z*WQl?P%@@*oPpMG^Le-G9lv0VCW}OaLk}0{FA(}a0GrU*C6`;M4S!@KFy4DHLtJP z)7LFB(k;1GWeVG~s1UltM`O=*1BEYNx}fIAed8V|WQl_cmRSP31N$9qubSAO$x|GC z@lTk&x~A_I_QP-QFX|h9cy1`*bP!0wtG8Ugm^v}}ao6nnxl~%`#|FZ+Kd(Q(keIu% z!j%~e>zQ>MK+&=`DV)~-uF?N`30?5!Qy#Y-m2^xCem@}c9cFCQbjh_49$_~d4({1b zW%s_a^ze^o&jS&=mdv5D^ygq$c7owSaL{2Uox&L77(fO5cJs&d*e*e|_(9-G~Ke0|IaUbXw($E!=oiYT^ zhd^pJSpSfwCT#ZOeoWLWOZ^g_6b)%<==@+J75!a;^3Ws)FFt7f{`>B%G;8PZ^^xT| zryJSc*X!w+T#oO#U{>$Coyo zLc7QGke{@%x%+@?X2H-q((7?AyL_(Ea-(y&-M3usFE@O>1gU{xwHzVj&r+@?F!f>Hfp`ncYPZcx*$P0?RoVqEVpsxW#9Rcn z4@$vG+%Rj(ZE&8?VFdjx-)$IUlxsH>U>9OxvCGZ6m^28DZre0npr30)dU-=Jl150G zKd5Tjr64)^xwqKB*5!DJfPBnDt$#8l03@ifwEwt-h9Q=v#GBgVU421OIa-okPKfV> z7sQgVz4VHEtxbonZGaCYVVCqGNGG9(C5ZklHWwfqO!z6Uoi)qI1@MRT!49;zdbWjE z@w+hnXgb~?=HMYM9vo0A7}G4$e8W2svW@Shh60q1&n10KP4Af8zJhCdl17N`2}z52 zCa`OR8I*h79SXP!W0|eE22x_7BC!Fu+s~|pF`}Xgfc#$NRfWl*8%f^)?=)eMBUozq zVb$Qp$$x-f1n0Ol>HSP8#aLY7`M&cLa!JJ{MFgMp_K&EJr*H@fa66?4#i|v0W}T?p zCws^RfuUoKgBj*OBfC-Mb~Mj4DU&gxldKS9Y_qA-W&LiWzeDdsb@uN+eb?(U&6!Au zwgbfIiCxv^a$+YNh|N$UG@$ip+u89)M#yZNaxfe?`7F)3!e`_K$;HNi+D&tVtNZ?< z(=^Zh>sna1HOnQ^)bkmc%Akm=YG+d(@KxCIGEPR%h?cU@=Nv}WB*8oArl-^^${>T- zy7v=^KK0E6vgl`>CkYaRq}X_d$NFj8 zl~G;uOysPnC|G(C}*h}4@@0G^AZ?nTgUC1<90d2^!^0C^t>wEXxk(T;x^DSu; zLaD`1!kcMbb?_n3FX-`R2M3k>jshOjAiBO^58hinx8;zmJ$dc$&)B`_Lkq_fxw0Eg z?#$(;iWI?#xGlfZj=7?^r?M!;k8OAx>@6hO{*!e)&xQSC^MQ@wp_@m_wHWRu(7poM z*4z5wpLao6*EEftufmRxqBS7ILo)NH-`@|u(gT2_@RiS^C#jEjWjTE65 z?~hVV-MK@l-rG>kPCkCNZs>K>7yd#W75&+GjuMSmsT&V?&kd49K5)>?#cTrG+W|Pb zbG;}J%ko_G?afpEe3u`>nH8s(UZmOAGhSdG!#NgOZLVK@^o@Ght7NK>{ZUHHRC8rQ z>(EuKr5$!vR0;HD`g8Q}=k&bk0khO>?%aI<(w|>gyOtMa;o^n4$scwiL~=R@nR-Fd zdx$D}Ix9Q{)|pFV*&vp=CC4?1r`1+}c6J;A$mL&$2!$w}OZJqW@ip*<$kr=Z$J;$x za?!SVImF2d+^8i&)&hDZ+dn}N-D;}4&NFw zS|8;ewaCXm{)C^_`C(3SN2-jK@Jbi;fGO3k`e&Dul|rzlmt*!0c3*bA(EXXnGk$;f zJf{yxmQ$Oe;Kh~!v1>u`zuNh;k7^(jM>B2*%ZOPdK3bf+9VA*Es&-j_{H6C9lh1Yi zvQm5J4(Hk68>D=9u}D%R%CLXOcVkhqvyot^oK%NT7vwESglv=cAAImg`;&e}Q+a4p zC1Bf)w6CgNZ0~r_;L5FQ@8z8Q`vtNo$G*C6qbi?>#hrKMuZDRBFSe;00K#$L?FaVT z{GK0UmXxV_6)J~Zlz}e@A7Tlk+~?cF3apGhe`VhH)f%ReyH?Ruw6{SdX!0NAq)qnW z?vbAV^@XCVJJEMWIrOia>T7RB?k69`U%eNZH-AH@DNQWKTpGZHj>Q;&G%m_+r7-V) zI4x1bh*)+C4oQ~-b=%cfJ7p$^cAWrIspzcULqyXP3enRIE!aL>W;_+P2GljO=ZF3jIIl7@UW1 zS+-gi=gB7AV~%I(%Y?cV)L++$)6<8r|GC7)gWvC&2PEK1}u=e3Q#NCEGV_)xH@K~ zV`b6oOjS-VgcuuR`|l>ol^)>*+l{lg05*|3pOoo zyuOJaqxa~fYz-FFdW6Wm&k88{(qxWH<49`VF=r@iJC*s6@N+K}<4c@$WyTtW<{|BSm zSi1gpxEEy9nKW&U7!uAPz`X&BpBi?-q`XJPJQX?WhH=T%-VM(^VdvjvdLmfzUO$}M zZ4B~o6AMjU)R{N)bE~;Gboh3@-q^zs?nacyQ6RD^18Fg(1;Ju=rzfKG>arKU*AK{c zuIW4rYmYhyHDAJ0D8jW4u?7mU{x4!ui>^ySAq&+|0LS7%6 z90l1o&%tSjK>(`OQNQ9^qX0cdUJfOPSvN6zF)Vw}&H>8ou*zPVNRtK%BA5HGdh>>z z`?Neb4TzKD2K4LoNkpojyp>=q0~n{K?~MXdQ7T8(PR46uv%H+;{i=0qt){{uDPf37 zHphpqk%zk!)4+Eo=@M#1@{msX`&}Jfakbn}z-p`ZOU{p-hPZ?)c?wxj~-!l zR<&Dr#_|+&tIn}Fhr8-t=wPM<6<&YO{tq=N!fwFR{!d!+&!}uXa^7jQ=KM<4iQDf# zst#|o85rZ@1YZrMhM8>eyvMpxI_o+A-nTDtItKCyhOr#q&*!*jY8nKFR6lFu<4iXI zJcNgScA=9c@*1win>n}IO+|74o|o5#v&Hz2Os5Xcb>Y!%e`?~pS88r^Oe(P;HN8}_69pvEZroA;xK7$Y}Vlyz6PC9dCX};e(y)Kov z!rcb0@hQ6%0g=?#2qw#eh)R3v-B0KPn%Oa~qC#)=pJgkgDO8JC&YUuoLYMh}ccVw_ zf>i}1w_N%#v9((ElTp9a*bQFtlnfNrNI;;ZOZAHImHF@w_J9UD(XogqE>mFvR6dPF zlzHoVlNVothjPnLw@=k=wY_VYBC;Gg)q*lc))P7<*ax)DbZhY&%}CIVEXa)fW~D4@ zuyQN|=)p>(eo+e8j0TlL$)7`AFQk7Os)y0S zFUiXjrH202lyFScX_G&cTgE8~eVHyQR8h+CZ(C;KphX$>-KrH};ejY=%5Vz_R?f#* ziwxoEtY(;wE6U5wU;pf+j%}n?Fn&$2c%NBJ@3OEU(MQ?XN6Oi$tDqe!-*9tgxYQ%s zK-9tK6&?hPsu5m^NhLS;sQ0;s;=!+!Ap`28(Rw5~6T5{ae#Iuay0%|i<1usAK99<< z+#BX$qIF_J(Q2=jRcSMn*J3MVlzWyUFYD>`y-w+!#H3hZ48slI2ofgp;z(eIJ0q4! z+&RRG$uatlRuoe4_^2vXoU=TBps7qQ}b`Fk&E;dDz0(-oXI(>C7-G~Uj!jhwkbUR%e z+q>wz&;=oX<2?W$rJbnrRYr=nzYl2bPS`%GS_S!ekhx%F64^!^wxGo?9|IIH2#?QM z_?e<7T95!AFX5(XWPyM(dYei*_GWuzF7$`n*d6_Ssf(}PL2jpYJ}o>tvzBwzVX>fd zSGw7Ri`;tBbg`HSfJcr)$V6JIoEkWg@hVbC9iX-Wn$Pta=_tyyJ52|@Z|3~tv0J^U7smf! zI;(HU6-`>^D4-Y|(8mS#O_UtZpMJiVd2H8jN*^QBF6B678dfDvMR9`l1K3*%RtiKJ z?c@dFv3HN$$F97A6I+6JAAM@_ zN**rC#V9KM$%c5ux_S2iG)_w&glS44<9e01G_SuW3DL}*$40k_-s%zM7DB?@Sx}+8 zXzdRg99e-eLq+24k2PgCG^RweJ7woMb1DBV3ulueSDD)O<}valtW}*(lYx*d$PX1EW@i z%%A#(>qPyaSmH-vF?IuIGNHZOQmVa6rb^ScNvA^!+t*Web|9%X4;NBO|r7srRf{_IyxX5d-oQm66VeaRNj(33w}$i zpE;goGuAN>l5N)tTl||^Vs;M)t6TmNZ9@%p%ZV}Y2GIzI&E18vX_raK-H9cl7~RP$ znXj2OAX|>EiZy_1ZPJ|u-8w^8hWZ$qMwU!Nk1K>5%KVsUAfupLqlCgm3LTr`q3dlB zr}D3OuNpP0WswOGH%B)%T}bTX`*h0YdWEFqG8_2D}(qFSa2Cq&%gT}RfZ54 z`fp5G*f+C~$3UWT1_DQ3St@q7qrn=%Z97<25Ap@nV&fNkxna3et|qlzZSNLne~idP zqO}KaCRSWy<@RW^)UA1s8i(Ek%$SD{nI9^DG(oB*_wQ*(w}}ZmA-+w z_nk1O1~XGIEva+{wZ%ed80J1>AXr%CG9m*8gIFgH$_*RK={Re*synpzj&2jMr(V7SAuXVO)UX?{wioT|4f zlIsNeWnY3Ah><^`@tXbsM8B{bI)Mg-J`JBJjK$P?@q(UH zMxl@HvrQz+F$Kx5GDhR%lY{Qa_suuL2yIl=YIi)+e>lX;_6cT_M|&k`>HD{HgiN03 zDGLH0vaAGRk;^D%@y5A=pyGH9^Uz(}*{`;DW@HBIO@q)A%H>re9mTG|DwQEXAra z=ITpot=ZVv=i(^utmi9L!p$~4+RA&=4uAPp0;l;7`jYBgl(7f z2Nd^2c0ZO5K7SPvZ~b)^Fo^7=4ZV#i0z! zqW=M^OfT3vIPd>RP<9O@0WZ;(M6HfBJQ*2;7%_Z%=V|H4idH}9Tg}O&#E?T1O~R5C zDsV1arJ0?4&0|%f?c*_0H7H{I)Z(fEll33VW+An+3D0ah42BkPRgFq@%0*Vs6EJ|% zzW)PZ(QB!^nqx9=YiBvxWLeR~X6~it_4~M7Q2!42Enis)uD z&DRf}gWstZ?^Ze_6G=8dv?;l!ySpCQVnPQ2|TOI zW*>#KIbDi4n9A~ZWq1j!)85sVOO*vS-b_Hw*WC_qM#;}*jma=K+e$aB!lUj>v{QMK zS<_=UkNW=>TQ&<&0>`+mz*BQCv4iYtUW5gaD*=w=I|k{m#qKS{Dl?#aKY7djx-r7J z@lY}?)#n9|we*-72!5dTYdpqyu;KwBMA;7+IfVRkHf{X%oNf6nV<6ojpCHq@Et*M0c>e`z~CCJvLQK{Dog|j15E6kl%~H z6m>3hVjr+Ewyl>sSNXy_*O7XGI{`9dW_Hg&Iq62T0pXP=f||MM4|FxhEzT@E%5Rx1 zoHf77kR?=y&OFFW{n>?$z8)wox{38=8MBGx&YgKV=|XSz9+}Mnre$DniIvm8F4`m6 zy}-e%0b08_$>NL*?iW`r@a8}acx~I^z<_ooStVEhl5)9xx!muC*vaJzGmfQf0LW>n z&pJPOj6CNkFJi|%_nK=6xT^FLPGrY{8cY#wTzLWu^Y5(L(;x`ViNoYB8!#ziEGX%O%NtAU##L-?*tw+0eev~2->Dy`W8;6aM4(5FnpAyU z6ui*=$GjRFmIt$1|C*Ufygk&LHlrz%iMZW$;*tZq2&w62eIl|jx4GANy`|!nJwd0t zLD3Q@thIRhq*Rda4%WibGN1Qr|Do8%JeSYYx$L{ye(0BTT=hl9gV%}K(jye=ZV~zM zFK37HIU4D&O|tJS72h%vu=_K~f0_07#41ZTDiNu4_6ublX_&BHXM+vrCuqM$3R5Bx zAy$WExkwoQX#F*QZ-WW1Q+gxA^qfsU#0|IF=;Mx81IRT11?&Sx=ts0Je9I$lifgA0 z*Z~0Kiyx<+WjzJ+zC9(up}H}lJHB?7`?A3i(2OB5_RKr*fC0RmwOb9Zfx`M6SI;Rw;N5i~@Bw%1Lkc2ORhKxGdWu27wkHZ9BJ`Sg9ILBE4tTeP-p<5HA%ad!x2(DPME?WljoTEu+6dmuK|y;ftWvp zE{W7b2oedM)~)iq^DMmMo9F3e`2TYLF2@+FYfaYtPOzVS}a7C)+Crqkd6pm^YZ`VEo-k0(EE>TzV z%80>JmLuFiGG~nqK-L(UY8F0DUxt1x6jWIzXFOiqn^`PhZ!m<|?g@Ll2Xh>$JUB(? z&uJ-bp|pN=tNUm7`>)y1Ehv)r&d#i;qf94-Qe_BmFE}zVZ@OGs?F{xUX!SIxFDVHy z2hFDjg#OB9Rk&X~h+upDBRTIS3id4R?k5Z|t8}K_{Sl?qNgMXIrvhS~vclLzJqMEI zRaZH@S9R;kB)$&E1I&_yWHdAXRIhM+H1gd4;5?sF0V2#Vc)kymfiM-=K|K56A?Ikj z8y@^>K9z573mmj!$+5<{2yB!!EstTJ9PNhkD*PByW?{#Z9V@*fFM*8RO-@>lLkU^B zUvf!l_fQZHdG|=7=0>TnZZu*5e4jt0O;*4^KwbSB*#!Ws3Rl3~+ue>hwn8Q+S!JH| zn8DMdQn!bNSl)rY!Ph4vtPPsiKe?AL?;#mw*?Y10PiWlddXr68sB?pK*j=dyE%0AD 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

    EuUSqXQfCfdF+lHGrW11PD!tX_hw!%BkK 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

    gdI~I9vbm@8|@Sh>V;>Opg>LR*61nKt~GFHTPMR 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⩔t2heowT=mES0nT?EZpJpB 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%0AhWrFsC^pp1xypQ9wA`pWz+o=e~??9f?-x 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ȕ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

    2cQZHi(Tdf>1V(&ao zDZe?*^9GF7RMbShtxsK*yr(S7I`=ebBxJMW`(NpU4!?HUT4DOlr5iGSGF(JmbE=xc*Y3vuqXK+z5=0oR& zdbYOb=+=S43-4xi?nkDBA~dpBb%uFqP(RBdr4B*%%nW76W}I&t=0a?5LwAgPg!2<_gVT$_E$+{5cgr@P zOpWgKCuZ;gDGF~@qP&?dP~h1d(!S@l?VB+$U@vXI#?7X~xKagjab`Ykk`b5_*R;QP zTzDPsZN?KaRb3VGA(u3U+kf)Np%OmQbhf_@q@E5LhKcEA>Tm|aT4P?c+ Yu+g+= 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 zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< L00I#Be-!vXx>&bu literal 179286 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

    d_X8iD0DSAMTdlvDydE}>_!a@I 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 From a13452107abf74c2cfda3465e7b613ae94fe6ab5 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Wed, 5 Oct 2016 14:59:38 +0800 Subject: [PATCH 011/265] Delete extra photos --- docs/images/DamithRajapakse.jpg | Bin 6910 -> 0 bytes docs/images/JoshuaLee.jpg | Bin 26764 -> 0 bytes docs/images/LeowYijin.jpg | Bin 13946 -> 0 bytes docs/images/MartinChoo.jpg | Bin 80341 -> 0 bytes docs/images/YouLiang.jpg | Bin 7203 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/images/DamithRajapakse.jpg delete mode 100644 docs/images/JoshuaLee.jpg delete mode 100644 docs/images/LeowYijin.jpg delete mode 100644 docs/images/MartinChoo.jpg delete mode 100644 docs/images/YouLiang.jpg diff --git a/docs/images/DamithRajapakse.jpg b/docs/images/DamithRajapakse.jpg deleted file mode 100644 index 12754388389328dc115e74b5d7e75d21ea3e3979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6910 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 diff --git a/docs/images/JoshuaLee.jpg b/docs/images/JoshuaLee.jpg deleted file mode 100644 index 2d1d94e0cf5da12a39a2e0f675d65dbda314936c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26764 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 EKME?T1ONa4 diff --git a/docs/images/LeowYijin.jpg b/docs/images/LeowYijin.jpg deleted file mode 100644 index adbf62ad940659e35a71c78b910457ae41cc8eee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13946 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 W@yAUT&3Kr&-m1PFTp|AV^Zx=|&doId diff --git a/docs/images/MartinChoo.jpg b/docs/images/MartinChoo.jpg deleted file mode 100644 index fd14fb94593a11bd949304e9b707469e6d36f49d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80341 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 ~h=Jzgswfn#~fDj(k6%m#~toA_C$;FhdB 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

    unhEs*m-qvc~~Q}umnAu-1hw{vtvRf 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 diff --git a/docs/images/YouLiang.jpg b/docs/images/YouLiang.jpg deleted file mode 100644 index 17b48a732272464c97607e12bf494bb286cb3484..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7203 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 From 215aec6cfb4d461aac99ee67083f79358c16ad4b Mon Sep 17 00:00:00 2001 From: annabeleng Date: Wed, 5 Oct 2016 15:23:36 +0800 Subject: [PATCH 012/265] Update DeveloperGuide Update User Stories Update Use Cases Update NFR Update Glossary Update Product Surveys --- docs/DeveloperGuide.md | 95 +++++++++++++++++++++++++++++------------- 1 file changed, 65 insertions(+), 30 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 0c6554871330..efbccd885c0d 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -41,18 +41,6 @@ > * Depending on your connection speed and server load, it can even take up to 30 minutes for the set up to finish (This is because Gradle downloads library files from servers during the project set up process) > * If Eclipse auto-changed any settings files during the import process, you can discard those changes. - -#### Troubleshooting - -**Problem: Eclipse reports compile errors after new commits are pulled from Git** -* Reason: Eclipse fails to recognize new files that appeared due to the Git pull. -* Solution: Refresh the project in Eclipse:
    - Right click on the project (in Eclipse package explorer), choose `Gradle` -> `Refresh Gradle Project`. - -**Problem: Eclipse reports some required libraries missing** -* Reason: Required libraries may not have been downloaded during the project import. -* Solution: [Run tests using Gardle](UsingGradle.md) once (to refresh the libraries). - ## Design @@ -268,26 +256,38 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (un Priority | As a ... | I want to ... | So that I can... -------- | :-------- | :--------- | :----------- `* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App -`* * *` | user | add a new person | -`* * *` | user | delete a person | remove entries that I no longer need -`* * *` | user | find a person by name | locate details of persons without having to go through the entire list -`* *` | user | hide [private contact details](#private-contact-detail) by default | minimize chance of someone else seeing them by accident -`*` | user with many persons in the address book | sort persons by name | locate a person easily +`* * *` | new user | view more information about a particular command | learn how to use various commands +`* * *` | user | add a new floating task | +`* * *` | user | add a new event | +`* * *` | user | add a new deadline | +`* * *` | user | delete a floating task | remove entries that I no longer need or completed +`* * *` | user | delete an event | remove events that had passed or had been cancelled +`* * *` | user | delete a dateline | remove deadlines that has passed or removed +`* * *` | user | find a (an) event/deadline/floating task by name | locate details of the event/deadline/task without having to go through the entire list +`* * *` | user | edit a (an) event/deadline/floating task | update it or correct any errors +`* * *` | user | set priorities to a (an) event/deadlines/floating task | know which one should be completed first +`* * *` | user | view all tasks | plan ahead depending on availablity +`* * *` | user | view all tasks on specified day/ days | plan ahead +`* * *` | user | undo my last action | rectify any mistakes I made +`* *` | user | be notified of upcoming events | remember important events +`* *` | user | be warned of clasing events | avoid a clash in my schedule +`* *` | advanced user | use shorter version of a commands | type a command faster +`*` | advanced user | switch between light/dark mode | Enhance visibility or save power +`*` | user | know the weather forecast on days with events | be prepared in case of wet weather -{More to be added} ## Appendix B : Use Cases -(For all use cases below, the **System** is the `AddressBook` and the **Actor** is the `user`, unless specified otherwise) +(For all use cases below, the **System** is the `Molitio` and the **Actor** is the `user`, unless specified otherwise) -#### Use case: Delete person +#### Use case: Delete a floating task **MSS** -1. User requests to list persons -2. AddressBook shows a list of persons -3. User requests to delete a specific person in the list -4. AddressBook deletes the person
    +1. User requests to list floating tasks +2. Molitio shows a list of floating tasks +3. User requests to delete a specific floating task in the list +4. Molitio deletes the floating task
    Use case ends. **Extensions** @@ -298,15 +298,43 @@ Use case ends. 3a. The given index is invalid -> 3a1. AddressBook shows an error message
    +> 3a1. Molitio shows an error message
    Use case resumes at step 2 -{More to be added} +#### Use case: Edit a floating task + +**MSS** + +1. User requests to list floating tasks +2. Molitio shows a list of floating tasks +3. User requests to edit a specific floating task +4. Molitio prompt user to confirm he wants to edit that specific task +5. User confirmed and input data that he want to change +6. Molitio shows the changes and prompt for confirmation +7. User confirms the change
    +Use case ends. + +**Extensions** +2a. The list is empty +> Use case ends. + +3a. The given index is invalid + +> 3a1. Molitio shows an error message
    + Use case resumes at step 2 + +5a. User decline the confirmation + +> 5a1. Molitio prompt user whether to continue edit or exit +>>5a11. User choose to continue
    + Use case resumes at step 2

    +>>5a12. User choose to exit
    + Use case ends ## Appendix C : Non Functional Requirements 1. Should work on any [mainstream OS](#mainstream-os) as long as it has Java `1.8.0_60` or higher installed. -2. Should be able to hold up to 1000 persons. +2. Should be able to hold up to 1000 floating tasks, events and deadlines combined. 3. Should come with automated unit tests and open source code. 4. Should favor DOS style commands over Unix-style commands. @@ -318,11 +346,18 @@ Use case ends. > Windows, Linux, Unix, OS-X -##### Private contact detail +##### Floating task -> A contact detail that is not meant to be shared with others +> A task that has no deadlines ## Appendix E : Product Survey -{TODO: Add a summary of competing products} +**Desktop Reminder**
    +Desktop reminder is a desktop application and can be run in offline mode. It has an alert system which will ring at a specified time (determined by user) to alert the user of upcoming tasks. However, the drawback of this application is that it does not minimize to the system tray when user clicked on the 'X' button but instead, gets minimized as a window which will hover on top of the taskbar. + +**Google Calendar and Google Task**
    +Google Calender displays the event and on the right side, Google Task shows the tasks which needs completion. This view enables user to see what task they have on which days easily. However, a drawback is that google task is rather simple and does not have a lot of features. + +**Remember The Milk**
    +Remember The Milk (RTM) allows users to categorize task which is useful if users want to group related task together. However, a drawback of RTM is that it does not allow users to input specific reminders before the events (eg. 10minutes before, 1 day before, etc) but only have a general reminder which will be through email to the person. Since there is a mobile app for this, the inability to generate mobile reminders (eg alarm or notification) is a potential hindrance especially to users who do not check their emails often. From b1dc34ee53f86829abab2304cf2a68ef73d7fe38 Mon Sep 17 00:00:00 2001 From: kwonn Date: Wed, 5 Oct 2016 15:38:15 +0800 Subject: [PATCH 013/265] Update DeveloperGuide.md --- docs/DeveloperGuide.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 70eb6fcb0a0c..d30dca0091c9 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -41,7 +41,6 @@ > * Depending on your connection speed and server load, it can even take up to 30 minutes for the set up to finish (This is because Gradle downloads library files from servers during the project set up process) > * If Eclipse auto-changed any settings files during the import process, you can discard those changes. -<<<<<<< .merge_file_a13140 #### Troubleshooting project setup @@ -53,9 +52,6 @@ **Problem: Eclipse reports some required libraries missing** * Reason: Required libraries may not have been downloaded during the project import. * Solution: [Run tests using Gardle](UsingGradle.md) once (to refresh the libraries). - -======= ->>>>>>> .merge_file_a06816 ## Design From 5f9160c5caa3562da7b63234d6050a2d49337877 Mon Sep 17 00:00:00 2001 From: kwonn Date: Wed, 5 Oct 2016 16:06:25 +0800 Subject: [PATCH 014/265] Update DeveloperGuide.md --- docs/DeveloperGuide.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index d30dca0091c9..32af1117d4c1 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -276,17 +276,17 @@ Priority | As a ... | I want to ... | So that I can... `* * *` | user | add a new floating task | `* * *` | user | add a new event | `* * *` | user | add a new deadline | -`* * *` | user | delete a floating task | remove entries that I no longer need or completed -`* * *` | user | delete an event | remove events that had passed or had been cancelled -`* * *` | user | delete a dateline | remove deadlines that has passed or removed -`* * *` | user | find a (an) event/deadline/floating task by name | locate details of the event/deadline/task without having to go through the entire list -`* * *` | user | edit a (an) event/deadline/floating task | update it or correct any errors -`* * *` | user | set priorities to a (an) event/deadlines/floating task | know which one should be completed first +`* * *` | user | delete a floating task | remove an entry that I no longer need or have completed +`* * *` | user | delete an event | remove an event that has passed or has been cancelled +`* * *` | user | delete a deadline | remove a deadline that has passed or been removed +`* * *` | user | find a(n) event/deadline/floating task by name | locate details of the event/deadline/task without having to go through the entire list +`* * *` | user | edit a(n) event/deadline/floating task | update it or correct any errors +`* * *` | user | set a(n) event/deadlines/floating task as a priority | know which one should be completed first `* * *` | user | view all tasks | plan ahead depending on availablity -`* * *` | user | view all tasks on specified day/ days | plan ahead +`* * *` | user | view all tasks on specified day(s) | plan ahead `* * *` | user | undo my last action | rectify any mistakes I made `* *` | user | be notified of upcoming events | remember important events -`* *` | user | be warned of clasing events | avoid a clash in my schedule +`* *` | user | be warned of clashing events | avoid a clash in my schedule `* *` | advanced user | use shorter version of a commands | type a command faster `*` | advanced user | switch between light/dark mode | Enhance visibility or save power `*` | user | know the weather forecast on days with events | be prepared in case of wet weather @@ -294,7 +294,7 @@ Priority | As a ... | I want to ... | So that I can... ## Appendix B : Use Cases -(For all use cases below, the **System** is the `Molitio` and the **Actor** is the `user`, unless specified otherwise) +(For all use cases below, the **System** is the `Molitio` and the **Actor** is the `User`, unless specified otherwise) #### Use case: Delete a floating task @@ -364,16 +364,16 @@ Use case ends. ##### Floating task -> A task that has no deadlines +> A task that has no deadline ## Appendix E : Product Survey **Desktop Reminder**
    -Desktop reminder is a desktop application and can be run in offline mode. It has an alert system which will ring at a specified time (determined by user) to alert the user of upcoming tasks. However, the drawback of this application is that it does not minimize to the system tray when user clicked on the 'X' button but instead, gets minimized as a window which will hover on top of the taskbar. +Desktop Reminder is a desktop application and can be run in offline mode. It has an alert system which will ring at a specified time (determined by user) to alert the user of upcoming tasks. However, the drawback of this application is that it does not minimize to the system tray when user clicked on the 'X' button but instead, gets minimized as a window which will hover on top of the taskbar. **Google Calendar and Google Task**
    Google Calender displays the event and on the right side, Google Task shows the tasks which needs completion. This view enables user to see what task they have on which days easily. However, a drawback is that google task is rather simple and does not have a lot of features. **Remember The Milk**
    -Remember The Milk (RTM) allows users to categorize task which is useful if users want to group related task together. However, a drawback of RTM is that it does not allow users to input specific reminders before the events (eg. 10minutes before, 1 day before, etc) but only have a general reminder which will be through email to the person. Since there is a mobile app for this, the inability to generate mobile reminders (eg alarm or notification) is a potential hindrance especially to users who do not check their emails often. +Remember The Milk (RTM) allows users to categorize task which is useful if users want to group related task together. However, a drawback of RTM is that it does not allow users to input specific reminders before the events (e.g. 10minutes before, 1 day before, etc) but only have a general reminder which will be through email to the person. Since there is a mobile app for this, the inability to generate mobile reminders (e.g. alarm or notification) is a potential hindrance especially to users who do not check their emails often. From 896ef82df9820ec8da7c7a948d6a49e440770450 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 5 Oct 2016 20:24:59 +0800 Subject: [PATCH 015/265] Change addressbook to malitio Change person to task --- src/.project | 17 ++ .../org.eclipse.buildship.core.prefs | 9 + .../events/model/AddressBookChangedEvent.java | 19 -- .../ui/PersonPanelSelectionChangedEvent.java | 26 -- .../address/logic/commands/AddCommand.java | 60 ----- .../address/logic/commands/DeleteCommand.java | 50 ---- .../address/logic/commands/SelectCommand.java | 44 ---- src/main/java/seedu/address/model/Model.java | 35 --- .../address/model/ReadOnlyAddressBook.java | 30 --- .../model/person/UniquePersonList.java | 98 -------- .../address/storage/AddressBookStorage.java | 44 ---- .../java/seedu/address/storage/Storage.java | 39 --- .../address/storage/XmlAdaptedPerson.java | 68 ------ .../java/seedu/address/ui/PersonCard.java | 65 ----- .../seedu/address/ui/PersonListPanel.java | 108 --------- .../seedu/{address => malitio}/MainApp.java | 44 ++-- .../commons/core/ComponentManager.java | 4 +- .../commons/core/Config.java | 2 +- .../commons/core/EventsCenter.java | 5 +- .../commons/core/GuiSettings.java | 2 +- .../commons/core/LogsCenter.java | 6 +- .../commons/core/Messages.java | 6 +- .../core/UnmodifiableObservableList.java | 2 +- .../commons/core/Version.java | 2 +- .../commons/events/BaseEvent.java | 2 +- .../events/model/MalitioChangedEvent.java | 19 ++ .../storage/DataSavingExceptionEvent.java | 4 +- .../events/ui/ExitAppRequestEvent.java | 4 +- .../ui/IncorrectCommandAttemptedEvent.java | 6 +- .../events/ui/JumpToListRequestEvent.java | 4 +- .../events/ui/ShowHelpRequestEvent.java | 4 +- .../ui/TaskPanelSelectionChangedEvent.java | 26 ++ .../exceptions/DataConversionException.java | 2 +- .../exceptions/DuplicateDataException.java | 2 +- .../exceptions/IllegalValueException.java | 2 +- .../commons/util/AppUtil.java | 4 +- .../commons/util/CollectionUtil.java | 2 +- .../commons/util/ConfigUtil.java | 8 +- .../commons/util/FileUtil.java | 2 +- .../commons/util/FxViewUtil.java | 2 +- .../commons/util/JsonUtil.java | 2 +- .../commons/util/StringUtil.java | 2 +- .../commons/util/UrlUtil.java | 2 +- .../commons/util/XmlUtil.java | 2 +- .../{address => malitio}/logic/Logic.java | 8 +- .../logic/LogicManager.java | 22 +- .../malitio/logic/commands/AddCommand.java | 57 +++++ .../logic/commands/ClearCommand.java | 6 +- .../logic/commands/Command.java | 16 +- .../logic/commands/CommandResult.java | 2 +- .../malitio/logic/commands/DeleteCommand.java | 50 ++++ .../logic/commands/ExitCommand.java | 8 +- .../logic/commands/FindCommand.java | 10 +- .../logic/commands/HelpCommand.java | 6 +- .../logic/commands/IncorrectCommand.java | 2 +- .../logic/commands/ListCommand.java | 6 +- .../malitio/logic/commands/SelectCommand.java | 44 ++++ .../logic/parser/Parser.java | 38 ++- .../model/Malitio.java} | 78 +++--- src/main/java/seedu/malitio/model/Model.java | 35 +++ .../model/ModelManager.java | 78 +++--- .../seedu/malitio/model/ReadOnlyMalitio.java | 30 +++ .../{address => malitio}/model/UserPrefs.java | 6 +- .../{address => malitio}/model/tag/Tag.java | 4 +- .../model/tag/UniqueTagList.java | 6 +- .../model/task}/Address.java | 4 +- .../person => malitio/model/task}/Email.java | 4 +- .../person => malitio/model/task}/Name.java | 4 +- .../person => malitio/model/task}/Phone.java | 4 +- .../model/task/ReadOnlyTask.java} | 22 +- .../model/task/Task.java} | 44 +--- .../malitio/model/task/UniqueTaskList.java | 98 ++++++++ .../storage/JsonUserPrefsStorage.java | 10 +- .../seedu/malitio/storage/MalitioStorage.java | 44 ++++ .../java/seedu/malitio/storage/Storage.java | 39 +++ .../storage/StorageManager.java | 47 ++-- .../storage/UserPrefsStorage.java | 10 +- .../storage/XmlAdaptedTag.java | 8 +- .../seedu/malitio/storage/XmlAdaptedTask.java | 58 +++++ .../storage/XmlFileStorage.java | 12 +- .../storage/XmlMalitioStorage.java} | 36 +-- .../storage/XmlSerializableMalitio.java} | 36 +-- .../{address => malitio}/ui/BrowserPanel.java | 10 +- .../{address => malitio}/ui/CommandBox.java | 12 +- .../{address => malitio}/ui/HelpWindow.java | 6 +- .../{address => malitio}/ui/MainWindow.java | 34 +-- .../ui/ResultDisplay.java | 4 +- .../ui/StatusBarFooter.java | 11 +- src/main/java/seedu/malitio/ui/TaskCard.java | 56 +++++ .../java/seedu/malitio/ui/TaskListPanel.java | 108 +++++++++ .../seedu/{address => malitio}/ui/Ui.java | 2 +- .../{address => malitio}/ui/UiManager.java | 28 +-- .../seedu/{address => malitio}/ui/UiPart.java | 8 +- .../{address => malitio}/ui/UiPartLoader.java | 4 +- src/main/resources/view/DarkTheme.css | 2 +- src/main/resources/view/HelpWindow.fxml | 2 +- src/main/resources/view/MainWindow.fxml | 6 +- src/main/resources/view/ResultDisplay.fxml | 2 +- src/main/resources/view/StatusBarFooter.fxml | 2 +- ...{PersonListCard.fxml => TaskListCard.fxml} | 3 - ...ersonListPanel.fxml => TaskListPanel.fxml} | 4 +- src/test/java/guitests/AddCommandTest.java | 33 +-- src/test/java/guitests/ClearCommandTest.java | 6 +- src/test/java/guitests/CommandBoxTest.java | 2 +- src/test/java/guitests/DeleteCommandTest.java | 20 +- src/test/java/guitests/FindCommandTest.java | 11 +- src/test/java/guitests/GuiRobot.java | 2 +- src/test/java/guitests/HelpWindowTest.java | 4 +- ...ssBookGuiTest.java => MalitioGuiTest.java} | 32 +-- src/test/java/guitests/SelectCommandTest.java | 15 +- .../java/guitests/guihandles/GuiHandle.java | 4 +- .../guitests/guihandles/MainGuiHandle.java | 6 +- .../guitests/guihandles/MainMenuHandle.java | 2 +- .../guitests/guihandles/PersonCardHandle.java | 63 ----- .../guihandles/ResultDisplayHandle.java | 2 +- .../guitests/guihandles/TaskCardHandle.java | 46 ++++ ...elHandle.java => TaskListPanelHandle.java} | 76 +++--- .../address/testutil/AddressBookBuilder.java | 35 --- .../seedu/address/testutil/PersonBuilder.java | 49 ---- .../seedu/address/testutil/TestPerson.java | 76 ------ .../address/testutil/TypicalTestPersons.java | 61 ----- .../seedu/{address => malitio}/TestApp.java | 21 +- .../commons/core/ConfigTest.java | 4 +- .../commons/core/VersionTest.java | 4 +- .../commons/util/AppUtilTest.java | 4 +- .../commons/util/ConfigUtilTest.java | 9 +- .../commons/util/FileUtilTest.java | 7 +- .../commons/util/JsonUtilTest.java | 2 +- .../commons/util/StringUtilTest.java | 4 +- .../commons/util/UrlUtilTest.java | 4 +- .../commons/util/XmlUtilTest.java | 41 ++-- .../logic/LogicManagerTest.java | 225 +++++++++--------- .../model/UnmodifiableObservableListTest.java | 7 +- .../storage/JsonUserPrefsStorageTest.java | 10 +- .../storage/StorageManagerTest.java | 35 +-- .../storage/XmlAddressBookStorageTest.java | 50 ++-- .../malitio/testutil/AddressBookBuilder.java | 35 +++ .../testutil/EventsCollector.java | 7 +- .../testutil/SerializableTestClass.java | 2 +- .../seedu/malitio/testutil/TaskBuilder.java | 34 +++ .../java/seedu/malitio/testutil/TestTask.java | 43 ++++ .../testutil/TestUtil.java | 76 +++--- .../malitio/testutil/TypicalTestTasks.java | 59 +++++ 143 files changed, 1668 insertions(+), 1742 deletions(-) create mode 100644 src/.project create mode 100644 src/.settings/org.eclipse.buildship.core.prefs delete mode 100644 src/main/java/seedu/address/commons/events/model/AddressBookChangedEvent.java delete mode 100644 src/main/java/seedu/address/commons/events/ui/PersonPanelSelectionChangedEvent.java delete mode 100644 src/main/java/seedu/address/logic/commands/AddCommand.java delete mode 100644 src/main/java/seedu/address/logic/commands/DeleteCommand.java delete mode 100644 src/main/java/seedu/address/logic/commands/SelectCommand.java delete mode 100644 src/main/java/seedu/address/model/Model.java delete mode 100644 src/main/java/seedu/address/model/ReadOnlyAddressBook.java delete mode 100644 src/main/java/seedu/address/model/person/UniquePersonList.java delete mode 100644 src/main/java/seedu/address/storage/AddressBookStorage.java delete mode 100644 src/main/java/seedu/address/storage/Storage.java delete mode 100644 src/main/java/seedu/address/storage/XmlAdaptedPerson.java delete mode 100644 src/main/java/seedu/address/ui/PersonCard.java delete mode 100644 src/main/java/seedu/address/ui/PersonListPanel.java rename src/main/java/seedu/{address => malitio}/MainApp.java (84%) rename src/main/java/seedu/{address => malitio}/commons/core/ComponentManager.java (87%) rename src/main/java/seedu/{address => malitio}/commons/core/Config.java (98%) rename src/main/java/seedu/{address => malitio}/commons/core/EventsCenter.java (92%) rename src/main/java/seedu/{address => malitio}/commons/core/GuiSettings.java (98%) rename src/main/java/seedu/{address => malitio}/commons/core/LogsCenter.java (97%) rename src/main/java/seedu/{address => malitio}/commons/core/Messages.java (51%) rename src/main/java/seedu/{address => malitio}/commons/core/UnmodifiableObservableList.java (99%) rename src/main/java/seedu/{address => malitio}/commons/core/Version.java (98%) rename src/main/java/seedu/{address => malitio}/commons/events/BaseEvent.java (90%) create mode 100644 src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java rename src/main/java/seedu/{address => malitio}/commons/events/storage/DataSavingExceptionEvent.java (78%) rename src/main/java/seedu/{address => malitio}/commons/events/ui/ExitAppRequestEvent.java (70%) rename src/main/java/seedu/{address => malitio}/commons/events/ui/IncorrectCommandAttemptedEvent.java (68%) rename src/main/java/seedu/{address => malitio}/commons/events/ui/JumpToListRequestEvent.java (80%) rename src/main/java/seedu/{address => malitio}/commons/events/ui/ShowHelpRequestEvent.java (70%) create mode 100644 src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java rename src/main/java/seedu/{address => malitio}/commons/exceptions/DataConversionException.java (84%) rename src/main/java/seedu/{address => malitio}/commons/exceptions/DuplicateDataException.java (85%) rename src/main/java/seedu/{address => malitio}/commons/exceptions/IllegalValueException.java (88%) rename src/main/java/seedu/{address => malitio}/commons/util/AppUtil.java (81%) rename src/main/java/seedu/{address => malitio}/commons/util/CollectionUtil.java (96%) rename src/main/java/seedu/{address => malitio}/commons/util/ConfigUtil.java (91%) rename src/main/java/seedu/{address => malitio}/commons/util/FileUtil.java (98%) rename src/main/java/seedu/{address => malitio}/commons/util/FxViewUtil.java (92%) rename src/main/java/seedu/{address => malitio}/commons/util/JsonUtil.java (98%) rename src/main/java/seedu/{address => malitio}/commons/util/StringUtil.java (96%) rename src/main/java/seedu/{address => malitio}/commons/util/UrlUtil.java (94%) rename src/main/java/seedu/{address => malitio}/commons/util/XmlUtil.java (98%) rename src/main/java/seedu/{address => malitio}/logic/Logic.java (67%) rename src/main/java/seedu/{address => malitio}/logic/LogicManager.java (60%) create mode 100644 src/main/java/seedu/malitio/logic/commands/AddCommand.java rename src/main/java/seedu/{address => malitio}/logic/commands/ClearCommand.java (74%) rename src/main/java/seedu/{address => malitio}/logic/commands/Command.java (71%) rename src/main/java/seedu/{address => malitio}/logic/commands/CommandResult.java (87%) create mode 100644 src/main/java/seedu/malitio/logic/commands/DeleteCommand.java rename src/main/java/seedu/{address => malitio}/logic/commands/ExitCommand.java (69%) rename src/main/java/seedu/{address => malitio}/logic/commands/FindCommand.java (65%) rename src/main/java/seedu/{address => malitio}/logic/commands/HelpCommand.java (80%) rename src/main/java/seedu/{address => malitio}/logic/commands/IncorrectCommand.java (92%) rename src/main/java/seedu/{address => malitio}/logic/commands/ListCommand.java (64%) create mode 100644 src/main/java/seedu/malitio/logic/commands/SelectCommand.java rename src/main/java/seedu/{address => malitio}/logic/parser/Parser.java (79%) rename src/main/java/seedu/{address/model/AddressBook.java => malitio/model/Malitio.java} (53%) create mode 100644 src/main/java/seedu/malitio/model/Model.java rename src/main/java/seedu/{address => malitio}/model/ModelManager.java (53%) create mode 100644 src/main/java/seedu/malitio/model/ReadOnlyMalitio.java rename src/main/java/seedu/{address => malitio}/model/UserPrefs.java (93%) rename src/main/java/seedu/{address => malitio}/model/tag/Tag.java (93%) rename src/main/java/seedu/{address => malitio}/model/tag/UniqueTagList.java (96%) rename src/main/java/seedu/{address/model/person => malitio/model/task}/Address.java (93%) rename src/main/java/seedu/{address/model/person => malitio/model/task}/Email.java (93%) rename src/main/java/seedu/{address/model/person => malitio/model/task}/Name.java (93%) rename src/main/java/seedu/{address/model/person => malitio/model/task}/Phone.java (93%) rename src/main/java/seedu/{address/model/person/ReadOnlyPerson.java => malitio/model/task/ReadOnlyTask.java} (69%) rename src/main/java/seedu/{address/model/person/Person.java => malitio/model/task/Task.java} (51%) create mode 100644 src/main/java/seedu/malitio/model/task/UniqueTaskList.java rename src/main/java/seedu/{address => malitio}/storage/JsonUserPrefsStorage.java (90%) create mode 100644 src/main/java/seedu/malitio/storage/MalitioStorage.java create mode 100644 src/main/java/seedu/malitio/storage/Storage.java rename src/main/java/seedu/{address => malitio}/storage/StorageManager.java (50%) rename src/main/java/seedu/{address => malitio}/storage/UserPrefsStorage.java (73%) rename src/main/java/seedu/{address => malitio}/storage/XmlAdaptedTag.java (81%) create mode 100644 src/main/java/seedu/malitio/storage/XmlAdaptedTask.java rename src/main/java/seedu/{address => malitio}/storage/XmlFileStorage.java (75%) rename src/main/java/seedu/{address/storage/XmlAddressBookStorage.java => malitio/storage/XmlMalitioStorage.java} (50%) rename src/main/java/seedu/{address/storage/XmlSerializableAddressBook.java => malitio/storage/XmlSerializableMalitio.java} (61%) rename src/main/java/seedu/{address => malitio}/ui/BrowserPanel.java (88%) rename src/main/java/seedu/{address => malitio}/ui/CommandBox.java (93%) rename src/main/java/seedu/{address => malitio}/ui/HelpWindow.java (93%) rename src/main/java/seedu/{address => malitio}/ui/MainWindow.java (85%) rename src/main/java/seedu/{address => malitio}/ui/ResultDisplay.java (96%) rename src/main/java/seedu/{address => malitio}/ui/StatusBarFooter.java (91%) create mode 100644 src/main/java/seedu/malitio/ui/TaskCard.java create mode 100644 src/main/java/seedu/malitio/ui/TaskListPanel.java rename src/main/java/seedu/{address => malitio}/ui/Ui.java (88%) rename src/main/java/seedu/{address => malitio}/ui/UiManager.java (84%) rename src/main/java/seedu/{address => malitio}/ui/UiPart.java (94%) rename src/main/java/seedu/{address => malitio}/ui/UiPartLoader.java (97%) rename src/main/resources/view/{PersonListCard.fxml => TaskListCard.fxml} (86%) rename src/main/resources/view/{PersonListPanel.fxml => TaskListPanel.fxml} (59%) rename src/test/java/guitests/{AddressBookGuiTest.java => MalitioGuiTest.java} (76%) delete mode 100644 src/test/java/guitests/guihandles/PersonCardHandle.java create mode 100644 src/test/java/guitests/guihandles/TaskCardHandle.java rename src/test/java/guitests/guihandles/{PersonListPanelHandle.java => TaskListPanelHandle.java} (57%) delete mode 100644 src/test/java/seedu/address/testutil/AddressBookBuilder.java delete mode 100644 src/test/java/seedu/address/testutil/PersonBuilder.java delete mode 100644 src/test/java/seedu/address/testutil/TestPerson.java delete mode 100644 src/test/java/seedu/address/testutil/TypicalTestPersons.java rename src/test/java/seedu/{address => malitio}/TestApp.java (78%) rename src/test/java/seedu/{address => malitio}/commons/core/ConfigTest.java (92%) rename src/test/java/seedu/{address => malitio}/commons/core/VersionTest.java (98%) rename src/test/java/seedu/{address => malitio}/commons/util/AppUtilTest.java (86%) rename src/test/java/seedu/{address => malitio}/commons/util/ConfigUtilTest.java (94%) rename src/test/java/seedu/{address => malitio}/commons/util/FileUtilTest.java (91%) rename src/test/java/seedu/{address => malitio}/commons/util/JsonUtilTest.java (85%) rename src/test/java/seedu/{address => malitio}/commons/util/StringUtilTest.java (95%) rename src/test/java/seedu/{address => malitio}/commons/util/UrlUtilTest.java (95%) rename src/test/java/seedu/{address => malitio}/commons/util/XmlUtilTest.java (65%) rename src/test/java/seedu/{address => malitio}/logic/LogicManagerTest.java (65%) rename src/test/java/seedu/{address => malitio}/model/UnmodifiableObservableListTest.java (93%) rename src/test/java/seedu/{address => malitio}/storage/JsonUserPrefsStorageTest.java (94%) rename src/test/java/seedu/{address => malitio}/storage/StorageManagerTest.java (70%) rename src/test/java/seedu/{address => malitio}/storage/XmlAddressBookStorageTest.java (59%) create mode 100644 src/test/java/seedu/malitio/testutil/AddressBookBuilder.java rename src/test/java/seedu/{address => malitio}/testutil/EventsCollector.java (85%) rename src/test/java/seedu/{address => malitio}/testutil/SerializableTestClass.java (98%) create mode 100644 src/test/java/seedu/malitio/testutil/TaskBuilder.java create mode 100644 src/test/java/seedu/malitio/testutil/TestTask.java rename src/test/java/seedu/{address => malitio}/testutil/TestUtil.java (75%) create mode 100644 src/test/java/seedu/malitio/testutil/TypicalTestTasks.java diff --git a/src/.project b/src/.project new file mode 100644 index 000000000000..ac4db64ed9a1 --- /dev/null +++ b/src/.project @@ -0,0 +1,17 @@ + + + src + Project src created by Buildship. + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/src/.settings/org.eclipse.buildship.core.prefs b/src/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 000000000000..97b7cc517bc2 --- /dev/null +++ b/src/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,9 @@ +connection.arguments= +connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER) +connection.gradle.user.home=null +connection.java.home=null +connection.jvm.arguments= +connection.project.dir= +derived.resources=.gradle,build +eclipse.preferences.version=1 +project.path=\: diff --git a/src/main/java/seedu/address/commons/events/model/AddressBookChangedEvent.java b/src/main/java/seedu/address/commons/events/model/AddressBookChangedEvent.java deleted file mode 100644 index 347a8359e0d5..000000000000 --- a/src/main/java/seedu/address/commons/events/model/AddressBookChangedEvent.java +++ /dev/null @@ -1,19 +0,0 @@ -package seedu.address.commons.events.model; - -import seedu.address.commons.events.BaseEvent; -import seedu.address.model.ReadOnlyAddressBook; - -/** Indicates the AddressBook in the model has changed*/ -public class AddressBookChangedEvent extends BaseEvent { - - public final ReadOnlyAddressBook data; - - public AddressBookChangedEvent(ReadOnlyAddressBook data){ - this.data = data; - } - - @Override - public String toString() { - return "number of persons " + data.getPersonList().size() + ", number of tags " + data.getTagList().size(); - } -} diff --git a/src/main/java/seedu/address/commons/events/ui/PersonPanelSelectionChangedEvent.java b/src/main/java/seedu/address/commons/events/ui/PersonPanelSelectionChangedEvent.java deleted file mode 100644 index 95377b326fa6..000000000000 --- a/src/main/java/seedu/address/commons/events/ui/PersonPanelSelectionChangedEvent.java +++ /dev/null @@ -1,26 +0,0 @@ -package seedu.address.commons.events.ui; - -import seedu.address.commons.events.BaseEvent; -import seedu.address.model.person.ReadOnlyPerson; - -/** - * Represents a selection change in the Person List Panel - */ -public class PersonPanelSelectionChangedEvent extends BaseEvent { - - - private final ReadOnlyPerson newSelection; - - public PersonPanelSelectionChangedEvent(ReadOnlyPerson newSelection){ - this.newSelection = newSelection; - } - - @Override - public String toString() { - return this.getClass().getSimpleName(); - } - - public ReadOnlyPerson getNewSelection() { - return newSelection; - } -} diff --git a/src/main/java/seedu/address/logic/commands/AddCommand.java b/src/main/java/seedu/address/logic/commands/AddCommand.java deleted file mode 100644 index 2860a9ab2a85..000000000000 --- a/src/main/java/seedu/address/logic/commands/AddCommand.java +++ /dev/null @@ -1,60 +0,0 @@ -package seedu.address.logic.commands; - -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.person.*; -import seedu.address.model.tag.Tag; -import seedu.address.model.tag.UniqueTagList; - -import java.util.HashSet; -import java.util.Set; - -/** - * Adds a person to the address book. - */ -public class AddCommand extends Command { - - public static final String COMMAND_WORD = "add"; - - public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a person to the address book. " - + "Parameters: NAME p/PHONE e/EMAIL a/ADDRESS [t/TAG]...\n" - + "Example: " + COMMAND_WORD - + " John Doe p/98765432 e/johnd@gmail.com a/311, Clementi Ave 2, #02-25 t/friends t/owesMoney"; - - public static final String MESSAGE_SUCCESS = "New person added: %1$s"; - public static final String MESSAGE_DUPLICATE_PERSON = "This person already exists in the address book"; - - private final Person toAdd; - - /** - * Convenience constructor using raw values. - * - * @throws IllegalValueException if any of the raw values are invalid - */ - public AddCommand(String name, String phone, String email, String address, Set tags) - throws IllegalValueException { - final Set tagSet = new HashSet<>(); - for (String tagName : tags) { - tagSet.add(new Tag(tagName)); - } - this.toAdd = new Person( - new Name(name), - new Phone(phone), - new Email(email), - new Address(address), - new UniqueTagList(tagSet) - ); - } - - @Override - public CommandResult execute() { - assert model != null; - try { - model.addPerson(toAdd); - return new CommandResult(String.format(MESSAGE_SUCCESS, toAdd)); - } catch (UniquePersonList.DuplicatePersonException e) { - return new CommandResult(MESSAGE_DUPLICATE_PERSON); - } - - } - -} diff --git a/src/main/java/seedu/address/logic/commands/DeleteCommand.java b/src/main/java/seedu/address/logic/commands/DeleteCommand.java deleted file mode 100644 index 1bfebe8912a8..000000000000 --- a/src/main/java/seedu/address/logic/commands/DeleteCommand.java +++ /dev/null @@ -1,50 +0,0 @@ -package seedu.address.logic.commands; - -import seedu.address.commons.core.Messages; -import seedu.address.commons.core.UnmodifiableObservableList; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.model.person.UniquePersonList.PersonNotFoundException; - -/** - * Deletes a person identified using it's last displayed index from the address book. - */ -public class DeleteCommand extends Command { - - public static final String COMMAND_WORD = "delete"; - - public static final String MESSAGE_USAGE = COMMAND_WORD - + ": Deletes the person identified by the index number used in the last person listing.\n" - + "Parameters: INDEX (must be a positive integer)\n" - + "Example: " + COMMAND_WORD + " 1"; - - public static final String MESSAGE_DELETE_PERSON_SUCCESS = "Deleted Person: %1$s"; - - public final int targetIndex; - - public DeleteCommand(int targetIndex) { - this.targetIndex = targetIndex; - } - - - @Override - public CommandResult execute() { - - UnmodifiableObservableList lastShownList = model.getFilteredPersonList(); - - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); - } - - ReadOnlyPerson personToDelete = lastShownList.get(targetIndex - 1); - - try { - model.deletePerson(personToDelete); - } catch (PersonNotFoundException pnfe) { - assert false : "The target person cannot be missing"; - } - - return new CommandResult(String.format(MESSAGE_DELETE_PERSON_SUCCESS, personToDelete)); - } - -} diff --git a/src/main/java/seedu/address/logic/commands/SelectCommand.java b/src/main/java/seedu/address/logic/commands/SelectCommand.java deleted file mode 100644 index 9ca0551f1951..000000000000 --- a/src/main/java/seedu/address/logic/commands/SelectCommand.java +++ /dev/null @@ -1,44 +0,0 @@ -package seedu.address.logic.commands; - -import seedu.address.commons.core.EventsCenter; -import seedu.address.commons.core.Messages; -import seedu.address.commons.events.ui.JumpToListRequestEvent; -import seedu.address.commons.core.UnmodifiableObservableList; -import seedu.address.model.person.ReadOnlyPerson; - -/** - * Selects a person identified using it's last displayed index from the address book. - */ -public class SelectCommand extends Command { - - public final int targetIndex; - - public static final String COMMAND_WORD = "select"; - - public static final String MESSAGE_USAGE = COMMAND_WORD - + ": Selects the person identified by the index number used in the last person listing.\n" - + "Parameters: INDEX (must be a positive integer)\n" - + "Example: " + COMMAND_WORD + " 1"; - - public static final String MESSAGE_SELECT_PERSON_SUCCESS = "Selected Person: %1$s"; - - public SelectCommand(int targetIndex) { - this.targetIndex = targetIndex; - } - - @Override - public CommandResult execute() { - - UnmodifiableObservableList lastShownList = model.getFilteredPersonList(); - - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); - } - - EventsCenter.getInstance().post(new JumpToListRequestEvent(targetIndex - 1)); - return new CommandResult(String.format(MESSAGE_SELECT_PERSON_SUCCESS, targetIndex)); - - } - -} diff --git a/src/main/java/seedu/address/model/Model.java b/src/main/java/seedu/address/model/Model.java deleted file mode 100644 index d14a27a93b5e..000000000000 --- a/src/main/java/seedu/address/model/Model.java +++ /dev/null @@ -1,35 +0,0 @@ -package seedu.address.model; - -import seedu.address.commons.core.UnmodifiableObservableList; -import seedu.address.model.person.Person; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.model.person.UniquePersonList; - -import java.util.Set; - -/** - * The API of the Model component. - */ -public interface Model { - /** Clears existing backing model and replaces with the provided new data. */ - void resetData(ReadOnlyAddressBook newData); - - /** Returns the AddressBook */ - ReadOnlyAddressBook getAddressBook(); - - /** Deletes the given person. */ - void deletePerson(ReadOnlyPerson target) throws UniquePersonList.PersonNotFoundException; - - /** Adds the given person */ - void addPerson(Person person) throws UniquePersonList.DuplicatePersonException; - - /** Returns the filtered person list as an {@code UnmodifiableObservableList} */ - UnmodifiableObservableList getFilteredPersonList(); - - /** Updates the filter of the filtered person list to show all persons */ - void updateFilteredListToShowAll(); - - /** Updates the filter of the filtered person list to filter by the given keywords*/ - void updateFilteredPersonList(Set keywords); - -} diff --git a/src/main/java/seedu/address/model/ReadOnlyAddressBook.java b/src/main/java/seedu/address/model/ReadOnlyAddressBook.java deleted file mode 100644 index bfca099b1e81..000000000000 --- a/src/main/java/seedu/address/model/ReadOnlyAddressBook.java +++ /dev/null @@ -1,30 +0,0 @@ -package seedu.address.model; - - -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.model.person.UniquePersonList; -import seedu.address.model.tag.Tag; -import seedu.address.model.tag.UniqueTagList; - -import java.util.List; - -/** - * Unmodifiable view of an address book - */ -public interface ReadOnlyAddressBook { - - UniqueTagList getUniqueTagList(); - - UniquePersonList getUniquePersonList(); - - /** - * Returns an unmodifiable view of persons list - */ - List getPersonList(); - - /** - * Returns an unmodifiable view of tags list - */ - List getTagList(); - -} diff --git a/src/main/java/seedu/address/model/person/UniquePersonList.java b/src/main/java/seedu/address/model/person/UniquePersonList.java deleted file mode 100644 index 263f1fcc7dd5..000000000000 --- a/src/main/java/seedu/address/model/person/UniquePersonList.java +++ /dev/null @@ -1,98 +0,0 @@ -package seedu.address.model.person; - -import javafx.collections.FXCollections; -import javafx.collections.ObservableList; -import seedu.address.commons.util.CollectionUtil; -import seedu.address.commons.exceptions.DuplicateDataException; - -import java.util.*; - -/** - * A list of persons that enforces uniqueness between its elements and does not allow nulls. - * - * Supports a minimal set of list operations. - * - * @see Person#equals(Object) - * @see CollectionUtil#elementsAreUnique(Collection) - */ -public class UniquePersonList implements Iterable { - - /** - * Signals that an operation would have violated the 'no duplicates' property of the list. - */ - public static class DuplicatePersonException extends DuplicateDataException { - protected DuplicatePersonException() { - super("Operation would result in duplicate persons"); - } - } - - /** - * Signals that an operation targeting a specified person in the list would fail because - * there is no such matching person in the list. - */ - public static class PersonNotFoundException extends Exception {} - - private final ObservableList internalList = FXCollections.observableArrayList(); - - /** - * Constructs empty PersonList. - */ - public UniquePersonList() {} - - /** - * Returns true if the list contains an equivalent person as the given argument. - */ - public boolean contains(ReadOnlyPerson toCheck) { - assert toCheck != null; - return internalList.contains(toCheck); - } - - /** - * Adds a person to the list. - * - * @throws DuplicatePersonException if the person to add is a duplicate of an existing person in the list. - */ - public void add(Person toAdd) throws DuplicatePersonException { - assert toAdd != null; - if (contains(toAdd)) { - throw new DuplicatePersonException(); - } - internalList.add(toAdd); - } - - /** - * Removes the equivalent person from the list. - * - * @throws PersonNotFoundException if no such person could be found in the list. - */ - public boolean remove(ReadOnlyPerson toRemove) throws PersonNotFoundException { - assert toRemove != null; - final boolean personFoundAndDeleted = internalList.remove(toRemove); - if (!personFoundAndDeleted) { - throw new PersonNotFoundException(); - } - return personFoundAndDeleted; - } - - public ObservableList getInternalList() { - return internalList; - } - - @Override - public Iterator iterator() { - return internalList.iterator(); - } - - @Override - public boolean equals(Object other) { - return other == this // short circuit if same object - || (other instanceof UniquePersonList // instanceof handles nulls - && this.internalList.equals( - ((UniquePersonList) other).internalList)); - } - - @Override - public int hashCode() { - return internalList.hashCode(); - } -} diff --git a/src/main/java/seedu/address/storage/AddressBookStorage.java b/src/main/java/seedu/address/storage/AddressBookStorage.java deleted file mode 100644 index 80033086985b..000000000000 --- a/src/main/java/seedu/address/storage/AddressBookStorage.java +++ /dev/null @@ -1,44 +0,0 @@ -package seedu.address.storage; - -import seedu.address.commons.exceptions.DataConversionException; -import seedu.address.model.ReadOnlyAddressBook; - -import java.io.IOException; -import java.util.Optional; - -/** - * Represents a storage for {@link seedu.address.model.AddressBook}. - */ -public interface AddressBookStorage { - - /** - * Returns the file path of the data file. - */ - String getAddressBookFilePath(); - - /** - * Returns AddressBook data as a {@link ReadOnlyAddressBook}. - * Returns {@code Optional.empty()} if storage file is not found. - * @throws DataConversionException if the data in storage is not in the expected format. - * @throws IOException if there was any problem when reading from the storage. - */ - Optional readAddressBook() throws DataConversionException, IOException; - - /** - * @see #getAddressBookFilePath() - */ - Optional readAddressBook(String filePath) throws DataConversionException, IOException; - - /** - * Saves the given {@link ReadOnlyAddressBook} to the storage. - * @param addressBook cannot be null. - * @throws IOException if there was any problem writing to the file. - */ - void saveAddressBook(ReadOnlyAddressBook addressBook) throws IOException; - - /** - * @see #saveAddressBook(ReadOnlyAddressBook) - */ - void saveAddressBook(ReadOnlyAddressBook addressBook, String filePath) throws IOException; - -} diff --git a/src/main/java/seedu/address/storage/Storage.java b/src/main/java/seedu/address/storage/Storage.java deleted file mode 100644 index 91002a8a821a..000000000000 --- a/src/main/java/seedu/address/storage/Storage.java +++ /dev/null @@ -1,39 +0,0 @@ -package seedu.address.storage; - -import seedu.address.commons.events.model.AddressBookChangedEvent; -import seedu.address.commons.events.storage.DataSavingExceptionEvent; -import seedu.address.commons.exceptions.DataConversionException; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.UserPrefs; - -import java.io.FileNotFoundException; -import java.io.IOException; -import java.util.Optional; - -/** - * API of the Storage component - */ -public interface Storage extends AddressBookStorage, UserPrefsStorage { - - @Override - Optional readUserPrefs() throws DataConversionException, IOException; - - @Override - void saveUserPrefs(UserPrefs userPrefs) throws IOException; - - @Override - String getAddressBookFilePath(); - - @Override - Optional readAddressBook() throws DataConversionException, IOException; - - @Override - void saveAddressBook(ReadOnlyAddressBook addressBook) throws IOException; - - /** - * Saves the current version of the Address Book to the hard disk. - * Creates the data file if it is missing. - * Raises {@link DataSavingExceptionEvent} if there was an error during saving. - */ - void handleAddressBookChangedEvent(AddressBookChangedEvent abce); -} diff --git a/src/main/java/seedu/address/storage/XmlAdaptedPerson.java b/src/main/java/seedu/address/storage/XmlAdaptedPerson.java deleted file mode 100644 index f2167ec201b4..000000000000 --- a/src/main/java/seedu/address/storage/XmlAdaptedPerson.java +++ /dev/null @@ -1,68 +0,0 @@ -package seedu.address.storage; - -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.person.*; -import seedu.address.model.tag.Tag; -import seedu.address.model.tag.UniqueTagList; - -import javax.xml.bind.annotation.XmlElement; -import java.util.ArrayList; -import java.util.List; - -/** - * JAXB-friendly version of the Person. - */ -public class XmlAdaptedPerson { - - @XmlElement(required = true) - private String name; - @XmlElement(required = true) - private String phone; - @XmlElement(required = true) - private String email; - @XmlElement(required = true) - private String address; - - @XmlElement - private List tagged = new ArrayList<>(); - - /** - * No-arg constructor for JAXB use. - */ - public XmlAdaptedPerson() {} - - - /** - * Converts a given Person into this class for JAXB use. - * - * @param source future changes to this will not affect the created XmlAdaptedPerson - */ - public XmlAdaptedPerson(ReadOnlyPerson source) { - name = source.getName().fullName; - phone = source.getPhone().value; - email = source.getEmail().value; - address = source.getAddress().value; - tagged = new ArrayList<>(); - for (Tag tag : source.getTags()) { - tagged.add(new XmlAdaptedTag(tag)); - } - } - - /** - * Converts this jaxb-friendly adapted person object into the model's Person object. - * - * @throws IllegalValueException if there were any data constraints violated in the adapted person - */ - public Person toModelType() throws IllegalValueException { - final List personTags = new ArrayList<>(); - for (XmlAdaptedTag tag : tagged) { - personTags.add(tag.toModelType()); - } - final Name name = new Name(this.name); - final Phone phone = new Phone(this.phone); - final Email email = new Email(this.email); - final Address address = new Address(this.address); - final UniqueTagList tags = new UniqueTagList(personTags); - return new Person(name, phone, email, address, tags); - } -} diff --git a/src/main/java/seedu/address/ui/PersonCard.java b/src/main/java/seedu/address/ui/PersonCard.java deleted file mode 100644 index 259e9ad0d333..000000000000 --- a/src/main/java/seedu/address/ui/PersonCard.java +++ /dev/null @@ -1,65 +0,0 @@ -package seedu.address.ui; - -import javafx.fxml.FXML; -import javafx.scene.Node; -import javafx.scene.control.Label; -import javafx.scene.layout.HBox; -import seedu.address.model.person.ReadOnlyPerson; - -public class PersonCard extends UiPart{ - - private static final String FXML = "PersonListCard.fxml"; - - @FXML - private HBox cardPane; - @FXML - private Label name; - @FXML - private Label id; - @FXML - private Label phone; - @FXML - private Label address; - @FXML - private Label email; - @FXML - private Label tags; - - private ReadOnlyPerson person; - private int displayedIndex; - - public PersonCard(){ - - } - - public static PersonCard load(ReadOnlyPerson person, int displayedIndex){ - PersonCard card = new PersonCard(); - card.person = person; - card.displayedIndex = displayedIndex; - return UiPartLoader.loadUiPart(card); - } - - @FXML - public void initialize() { - name.setText(person.getName().fullName); - id.setText(displayedIndex + ". "); - phone.setText(person.getPhone().value); - address.setText(person.getAddress().value); - email.setText(person.getEmail().value); - tags.setText(person.tagsString()); - } - - public HBox getLayout() { - return cardPane; - } - - @Override - public void setNode(Node node) { - cardPane = (HBox)node; - } - - @Override - public String getFxmlPath() { - return FXML; - } -} diff --git a/src/main/java/seedu/address/ui/PersonListPanel.java b/src/main/java/seedu/address/ui/PersonListPanel.java deleted file mode 100644 index 27d9381c47b5..000000000000 --- a/src/main/java/seedu/address/ui/PersonListPanel.java +++ /dev/null @@ -1,108 +0,0 @@ -package seedu.address.ui; - -import javafx.application.Platform; -import javafx.collections.ObservableList; -import javafx.fxml.FXML; -import javafx.scene.Node; -import javafx.scene.control.ListCell; -import javafx.scene.control.ListView; -import javafx.scene.control.SplitPane; -import javafx.scene.layout.AnchorPane; -import javafx.scene.layout.VBox; -import javafx.stage.Stage; -import seedu.address.commons.events.ui.PersonPanelSelectionChangedEvent; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.commons.core.LogsCenter; - -import java.util.logging.Logger; - -/** - * Panel containing the list of persons. - */ -public class PersonListPanel extends UiPart { - private final Logger logger = LogsCenter.getLogger(PersonListPanel.class); - private static final String FXML = "PersonListPanel.fxml"; - private VBox panel; - private AnchorPane placeHolderPane; - - @FXML - private ListView personListView; - - public PersonListPanel() { - super(); - } - - @Override - public void setNode(Node node) { - panel = (VBox) node; - } - - @Override - public String getFxmlPath() { - return FXML; - } - - @Override - public void setPlaceholder(AnchorPane pane) { - this.placeHolderPane = pane; - } - - public static PersonListPanel load(Stage primaryStage, AnchorPane personListPlaceholder, - ObservableList personList) { - PersonListPanel personListPanel = - UiPartLoader.loadUiPart(primaryStage, personListPlaceholder, new PersonListPanel()); - personListPanel.configure(personList); - return personListPanel; - } - - private void configure(ObservableList personList) { - setConnections(personList); - addToPlaceholder(); - } - - private void setConnections(ObservableList personList) { - personListView.setItems(personList); - personListView.setCellFactory(listView -> new PersonListViewCell()); - setEventHandlerForSelectionChangeEvent(); - } - - private void addToPlaceholder() { - SplitPane.setResizableWithParent(placeHolderPane, false); - placeHolderPane.getChildren().add(panel); - } - - private void setEventHandlerForSelectionChangeEvent() { - personListView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { - if (newValue != null) { - logger.fine("Selection in person list panel changed to : '" + newValue + "'"); - raise(new PersonPanelSelectionChangedEvent(newValue)); - } - }); - } - - public void scrollTo(int index) { - Platform.runLater(() -> { - personListView.scrollTo(index); - personListView.getSelectionModel().clearAndSelect(index); - }); - } - - class PersonListViewCell extends ListCell { - - public PersonListViewCell() { - } - - @Override - protected void updateItem(ReadOnlyPerson person, boolean empty) { - super.updateItem(person, empty); - - if (empty || person == null) { - setGraphic(null); - setText(null); - } else { - setGraphic(PersonCard.load(person, getIndex() + 1).getLayout()); - } - } - } - -} diff --git a/src/main/java/seedu/address/MainApp.java b/src/main/java/seedu/malitio/MainApp.java similarity index 84% rename from src/main/java/seedu/address/MainApp.java rename to src/main/java/seedu/malitio/MainApp.java index 36dc72a74b7a..d28a20aca182 100644 --- a/src/main/java/seedu/address/MainApp.java +++ b/src/main/java/seedu/malitio/MainApp.java @@ -1,24 +1,24 @@ -package seedu.address; +package seedu.malitio; import com.google.common.eventbus.Subscribe; import javafx.application.Application; import javafx.application.Platform; import javafx.stage.Stage; -import seedu.address.commons.core.Config; -import seedu.address.commons.core.EventsCenter; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.core.Version; -import seedu.address.commons.events.ui.ExitAppRequestEvent; -import seedu.address.commons.exceptions.DataConversionException; -import seedu.address.commons.util.StringUtil; -import seedu.address.logic.Logic; -import seedu.address.logic.LogicManager; -import seedu.address.model.*; -import seedu.address.commons.util.ConfigUtil; -import seedu.address.storage.Storage; -import seedu.address.storage.StorageManager; -import seedu.address.ui.Ui; -import seedu.address.ui.UiManager; +import seedu.malitio.commons.core.Config; +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.core.Version; +import seedu.malitio.commons.events.ui.ExitAppRequestEvent; +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.commons.util.ConfigUtil; +import seedu.malitio.commons.util.StringUtil; +import seedu.malitio.logic.Logic; +import seedu.malitio.logic.LogicManager; +import seedu.malitio.model.*; +import seedu.malitio.storage.Storage; +import seedu.malitio.storage.StorageManager; +import seedu.malitio.ui.Ui; +import seedu.malitio.ui.UiManager; import java.io.FileNotFoundException; import java.io.IOException; @@ -70,20 +70,20 @@ private String getApplicationParameter(String parameterName){ } private Model initModelManager(Storage storage, UserPrefs userPrefs) { - Optional addressBookOptional; - ReadOnlyAddressBook initialData; + Optional addressBookOptional; + ReadOnlyMalitio initialData; try { - addressBookOptional = storage.readAddressBook(); + addressBookOptional = storage.readMalitio(); if(!addressBookOptional.isPresent()){ logger.info("Data file not found. Will be starting with an empty AddressBook"); } - initialData = addressBookOptional.orElse(new AddressBook()); + initialData = addressBookOptional.orElse(new Malitio()); } catch (DataConversionException e) { logger.warning("Data file not in the correct format. Will be starting with an empty AddressBook"); - initialData = new AddressBook(); + initialData = new Malitio(); } catch (IOException e) { logger.warning("Problem while reading from the file. . Will be starting with an empty AddressBook"); - initialData = new AddressBook(); + initialData = new Malitio(); } return new ModelManager(initialData, userPrefs); diff --git a/src/main/java/seedu/address/commons/core/ComponentManager.java b/src/main/java/seedu/malitio/commons/core/ComponentManager.java similarity index 87% rename from src/main/java/seedu/address/commons/core/ComponentManager.java rename to src/main/java/seedu/malitio/commons/core/ComponentManager.java index 4bc8564e5824..00b576e9a3c5 100644 --- a/src/main/java/seedu/address/commons/core/ComponentManager.java +++ b/src/main/java/seedu/malitio/commons/core/ComponentManager.java @@ -1,6 +1,6 @@ -package seedu.address.commons.core; +package seedu.malitio.commons.core; -import seedu.address.commons.events.BaseEvent; +import seedu.malitio.commons.events.BaseEvent; /** * Base class for *Manager classes diff --git a/src/main/java/seedu/address/commons/core/Config.java b/src/main/java/seedu/malitio/commons/core/Config.java similarity index 98% rename from src/main/java/seedu/address/commons/core/Config.java rename to src/main/java/seedu/malitio/commons/core/Config.java index 6441c9ef20f4..104f1efc63c8 100644 --- a/src/main/java/seedu/address/commons/core/Config.java +++ b/src/main/java/seedu/malitio/commons/core/Config.java @@ -1,4 +1,4 @@ -package seedu.address.commons.core; +package seedu.malitio.commons.core; import java.util.Objects; import java.util.logging.Level; diff --git a/src/main/java/seedu/address/commons/core/EventsCenter.java b/src/main/java/seedu/malitio/commons/core/EventsCenter.java similarity index 92% rename from src/main/java/seedu/address/commons/core/EventsCenter.java rename to src/main/java/seedu/malitio/commons/core/EventsCenter.java index 9652cd5c227b..b7ebc4409afa 100644 --- a/src/main/java/seedu/address/commons/core/EventsCenter.java +++ b/src/main/java/seedu/malitio/commons/core/EventsCenter.java @@ -1,7 +1,8 @@ -package seedu.address.commons.core; +package seedu.malitio.commons.core; import com.google.common.eventbus.EventBus; -import seedu.address.commons.events.BaseEvent; + +import seedu.malitio.commons.events.BaseEvent; import java.util.logging.Logger; diff --git a/src/main/java/seedu/address/commons/core/GuiSettings.java b/src/main/java/seedu/malitio/commons/core/GuiSettings.java similarity index 98% rename from src/main/java/seedu/address/commons/core/GuiSettings.java rename to src/main/java/seedu/malitio/commons/core/GuiSettings.java index e157ac8b8679..75de09541106 100644 --- a/src/main/java/seedu/address/commons/core/GuiSettings.java +++ b/src/main/java/seedu/malitio/commons/core/GuiSettings.java @@ -1,4 +1,4 @@ -package seedu.address.commons.core; +package seedu.malitio.commons.core; import java.awt.*; import java.io.Serializable; diff --git a/src/main/java/seedu/address/commons/core/LogsCenter.java b/src/main/java/seedu/malitio/commons/core/LogsCenter.java similarity index 97% rename from src/main/java/seedu/address/commons/core/LogsCenter.java rename to src/main/java/seedu/malitio/commons/core/LogsCenter.java index 17939bab4975..a1e5a9f20ba8 100644 --- a/src/main/java/seedu/address/commons/core/LogsCenter.java +++ b/src/main/java/seedu/malitio/commons/core/LogsCenter.java @@ -1,10 +1,10 @@ -package seedu.address.commons.core; - -import seedu.address.commons.events.BaseEvent; +package seedu.malitio.commons.core; import java.io.IOException; import java.util.logging.*; +import seedu.malitio.commons.events.BaseEvent; + /** * Configures and manages loggers and handlers, including their logging level * Named {@link Logger}s can be obtained from this class
    diff --git a/src/main/java/seedu/address/commons/core/Messages.java b/src/main/java/seedu/malitio/commons/core/Messages.java similarity index 51% rename from src/main/java/seedu/address/commons/core/Messages.java rename to src/main/java/seedu/malitio/commons/core/Messages.java index 1deb3a1e4695..aeac611e8d2d 100644 --- a/src/main/java/seedu/address/commons/core/Messages.java +++ b/src/main/java/seedu/malitio/commons/core/Messages.java @@ -1,4 +1,4 @@ -package seedu.address.commons.core; +package seedu.malitio.commons.core; /** * Container for user visible messages. @@ -7,7 +7,7 @@ public class Messages { public static final String MESSAGE_UNKNOWN_COMMAND = "Unknown command"; public static final String MESSAGE_INVALID_COMMAND_FORMAT = "Invalid command format! \n%1$s"; - public static final String MESSAGE_INVALID_PERSON_DISPLAYED_INDEX = "The person index provided is invalid"; - public static final String MESSAGE_PERSONS_LISTED_OVERVIEW = "%1$d persons listed!"; + public static final String MESSAGE_INVALID_TASK_DISPLAYED_INDEX = "The task index provided is invalid"; + public static final String MESSAGE_TASKS_LISTED_OVERVIEW = "%1$d tasks listed!"; } diff --git a/src/main/java/seedu/address/commons/core/UnmodifiableObservableList.java b/src/main/java/seedu/malitio/commons/core/UnmodifiableObservableList.java similarity index 99% rename from src/main/java/seedu/address/commons/core/UnmodifiableObservableList.java rename to src/main/java/seedu/malitio/commons/core/UnmodifiableObservableList.java index 5c25d8647a8d..31e6cafff35f 100644 --- a/src/main/java/seedu/address/commons/core/UnmodifiableObservableList.java +++ b/src/main/java/seedu/malitio/commons/core/UnmodifiableObservableList.java @@ -1,4 +1,4 @@ -package seedu.address.commons.core; +package seedu.malitio.commons.core; import javafx.beans.InvalidationListener; import javafx.collections.ListChangeListener; diff --git a/src/main/java/seedu/address/commons/core/Version.java b/src/main/java/seedu/malitio/commons/core/Version.java similarity index 98% rename from src/main/java/seedu/address/commons/core/Version.java rename to src/main/java/seedu/malitio/commons/core/Version.java index 7ecb85b18f82..b59252850c41 100644 --- a/src/main/java/seedu/address/commons/core/Version.java +++ b/src/main/java/seedu/malitio/commons/core/Version.java @@ -1,4 +1,4 @@ -package seedu.address.commons.core; +package seedu.malitio.commons.core; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; diff --git a/src/main/java/seedu/address/commons/events/BaseEvent.java b/src/main/java/seedu/malitio/commons/events/BaseEvent.java similarity index 90% rename from src/main/java/seedu/address/commons/events/BaseEvent.java rename to src/main/java/seedu/malitio/commons/events/BaseEvent.java index 723a9c69fbd5..a4e04154fd24 100644 --- a/src/main/java/seedu/address/commons/events/BaseEvent.java +++ b/src/main/java/seedu/malitio/commons/events/BaseEvent.java @@ -1,4 +1,4 @@ -package seedu.address.commons.events; +package seedu.malitio.commons.events; public abstract class BaseEvent { diff --git a/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java new file mode 100644 index 000000000000..3aac36acff99 --- /dev/null +++ b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java @@ -0,0 +1,19 @@ +package seedu.malitio.commons.events.model; + +import seedu.malitio.commons.events.BaseEvent; +import seedu.malitio.model.ReadOnlyMalitio; + +/** Indicates the AddressBook in the model has changed*/ +public class MalitioChangedEvent extends BaseEvent { + + public final ReadOnlyMalitio data; + + public MalitioChangedEvent(ReadOnlyMalitio data){ + this.data = data; + } + + @Override + public String toString() { + return "number of tasks " + data.getTaskList().size() + ", number of tags " + data.getTagList().size(); + } +} diff --git a/src/main/java/seedu/address/commons/events/storage/DataSavingExceptionEvent.java b/src/main/java/seedu/malitio/commons/events/storage/DataSavingExceptionEvent.java similarity index 78% rename from src/main/java/seedu/address/commons/events/storage/DataSavingExceptionEvent.java rename to src/main/java/seedu/malitio/commons/events/storage/DataSavingExceptionEvent.java index f0a0640ee523..83c2d7b67ed0 100644 --- a/src/main/java/seedu/address/commons/events/storage/DataSavingExceptionEvent.java +++ b/src/main/java/seedu/malitio/commons/events/storage/DataSavingExceptionEvent.java @@ -1,6 +1,6 @@ -package seedu.address.commons.events.storage; +package seedu.malitio.commons.events.storage; -import seedu.address.commons.events.BaseEvent; +import seedu.malitio.commons.events.BaseEvent; /** * Indicates an exception during a file saving diff --git a/src/main/java/seedu/address/commons/events/ui/ExitAppRequestEvent.java b/src/main/java/seedu/malitio/commons/events/ui/ExitAppRequestEvent.java similarity index 70% rename from src/main/java/seedu/address/commons/events/ui/ExitAppRequestEvent.java rename to src/main/java/seedu/malitio/commons/events/ui/ExitAppRequestEvent.java index 9af6194543a3..bc1e1adbf2d4 100644 --- a/src/main/java/seedu/address/commons/events/ui/ExitAppRequestEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/ExitAppRequestEvent.java @@ -1,6 +1,6 @@ -package seedu.address.commons.events.ui; +package seedu.malitio.commons.events.ui; -import seedu.address.commons.events.BaseEvent; +import seedu.malitio.commons.events.BaseEvent; /** * Indicates a request for App termination diff --git a/src/main/java/seedu/address/commons/events/ui/IncorrectCommandAttemptedEvent.java b/src/main/java/seedu/malitio/commons/events/ui/IncorrectCommandAttemptedEvent.java similarity index 68% rename from src/main/java/seedu/address/commons/events/ui/IncorrectCommandAttemptedEvent.java rename to src/main/java/seedu/malitio/commons/events/ui/IncorrectCommandAttemptedEvent.java index 991f7ae9fa25..f4a3bc4869d1 100644 --- a/src/main/java/seedu/address/commons/events/ui/IncorrectCommandAttemptedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/IncorrectCommandAttemptedEvent.java @@ -1,7 +1,7 @@ -package seedu.address.commons.events.ui; +package seedu.malitio.commons.events.ui; -import seedu.address.commons.events.BaseEvent; -import seedu.address.logic.commands.Command; +import seedu.malitio.commons.events.BaseEvent; +import seedu.malitio.logic.commands.Command; /** * Indicates an attempt to execute an incorrect command diff --git a/src/main/java/seedu/address/commons/events/ui/JumpToListRequestEvent.java b/src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java similarity index 80% rename from src/main/java/seedu/address/commons/events/ui/JumpToListRequestEvent.java rename to src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java index 0580d27aecf5..8d01684a6396 100644 --- a/src/main/java/seedu/address/commons/events/ui/JumpToListRequestEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java @@ -1,6 +1,6 @@ -package seedu.address.commons.events.ui; +package seedu.malitio.commons.events.ui; -import seedu.address.commons.events.BaseEvent; +import seedu.malitio.commons.events.BaseEvent; /** * Indicates a request to jump to the list of persons diff --git a/src/main/java/seedu/address/commons/events/ui/ShowHelpRequestEvent.java b/src/main/java/seedu/malitio/commons/events/ui/ShowHelpRequestEvent.java similarity index 70% rename from src/main/java/seedu/address/commons/events/ui/ShowHelpRequestEvent.java rename to src/main/java/seedu/malitio/commons/events/ui/ShowHelpRequestEvent.java index a7e40940b2c7..52909c3d38e4 100644 --- a/src/main/java/seedu/address/commons/events/ui/ShowHelpRequestEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/ShowHelpRequestEvent.java @@ -1,6 +1,6 @@ -package seedu.address.commons.events.ui; +package seedu.malitio.commons.events.ui; -import seedu.address.commons.events.BaseEvent; +import seedu.malitio.commons.events.BaseEvent; /** * An event requesting to view the help page. diff --git a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java new file mode 100644 index 000000000000..3569d0cae74f --- /dev/null +++ b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java @@ -0,0 +1,26 @@ +package seedu.malitio.commons.events.ui; + +import seedu.malitio.commons.events.BaseEvent; +import seedu.malitio.model.task.ReadOnlyTask; + +/** + * Represents a selection change in the Person List Panel + */ +public class TaskPanelSelectionChangedEvent extends BaseEvent { + + + private final ReadOnlyTask newSelection; + + public TaskPanelSelectionChangedEvent(ReadOnlyTask newSelection){ + this.newSelection = newSelection; + } + + @Override + public String toString() { + return this.getClass().getSimpleName(); + } + + public ReadOnlyTask getNewSelection() { + return newSelection; + } +} diff --git a/src/main/java/seedu/address/commons/exceptions/DataConversionException.java b/src/main/java/seedu/malitio/commons/exceptions/DataConversionException.java similarity index 84% rename from src/main/java/seedu/address/commons/exceptions/DataConversionException.java rename to src/main/java/seedu/malitio/commons/exceptions/DataConversionException.java index 1f689bd8e3f9..3980ce5c01da 100644 --- a/src/main/java/seedu/address/commons/exceptions/DataConversionException.java +++ b/src/main/java/seedu/malitio/commons/exceptions/DataConversionException.java @@ -1,4 +1,4 @@ -package seedu.address.commons.exceptions; +package seedu.malitio.commons.exceptions; /** * Represents an error during conversion of data from one format to another diff --git a/src/main/java/seedu/address/commons/exceptions/DuplicateDataException.java b/src/main/java/seedu/malitio/commons/exceptions/DuplicateDataException.java similarity index 85% rename from src/main/java/seedu/address/commons/exceptions/DuplicateDataException.java rename to src/main/java/seedu/malitio/commons/exceptions/DuplicateDataException.java index 17aa63d5020c..f3f3e82044cd 100644 --- a/src/main/java/seedu/address/commons/exceptions/DuplicateDataException.java +++ b/src/main/java/seedu/malitio/commons/exceptions/DuplicateDataException.java @@ -1,4 +1,4 @@ -package seedu.address.commons.exceptions; +package seedu.malitio.commons.exceptions; /** * Signals an error caused by duplicate data where there should be none. diff --git a/src/main/java/seedu/address/commons/exceptions/IllegalValueException.java b/src/main/java/seedu/malitio/commons/exceptions/IllegalValueException.java similarity index 88% rename from src/main/java/seedu/address/commons/exceptions/IllegalValueException.java rename to src/main/java/seedu/malitio/commons/exceptions/IllegalValueException.java index a473b43bd86f..0dd4fe34094d 100644 --- a/src/main/java/seedu/address/commons/exceptions/IllegalValueException.java +++ b/src/main/java/seedu/malitio/commons/exceptions/IllegalValueException.java @@ -1,4 +1,4 @@ -package seedu.address.commons.exceptions; +package seedu.malitio.commons.exceptions; /** * Signals that some given data does not fulfill some constraints. diff --git a/src/main/java/seedu/address/commons/util/AppUtil.java b/src/main/java/seedu/malitio/commons/util/AppUtil.java similarity index 81% rename from src/main/java/seedu/address/commons/util/AppUtil.java rename to src/main/java/seedu/malitio/commons/util/AppUtil.java index 649cc19aaeda..02136133424e 100644 --- a/src/main/java/seedu/address/commons/util/AppUtil.java +++ b/src/main/java/seedu/malitio/commons/util/AppUtil.java @@ -1,7 +1,7 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import javafx.scene.image.Image; -import seedu.address.MainApp; +import seedu.malitio.MainApp; /** * A container for App specific utility functions diff --git a/src/main/java/seedu/address/commons/util/CollectionUtil.java b/src/main/java/seedu/malitio/commons/util/CollectionUtil.java similarity index 96% rename from src/main/java/seedu/address/commons/util/CollectionUtil.java rename to src/main/java/seedu/malitio/commons/util/CollectionUtil.java index fde8394f31e5..06c4d1e08ebb 100644 --- a/src/main/java/seedu/address/commons/util/CollectionUtil.java +++ b/src/main/java/seedu/malitio/commons/util/CollectionUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import java.util.Collection; import java.util.HashSet; diff --git a/src/main/java/seedu/address/commons/util/ConfigUtil.java b/src/main/java/seedu/malitio/commons/util/ConfigUtil.java similarity index 91% rename from src/main/java/seedu/address/commons/util/ConfigUtil.java rename to src/main/java/seedu/malitio/commons/util/ConfigUtil.java index af42e03df06c..718faf4dabd0 100644 --- a/src/main/java/seedu/address/commons/util/ConfigUtil.java +++ b/src/main/java/seedu/malitio/commons/util/ConfigUtil.java @@ -1,8 +1,8 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; -import seedu.address.commons.core.Config; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.exceptions.DataConversionException; +import seedu.malitio.commons.core.Config; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.exceptions.DataConversionException; import java.io.File; import java.io.IOException; diff --git a/src/main/java/seedu/address/commons/util/FileUtil.java b/src/main/java/seedu/malitio/commons/util/FileUtil.java similarity index 98% rename from src/main/java/seedu/address/commons/util/FileUtil.java rename to src/main/java/seedu/malitio/commons/util/FileUtil.java index ca8221250de4..955b3cdf7b3d 100644 --- a/src/main/java/seedu/address/commons/util/FileUtil.java +++ b/src/main/java/seedu/malitio/commons/util/FileUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import java.io.File; import java.io.IOException; diff --git a/src/main/java/seedu/address/commons/util/FxViewUtil.java b/src/main/java/seedu/malitio/commons/util/FxViewUtil.java similarity index 92% rename from src/main/java/seedu/address/commons/util/FxViewUtil.java rename to src/main/java/seedu/malitio/commons/util/FxViewUtil.java index 900efa6bf5c3..e4c7a4950350 100644 --- a/src/main/java/seedu/address/commons/util/FxViewUtil.java +++ b/src/main/java/seedu/malitio/commons/util/FxViewUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import javafx.scene.Node; import javafx.scene.layout.AnchorPane; diff --git a/src/main/java/seedu/address/commons/util/JsonUtil.java b/src/main/java/seedu/malitio/commons/util/JsonUtil.java similarity index 98% rename from src/main/java/seedu/address/commons/util/JsonUtil.java rename to src/main/java/seedu/malitio/commons/util/JsonUtil.java index 80b67de5b7e8..47492725717e 100644 --- a/src/main/java/seedu/address/commons/util/JsonUtil.java +++ b/src/main/java/seedu/malitio/commons/util/JsonUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.PropertyAccessor; diff --git a/src/main/java/seedu/address/commons/util/StringUtil.java b/src/main/java/seedu/malitio/commons/util/StringUtil.java similarity index 96% rename from src/main/java/seedu/address/commons/util/StringUtil.java rename to src/main/java/seedu/malitio/commons/util/StringUtil.java index 2e94740456a6..195cb52b9869 100644 --- a/src/main/java/seedu/address/commons/util/StringUtil.java +++ b/src/main/java/seedu/malitio/commons/util/StringUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import java.io.PrintWriter; import java.io.StringWriter; diff --git a/src/main/java/seedu/address/commons/util/UrlUtil.java b/src/main/java/seedu/malitio/commons/util/UrlUtil.java similarity index 94% rename from src/main/java/seedu/address/commons/util/UrlUtil.java rename to src/main/java/seedu/malitio/commons/util/UrlUtil.java index 6bbab52b9840..f7650cd5bf5e 100644 --- a/src/main/java/seedu/address/commons/util/UrlUtil.java +++ b/src/main/java/seedu/malitio/commons/util/UrlUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import java.net.URL; diff --git a/src/main/java/seedu/address/commons/util/XmlUtil.java b/src/main/java/seedu/malitio/commons/util/XmlUtil.java similarity index 98% rename from src/main/java/seedu/address/commons/util/XmlUtil.java rename to src/main/java/seedu/malitio/commons/util/XmlUtil.java index 2087e7628a1d..763ec2aee929 100644 --- a/src/main/java/seedu/address/commons/util/XmlUtil.java +++ b/src/main/java/seedu/malitio/commons/util/XmlUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; diff --git a/src/main/java/seedu/address/logic/Logic.java b/src/main/java/seedu/malitio/logic/Logic.java similarity index 67% rename from src/main/java/seedu/address/logic/Logic.java rename to src/main/java/seedu/malitio/logic/Logic.java index 4df1bc65cabb..493a1c990de0 100644 --- a/src/main/java/seedu/address/logic/Logic.java +++ b/src/main/java/seedu/malitio/logic/Logic.java @@ -1,8 +1,8 @@ -package seedu.address.logic; +package seedu.malitio.logic; import javafx.collections.ObservableList; -import seedu.address.logic.commands.CommandResult; -import seedu.address.model.person.ReadOnlyPerson; +import seedu.malitio.logic.commands.CommandResult; +import seedu.malitio.model.task.ReadOnlyTask; /** * API of the Logic component @@ -16,6 +16,6 @@ public interface Logic { CommandResult execute(String commandText); /** Returns the filtered list of persons */ - ObservableList getFilteredPersonList(); + ObservableList getFilteredTaskList(); } diff --git a/src/main/java/seedu/address/logic/LogicManager.java b/src/main/java/seedu/malitio/logic/LogicManager.java similarity index 60% rename from src/main/java/seedu/address/logic/LogicManager.java rename to src/main/java/seedu/malitio/logic/LogicManager.java index ce4dc1903cff..57f7f120bf1c 100644 --- a/src/main/java/seedu/address/logic/LogicManager.java +++ b/src/main/java/seedu/malitio/logic/LogicManager.java @@ -1,14 +1,14 @@ -package seedu.address.logic; +package seedu.malitio.logic; import javafx.collections.ObservableList; -import seedu.address.commons.core.ComponentManager; -import seedu.address.commons.core.LogsCenter; -import seedu.address.logic.commands.Command; -import seedu.address.logic.commands.CommandResult; -import seedu.address.logic.parser.Parser; -import seedu.address.model.Model; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.storage.Storage; +import seedu.malitio.commons.core.ComponentManager; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.logic.commands.Command; +import seedu.malitio.logic.commands.CommandResult; +import seedu.malitio.logic.parser.Parser; +import seedu.malitio.model.Model; +import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.storage.Storage; import java.util.logging.Logger; @@ -35,7 +35,7 @@ public CommandResult execute(String commandText) { } @Override - public ObservableList getFilteredPersonList() { - return model.getFilteredPersonList(); + public ObservableList getFilteredTaskList() { + return model.getFilteredTaskList(); } } diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java new file mode 100644 index 000000000000..1ef8140b0f40 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -0,0 +1,57 @@ +package seedu.malitio.logic.commands; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.*; + +import java.util.HashSet; +import java.util.Set; + +/** + * Adds a person to the address book. + */ +public class AddCommand extends Command { + + public static final String COMMAND_WORD = "add"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a floating task to Malitio. " + + "Parameters: NAME [t/TAG]...\n" + + "Example: " + COMMAND_WORD + + " Pay back John $100 t/oweMoney"; + + public static final String MESSAGE_SUCCESS = "New floating task added: %1$s"; + public static final String MESSAGE_DUPLICATE_TASK = "This task already exists in Malitio"; + + private final Task toAdd; + + /** + * Convenience constructor using raw values. + * + * @throws IllegalValueException if any of the raw values are invalid + */ + public AddCommand(String name, Set tags) + throws IllegalValueException { + final Set tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + this.toAdd = new Task( + new Name(name), + new UniqueTagList(tagSet) + ); + } + + @Override + public CommandResult execute() { + assert model != null; + try { + model.addTask(toAdd); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAdd)); + } catch (UniqueTaskList.DuplicateTaskException e) { + return new CommandResult(MESSAGE_DUPLICATE_TASK); + } + + } + +} diff --git a/src/main/java/seedu/address/logic/commands/ClearCommand.java b/src/main/java/seedu/malitio/logic/commands/ClearCommand.java similarity index 74% rename from src/main/java/seedu/address/logic/commands/ClearCommand.java rename to src/main/java/seedu/malitio/logic/commands/ClearCommand.java index 522d57189f51..eb45830bc35e 100644 --- a/src/main/java/seedu/address/logic/commands/ClearCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ClearCommand.java @@ -1,6 +1,6 @@ -package seedu.address.logic.commands; +package seedu.malitio.logic.commands; -import seedu.address.model.AddressBook; +import seedu.malitio.model.Malitio; /** * Clears the address book. @@ -16,7 +16,7 @@ public ClearCommand() {} @Override public CommandResult execute() { assert model != null; - model.resetData(AddressBook.getEmptyAddressBook()); + model.resetData(Malitio.getEmptyAddressBook()); return new CommandResult(MESSAGE_SUCCESS); } } diff --git a/src/main/java/seedu/address/logic/commands/Command.java b/src/main/java/seedu/malitio/logic/commands/Command.java similarity index 71% rename from src/main/java/seedu/address/logic/commands/Command.java rename to src/main/java/seedu/malitio/logic/commands/Command.java index 7c0ba2fd0161..0e6b8c95b32d 100644 --- a/src/main/java/seedu/address/logic/commands/Command.java +++ b/src/main/java/seedu/malitio/logic/commands/Command.java @@ -1,9 +1,9 @@ -package seedu.address.logic.commands; +package seedu.malitio.logic.commands; -import seedu.address.commons.core.EventsCenter; -import seedu.address.commons.core.Messages; -import seedu.address.commons.events.ui.IncorrectCommandAttemptedEvent; -import seedu.address.model.Model; +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.events.ui.IncorrectCommandAttemptedEvent; +import seedu.malitio.model.Model; /** * Represents a command with hidden internal logic and the ability to be executed. @@ -12,13 +12,13 @@ public abstract class Command { protected Model model; /** - * Constructs a feedback message to summarise an operation that displayed a listing of persons. + * Constructs a feedback message to summarise an operation that displayed a listing of tasks. * * @param displaySize used to generate summary * @return summary message for persons displayed */ - public static String getMessageForPersonListShownSummary(int displaySize) { - return String.format(Messages.MESSAGE_PERSONS_LISTED_OVERVIEW, displaySize); + public static String getMessageForTaskListShownSummary(int displaySize) { + return String.format(Messages.MESSAGE_TASKS_LISTED_OVERVIEW, displaySize); } /** diff --git a/src/main/java/seedu/address/logic/commands/CommandResult.java b/src/main/java/seedu/malitio/logic/commands/CommandResult.java similarity index 87% rename from src/main/java/seedu/address/logic/commands/CommandResult.java rename to src/main/java/seedu/malitio/logic/commands/CommandResult.java index f46f2f31353e..2a7b1cd0b271 100644 --- a/src/main/java/seedu/address/logic/commands/CommandResult.java +++ b/src/main/java/seedu/malitio/logic/commands/CommandResult.java @@ -1,4 +1,4 @@ -package seedu.address.logic.commands; +package seedu.malitio.logic.commands; /** * Represents the result of a command execution. diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java new file mode 100644 index 000000000000..eb1fb7f48064 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -0,0 +1,50 @@ +package seedu.malitio.logic.commands; + +import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.UniqueTaskList.TaskNotFoundException; + +/** + * Deletes a task identified using it's last displayed index from Malitio. + */ +public class DeleteCommand extends Command { + + public static final String COMMAND_WORD = "delete"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": Deletes the task identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be a positive integer)\n" + + "Example: " + COMMAND_WORD + " 1"; + + public static final String MESSAGE_DELETE_TASK_SUCCESS = "Deleted Task: %1$s"; + + public final int targetIndex; + + public DeleteCommand(int targetIndex) { + this.targetIndex = targetIndex; + } + + + @Override + public CommandResult execute() { + + UnmodifiableObservableList lastShownList = model.getFilteredTaskList(); + + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyTask taskToDelete = lastShownList.get(targetIndex - 1); + + try { + model.deleteTask(taskToDelete); + } catch (TaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } + + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + } + +} diff --git a/src/main/java/seedu/address/logic/commands/ExitCommand.java b/src/main/java/seedu/malitio/logic/commands/ExitCommand.java similarity index 69% rename from src/main/java/seedu/address/logic/commands/ExitCommand.java rename to src/main/java/seedu/malitio/logic/commands/ExitCommand.java index d98233ce2a0b..a7066c3c4f5a 100644 --- a/src/main/java/seedu/address/logic/commands/ExitCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ExitCommand.java @@ -1,7 +1,7 @@ -package seedu.address.logic.commands; +package seedu.malitio.logic.commands; -import seedu.address.commons.core.EventsCenter; -import seedu.address.commons.events.ui.ExitAppRequestEvent; +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.commons.events.ui.ExitAppRequestEvent; /** * Terminates the program. @@ -10,7 +10,7 @@ public class ExitCommand extends Command { public static final String COMMAND_WORD = "exit"; - public static final String MESSAGE_EXIT_ACKNOWLEDGEMENT = "Exiting Address Book as requested ..."; + public static final String MESSAGE_EXIT_ACKNOWLEDGEMENT = "Exiting Malitio as requested ..."; public ExitCommand() {} diff --git a/src/main/java/seedu/address/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java similarity index 65% rename from src/main/java/seedu/address/logic/commands/FindCommand.java rename to src/main/java/seedu/malitio/logic/commands/FindCommand.java index 1d61bf6cc857..2bcb6e06a369 100644 --- a/src/main/java/seedu/address/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -1,16 +1,16 @@ -package seedu.address.logic.commands; +package seedu.malitio.logic.commands; import java.util.Set; /** - * Finds and lists all persons in address book whose name contains any of the argument keywords. + * Finds and lists all tasks in Malitio whose name contains any of the argument keywords. * Keyword matching is case sensitive. */ public class FindCommand extends Command { public static final String COMMAND_WORD = "find"; - public static final String MESSAGE_USAGE = COMMAND_WORD + ": Finds all persons whose names contain any of " + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Finds all tasks whose names contain any of " + "the specified keywords (case-sensitive) and displays them as a list with index numbers.\n" + "Parameters: KEYWORD [MORE_KEYWORDS]...\n" + "Example: " + COMMAND_WORD + " alice bob charlie"; @@ -23,8 +23,8 @@ public FindCommand(Set keywords) { @Override public CommandResult execute() { - model.updateFilteredPersonList(keywords); - return new CommandResult(getMessageForPersonListShownSummary(model.getFilteredPersonList().size())); + model.updateFilteredTaskList(keywords); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredTaskList().size())); } } diff --git a/src/main/java/seedu/address/logic/commands/HelpCommand.java b/src/main/java/seedu/malitio/logic/commands/HelpCommand.java similarity index 80% rename from src/main/java/seedu/address/logic/commands/HelpCommand.java rename to src/main/java/seedu/malitio/logic/commands/HelpCommand.java index 65af96940242..d22153c4f640 100644 --- a/src/main/java/seedu/address/logic/commands/HelpCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/HelpCommand.java @@ -1,8 +1,8 @@ -package seedu.address.logic.commands; +package seedu.malitio.logic.commands; -import seedu.address.commons.core.EventsCenter; -import seedu.address.commons.events.ui.ShowHelpRequestEvent; +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.commons.events.ui.ShowHelpRequestEvent; /** * Format full help instructions for every command for display. diff --git a/src/main/java/seedu/address/logic/commands/IncorrectCommand.java b/src/main/java/seedu/malitio/logic/commands/IncorrectCommand.java similarity index 92% rename from src/main/java/seedu/address/logic/commands/IncorrectCommand.java rename to src/main/java/seedu/malitio/logic/commands/IncorrectCommand.java index 491d9cb9da35..0604608bb8ac 100644 --- a/src/main/java/seedu/address/logic/commands/IncorrectCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/IncorrectCommand.java @@ -1,4 +1,4 @@ -package seedu.address.logic.commands; +package seedu.malitio.logic.commands; /** diff --git a/src/main/java/seedu/address/logic/commands/ListCommand.java b/src/main/java/seedu/malitio/logic/commands/ListCommand.java similarity index 64% rename from src/main/java/seedu/address/logic/commands/ListCommand.java rename to src/main/java/seedu/malitio/logic/commands/ListCommand.java index 9bdd457a1b01..6b82985cb88e 100644 --- a/src/main/java/seedu/address/logic/commands/ListCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListCommand.java @@ -1,14 +1,14 @@ -package seedu.address.logic.commands; +package seedu.malitio.logic.commands; /** - * Lists all persons in the address book to the user. + * Lists all tasks in Malitio to the user. */ public class ListCommand extends Command { public static final String COMMAND_WORD = "list"; - public static final String MESSAGE_SUCCESS = "Listed all persons"; + public static final String MESSAGE_SUCCESS = "Listed all tasks"; public ListCommand() {} diff --git a/src/main/java/seedu/malitio/logic/commands/SelectCommand.java b/src/main/java/seedu/malitio/logic/commands/SelectCommand.java new file mode 100644 index 000000000000..b81679ddba97 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/SelectCommand.java @@ -0,0 +1,44 @@ +package seedu.malitio.logic.commands; + +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.commons.events.ui.JumpToListRequestEvent; +import seedu.malitio.model.task.ReadOnlyTask; + +/** + * Selects a task identified using it's last displayed index from the address book. + */ +public class SelectCommand extends Command { + + public final int targetIndex; + + public static final String COMMAND_WORD = "select"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": Selects the task identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be a positive integer)\n" + + "Example: " + COMMAND_WORD + " 1"; + + public static final String MESSAGE_SELECT_TASK_SUCCESS = "Selected Task: %1$s"; + + public SelectCommand(int targetIndex) { + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + + UnmodifiableObservableList lastShownList = model.getFilteredTaskList(); + + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + EventsCenter.getInstance().post(new JumpToListRequestEvent(targetIndex - 1)); + return new CommandResult(String.format(MESSAGE_SELECT_TASK_SUCCESS, targetIndex)); + + } + +} diff --git a/src/main/java/seedu/address/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java similarity index 79% rename from src/main/java/seedu/address/logic/parser/Parser.java rename to src/main/java/seedu/malitio/logic/parser/Parser.java index 959b2cd0383c..0754cbda18e4 100644 --- a/src/main/java/seedu/address/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -1,16 +1,16 @@ -package seedu.address.logic.parser; +package seedu.malitio.logic.parser; -import seedu.address.logic.commands.*; -import seedu.address.commons.util.StringUtil; -import seedu.address.commons.exceptions.IllegalValueException; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.commons.util.StringUtil; +import seedu.malitio.logic.commands.*; + +import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static seedu.malitio.commons.core.Messages.MESSAGE_UNKNOWN_COMMAND; import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static seedu.address.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static seedu.address.commons.core.Messages.MESSAGE_UNKNOWN_COMMAND; - /** * Parses user input. */ @@ -21,16 +21,13 @@ public class Parser { */ private static final Pattern BASIC_COMMAND_FORMAT = Pattern.compile("(?\\S+)(?.*)"); - private static final Pattern PERSON_INDEX_ARGS_FORMAT = Pattern.compile("(?.+)"); + private static final Pattern TASK_INDEX_ARGS_FORMAT = Pattern.compile("(?.+)"); private static final Pattern KEYWORDS_ARGS_FORMAT = Pattern.compile("(?\\S+(?:\\s+\\S+)*)"); // one or more keywords separated by whitespace - private static final Pattern PERSON_DATA_ARGS_FORMAT = // '/' forward slashes are reserved for delimiter prefixes - Pattern.compile("(?[^/]+)" - + " (?p?)p/(?[^/]+)" - + " (?p?)e/(?[^/]+)" - + " (?p?)a/(?

    [^/]+)" + private static final Pattern TASK_DATA_ARGS_FORMAT = // '/' forward slashes are reserved for delimiter prefixes + Pattern.compile("(?[^/]+)" + "(?(?: t/[^/]+)*)"); // variable number of tags public Parser() {} @@ -87,7 +84,7 @@ public Command parseCommand(String userInput) { * @return the prepared command */ private Command prepareAdd(String args){ - final Matcher matcher = PERSON_DATA_ARGS_FORMAT.matcher(args.trim()); + final Matcher matcher = TASK_DATA_ARGS_FORMAT.matcher(args.trim()); // Validate arg string format if (!matcher.matches()) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); @@ -95,9 +92,6 @@ private Command prepareAdd(String args){ try { return new AddCommand( matcher.group("name"), - matcher.group("phone"), - matcher.group("email"), - matcher.group("address"), getTagsFromArgs(matcher.group("tagArguments")) ); } catch (IllegalValueException ive) { @@ -106,7 +100,7 @@ private Command prepareAdd(String args){ } /** - * Extracts the new person's tags from the add command's tag arguments string. + * Extracts the new task's tags from the add command's tag arguments string. * Merges duplicate tag strings. */ private static Set getTagsFromArgs(String tagArguments) throws IllegalValueException { @@ -120,7 +114,7 @@ private static Set getTagsFromArgs(String tagArguments) throws IllegalVa } /** - * Parses arguments in the context of the delete person command. + * Parses arguments in the context of the delete task command. * * @param args full command args string * @return the prepared command @@ -137,7 +131,7 @@ private Command prepareDelete(String args) { } /** - * Parses arguments in the context of the select person command. + * Parses arguments in the context of the select task command. * * @param args full command args string * @return the prepared command @@ -157,7 +151,7 @@ private Command prepareSelect(String args) { * Returns an {@code Optional.empty()} otherwise. */ private Optional parseIndex(String command) { - final Matcher matcher = PERSON_INDEX_ARGS_FORMAT.matcher(command.trim()); + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(command.trim()); if (!matcher.matches()) { return Optional.empty(); } @@ -171,7 +165,7 @@ private Optional parseIndex(String command) { } /** - * Parses arguments in the context of the find person command. + * Parses arguments in the context of the find task command. * * @param args full command args string * @return the prepared command diff --git a/src/main/java/seedu/address/model/AddressBook.java b/src/main/java/seedu/malitio/model/Malitio.java similarity index 53% rename from src/main/java/seedu/address/model/AddressBook.java rename to src/main/java/seedu/malitio/model/Malitio.java index 298cc1b82ce8..9b04cf99557b 100644 --- a/src/main/java/seedu/address/model/AddressBook.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -1,11 +1,11 @@ -package seedu.address.model; +package seedu.malitio.model; import javafx.collections.ObservableList; -import seedu.address.model.person.Person; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.model.person.UniquePersonList; -import seedu.address.model.tag.Tag; -import seedu.address.model.tag.UniqueTagList; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.Task; +import seedu.malitio.model.task.UniqueTaskList; import java.util.*; import java.util.stream.Collectors; @@ -14,57 +14,57 @@ * Wraps all data at the address-book level * Duplicates are not allowed (by .equals comparison) */ -public class AddressBook implements ReadOnlyAddressBook { +public class Malitio implements ReadOnlyMalitio { - private final UniquePersonList persons; + private final UniqueTaskList tasks; private final UniqueTagList tags; { - persons = new UniquePersonList(); + tasks = new UniqueTaskList(); tags = new UniqueTagList(); } - public AddressBook() {} + public Malitio() {} /** * Persons and Tags are copied into this addressbook */ - public AddressBook(ReadOnlyAddressBook toBeCopied) { - this(toBeCopied.getUniquePersonList(), toBeCopied.getUniqueTagList()); + public Malitio(ReadOnlyMalitio toBeCopied) { + this(toBeCopied.getUniqueTaskList(), toBeCopied.getUniqueTagList()); } /** * Persons and Tags are copied into this addressbook */ - public AddressBook(UniquePersonList persons, UniqueTagList tags) { + public Malitio(UniqueTaskList persons, UniqueTagList tags) { resetData(persons.getInternalList(), tags.getInternalList()); } - public static ReadOnlyAddressBook getEmptyAddressBook() { - return new AddressBook(); + public static ReadOnlyMalitio getEmptyAddressBook() { + return new Malitio(); } //// list overwrite operations - public ObservableList getPersons() { - return persons.getInternalList(); + public ObservableList getPersons() { + return tasks.getInternalList(); } - public void setPersons(List persons) { - this.persons.getInternalList().setAll(persons); + public void setPersons(List persons) { + this.tasks.getInternalList().setAll(persons); } public void setTags(Collection tags) { this.tags.getInternalList().setAll(tags); } - public void resetData(Collection newPersons, Collection newTags) { - setPersons(newPersons.stream().map(Person::new).collect(Collectors.toList())); + public void resetData(Collection newPersons, Collection newTags) { + setPersons(newPersons.stream().map(Task::new).collect(Collectors.toList())); setTags(newTags); } - public void resetData(ReadOnlyAddressBook newData) { - resetData(newData.getPersonList(), newData.getTagList()); + public void resetData(ReadOnlyMalitio newData) { + resetData(newData.getTaskList(), newData.getTagList()); } //// person-level operations @@ -74,11 +74,11 @@ public void resetData(ReadOnlyAddressBook newData) { * Also checks the new person's tags and updates {@link #tags} with any new tags found, * and updates the Tag objects in the person to point to those in {@link #tags}. * - * @throws UniquePersonList.DuplicatePersonException if an equivalent person already exists. + * @throws UniqueTaskList.DuplicatePersonException if an equivalent person already exists. */ - public void addPerson(Person p) throws UniquePersonList.DuplicatePersonException { + public void addTask(Task p) throws UniqueTaskList.DuplicateTaskException { syncTagsWithMasterList(p); - persons.add(p); + tasks.add(p); } /** @@ -86,7 +86,7 @@ public void addPerson(Person p) throws UniquePersonList.DuplicatePersonException * - exists in the master list {@link #tags} * - points to a Tag object in the master list */ - private void syncTagsWithMasterList(Person person) { + private void syncTagsWithMasterList(Task person) { final UniqueTagList personTags = person.getTags(); tags.mergeFrom(personTags); @@ -104,11 +104,11 @@ private void syncTagsWithMasterList(Person person) { person.setTags(new UniqueTagList(commonTagReferences)); } - public boolean removePerson(ReadOnlyPerson key) throws UniquePersonList.PersonNotFoundException { - if (persons.remove(key)) { + public boolean removeTask(ReadOnlyTask key) throws UniqueTaskList.TaskNotFoundException { + if (tasks.remove(key)) { return true; } else { - throw new UniquePersonList.PersonNotFoundException(); + throw new UniqueTaskList.TaskNotFoundException(); } } @@ -122,13 +122,13 @@ public void addTag(Tag t) throws UniqueTagList.DuplicateTagException { @Override public String toString() { - return persons.getInternalList().size() + " persons, " + tags.getInternalList().size() + " tags"; + return tasks.getInternalList().size() + " tasks, " + tags.getInternalList().size() + " tags"; // TODO: refine later } @Override - public List getPersonList() { - return Collections.unmodifiableList(persons.getInternalList()); + public List getTaskList() { + return Collections.unmodifiableList(tasks.getInternalList()); } @Override @@ -137,8 +137,8 @@ public List getTagList() { } @Override - public UniquePersonList getUniquePersonList() { - return this.persons; + public UniqueTaskList getUniqueTaskList() { + return this.tasks; } @Override @@ -150,14 +150,14 @@ public UniqueTagList getUniqueTagList() { @Override public boolean equals(Object other) { return other == this // short circuit if same object - || (other instanceof AddressBook // instanceof handles nulls - && this.persons.equals(((AddressBook) other).persons) - && this.tags.equals(((AddressBook) other).tags)); + || (other instanceof Malitio // instanceof handles nulls + && this.tasks.equals(((Malitio) other).tasks) + && this.tags.equals(((Malitio) other).tags)); } @Override public int hashCode() { // use this method for custom fields hashing instead of implementing your own - return Objects.hash(persons, tags); + return Objects.hash(tasks, tags); } } diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java new file mode 100644 index 000000000000..13eaa71b912d --- /dev/null +++ b/src/main/java/seedu/malitio/model/Model.java @@ -0,0 +1,35 @@ +package seedu.malitio.model; + +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.Task; +import seedu.malitio.model.task.UniqueTaskList; + +import java.util.Set; + +/** + * The API of the Model component. + */ +public interface Model { + /** Clears existing backing model and replaces with the provided new data. */ + void resetData(ReadOnlyMalitio newData); + + /** Returns Malitio */ + ReadOnlyMalitio getMalitio(); + + /** Deletes the given task. */ + void deleteTask(ReadOnlyTask target) throws UniqueTaskList.TaskNotFoundException; + + /** Adds the given task */ + void addTask(Task task) throws UniqueTaskList.DuplicateTaskException; + + /** Returns the filtered task list as an {@code UnmodifiableObservableList} */ + UnmodifiableObservableList getFilteredTaskList(); + + /** Updates the filter of the filtered task list to show all tasks */ + void updateFilteredListToShowAll(); + + /** Updates the filter of the filtered task list to filter by the given keywords*/ + void updateFilteredTaskList(Set keywords); + +} diff --git a/src/main/java/seedu/address/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java similarity index 53% rename from src/main/java/seedu/address/model/ModelManager.java rename to src/main/java/seedu/malitio/model/ModelManager.java index 869226d02bf1..274cc2645f1a 100644 --- a/src/main/java/seedu/address/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -1,15 +1,15 @@ -package seedu.address.model; +package seedu.malitio.model; import javafx.collections.transformation.FilteredList; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.core.UnmodifiableObservableList; -import seedu.address.commons.util.StringUtil; -import seedu.address.commons.events.model.AddressBookChangedEvent; -import seedu.address.commons.core.ComponentManager; -import seedu.address.model.person.Person; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.model.person.UniquePersonList; -import seedu.address.model.person.UniquePersonList.PersonNotFoundException; +import seedu.malitio.commons.core.ComponentManager; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.commons.events.model.MalitioChangedEvent; +import seedu.malitio.commons.util.StringUtil; +import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.Task; +import seedu.malitio.model.task.UniqueTaskList; +import seedu.malitio.model.task.UniqueTaskList.TaskNotFoundException; import java.util.Set; import java.util.logging.Logger; @@ -21,58 +21,58 @@ public class ModelManager extends ComponentManager implements Model { private static final Logger logger = LogsCenter.getLogger(ModelManager.class); - private final AddressBook addressBook; - private final FilteredList filteredPersons; + private final Malitio malitio; + private final FilteredList filteredTasks; /** * Initializes a ModelManager with the given AddressBook * AddressBook and its variables should not be null */ - public ModelManager(AddressBook src, UserPrefs userPrefs) { + public ModelManager(Malitio src, UserPrefs userPrefs) { super(); assert src != null; assert userPrefs != null; logger.fine("Initializing with address book: " + src + " and user prefs " + userPrefs); - addressBook = new AddressBook(src); - filteredPersons = new FilteredList<>(addressBook.getPersons()); + malitio = new Malitio(src); + filteredTasks = new FilteredList<>(malitio.getPersons()); } public ModelManager() { - this(new AddressBook(), new UserPrefs()); + this(new Malitio(), new UserPrefs()); } - public ModelManager(ReadOnlyAddressBook initialData, UserPrefs userPrefs) { - addressBook = new AddressBook(initialData); - filteredPersons = new FilteredList<>(addressBook.getPersons()); + public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { + malitio = new Malitio(initialData); + filteredTasks = new FilteredList<>(malitio.getPersons()); } @Override - public void resetData(ReadOnlyAddressBook newData) { - addressBook.resetData(newData); + public void resetData(ReadOnlyMalitio newData) { + malitio.resetData(newData); indicateAddressBookChanged(); } @Override - public ReadOnlyAddressBook getAddressBook() { - return addressBook; + public ReadOnlyMalitio getMalitio() { + return malitio; } /** Raises an event to indicate the model has changed */ private void indicateAddressBookChanged() { - raise(new AddressBookChangedEvent(addressBook)); + raise(new MalitioChangedEvent(malitio)); } @Override - public synchronized void deletePerson(ReadOnlyPerson target) throws PersonNotFoundException { - addressBook.removePerson(target); + public synchronized void deleteTask(ReadOnlyTask target) throws TaskNotFoundException { + malitio.removeTask(target); indicateAddressBookChanged(); } @Override - public synchronized void addPerson(Person person) throws UniquePersonList.DuplicatePersonException { - addressBook.addPerson(person); + public synchronized void addTask(Task task) throws UniqueTaskList.DuplicateTaskException { + malitio.addTask(task); updateFilteredListToShowAll(); indicateAddressBookChanged(); } @@ -80,28 +80,28 @@ public synchronized void addPerson(Person person) throws UniquePersonList.Duplic //=========== Filtered Person List Accessors =============================================================== @Override - public UnmodifiableObservableList getFilteredPersonList() { - return new UnmodifiableObservableList<>(filteredPersons); + public UnmodifiableObservableList getFilteredTaskList() { + return new UnmodifiableObservableList<>(filteredTasks); } @Override public void updateFilteredListToShowAll() { - filteredPersons.setPredicate(null); + filteredTasks.setPredicate(null); } @Override - public void updateFilteredPersonList(Set keywords){ - updateFilteredPersonList(new PredicateExpression(new NameQualifier(keywords))); + public void updateFilteredTaskList(Set keywords){ + updateFilteredTaskList(new PredicateExpression(new NameQualifier(keywords))); } - private void updateFilteredPersonList(Expression expression) { - filteredPersons.setPredicate(expression::satisfies); + private void updateFilteredTaskList(Expression expression) { + filteredTasks.setPredicate(expression::satisfies); } //========== Inner classes/interfaces used for filtering ================================================== interface Expression { - boolean satisfies(ReadOnlyPerson person); + boolean satisfies(ReadOnlyTask person); String toString(); } @@ -114,7 +114,7 @@ private class PredicateExpression implements Expression { } @Override - public boolean satisfies(ReadOnlyPerson person) { + public boolean satisfies(ReadOnlyTask person) { return qualifier.run(person); } @@ -125,7 +125,7 @@ public String toString() { } interface Qualifier { - boolean run(ReadOnlyPerson person); + boolean run(ReadOnlyTask person); String toString(); } @@ -137,7 +137,7 @@ private class NameQualifier implements Qualifier { } @Override - public boolean run(ReadOnlyPerson person) { + public boolean run(ReadOnlyTask person) { return nameKeyWords.stream() .filter(keyword -> StringUtil.containsIgnoreCase(person.getName().fullName, keyword)) .findAny() diff --git a/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java new file mode 100644 index 000000000000..6e21edd34592 --- /dev/null +++ b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java @@ -0,0 +1,30 @@ +package seedu.malitio.model; + + +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.UniqueTaskList; + +import java.util.List; + +/** + * Unmodifiable view of an address book + */ +public interface ReadOnlyMalitio { + + UniqueTagList getUniqueTagList(); + + UniqueTaskList getUniqueTaskList(); + + /** + * Returns an unmodifiable view of tasks list + */ + List getTaskList(); + + /** + * Returns an unmodifiable view of tags list + */ + List getTagList(); + +} diff --git a/src/main/java/seedu/address/model/UserPrefs.java b/src/main/java/seedu/malitio/model/UserPrefs.java similarity index 93% rename from src/main/java/seedu/address/model/UserPrefs.java rename to src/main/java/seedu/malitio/model/UserPrefs.java index da9c8037f495..88f539cd247e 100644 --- a/src/main/java/seedu/address/model/UserPrefs.java +++ b/src/main/java/seedu/malitio/model/UserPrefs.java @@ -1,9 +1,9 @@ -package seedu.address.model; - -import seedu.address.commons.core.GuiSettings; +package seedu.malitio.model; import java.util.Objects; +import seedu.malitio.commons.core.GuiSettings; + /** * Represents User's preferences. */ diff --git a/src/main/java/seedu/address/model/tag/Tag.java b/src/main/java/seedu/malitio/model/tag/Tag.java similarity index 93% rename from src/main/java/seedu/address/model/tag/Tag.java rename to src/main/java/seedu/malitio/model/tag/Tag.java index 5bcffdb5ddf1..e7c2e1e43b71 100644 --- a/src/main/java/seedu/address/model/tag/Tag.java +++ b/src/main/java/seedu/malitio/model/tag/Tag.java @@ -1,7 +1,7 @@ -package seedu.address.model.tag; +package seedu.malitio.model.tag; -import seedu.address.commons.exceptions.IllegalValueException; +import seedu.malitio.commons.exceptions.IllegalValueException; /** * Represents a Tag in the address book. diff --git a/src/main/java/seedu/address/model/tag/UniqueTagList.java b/src/main/java/seedu/malitio/model/tag/UniqueTagList.java similarity index 96% rename from src/main/java/seedu/address/model/tag/UniqueTagList.java rename to src/main/java/seedu/malitio/model/tag/UniqueTagList.java index 76fb7ff3dc5d..c1cddb6967fe 100644 --- a/src/main/java/seedu/address/model/tag/UniqueTagList.java +++ b/src/main/java/seedu/malitio/model/tag/UniqueTagList.java @@ -1,9 +1,9 @@ -package seedu.address.model.tag; +package seedu.malitio.model.tag; import javafx.collections.FXCollections; import javafx.collections.ObservableList; -import seedu.address.commons.util.CollectionUtil; -import seedu.address.commons.exceptions.DuplicateDataException; +import seedu.malitio.commons.exceptions.DuplicateDataException; +import seedu.malitio.commons.util.CollectionUtil; import java.util.*; diff --git a/src/main/java/seedu/address/model/person/Address.java b/src/main/java/seedu/malitio/model/task/Address.java similarity index 93% rename from src/main/java/seedu/address/model/person/Address.java rename to src/main/java/seedu/malitio/model/task/Address.java index a2bd109c005e..d5336fb4d52f 100644 --- a/src/main/java/seedu/address/model/person/Address.java +++ b/src/main/java/seedu/malitio/model/task/Address.java @@ -1,7 +1,7 @@ -package seedu.address.model.person; +package seedu.malitio.model.task; -import seedu.address.commons.exceptions.IllegalValueException; +import seedu.malitio.commons.exceptions.IllegalValueException; /** * Represents a Person's address in the address book. diff --git a/src/main/java/seedu/address/model/person/Email.java b/src/main/java/seedu/malitio/model/task/Email.java similarity index 93% rename from src/main/java/seedu/address/model/person/Email.java rename to src/main/java/seedu/malitio/model/task/Email.java index 5da4d1078236..25ce0d5020e1 100644 --- a/src/main/java/seedu/address/model/person/Email.java +++ b/src/main/java/seedu/malitio/model/task/Email.java @@ -1,7 +1,7 @@ -package seedu.address.model.person; +package seedu.malitio.model.task; -import seedu.address.commons.exceptions.IllegalValueException; +import seedu.malitio.commons.exceptions.IllegalValueException; /** * Represents a Person's phone number in the address book. diff --git a/src/main/java/seedu/address/model/person/Name.java b/src/main/java/seedu/malitio/model/task/Name.java similarity index 93% rename from src/main/java/seedu/address/model/person/Name.java rename to src/main/java/seedu/malitio/model/task/Name.java index 4f30033e70fe..aa1f9fe63f9c 100644 --- a/src/main/java/seedu/address/model/person/Name.java +++ b/src/main/java/seedu/malitio/model/task/Name.java @@ -1,6 +1,6 @@ -package seedu.address.model.person; +package seedu.malitio.model.task; -import seedu.address.commons.exceptions.IllegalValueException; +import seedu.malitio.commons.exceptions.IllegalValueException; /** * Represents a Person's name in the address book. diff --git a/src/main/java/seedu/address/model/person/Phone.java b/src/main/java/seedu/malitio/model/task/Phone.java similarity index 93% rename from src/main/java/seedu/address/model/person/Phone.java rename to src/main/java/seedu/malitio/model/task/Phone.java index d27b2244b727..3ffb155869ac 100644 --- a/src/main/java/seedu/address/model/person/Phone.java +++ b/src/main/java/seedu/malitio/model/task/Phone.java @@ -1,6 +1,6 @@ -package seedu.address.model.person; +package seedu.malitio.model.task; -import seedu.address.commons.exceptions.IllegalValueException; +import seedu.malitio.commons.exceptions.IllegalValueException; /** * Represents a Person's phone number in the address book. diff --git a/src/main/java/seedu/address/model/person/ReadOnlyPerson.java b/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java similarity index 69% rename from src/main/java/seedu/address/model/person/ReadOnlyPerson.java rename to src/main/java/seedu/malitio/model/task/ReadOnlyTask.java index d45be4b5fe36..8519f35c3f34 100644 --- a/src/main/java/seedu/address/model/person/ReadOnlyPerson.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java @@ -1,17 +1,15 @@ -package seedu.address.model.person; +package seedu.malitio.model.task; -import seedu.address.model.tag.UniqueTagList; +import seedu.malitio.model.tag.UniqueTagList; /** * A read-only immutable interface for a Person in the addressbook. * Implementations should guarantee: details are present and not null, field values are validated. */ -public interface ReadOnlyPerson { +public interface ReadOnlyTask { Name getName(); - Phone getPhone(); - Email getEmail(); - Address getAddress(); + /** * The returned TagList is a deep copy of the internal TagList, @@ -22,13 +20,11 @@ public interface ReadOnlyPerson { /** * Returns true if both have the same state. (interfaces cannot override .equals) */ - default boolean isSameStateAs(ReadOnlyPerson other) { + default boolean isSameStateAs(ReadOnlyTask other) { return other == this // short circuit if same object || (other != null // this is first to avoid NPE below && other.getName().equals(this.getName()) // state checks here onwards - && other.getPhone().equals(this.getPhone()) - && other.getEmail().equals(this.getEmail()) - && other.getAddress().equals(this.getAddress())); +); } /** @@ -37,12 +33,6 @@ default boolean isSameStateAs(ReadOnlyPerson other) { default String getAsText() { final StringBuilder builder = new StringBuilder(); builder.append(getName()) - .append(" Phone: ") - .append(getPhone()) - .append(" Email: ") - .append(getEmail()) - .append(" Address: ") - .append(getAddress()) .append(" Tags: "); getTags().forEach(builder::append); return builder.toString(); diff --git a/src/main/java/seedu/address/model/person/Person.java b/src/main/java/seedu/malitio/model/task/Task.java similarity index 51% rename from src/main/java/seedu/address/model/person/Person.java rename to src/main/java/seedu/malitio/model/task/Task.java index 03ffce7d2e79..a2c9da4865f8 100644 --- a/src/main/java/seedu/address/model/person/Person.java +++ b/src/main/java/seedu/malitio/model/task/Task.java @@ -1,7 +1,7 @@ -package seedu.address.model.person; +package seedu.malitio.model.task; -import seedu.address.commons.util.CollectionUtil; -import seedu.address.model.tag.UniqueTagList; +import seedu.malitio.commons.util.CollectionUtil; +import seedu.malitio.model.tag.UniqueTagList; import java.util.Objects; @@ -9,32 +9,28 @@ * Represents a Person in the address book. * Guarantees: details are present and not null, field values are validated. */ -public class Person implements ReadOnlyPerson { +public class Task implements ReadOnlyTask { private Name name; - private Phone phone; - private Email email; - private Address address; + private UniqueTagList tags; /** * Every field must be present and not null. */ - public Person(Name name, Phone phone, Email email, Address address, UniqueTagList tags) { - assert !CollectionUtil.isAnyNull(name, phone, email, address, tags); + public Task(Name name, UniqueTagList tags) { + assert !CollectionUtil.isAnyNull(name, tags); this.name = name; - this.phone = phone; - this.email = email; - this.address = address; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list } /** * Copy constructor. */ - public Person(ReadOnlyPerson source) { - this(source.getName(), source.getPhone(), source.getEmail(), source.getAddress(), source.getTags()); + public Task(ReadOnlyTask source) { + this(source.getName(), source.getTags()); } @Override @@ -42,20 +38,6 @@ public Name getName() { return name; } - @Override - public Phone getPhone() { - return phone; - } - - @Override - public Email getEmail() { - return email; - } - - @Override - public Address getAddress() { - return address; - } @Override public UniqueTagList getTags() { @@ -72,14 +54,14 @@ public void setTags(UniqueTagList replacement) { @Override public boolean equals(Object other) { return other == this // short circuit if same object - || (other instanceof ReadOnlyPerson // instanceof handles nulls - && this.isSameStateAs((ReadOnlyPerson) other)); + || (other instanceof ReadOnlyTask // instanceof handles nulls + && this.isSameStateAs((ReadOnlyTask) other)); } @Override public int hashCode() { // use this method for custom fields hashing instead of implementing your own - return Objects.hash(name, phone, email, address, tags); + return Objects.hash(name, tags); } @Override diff --git a/src/main/java/seedu/malitio/model/task/UniqueTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueTaskList.java new file mode 100644 index 000000000000..e4a7c4587d90 --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/UniqueTaskList.java @@ -0,0 +1,98 @@ +package seedu.malitio.model.task; + +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; +import seedu.malitio.commons.exceptions.DuplicateDataException; +import seedu.malitio.commons.util.CollectionUtil; + +import java.util.*; + +/** + * A list of persons that enforces uniqueness between its elements and does not allow nulls. + * + * Supports a minimal set of list operations. + * + * @see Task#equals(Object) + * @see CollectionUtil#elementsAreUnique(Collection) + */ +public class UniqueTaskList implements Iterable { + + /** + * Signals that an operation would have violated the 'no duplicates' property of the list. + */ + public static class DuplicateTaskException extends DuplicateDataException { + protected DuplicateTaskException() { + super("Operation would result in duplicate tasks"); + } + } + + /** + * Signals that an operation targeting a specified person in the list would fail because + * there is no such matching person in the list. + */ + public static class TaskNotFoundException extends Exception {} + + private final ObservableList internalList = FXCollections.observableArrayList(); + + /** + * Constructs empty TaskList. + */ + public UniqueTaskList() {} + + /** + * Returns true if the list contains an equivalent task as the given argument. + */ + public boolean contains(ReadOnlyTask toCheck) { + assert toCheck != null; + return internalList.contains(toCheck); + } + + /** + * Adds a task to the list. + * + * @throws DuplicateTaskException if the person to add is a duplicate of an existing person in the list. + */ + public void add(Task toAdd) throws DuplicateTaskException { + assert toAdd != null; + if (contains(toAdd)) { + throw new DuplicateTaskException(); + } + internalList.add(toAdd); + } + + /** + * Removes the equivalent person from the list. + * + * @throws PersonNotFoundException if no such person could be found in the list. + */ + public boolean remove(ReadOnlyTask toRemove) throws TaskNotFoundException { + assert toRemove != null; + final boolean taskFoundAndDeleted = internalList.remove(toRemove); + if (!taskFoundAndDeleted) { + throw new TaskNotFoundException(); + } + return taskFoundAndDeleted; + } + + public ObservableList getInternalList() { + return internalList; + } + + @Override + public Iterator iterator() { + return internalList.iterator(); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof UniqueTaskList // instanceof handles nulls + && this.internalList.equals( + ((UniqueTaskList) other).internalList)); + } + + @Override + public int hashCode() { + return internalList.hashCode(); + } +} diff --git a/src/main/java/seedu/address/storage/JsonUserPrefsStorage.java b/src/main/java/seedu/malitio/storage/JsonUserPrefsStorage.java similarity index 90% rename from src/main/java/seedu/address/storage/JsonUserPrefsStorage.java rename to src/main/java/seedu/malitio/storage/JsonUserPrefsStorage.java index 1efa8288e4f6..3e2b5322fd66 100644 --- a/src/main/java/seedu/address/storage/JsonUserPrefsStorage.java +++ b/src/main/java/seedu/malitio/storage/JsonUserPrefsStorage.java @@ -1,9 +1,9 @@ -package seedu.address.storage; +package seedu.malitio.storage; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.exceptions.DataConversionException; -import seedu.address.commons.util.FileUtil; -import seedu.address.model.UserPrefs; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.commons.util.FileUtil; +import seedu.malitio.model.UserPrefs; import java.io.File; import java.io.IOException; diff --git a/src/main/java/seedu/malitio/storage/MalitioStorage.java b/src/main/java/seedu/malitio/storage/MalitioStorage.java new file mode 100644 index 000000000000..a467d8d0e14f --- /dev/null +++ b/src/main/java/seedu/malitio/storage/MalitioStorage.java @@ -0,0 +1,44 @@ +package seedu.malitio.storage; + +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.model.ReadOnlyMalitio; + +import java.io.IOException; +import java.util.Optional; + +/** + * Represents a storage for {@link seedu.malitio.model.Malitio}. + */ +public interface MalitioStorage { + + /** + * Returns the file path of the data file. + */ + String getMalitioFilePath(); + + /** + * Returns AddressBook data as a {@link ReadOnlyMalitio}. + * Returns {@code Optional.empty()} if storage file is not found. + * @throws DataConversionException if the data in storage is not in the expected format. + * @throws IOException if there was any problem when reading from the storage. + */ + Optional readMalitio() throws DataConversionException, IOException; + + /** + * @see #getMalitioFilePath() + */ + Optional readMalitio(String filePath) throws DataConversionException, IOException; + + /** + * Saves the given {@link ReadOnlyMalitio} to the storage. + * @param malitio cannot be null. + * @throws IOException if there was any problem writing to the file. + */ + void saveAddressBook(ReadOnlyMalitio malitio) throws IOException; + + /** + * @see #saveAddressBook(ReadOnlyMalitio) + */ + void saveAddressBook(ReadOnlyMalitio malitio, String filePath) throws IOException; + +} diff --git a/src/main/java/seedu/malitio/storage/Storage.java b/src/main/java/seedu/malitio/storage/Storage.java new file mode 100644 index 000000000000..a4e4fe72c81e --- /dev/null +++ b/src/main/java/seedu/malitio/storage/Storage.java @@ -0,0 +1,39 @@ +package seedu.malitio.storage; + +import seedu.malitio.commons.events.model.MalitioChangedEvent; +import seedu.malitio.commons.events.storage.DataSavingExceptionEvent; +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.UserPrefs; + +import java.io.FileNotFoundException; +import java.io.IOException; +import java.util.Optional; + +/** + * API of the Storage component + */ +public interface Storage extends MalitioStorage, UserPrefsStorage { + + @Override + Optional readUserPrefs() throws DataConversionException, IOException; + + @Override + void saveUserPrefs(UserPrefs userPrefs) throws IOException; + + @Override + String getMalitioFilePath(); + + @Override + Optional readMalitio() throws DataConversionException, IOException; + + @Override + void saveAddressBook(ReadOnlyMalitio addressBook) throws IOException; + + /** + * Saves the current version of the Address Book to the hard disk. + * Creates the data file if it is missing. + * Raises {@link DataSavingExceptionEvent} if there was an error during saving. + */ + void handleAddressBookChangedEvent(MalitioChangedEvent abce); +} diff --git a/src/main/java/seedu/address/storage/StorageManager.java b/src/main/java/seedu/malitio/storage/StorageManager.java similarity index 50% rename from src/main/java/seedu/address/storage/StorageManager.java rename to src/main/java/seedu/malitio/storage/StorageManager.java index ba1f72f15c27..0f2d0a6e8e23 100644 --- a/src/main/java/seedu/address/storage/StorageManager.java +++ b/src/main/java/seedu/malitio/storage/StorageManager.java @@ -1,13 +1,14 @@ -package seedu.address.storage; +package seedu.malitio.storage; import com.google.common.eventbus.Subscribe; -import seedu.address.commons.core.ComponentManager; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.events.model.AddressBookChangedEvent; -import seedu.address.commons.events.storage.DataSavingExceptionEvent; -import seedu.address.commons.exceptions.DataConversionException; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.UserPrefs; + +import seedu.malitio.commons.core.ComponentManager; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.model.MalitioChangedEvent; +import seedu.malitio.commons.events.storage.DataSavingExceptionEvent; +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.UserPrefs; import java.io.FileNotFoundException; import java.io.IOException; @@ -20,18 +21,18 @@ public class StorageManager extends ComponentManager implements Storage { private static final Logger logger = LogsCenter.getLogger(StorageManager.class); - private AddressBookStorage addressBookStorage; + private MalitioStorage malitioStorage; private UserPrefsStorage userPrefsStorage; - public StorageManager(AddressBookStorage addressBookStorage, UserPrefsStorage userPrefsStorage) { + public StorageManager(MalitioStorage malitioStorage, UserPrefsStorage userPrefsStorage) { super(); - this.addressBookStorage = addressBookStorage; + this.malitioStorage = malitioStorage; this.userPrefsStorage = userPrefsStorage; } public StorageManager(String addressBookFilePath, String userPrefsFilePath) { - this(new XmlAddressBookStorage(addressBookFilePath), new JsonUserPrefsStorage(userPrefsFilePath)); + this(new XmlMalitioStorage(addressBookFilePath), new JsonUserPrefsStorage(userPrefsFilePath)); } // ================ UserPrefs methods ============================== @@ -50,36 +51,36 @@ public void saveUserPrefs(UserPrefs userPrefs) throws IOException { // ================ AddressBook methods ============================== @Override - public String getAddressBookFilePath() { - return addressBookStorage.getAddressBookFilePath(); + public String getMalitioFilePath() { + return malitioStorage.getMalitioFilePath(); } @Override - public Optional readAddressBook() throws DataConversionException, IOException { - return readAddressBook(addressBookStorage.getAddressBookFilePath()); + public Optional readMalitio() throws DataConversionException, IOException { + return readMalitio(malitioStorage.getMalitioFilePath()); } @Override - public Optional readAddressBook(String filePath) throws DataConversionException, IOException { + public Optional readMalitio(String filePath) throws DataConversionException, IOException { logger.fine("Attempting to read data from file: " + filePath); - return addressBookStorage.readAddressBook(filePath); + return malitioStorage.readMalitio(filePath); } @Override - public void saveAddressBook(ReadOnlyAddressBook addressBook) throws IOException { - saveAddressBook(addressBook, addressBookStorage.getAddressBookFilePath()); + public void saveAddressBook(ReadOnlyMalitio malitio) throws IOException { + saveAddressBook(malitio, malitioStorage.getMalitioFilePath()); } @Override - public void saveAddressBook(ReadOnlyAddressBook addressBook, String filePath) throws IOException { + public void saveAddressBook(ReadOnlyMalitio malitio, String filePath) throws IOException { logger.fine("Attempting to write to data file: " + filePath); - addressBookStorage.saveAddressBook(addressBook, filePath); + malitioStorage.saveAddressBook(malitio, filePath); } @Override @Subscribe - public void handleAddressBookChangedEvent(AddressBookChangedEvent event) { + public void handleAddressBookChangedEvent(MalitioChangedEvent event) { logger.info(LogsCenter.getEventHandlingLogMessage(event, "Local data changed, saving to file")); try { saveAddressBook(event.data); diff --git a/src/main/java/seedu/address/storage/UserPrefsStorage.java b/src/main/java/seedu/malitio/storage/UserPrefsStorage.java similarity index 73% rename from src/main/java/seedu/address/storage/UserPrefsStorage.java rename to src/main/java/seedu/malitio/storage/UserPrefsStorage.java index ad2dc935187c..df3e88aaeb36 100644 --- a/src/main/java/seedu/address/storage/UserPrefsStorage.java +++ b/src/main/java/seedu/malitio/storage/UserPrefsStorage.java @@ -1,13 +1,13 @@ -package seedu.address.storage; +package seedu.malitio.storage; -import seedu.address.commons.exceptions.DataConversionException; -import seedu.address.model.UserPrefs; +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.model.UserPrefs; import java.io.IOException; import java.util.Optional; /** - * Represents a storage for {@link seedu.address.model.UserPrefs}. + * Represents a storage for {@link seedu.malitio.model.UserPrefs}. */ public interface UserPrefsStorage { @@ -20,7 +20,7 @@ public interface UserPrefsStorage { Optional readUserPrefs() throws DataConversionException, IOException; /** - * Saves the given {@link seedu.address.model.UserPrefs} to the storage. + * Saves the given {@link seedu.malitio.model.UserPrefs} to the storage. * @param userPrefs cannot be null. * @throws IOException if there was any problem writing to the file. */ diff --git a/src/main/java/seedu/address/storage/XmlAdaptedTag.java b/src/main/java/seedu/malitio/storage/XmlAdaptedTag.java similarity index 81% rename from src/main/java/seedu/address/storage/XmlAdaptedTag.java rename to src/main/java/seedu/malitio/storage/XmlAdaptedTag.java index b9723fafbc67..208ae82e063d 100644 --- a/src/main/java/seedu/address/storage/XmlAdaptedTag.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedTag.java @@ -1,8 +1,8 @@ -package seedu.address.storage; +package seedu.malitio.storage; -import seedu.address.commons.util.CollectionUtil; -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.tag.Tag; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.commons.util.CollectionUtil; +import seedu.malitio.model.tag.Tag; import javax.xml.bind.annotation.XmlValue; diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java b/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java new file mode 100644 index 000000000000..9fb1842ca083 --- /dev/null +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java @@ -0,0 +1,58 @@ +package seedu.malitio.storage; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.*; + +import javax.xml.bind.annotation.XmlElement; +import java.util.ArrayList; +import java.util.List; + +/** + * JAXB-friendly version of the Person. + */ +public class XmlAdaptedTask { + + @XmlElement(required = true) + private String name; + + + @XmlElement + private List tagged = new ArrayList<>(); + + /** + * No-arg constructor for JAXB use. + */ + public XmlAdaptedTask() {} + + + /** + * Converts a given Person into this class for JAXB use. + * + * @param source future changes to this will not affect the created XmlAdaptedPerson + */ + public XmlAdaptedTask(ReadOnlyTask source) { + name = source.getName().fullName; + + tagged = new ArrayList<>(); + for (Tag tag : source.getTags()) { + tagged.add(new XmlAdaptedTag(tag)); + } + } + + /** + * Converts this jaxb-friendly adapted person object into the model's Person object. + * + * @throws IllegalValueException if there were any data constraints violated in the adapted person + */ + public Task toModelType() throws IllegalValueException { + final List taskTags = new ArrayList<>(); + for (XmlAdaptedTag tag : tagged) { + taskTags.add(tag.toModelType()); + } + final Name name = new Name(this.name); + final UniqueTagList tags = new UniqueTagList(taskTags); + return new Task(name, tags); + } +} diff --git a/src/main/java/seedu/address/storage/XmlFileStorage.java b/src/main/java/seedu/malitio/storage/XmlFileStorage.java similarity index 75% rename from src/main/java/seedu/address/storage/XmlFileStorage.java rename to src/main/java/seedu/malitio/storage/XmlFileStorage.java index 27a5210cadaf..4bb1372cd947 100644 --- a/src/main/java/seedu/address/storage/XmlFileStorage.java +++ b/src/main/java/seedu/malitio/storage/XmlFileStorage.java @@ -1,7 +1,7 @@ -package seedu.address.storage; +package seedu.malitio.storage; -import seedu.address.commons.util.XmlUtil; -import seedu.address.commons.exceptions.DataConversionException; +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.commons.util.XmlUtil; import javax.xml.bind.JAXBException; import java.io.File; @@ -14,7 +14,7 @@ public class XmlFileStorage { /** * Saves the given addressbook data to the specified file. */ - public static void saveDataToFile(File file, XmlSerializableAddressBook addressBook) + public static void saveDataToFile(File file, XmlSerializableMalitio addressBook) throws FileNotFoundException { try { XmlUtil.saveDataToFile(file, addressBook); @@ -26,10 +26,10 @@ public static void saveDataToFile(File file, XmlSerializableAddressBook addressB /** * Returns address book in the file or an empty address book */ - public static XmlSerializableAddressBook loadDataFromSaveFile(File file) throws DataConversionException, + public static XmlSerializableMalitio loadDataFromSaveFile(File file) throws DataConversionException, FileNotFoundException { try { - return XmlUtil.getDataFromFile(file, XmlSerializableAddressBook.class); + return XmlUtil.getDataFromFile(file, XmlSerializableMalitio.class); } catch (JAXBException e) { throw new DataConversionException(e); } diff --git a/src/main/java/seedu/address/storage/XmlAddressBookStorage.java b/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java similarity index 50% rename from src/main/java/seedu/address/storage/XmlAddressBookStorage.java rename to src/main/java/seedu/malitio/storage/XmlMalitioStorage.java index 30cb00270cc4..28752f50ee7e 100644 --- a/src/main/java/seedu/address/storage/XmlAddressBookStorage.java +++ b/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java @@ -1,9 +1,9 @@ -package seedu.address.storage; +package seedu.malitio.storage; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.exceptions.DataConversionException; -import seedu.address.commons.util.FileUtil; -import seedu.address.model.ReadOnlyAddressBook; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.commons.util.FileUtil; +import seedu.malitio.model.ReadOnlyMalitio; import java.io.File; import java.io.FileNotFoundException; @@ -14,26 +14,26 @@ /** * A class to access AddressBook data stored as an xml file on the hard disk. */ -public class XmlAddressBookStorage implements AddressBookStorage { +public class XmlMalitioStorage implements MalitioStorage { - private static final Logger logger = LogsCenter.getLogger(XmlAddressBookStorage.class); + private static final Logger logger = LogsCenter.getLogger(XmlMalitioStorage.class); private String filePath; - public XmlAddressBookStorage(String filePath){ + public XmlMalitioStorage(String filePath){ this.filePath = filePath; } - public String getAddressBookFilePath(){ + public String getMalitioFilePath(){ return filePath; } /** - * Similar to {@link #readAddressBook()} + * Similar to {@link #readMalitio()} * @param filePath location of the data. Cannot be null * @throws DataConversionException if the file is not in the correct format. */ - public Optional readAddressBook(String filePath) throws DataConversionException, FileNotFoundException { + public Optional readMalitio(String filePath) throws DataConversionException, FileNotFoundException { assert filePath != null; File addressBookFile = new File(filePath); @@ -43,31 +43,31 @@ public Optional readAddressBook(String filePath) throws Dat return Optional.empty(); } - ReadOnlyAddressBook addressBookOptional = XmlFileStorage.loadDataFromSaveFile(new File(filePath)); + ReadOnlyMalitio addressBookOptional = XmlFileStorage.loadDataFromSaveFile(new File(filePath)); return Optional.of(addressBookOptional); } /** - * Similar to {@link #saveAddressBook(ReadOnlyAddressBook)} + * Similar to {@link #saveAddressBook(ReadOnlyMalitio)} * @param filePath location of the data. Cannot be null */ - public void saveAddressBook(ReadOnlyAddressBook addressBook, String filePath) throws IOException { + public void saveAddressBook(ReadOnlyMalitio addressBook, String filePath) throws IOException { assert addressBook != null; assert filePath != null; File file = new File(filePath); FileUtil.createIfMissing(file); - XmlFileStorage.saveDataToFile(file, new XmlSerializableAddressBook(addressBook)); + XmlFileStorage.saveDataToFile(file, new XmlSerializableMalitio(addressBook)); } @Override - public Optional readAddressBook() throws DataConversionException, IOException { - return readAddressBook(filePath); + public Optional readMalitio() throws DataConversionException, IOException { + return readMalitio(filePath); } @Override - public void saveAddressBook(ReadOnlyAddressBook addressBook) throws IOException { + public void saveAddressBook(ReadOnlyMalitio addressBook) throws IOException { saveAddressBook(addressBook, filePath); } } diff --git a/src/main/java/seedu/address/storage/XmlSerializableAddressBook.java b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java similarity index 61% rename from src/main/java/seedu/address/storage/XmlSerializableAddressBook.java rename to src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java index b7ec533a3a1e..ff0da7ccf704 100644 --- a/src/main/java/seedu/address/storage/XmlSerializableAddressBook.java +++ b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java @@ -1,11 +1,11 @@ -package seedu.address.storage; +package seedu.malitio.storage; -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.tag.Tag; -import seedu.address.model.tag.UniqueTagList; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.model.person.UniquePersonList; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.UniqueTaskList; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @@ -18,28 +18,28 @@ * An Immutable AddressBook that is serializable to XML format */ @XmlRootElement(name = "addressbook") -public class XmlSerializableAddressBook implements ReadOnlyAddressBook { +public class XmlSerializableMalitio implements ReadOnlyMalitio { @XmlElement - private List persons; + private List tasks; @XmlElement private List tags; { - persons = new ArrayList<>(); + tasks = new ArrayList<>(); tags = new ArrayList<>(); } /** * Empty constructor required for marshalling */ - public XmlSerializableAddressBook() {} + public XmlSerializableMalitio() {} /** * Conversion */ - public XmlSerializableAddressBook(ReadOnlyAddressBook src) { - persons.addAll(src.getPersonList().stream().map(XmlAdaptedPerson::new).collect(Collectors.toList())); + public XmlSerializableMalitio(ReadOnlyMalitio src) { + tasks.addAll(src.getTaskList().stream().map(XmlAdaptedTask::new).collect(Collectors.toList())); tags = src.getTagList(); } @@ -55,9 +55,9 @@ public UniqueTagList getUniqueTagList() { } @Override - public UniquePersonList getUniquePersonList() { - UniquePersonList lists = new UniquePersonList(); - for (XmlAdaptedPerson p : persons) { + public UniqueTaskList getUniqueTaskList() { + UniqueTaskList lists = new UniqueTaskList(); + for (XmlAdaptedTask p : tasks) { try { lists.add(p.toModelType()); } catch (IllegalValueException e) { @@ -68,8 +68,8 @@ public UniquePersonList getUniquePersonList() { } @Override - public List getPersonList() { - return persons.stream().map(p -> { + public List getTaskList() { + return tasks.stream().map(p -> { try { return p.toModelType(); } catch (IllegalValueException e) { diff --git a/src/main/java/seedu/address/ui/BrowserPanel.java b/src/main/java/seedu/malitio/ui/BrowserPanel.java similarity index 88% rename from src/main/java/seedu/address/ui/BrowserPanel.java rename to src/main/java/seedu/malitio/ui/BrowserPanel.java index 54b88318019b..7cbcf1be719e 100644 --- a/src/main/java/seedu/address/ui/BrowserPanel.java +++ b/src/main/java/seedu/malitio/ui/BrowserPanel.java @@ -1,12 +1,12 @@ -package seedu.address.ui; +package seedu.malitio.ui; import javafx.event.Event; import javafx.scene.Node; import javafx.scene.layout.AnchorPane; import javafx.scene.web.WebView; -import seedu.address.commons.util.FxViewUtil; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.commons.core.LogsCenter; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.util.FxViewUtil; +import seedu.malitio.model.task.ReadOnlyTask; import java.util.logging.Logger; @@ -50,7 +50,7 @@ public static BrowserPanel load(AnchorPane placeholder){ return browserPanel; } - public void loadPersonPage(ReadOnlyPerson person) { + public void loadPersonPage(ReadOnlyTask person) { loadPage("https://www.google.com.sg/#safe=off&q=" + person.getName().fullName.replaceAll(" ", "+")); } diff --git a/src/main/java/seedu/address/ui/CommandBox.java b/src/main/java/seedu/malitio/ui/CommandBox.java similarity index 93% rename from src/main/java/seedu/address/ui/CommandBox.java rename to src/main/java/seedu/malitio/ui/CommandBox.java index 2e1409a3016c..ee7b1d3d8145 100644 --- a/src/main/java/seedu/address/ui/CommandBox.java +++ b/src/main/java/seedu/malitio/ui/CommandBox.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package seedu.malitio.ui; import com.google.common.eventbus.Subscribe; import javafx.fxml.FXML; @@ -7,11 +7,11 @@ import javafx.scene.control.TextField; import javafx.scene.layout.AnchorPane; import javafx.stage.Stage; -import seedu.address.commons.events.ui.IncorrectCommandAttemptedEvent; -import seedu.address.logic.Logic; -import seedu.address.logic.commands.*; -import seedu.address.commons.util.FxViewUtil; -import seedu.address.commons.core.LogsCenter; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.ui.IncorrectCommandAttemptedEvent; +import seedu.malitio.commons.util.FxViewUtil; +import seedu.malitio.logic.Logic; +import seedu.malitio.logic.commands.*; import java.util.logging.Logger; diff --git a/src/main/java/seedu/address/ui/HelpWindow.java b/src/main/java/seedu/malitio/ui/HelpWindow.java similarity index 93% rename from src/main/java/seedu/address/ui/HelpWindow.java rename to src/main/java/seedu/malitio/ui/HelpWindow.java index 45b765ab6a0c..01c932950951 100644 --- a/src/main/java/seedu/address/ui/HelpWindow.java +++ b/src/main/java/seedu/malitio/ui/HelpWindow.java @@ -1,12 +1,12 @@ -package seedu.address.ui; +package seedu.malitio.ui; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.layout.AnchorPane; import javafx.scene.web.WebView; import javafx.stage.Stage; -import seedu.address.commons.util.FxViewUtil; -import seedu.address.commons.core.LogsCenter; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.util.FxViewUtil; import java.util.logging.Logger; diff --git a/src/main/java/seedu/address/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java similarity index 85% rename from src/main/java/seedu/address/ui/MainWindow.java rename to src/main/java/seedu/malitio/ui/MainWindow.java index 2c76aced3b04..01feb70386fc 100644 --- a/src/main/java/seedu/address/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package seedu.malitio.ui; import javafx.fxml.FXML; import javafx.scene.Node; @@ -8,12 +8,12 @@ import javafx.scene.layout.AnchorPane; import javafx.scene.layout.VBox; import javafx.stage.Stage; -import seedu.address.commons.core.Config; -import seedu.address.commons.core.GuiSettings; -import seedu.address.commons.events.ui.ExitAppRequestEvent; -import seedu.address.logic.Logic; -import seedu.address.model.UserPrefs; -import seedu.address.model.person.ReadOnlyPerson; +import seedu.malitio.commons.core.Config; +import seedu.malitio.commons.core.GuiSettings; +import seedu.malitio.commons.events.ui.ExitAppRequestEvent; +import seedu.malitio.logic.Logic; +import seedu.malitio.model.UserPrefs; +import seedu.malitio.model.task.ReadOnlyTask; /** * The Main Window. Provides the basic application layout containing @@ -30,7 +30,7 @@ public class MainWindow extends UiPart { // Independent Ui parts residing in this Ui container private BrowserPanel browserPanel; - private PersonListPanel personListPanel; + private TaskListPanel taskListPanel; private ResultDisplay resultDisplay; private StatusBarFooter statusBarFooter; private CommandBox commandBox; @@ -41,7 +41,7 @@ public class MainWindow extends UiPart { private VBox rootLayout; private Scene scene; - private String addressBookName; + private String malitioName; @FXML private AnchorPane browserPlaceholder; @@ -53,7 +53,7 @@ public class MainWindow extends UiPart { private MenuItem helpMenuItem; @FXML - private AnchorPane personListPanelPlaceholder; + private AnchorPane taskListPanelPlaceholder; @FXML private AnchorPane resultDisplayPlaceholder; @@ -88,7 +88,7 @@ private void configure(String appTitle, String addressBookName, Config config, U //Set dependencies this.logic = logic; - this.addressBookName = addressBookName; + this.malitioName = addressBookName; this.config = config; this.userPrefs = prefs; @@ -109,7 +109,7 @@ private void setAccelerators() { void fillInnerParts() { browserPanel = BrowserPanel.load(browserPlaceholder); - personListPanel = PersonListPanel.load(primaryStage, getPersonListPlaceholder(), logic.getFilteredPersonList()); + taskListPanel = TaskListPanel.load(primaryStage, getTaskListPlaceholder(), logic.getFilteredTaskList()); resultDisplay = ResultDisplay.load(primaryStage, getResultDisplayPlaceholder()); statusBarFooter = StatusBarFooter.load(primaryStage, getStatusbarPlaceholder(), config.getAddressBookFilePath()); commandBox = CommandBox.load(primaryStage, getCommandBoxPlaceholder(), resultDisplay, logic); @@ -127,8 +127,8 @@ private AnchorPane getResultDisplayPlaceholder() { return resultDisplayPlaceholder; } - public AnchorPane getPersonListPlaceholder() { - return personListPanelPlaceholder; + public AnchorPane getTaskListPlaceholder() { + return taskListPanelPlaceholder; } public void hide() { @@ -182,11 +182,11 @@ private void handleExit() { raise(new ExitAppRequestEvent()); } - public PersonListPanel getPersonListPanel() { - return this.personListPanel; + public TaskListPanel getTaskListPanel() { + return this.taskListPanel; } - public void loadPersonPage(ReadOnlyPerson person) { + public void loadPersonPage(ReadOnlyTask person) { browserPanel.loadPersonPage(person); } diff --git a/src/main/java/seedu/address/ui/ResultDisplay.java b/src/main/java/seedu/malitio/ui/ResultDisplay.java similarity index 96% rename from src/main/java/seedu/address/ui/ResultDisplay.java rename to src/main/java/seedu/malitio/ui/ResultDisplay.java index 37284ee6c696..31c66737e942 100644 --- a/src/main/java/seedu/address/ui/ResultDisplay.java +++ b/src/main/java/seedu/malitio/ui/ResultDisplay.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package seedu.malitio.ui; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; @@ -6,7 +6,7 @@ import javafx.scene.control.TextArea; import javafx.scene.layout.AnchorPane; import javafx.stage.Stage; -import seedu.address.commons.util.FxViewUtil; +import seedu.malitio.commons.util.FxViewUtil; /** * A ui for the status bar that is displayed at the header of the application. diff --git a/src/main/java/seedu/address/ui/StatusBarFooter.java b/src/main/java/seedu/malitio/ui/StatusBarFooter.java similarity index 91% rename from src/main/java/seedu/address/ui/StatusBarFooter.java rename to src/main/java/seedu/malitio/ui/StatusBarFooter.java index f74f66be6fc9..91b9dfa7c1de 100644 --- a/src/main/java/seedu/address/ui/StatusBarFooter.java +++ b/src/main/java/seedu/malitio/ui/StatusBarFooter.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package seedu.malitio.ui; import com.google.common.eventbus.Subscribe; import javafx.fxml.FXML; @@ -7,9 +7,10 @@ import javafx.scene.layout.GridPane; import javafx.stage.Stage; import org.controlsfx.control.StatusBar; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.events.model.AddressBookChangedEvent; -import seedu.address.commons.util.FxViewUtil; + +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.model.MalitioChangedEvent; +import seedu.malitio.commons.util.FxViewUtil; import java.util.Date; import java.util.logging.Logger; @@ -90,7 +91,7 @@ public String getFxmlPath() { } @Subscribe - public void handleAddressBookChangedEvent(AddressBookChangedEvent abce) { + public void handleAddressBookChangedEvent(MalitioChangedEvent abce) { String lastUpdated = (new Date()).toString(); logger.info(LogsCenter.getEventHandlingLogMessage(abce, "Setting last updated status to " + lastUpdated)); setSyncStatus("Last Updated: " + lastUpdated); diff --git a/src/main/java/seedu/malitio/ui/TaskCard.java b/src/main/java/seedu/malitio/ui/TaskCard.java new file mode 100644 index 000000000000..709a3ae96a1c --- /dev/null +++ b/src/main/java/seedu/malitio/ui/TaskCard.java @@ -0,0 +1,56 @@ +package seedu.malitio.ui; + +import javafx.fxml.FXML; +import javafx.scene.Node; +import javafx.scene.control.Label; +import javafx.scene.layout.HBox; +import seedu.malitio.model.task.ReadOnlyTask; + +public class TaskCard extends UiPart{ + + private static final String FXML = "TaskListCard.fxml"; + + @FXML + private HBox cardPane; + @FXML + private Label name; + @FXML + private Label id; + @FXML + private Label tags; + + private ReadOnlyTask task; + private int displayedIndex; + + public TaskCard(){ + + } + + public static TaskCard load(ReadOnlyTask task, int displayedIndex){ + TaskCard card = new TaskCard(); + card.task = task; + card.displayedIndex = displayedIndex; + return UiPartLoader.loadUiPart(card); + } + + @FXML + public void initialize() { + name.setText(task.getName().fullName); + id.setText(displayedIndex + ". "); + tags.setText(task.tagsString()); + } + + public HBox getLayout() { + return cardPane; + } + + @Override + public void setNode(Node node) { + cardPane = (HBox)node; + } + + @Override + public String getFxmlPath() { + return FXML; + } +} diff --git a/src/main/java/seedu/malitio/ui/TaskListPanel.java b/src/main/java/seedu/malitio/ui/TaskListPanel.java new file mode 100644 index 000000000000..e9d846f073d2 --- /dev/null +++ b/src/main/java/seedu/malitio/ui/TaskListPanel.java @@ -0,0 +1,108 @@ +package seedu.malitio.ui; + +import javafx.application.Platform; +import javafx.collections.ObservableList; +import javafx.fxml.FXML; +import javafx.scene.Node; +import javafx.scene.control.ListCell; +import javafx.scene.control.ListView; +import javafx.scene.control.SplitPane; +import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.VBox; +import javafx.stage.Stage; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; +import seedu.malitio.model.task.ReadOnlyTask; + +import java.util.logging.Logger; + +/** + * Panel containing the list of persons. + */ +public class TaskListPanel extends UiPart { + private final Logger logger = LogsCenter.getLogger(TaskListPanel.class); + private static final String FXML = "TaskListPanel.fxml"; + private VBox panel; + private AnchorPane placeHolderPane; + + @FXML + private ListView taskListView; + + public TaskListPanel() { + super(); + } + + @Override + public void setNode(Node node) { + panel = (VBox) node; + } + + @Override + public String getFxmlPath() { + return FXML; + } + + @Override + public void setPlaceholder(AnchorPane pane) { + this.placeHolderPane = pane; + } + + public static TaskListPanel load(Stage primaryStage, AnchorPane taskListPlaceholder, + ObservableList taskList) { + TaskListPanel taskListPanel = + UiPartLoader.loadUiPart(primaryStage, taskListPlaceholder, new TaskListPanel()); + taskListPanel.configure(taskList); + return taskListPanel; + } + + private void configure(ObservableList taskList) { + setConnections(taskList); + addToPlaceholder(); + } + + private void setConnections(ObservableList taskList) { + taskListView.setItems(taskList); + taskListView.setCellFactory(listView -> new TaskListViewCell()); + setEventHandlerForSelectionChangeEvent(); + } + + private void addToPlaceholder() { + SplitPane.setResizableWithParent(placeHolderPane, false); + placeHolderPane.getChildren().add(panel); + } + + private void setEventHandlerForSelectionChangeEvent() { + taskListView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { + if (newValue != null) { + logger.fine("Selection in person list panel changed to : '" + newValue + "'"); + raise(new TaskPanelSelectionChangedEvent(newValue)); + } + }); + } + + public void scrollTo(int index) { + Platform.runLater(() -> { + taskListView.scrollTo(index); + taskListView.getSelectionModel().clearAndSelect(index); + }); + } + + class TaskListViewCell extends ListCell { + + public TaskListViewCell() { + } + + @Override + protected void updateItem(ReadOnlyTask task, boolean empty) { + super.updateItem(task, empty); + + if (empty || task == null) { + setGraphic(null); + setText(null); + } else { + setGraphic(TaskCard.load(task, getIndex() + 1).getLayout()); + } + } + } + +} diff --git a/src/main/java/seedu/address/ui/Ui.java b/src/main/java/seedu/malitio/ui/Ui.java similarity index 88% rename from src/main/java/seedu/address/ui/Ui.java rename to src/main/java/seedu/malitio/ui/Ui.java index e6a67fe8c027..0f4284c07f6d 100644 --- a/src/main/java/seedu/address/ui/Ui.java +++ b/src/main/java/seedu/malitio/ui/Ui.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package seedu.malitio.ui; import javafx.stage.Stage; diff --git a/src/main/java/seedu/address/ui/UiManager.java b/src/main/java/seedu/malitio/ui/UiManager.java similarity index 84% rename from src/main/java/seedu/address/ui/UiManager.java rename to src/main/java/seedu/malitio/ui/UiManager.java index 4a4dba3a2f6e..33d2258efd23 100644 --- a/src/main/java/seedu/address/ui/UiManager.java +++ b/src/main/java/seedu/malitio/ui/UiManager.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package seedu.malitio.ui; import com.google.common.eventbus.Subscribe; import javafx.application.Platform; @@ -6,17 +6,17 @@ import javafx.scene.control.Alert.AlertType; import javafx.scene.image.Image; import javafx.stage.Stage; -import seedu.address.MainApp; -import seedu.address.commons.core.ComponentManager; -import seedu.address.commons.core.Config; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.events.storage.DataSavingExceptionEvent; -import seedu.address.commons.events.ui.JumpToListRequestEvent; -import seedu.address.commons.events.ui.PersonPanelSelectionChangedEvent; -import seedu.address.commons.events.ui.ShowHelpRequestEvent; -import seedu.address.commons.util.StringUtil; -import seedu.address.logic.Logic; -import seedu.address.model.UserPrefs; +import seedu.malitio.MainApp; +import seedu.malitio.commons.core.ComponentManager; +import seedu.malitio.commons.core.Config; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.storage.DataSavingExceptionEvent; +import seedu.malitio.commons.events.ui.JumpToListRequestEvent; +import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; +import seedu.malitio.commons.events.ui.ShowHelpRequestEvent; +import seedu.malitio.commons.util.StringUtil; +import seedu.malitio.logic.Logic; +import seedu.malitio.model.UserPrefs; import java.util.logging.Logger; @@ -114,11 +114,11 @@ private void handleShowHelpEvent(ShowHelpRequestEvent event) { @Subscribe private void handleJumpToListRequestEvent(JumpToListRequestEvent event) { logger.info(LogsCenter.getEventHandlingLogMessage(event)); - mainWindow.getPersonListPanel().scrollTo(event.targetIndex); + mainWindow.getTaskListPanel().scrollTo(event.targetIndex); } @Subscribe - private void handlePersonPanelSelectionChangedEvent(PersonPanelSelectionChangedEvent event){ + private void handlePersonPanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event){ logger.info(LogsCenter.getEventHandlingLogMessage(event)); mainWindow.loadPersonPage(event.getNewSelection()); } diff --git a/src/main/java/seedu/address/ui/UiPart.java b/src/main/java/seedu/malitio/ui/UiPart.java similarity index 94% rename from src/main/java/seedu/address/ui/UiPart.java rename to src/main/java/seedu/malitio/ui/UiPart.java index 0a4ceb33e9b7..2dd7f1102a0f 100644 --- a/src/main/java/seedu/address/ui/UiPart.java +++ b/src/main/java/seedu/malitio/ui/UiPart.java @@ -1,13 +1,13 @@ -package seedu.address.ui; +package seedu.malitio.ui; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.layout.AnchorPane; import javafx.stage.Modality; import javafx.stage.Stage; -import seedu.address.commons.core.EventsCenter; -import seedu.address.commons.events.BaseEvent; -import seedu.address.commons.util.AppUtil; +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.commons.events.BaseEvent; +import seedu.malitio.commons.util.AppUtil; /** * Base class for UI parts. diff --git a/src/main/java/seedu/address/ui/UiPartLoader.java b/src/main/java/seedu/malitio/ui/UiPartLoader.java similarity index 97% rename from src/main/java/seedu/address/ui/UiPartLoader.java rename to src/main/java/seedu/malitio/ui/UiPartLoader.java index f880685a5b15..d3593644313e 100644 --- a/src/main/java/seedu/address/ui/UiPartLoader.java +++ b/src/main/java/seedu/malitio/ui/UiPartLoader.java @@ -1,10 +1,10 @@ -package seedu.address.ui; +package seedu.malitio.ui; import javafx.fxml.FXMLLoader; import javafx.scene.Node; import javafx.scene.layout.AnchorPane; import javafx.stage.Stage; -import seedu.address.MainApp; +import seedu.malitio.MainApp; /** * A utility class to load UiParts from FXML files. diff --git a/src/main/resources/view/DarkTheme.css b/src/main/resources/view/DarkTheme.css index 8043b344253a..f5650641c889 100644 --- a/src/main/resources/view/DarkTheme.css +++ b/src/main/resources/view/DarkTheme.css @@ -283,6 +283,6 @@ -fx-text-fill: #F70D1A; } -#filterField, #personListPanel, #personWebpage { +#filterField, #taskListPanel, #personWebpage { -fx-effect: innershadow(gaussian, black, 10, 0, 0, 0); } \ No newline at end of file diff --git a/src/main/resources/view/HelpWindow.fxml b/src/main/resources/view/HelpWindow.fxml index c4cbd84cac28..5c61d8fe6d2b 100644 --- a/src/main/resources/view/HelpWindow.fxml +++ b/src/main/resources/view/HelpWindow.fxml @@ -1,7 +1,7 @@ - + diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index 2f9235c621d8..abfc203c6e34 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -4,7 +4,7 @@ - + @@ -36,12 +36,12 @@ - + - + diff --git a/src/main/resources/view/ResultDisplay.fxml b/src/main/resources/view/ResultDisplay.fxml index cc650d739e22..1587265c33a0 100644 --- a/src/main/resources/view/ResultDisplay.fxml +++ b/src/main/resources/view/ResultDisplay.fxml @@ -3,7 +3,7 @@ + fx:controller="seedu.malitio.ui.ResultDisplay"> diff --git a/src/main/resources/view/StatusBarFooter.fxml b/src/main/resources/view/StatusBarFooter.fxml index 2656558b6eb7..6c014ac293af 100644 --- a/src/main/resources/view/StatusBarFooter.fxml +++ b/src/main/resources/view/StatusBarFooter.fxml @@ -1,7 +1,7 @@ - + diff --git a/src/main/resources/view/PersonListCard.fxml b/src/main/resources/view/TaskListCard.fxml similarity index 86% rename from src/main/resources/view/PersonListCard.fxml rename to src/main/resources/view/TaskListCard.fxml index 13d4b149651b..e1111ff7e83b 100644 --- a/src/main/resources/view/PersonListCard.fxml +++ b/src/main/resources/view/TaskListCard.fxml @@ -31,9 +31,6 @@ diff --git a/src/main/resources/view/PersonListPanel.fxml b/src/main/resources/view/TaskListPanel.fxml similarity index 59% rename from src/main/resources/view/PersonListPanel.fxml rename to src/main/resources/view/TaskListPanel.fxml index 000c4c999b65..521363e330f6 100644 --- a/src/main/resources/view/PersonListPanel.fxml +++ b/src/main/resources/view/TaskListPanel.fxml @@ -3,12 +3,12 @@ - + - + diff --git a/src/test/java/guitests/AddCommandTest.java b/src/test/java/guitests/AddCommandTest.java index 3b2e1844bd0d..d3eeea2b6d15 100644 --- a/src/test/java/guitests/AddCommandTest.java +++ b/src/test/java/guitests/AddCommandTest.java @@ -1,21 +1,22 @@ package guitests; -import guitests.guihandles.PersonCardHandle; +import guitests.guihandles.TaskCardHandle; import org.junit.Test; -import seedu.address.logic.commands.AddCommand; -import seedu.address.commons.core.Messages; -import seedu.address.testutil.TestPerson; -import seedu.address.testutil.TestUtil; + +import seedu.malitio.testutil.TestTask; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.commons.core.Messages; +import seedu.malitio.logic.commands.AddCommand; import static org.junit.Assert.assertTrue; -public class AddCommandTest extends AddressBookGuiTest { +public class AddCommandTest extends MalitioGuiTest { @Test public void add() { //add one person - TestPerson[] currentList = td.getTypicalPersons(); - TestPerson personToAdd = td.hoon; + TestTask[] currentList = td.getTypicalTasks(); + TestTask personToAdd = td.hoon; assertAddSuccess(personToAdd, currentList); currentList = TestUtil.addPersonsToList(currentList, personToAdd); @@ -26,8 +27,8 @@ public void add() { //add duplicate person commandBox.runCommand(td.hoon.getAddCommand()); - assertResultMessage(AddCommand.MESSAGE_DUPLICATE_PERSON); - assertTrue(personListPanel.isListMatching(currentList)); + assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); + assertTrue(taskListPanel.isListMatching(currentList)); //add to empty list commandBox.runCommand("clear"); @@ -38,16 +39,16 @@ public void add() { assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } - private void assertAddSuccess(TestPerson personToAdd, TestPerson... currentList) { - commandBox.runCommand(personToAdd.getAddCommand()); + private void assertAddSuccess(TestTask taskToAdd, TestTask... currentList) { + commandBox.runCommand(taskToAdd.getAddCommand()); //confirm the new card contains the right data - PersonCardHandle addedCard = personListPanel.navigateToPerson(personToAdd.getName().fullName); - assertMatching(personToAdd, addedCard); + TaskCardHandle addedCard = taskListPanel.navigateToTask(taskToAdd.getName().fullName); + assertMatching(taskToAdd, addedCard); //confirm the list now contains all previous persons plus the new person - TestPerson[] expectedList = TestUtil.addPersonsToList(currentList, personToAdd); - assertTrue(personListPanel.isListMatching(expectedList)); + TestTask[] expectedList = TestUtil.addPersonsToList(currentList, taskToAdd); + assertTrue(taskListPanel.isListMatching(expectedList)); } } diff --git a/src/test/java/guitests/ClearCommandTest.java b/src/test/java/guitests/ClearCommandTest.java index 9d52b427659c..b72986129fba 100644 --- a/src/test/java/guitests/ClearCommandTest.java +++ b/src/test/java/guitests/ClearCommandTest.java @@ -4,18 +4,18 @@ import static org.junit.Assert.assertTrue; -public class ClearCommandTest extends AddressBookGuiTest { +public class ClearCommandTest extends MalitioGuiTest { @Test public void clear() { //verify a non-empty list can be cleared - assertTrue(personListPanel.isListMatching(td.getTypicalPersons())); + assertTrue(taskListPanel.isListMatching(td.getTypicalTasks())); assertClearCommandSuccess(); //verify other commands can work after a clear command commandBox.runCommand(td.hoon.getAddCommand()); - assertTrue(personListPanel.isListMatching(td.hoon)); + assertTrue(taskListPanel.isListMatching(td.hoon)); commandBox.runCommand("delete 1"); assertListSize(0); diff --git a/src/test/java/guitests/CommandBoxTest.java b/src/test/java/guitests/CommandBoxTest.java index 1379198bf8b0..a9d5ce369083 100644 --- a/src/test/java/guitests/CommandBoxTest.java +++ b/src/test/java/guitests/CommandBoxTest.java @@ -4,7 +4,7 @@ import static org.junit.Assert.assertEquals; -public class CommandBoxTest extends AddressBookGuiTest { +public class CommandBoxTest extends MalitioGuiTest { @Test public void commandBox_commandSucceeds_textCleared() { diff --git a/src/test/java/guitests/DeleteCommandTest.java b/src/test/java/guitests/DeleteCommandTest.java index 10c7b9e0dbea..ef6f5ff6c9b7 100644 --- a/src/test/java/guitests/DeleteCommandTest.java +++ b/src/test/java/guitests/DeleteCommandTest.java @@ -1,19 +1,19 @@ package guitests; import org.junit.Test; -import seedu.address.testutil.TestPerson; -import seedu.address.testutil.TestUtil; +import seedu.malitio.testutil.TestTask; +import seedu.malitio.testutil.TestUtil; import static org.junit.Assert.assertTrue; -import static seedu.address.logic.commands.DeleteCommand.MESSAGE_DELETE_PERSON_SUCCESS; +import static seedu.malitio.logic.commands.DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS; -public class DeleteCommandTest extends AddressBookGuiTest { +public class DeleteCommandTest extends MalitioGuiTest { @Test public void delete() { //delete the first in the list - TestPerson[] currentList = td.getTypicalPersons(); + TestTask[] currentList = td.getTypicalTasks(); int targetIndex = 1; assertDeleteSuccess(targetIndex, currentList); @@ -38,17 +38,17 @@ public void delete() { * @param targetIndexOneIndexed e.g. to delete the first person in the list, 1 should be given as the target index. * @param currentList A copy of the current list of persons (before deletion). */ - private void assertDeleteSuccess(int targetIndexOneIndexed, final TestPerson[] currentList) { - TestPerson personToDelete = currentList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing - TestPerson[] expectedRemainder = TestUtil.removePersonFromList(currentList, targetIndexOneIndexed); + private void assertDeleteSuccess(int targetIndexOneIndexed, final TestTask[] currentList) { + TestTask personToDelete = currentList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing + TestTask[] expectedRemainder = TestUtil.removePersonFromList(currentList, targetIndexOneIndexed); commandBox.runCommand("delete " + targetIndexOneIndexed); //confirm the list now contains all previous persons except the deleted person - assertTrue(personListPanel.isListMatching(expectedRemainder)); + assertTrue(taskListPanel.isListMatching(expectedRemainder)); //confirm the result message is correct - assertResultMessage(String.format(MESSAGE_DELETE_PERSON_SUCCESS, personToDelete)); + assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, personToDelete)); } } diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 441a6dbed666..369929ed6f12 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -1,12 +1,13 @@ package guitests; import org.junit.Test; -import seedu.address.commons.core.Messages; -import seedu.address.testutil.TestPerson; + +import seedu.malitio.testutil.TestTask; +import seedu.malitio.commons.core.Messages; import static org.junit.Assert.assertTrue; -public class FindCommandTest extends AddressBookGuiTest { +public class FindCommandTest extends MalitioGuiTest { @Test public void find_nonEmptyList() { @@ -30,10 +31,10 @@ public void find_invalidCommand_fail() { assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } - private void assertFindResult(String command, TestPerson... expectedHits ) { + private void assertFindResult(String command, TestTask... expectedHits ) { commandBox.runCommand(command); assertListSize(expectedHits.length); assertResultMessage(expectedHits.length + " persons listed!"); - assertTrue(personListPanel.isListMatching(expectedHits)); + assertTrue(taskListPanel.isListMatching(expectedHits)); } } diff --git a/src/test/java/guitests/GuiRobot.java b/src/test/java/guitests/GuiRobot.java index 44aa9edb48aa..eec321d58e14 100644 --- a/src/test/java/guitests/GuiRobot.java +++ b/src/test/java/guitests/GuiRobot.java @@ -2,7 +2,7 @@ import javafx.scene.input.KeyCodeCombination; import org.testfx.api.FxRobot; -import seedu.address.testutil.TestUtil; +import seedu.malitio.testutil.TestUtil; /** * Robot used to simulate user actions on the GUI. diff --git a/src/test/java/guitests/HelpWindowTest.java b/src/test/java/guitests/HelpWindowTest.java index 258d9d628d80..801a99c24143 100644 --- a/src/test/java/guitests/HelpWindowTest.java +++ b/src/test/java/guitests/HelpWindowTest.java @@ -5,12 +5,12 @@ import static org.junit.Assert.assertTrue; -public class HelpWindowTest extends AddressBookGuiTest { +public class HelpWindowTest extends MalitioGuiTest { @Test public void openHelpWindow() { - personListPanel.clickOnListView(); + taskListPanel.clickOnListView(); assertHelpWindowOpen(mainMenu.openHelpWindowUsingAccelerator()); diff --git a/src/test/java/guitests/AddressBookGuiTest.java b/src/test/java/guitests/MalitioGuiTest.java similarity index 76% rename from src/test/java/guitests/AddressBookGuiTest.java rename to src/test/java/guitests/MalitioGuiTest.java index 35734932f11c..9f6a15f796ea 100644 --- a/src/test/java/guitests/AddressBookGuiTest.java +++ b/src/test/java/guitests/MalitioGuiTest.java @@ -8,12 +8,12 @@ import org.junit.Rule; import org.junit.rules.TestName; import org.testfx.api.FxToolkit; -import seedu.address.TestApp; -import seedu.address.commons.core.EventsCenter; -import seedu.address.model.AddressBook; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.testutil.TestUtil; -import seedu.address.testutil.TypicalTestPersons; +import seedu.malitio.TestApp; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.testutil.TypicalTestTasks; +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.model.Malitio; +import seedu.malitio.model.task.ReadOnlyTask; import java.util.concurrent.TimeoutException; @@ -23,7 +23,7 @@ /** * A GUI Test class for AddressBook. */ -public abstract class AddressBookGuiTest { +public abstract class MalitioGuiTest { /* The TestName Rule makes the current test name available inside test methods */ @Rule @@ -31,7 +31,7 @@ public abstract class AddressBookGuiTest { TestApp testApp; - protected TypicalTestPersons td = new TypicalTestPersons(); + protected TypicalTestTasks td = new TypicalTestTasks(); /* * Handles to GUI elements present at the start up are created in advance @@ -39,7 +39,7 @@ public abstract class AddressBookGuiTest { */ protected MainGuiHandle mainGui; protected MainMenuHandle mainMenu; - protected PersonListPanelHandle personListPanel; + protected TaskListPanelHandle taskListPanel; protected ResultDisplayHandle resultDisplay; protected CommandBoxHandle commandBox; private Stage stage; @@ -59,7 +59,7 @@ public void setup() throws Exception { FxToolkit.setupStage((stage) -> { mainGui = new MainGuiHandle(new GuiRobot(), stage); mainMenu = mainGui.getMainMenu(); - personListPanel = mainGui.getPersonListPanel(); + taskListPanel = mainGui.getTaskListPanel(); resultDisplay = mainGui.getResultDisplay(); commandBox = mainGui.getCommandBox(); this.stage = stage; @@ -75,9 +75,9 @@ public void setup() throws Exception { * Override this in child classes to set the initial local data. * Return null to use the data in the file specified in {@link #getDataFileLocation()} */ - protected AddressBook getInitialData() { - AddressBook ab = TestUtil.generateEmptyAddressBook(); - TypicalTestPersons.loadAddressBookWithSampleData(ab); + protected Malitio getInitialData() { + Malitio ab = TestUtil.generateEmptyAddressBook(); + TypicalTestTasks.loadAddressBookWithSampleData(ab); return ab; } @@ -96,15 +96,15 @@ public void cleanup() throws TimeoutException { /** * Asserts the person shown in the card is same as the given person */ - public void assertMatching(ReadOnlyPerson person, PersonCardHandle card) { - assertTrue(TestUtil.compareCardAndPerson(card, person)); + public void assertMatching(ReadOnlyTask person, TaskCardHandle card) { + assertTrue(TestUtil.compareCardAndTask(card, person)); } /** * Asserts the size of the person list is equal to the given number. */ protected void assertListSize(int size) { - int numberOfPeople = personListPanel.getNumberOfPeople(); + int numberOfPeople = taskListPanel.getNumberOfPeople(); assertEquals(size, numberOfPeople); } diff --git a/src/test/java/guitests/SelectCommandTest.java b/src/test/java/guitests/SelectCommandTest.java index 5273552056ce..de21dc04272d 100644 --- a/src/test/java/guitests/SelectCommandTest.java +++ b/src/test/java/guitests/SelectCommandTest.java @@ -1,11 +1,12 @@ package guitests; import org.junit.Test; -import seedu.address.model.person.ReadOnlyPerson; + +import seedu.malitio.model.task.ReadOnlyTask; import static org.junit.Assert.assertEquals; -public class SelectCommandTest extends AddressBookGuiTest { +public class SelectCommandTest extends MalitioGuiTest { @Test @@ -15,7 +16,7 @@ public void selectPerson_nonEmptyList() { assertNoPersonSelected(); assertSelectionSuccess(1); //first person in the list - int personCount = td.getTypicalPersons().length; + int personCount = td.getTypicalTasks().length; assertSelectionSuccess(personCount); //last person in the list int middleIndex = personCount / 2; assertSelectionSuccess(middleIndex); //a person in the middle of the list @@ -45,14 +46,14 @@ private void assertSelectionSuccess(int index) { } private void assertPersonSelected(int index) { - assertEquals(personListPanel.getSelectedPersons().size(), 1); - ReadOnlyPerson selectedPerson = personListPanel.getSelectedPersons().get(0); - assertEquals(personListPanel.getPerson(index-1), selectedPerson); + assertEquals(taskListPanel.getSelectedPersons().size(), 1); + ReadOnlyTask selectedPerson = taskListPanel.getSelectedPersons().get(0); + assertEquals(taskListPanel.getPerson(index-1), selectedPerson); //TODO: confirm the correct page is loaded in the Browser Panel } private void assertNoPersonSelected() { - assertEquals(personListPanel.getSelectedPersons().size(), 0); + assertEquals(taskListPanel.getSelectedPersons().size(), 0); } } diff --git a/src/test/java/guitests/guihandles/GuiHandle.java b/src/test/java/guitests/guihandles/GuiHandle.java index 5e7e0f6de911..a64b72de370c 100644 --- a/src/test/java/guitests/guihandles/GuiHandle.java +++ b/src/test/java/guitests/guihandles/GuiHandle.java @@ -7,8 +7,8 @@ import javafx.scene.input.KeyCode; import javafx.stage.Stage; import javafx.stage.Window; -import seedu.address.TestApp; -import seedu.address.commons.core.LogsCenter; +import seedu.malitio.TestApp; +import seedu.malitio.commons.core.LogsCenter; import java.util.logging.Logger; diff --git a/src/test/java/guitests/guihandles/MainGuiHandle.java b/src/test/java/guitests/guihandles/MainGuiHandle.java index 45802c5135c7..b7c5db2437d7 100644 --- a/src/test/java/guitests/guihandles/MainGuiHandle.java +++ b/src/test/java/guitests/guihandles/MainGuiHandle.java @@ -2,7 +2,7 @@ import guitests.GuiRobot; import javafx.stage.Stage; -import seedu.address.TestApp; +import seedu.malitio.TestApp; /** * Provides a handle for the main GUI. @@ -13,8 +13,8 @@ public MainGuiHandle(GuiRobot guiRobot, Stage primaryStage) { super(guiRobot, primaryStage, TestApp.APP_TITLE); } - public PersonListPanelHandle getPersonListPanel() { - return new PersonListPanelHandle(guiRobot, primaryStage); + public TaskListPanelHandle getTaskListPanel() { + return new TaskListPanelHandle(guiRobot, primaryStage); } public ResultDisplayHandle getResultDisplay() { diff --git a/src/test/java/guitests/guihandles/MainMenuHandle.java b/src/test/java/guitests/guihandles/MainMenuHandle.java index 0aeb047a0e1d..b2e984782667 100644 --- a/src/test/java/guitests/guihandles/MainMenuHandle.java +++ b/src/test/java/guitests/guihandles/MainMenuHandle.java @@ -3,7 +3,7 @@ import guitests.GuiRobot; import javafx.scene.input.KeyCode; import javafx.stage.Stage; -import seedu.address.TestApp; +import seedu.malitio.TestApp; import java.util.Arrays; diff --git a/src/test/java/guitests/guihandles/PersonCardHandle.java b/src/test/java/guitests/guihandles/PersonCardHandle.java deleted file mode 100644 index fae22a45ae2f..000000000000 --- a/src/test/java/guitests/guihandles/PersonCardHandle.java +++ /dev/null @@ -1,63 +0,0 @@ -package guitests.guihandles; - -import guitests.GuiRobot; -import javafx.scene.Node; -import javafx.stage.Stage; -import seedu.address.model.person.ReadOnlyPerson; - -/** - * Provides a handle to a person card in the person list panel. - */ -public class PersonCardHandle extends GuiHandle { - private static final String NAME_FIELD_ID = "#name"; - private static final String ADDRESS_FIELD_ID = "#address"; - private static final String PHONE_FIELD_ID = "#phone"; - private static final String EMAIL_FIELD_ID = "#email"; - - private Node node; - - public PersonCardHandle(GuiRobot guiRobot, Stage primaryStage, Node node){ - super(guiRobot, primaryStage, null); - this.node = node; - } - - protected String getTextFromLabel(String fieldId) { - return getTextFromLabel(fieldId, node); - } - - public String getFullName() { - return getTextFromLabel(NAME_FIELD_ID); - } - - public String getAddress() { - return getTextFromLabel(ADDRESS_FIELD_ID); - } - - public String getPhone() { - return getTextFromLabel(PHONE_FIELD_ID); - } - - public String getEmail() { - return getTextFromLabel(EMAIL_FIELD_ID); - } - - public boolean isSamePerson(ReadOnlyPerson person){ - return getFullName().equals(person.getName().fullName) && getPhone().equals(person.getPhone().value) - && getEmail().equals(person.getEmail().value) && getAddress().equals(person.getAddress().value); - } - - @Override - public boolean equals(Object obj) { - if(obj instanceof PersonCardHandle) { - PersonCardHandle handle = (PersonCardHandle) obj; - return getFullName().equals(handle.getFullName()) - && getAddress().equals(handle.getAddress()); //TODO: compare the rest - } - return super.equals(obj); - } - - @Override - public String toString() { - return getFullName() + " " + getAddress(); - } -} diff --git a/src/test/java/guitests/guihandles/ResultDisplayHandle.java b/src/test/java/guitests/guihandles/ResultDisplayHandle.java index 110b4682b184..212804c078dd 100644 --- a/src/test/java/guitests/guihandles/ResultDisplayHandle.java +++ b/src/test/java/guitests/guihandles/ResultDisplayHandle.java @@ -3,7 +3,7 @@ import guitests.GuiRobot; import javafx.scene.control.TextArea; import javafx.stage.Stage; -import seedu.address.TestApp; +import seedu.malitio.TestApp; /** * A handler for the ResultDisplay of the UI diff --git a/src/test/java/guitests/guihandles/TaskCardHandle.java b/src/test/java/guitests/guihandles/TaskCardHandle.java new file mode 100644 index 000000000000..b64e0e88e41a --- /dev/null +++ b/src/test/java/guitests/guihandles/TaskCardHandle.java @@ -0,0 +1,46 @@ +package guitests.guihandles; + +import guitests.GuiRobot; +import javafx.scene.Node; +import javafx.stage.Stage; +import seedu.malitio.model.task.ReadOnlyTask; + +/** + * Provides a handle to a person card in the person list panel. + */ +public class TaskCardHandle extends GuiHandle { + private static final String NAME_FIELD_ID = "#name"; + + private Node node; + + public TaskCardHandle(GuiRobot guiRobot, Stage primaryStage, Node node){ + super(guiRobot, primaryStage, null); + this.node = node; + } + + protected String getTextFromLabel(String fieldId) { + return getTextFromLabel(fieldId, node); + } + + public String getFullName() { + return getTextFromLabel(NAME_FIELD_ID); + } + + public boolean isSameTask(ReadOnlyTask task){ + return getFullName().equals(task.getName().fullName); + } + + @Override + public boolean equals(Object obj) { + if(obj instanceof TaskCardHandle) { + TaskCardHandle handle = (TaskCardHandle) obj; + return getFullName().equals(handle.getFullName()); + } + return super.equals(obj); + } + + @Override + public String toString() { + return getFullName(); + } +} diff --git a/src/test/java/guitests/guihandles/PersonListPanelHandle.java b/src/test/java/guitests/guihandles/TaskListPanelHandle.java similarity index 57% rename from src/test/java/guitests/guihandles/PersonListPanelHandle.java rename to src/test/java/guitests/guihandles/TaskListPanelHandle.java index 3451992cf735..81e775c7b85d 100644 --- a/src/test/java/guitests/guihandles/PersonListPanelHandle.java +++ b/src/test/java/guitests/guihandles/TaskListPanelHandle.java @@ -6,10 +6,10 @@ import javafx.scene.Node; import javafx.scene.control.ListView; import javafx.stage.Stage; -import seedu.address.TestApp; -import seedu.address.model.person.Person; -import seedu.address.model.person.ReadOnlyPerson; -import seedu.address.testutil.TestUtil; +import seedu.malitio.TestApp; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.Task; import java.util.List; import java.util.Optional; @@ -20,31 +20,31 @@ /** * Provides a handle for the panel containing the person list. */ -public class PersonListPanelHandle extends GuiHandle { +public class TaskListPanelHandle extends GuiHandle { public static final int NOT_FOUND = -1; public static final String CARD_PANE_ID = "#cardPane"; - private static final String PERSON_LIST_VIEW_ID = "#personListView"; + private static final String TASK_LIST_VIEW_ID = "#taskListView"; - public PersonListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { + public TaskListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { super(guiRobot, primaryStage, TestApp.APP_TITLE); } - public List getSelectedPersons() { - ListView personList = getListView(); + public List getSelectedPersons() { + ListView personList = getListView(); return personList.getSelectionModel().getSelectedItems(); } - public ListView getListView() { - return (ListView) getNode(PERSON_LIST_VIEW_ID); + public ListView getListView() { + return (ListView) getNode(TASK_LIST_VIEW_ID); } /** * Returns true if the list is showing the person details correctly and in correct order. * @param persons A list of person in the correct order. */ - public boolean isListMatching(ReadOnlyPerson... persons) { + public boolean isListMatching(ReadOnlyTask... persons) { return this.isListMatching(0, persons); } @@ -59,17 +59,17 @@ public void clickOnListView() { /** * Returns true if the {@code persons} appear as the sub list (in that order) at position {@code startPosition}. */ - public boolean containsInOrder(int startPosition, ReadOnlyPerson... persons) { - List personsInList = getListView().getItems(); + public boolean containsInOrder(int startPosition, ReadOnlyTask... tasks) { + List tasksInList = getListView().getItems(); // Return false if the list in panel is too short to contain the given list - if (startPosition + persons.length > personsInList.size()){ + if (startPosition + tasks.length > tasksInList.size()){ return false; } // Return false if any of the persons doesn't match - for (int i = 0; i < persons.length; i++) { - if (!personsInList.get(startPosition + i).getName().fullName.equals(persons[i].getName().fullName)){ + for (int i = 0; i < tasks.length; i++) { + if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)){ return false; } } @@ -80,19 +80,19 @@ public boolean containsInOrder(int startPosition, ReadOnlyPerson... persons) { /** * Returns true if the list is showing the person details correctly and in correct order. * @param startPosition The starting position of the sub list. - * @param persons A list of person in the correct order. + * @param tasks A list of person in the correct order. */ - public boolean isListMatching(int startPosition, ReadOnlyPerson... persons) throws IllegalArgumentException { - if (persons.length + startPosition != getListView().getItems().size()) { + public boolean isListMatching(int startPosition, ReadOnlyTask... tasks) throws IllegalArgumentException { + if (tasks.length + startPosition != getListView().getItems().size()) { throw new IllegalArgumentException("List size mismatched\n" + "Expected " + (getListView().getItems().size() - 1) + " persons"); } - assertTrue(this.containsInOrder(startPosition, persons)); - for (int i = 0; i < persons.length; i++) { + assertTrue(this.containsInOrder(startPosition, tasks)); + for (int i = 0; i < tasks.length; i++) { final int scrollTo = i + startPosition; guiRobot.interact(() -> getListView().scrollTo(scrollTo)); guiRobot.sleep(200); - if (!TestUtil.compareCardAndPerson(getPersonCardHandle(startPosition + i), persons[i])) { + if (!TestUtil.compareCardAndTask(getTaskCardHandle(startPosition + i), tasks[i])) { return false; } } @@ -100,21 +100,21 @@ public boolean isListMatching(int startPosition, ReadOnlyPerson... persons) thro } - public PersonCardHandle navigateToPerson(String name) { + public TaskCardHandle navigateToTask(String name) { guiRobot.sleep(500); //Allow a bit of time for the list to be updated - final Optional person = getListView().getItems().stream().filter(p -> p.getName().fullName.equals(name)).findAny(); - if (!person.isPresent()) { + final Optional task = getListView().getItems().stream().filter(p -> p.getName().fullName.equals(name)).findAny(); + if (!task.isPresent()) { throw new IllegalStateException("Name not found: " + name); } - return navigateToPerson(person.get()); + return navigateToTask(task.get()); } /** * Navigates the listview to display and select the person. */ - public PersonCardHandle navigateToPerson(ReadOnlyPerson person) { - int index = getPersonIndex(person); + public TaskCardHandle navigateToTask(ReadOnlyTask task) { + int index = getPersonIndex(task); guiRobot.interact(() -> { getListView().scrollTo(index); @@ -122,15 +122,15 @@ public PersonCardHandle navigateToPerson(ReadOnlyPerson person) { getListView().getSelectionModel().select(index); }); guiRobot.sleep(100); - return getPersonCardHandle(person); + return getTaskCardHandle(task); } /** * Returns the position of the person given, {@code NOT_FOUND} if not found in the list. */ - public int getPersonIndex(ReadOnlyPerson targetPerson) { - List personsInList = getListView().getItems(); + public int getPersonIndex(ReadOnlyTask targetPerson) { + List personsInList = getListView().getItems(); for (int i = 0; i < personsInList.size(); i++) { if(personsInList.get(i).getName().equals(targetPerson.getName())){ return i; @@ -142,21 +142,21 @@ public int getPersonIndex(ReadOnlyPerson targetPerson) { /** * Gets a person from the list by index */ - public ReadOnlyPerson getPerson(int index) { + public ReadOnlyTask getPerson(int index) { return getListView().getItems().get(index); } - public PersonCardHandle getPersonCardHandle(int index) { - return getPersonCardHandle(new Person(getListView().getItems().get(index))); + public TaskCardHandle getTaskCardHandle(int index) { + return getTaskCardHandle(new Task(getListView().getItems().get(index))); } - public PersonCardHandle getPersonCardHandle(ReadOnlyPerson person) { + public TaskCardHandle getTaskCardHandle(ReadOnlyTask task) { Set nodes = getAllCardNodes(); Optional personCardNode = nodes.stream() - .filter(n -> new PersonCardHandle(guiRobot, primaryStage, n).isSamePerson(person)) + .filter(n -> new TaskCardHandle(guiRobot, primaryStage, n).isSameTask(task)) .findFirst(); if (personCardNode.isPresent()) { - return new PersonCardHandle(guiRobot, primaryStage, personCardNode.get()); + return new TaskCardHandle(guiRobot, primaryStage, personCardNode.get()); } else { return null; } diff --git a/src/test/java/seedu/address/testutil/AddressBookBuilder.java b/src/test/java/seedu/address/testutil/AddressBookBuilder.java deleted file mode 100644 index a623b81c878f..000000000000 --- a/src/test/java/seedu/address/testutil/AddressBookBuilder.java +++ /dev/null @@ -1,35 +0,0 @@ -package seedu.address.testutil; - -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.tag.Tag; -import seedu.address.model.AddressBook; -import seedu.address.model.person.Person; -import seedu.address.model.person.UniquePersonList; - -/** - * A utility class to help with building Addressbook objects. - * Example usage:
    - * {@code AddressBook ab = new AddressBookBuilder().withPerson("John", "Doe").withTag("Friend").build();} - */ -public class AddressBookBuilder { - - private AddressBook addressBook; - - public AddressBookBuilder(AddressBook addressBook){ - this.addressBook = addressBook; - } - - public AddressBookBuilder withPerson(Person person) throws UniquePersonList.DuplicatePersonException { - addressBook.addPerson(person); - return this; - } - - public AddressBookBuilder withTag(String tagName) throws IllegalValueException { - addressBook.addTag(new Tag(tagName)); - return this; - } - - public AddressBook build(){ - return addressBook; - } -} diff --git a/src/test/java/seedu/address/testutil/PersonBuilder.java b/src/test/java/seedu/address/testutil/PersonBuilder.java deleted file mode 100644 index 8b02a1668ef6..000000000000 --- a/src/test/java/seedu/address/testutil/PersonBuilder.java +++ /dev/null @@ -1,49 +0,0 @@ -package seedu.address.testutil; - -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.tag.Tag; -import seedu.address.model.person.*; - -/** - * - */ -public class PersonBuilder { - - private TestPerson person; - - public PersonBuilder() { - this.person = new TestPerson(); - } - - public PersonBuilder withName(String name) throws IllegalValueException { - this.person.setName(new Name(name)); - return this; - } - - public PersonBuilder withTags(String ... tags) throws IllegalValueException { - for (String tag: tags) { - person.getTags().add(new Tag(tag)); - } - return this; - } - - public PersonBuilder withAddress(String address) throws IllegalValueException { - this.person.setAddress(new Address(address)); - return this; - } - - public PersonBuilder withPhone(String phone) throws IllegalValueException { - this.person.setPhone(new Phone(phone)); - return this; - } - - public PersonBuilder withEmail(String email) throws IllegalValueException { - this.person.setEmail(new Email(email)); - return this; - } - - public TestPerson build() { - return this.person; - } - -} diff --git a/src/test/java/seedu/address/testutil/TestPerson.java b/src/test/java/seedu/address/testutil/TestPerson.java deleted file mode 100644 index 19ee5ded1cd3..000000000000 --- a/src/test/java/seedu/address/testutil/TestPerson.java +++ /dev/null @@ -1,76 +0,0 @@ -package seedu.address.testutil; - -import seedu.address.model.tag.UniqueTagList; -import seedu.address.model.person.*; - -/** - * A mutable person object. For testing only. - */ -public class TestPerson implements ReadOnlyPerson { - - private Name name; - private Address address; - private Email email; - private Phone phone; - private UniqueTagList tags; - - public TestPerson() { - tags = new UniqueTagList(); - } - - public void setName(Name name) { - this.name = name; - } - - public void setAddress(Address address) { - this.address = address; - } - - public void setEmail(Email email) { - this.email = email; - } - - public void setPhone(Phone phone) { - this.phone = phone; - } - - @Override - public Name getName() { - return name; - } - - @Override - public Phone getPhone() { - return phone; - } - - @Override - public Email getEmail() { - return email; - } - - @Override - public Address getAddress() { - return address; - } - - @Override - public UniqueTagList getTags() { - return tags; - } - - @Override - public String toString() { - return getAsText(); - } - - public String getAddCommand() { - StringBuilder sb = new StringBuilder(); - sb.append("add " + this.getName().fullName + " "); - sb.append("p/" + this.getPhone().value + " "); - sb.append("e/" + this.getEmail().value + " "); - sb.append("a/" + this.getAddress().value + " "); - this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); - return sb.toString(); - } -} diff --git a/src/test/java/seedu/address/testutil/TypicalTestPersons.java b/src/test/java/seedu/address/testutil/TypicalTestPersons.java deleted file mode 100644 index 773f64a98cc3..000000000000 --- a/src/test/java/seedu/address/testutil/TypicalTestPersons.java +++ /dev/null @@ -1,61 +0,0 @@ -package seedu.address.testutil; - -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.AddressBook; -import seedu.address.model.person.*; - -/** - * - */ -public class TypicalTestPersons { - - public static TestPerson alice, benson, carl, daniel, elle, fiona, george, hoon, ida; - - public TypicalTestPersons() { - try { - alice = new PersonBuilder().withName("Alice Pauline").withAddress("123, Jurong West Ave 6, #08-111") - .withEmail("alice@gmail.com").withPhone("85355255") - .withTags("friends").build(); - benson = new PersonBuilder().withName("Benson Meier").withAddress("311, Clementi Ave 2, #02-25") - .withEmail("johnd@gmail.com").withPhone("98765432") - .withTags("owesMoney", "friends").build(); - carl = new PersonBuilder().withName("Carl Kurz").withPhone("95352563").withEmail("heinz@yahoo.com").withAddress("wall street").build(); - daniel = new PersonBuilder().withName("Daniel Meier").withPhone("87652533").withEmail("cornelia@google.com").withAddress("10th street").build(); - elle = new PersonBuilder().withName("Elle Meyer").withPhone("9482224").withEmail("werner@gmail.com").withAddress("michegan ave").build(); - fiona = new PersonBuilder().withName("Fiona Kunz").withPhone("9482427").withEmail("lydia@gmail.com").withAddress("little tokyo").build(); - george = new PersonBuilder().withName("George Best").withPhone("9482442").withEmail("anna@google.com").withAddress("4th street").build(); - - //Manually added - hoon = new PersonBuilder().withName("Hoon Meier").withPhone("8482424").withEmail("stefan@mail.com").withAddress("little india").build(); - ida = new PersonBuilder().withName("Ida Mueller").withPhone("8482131").withEmail("hans@google.com").withAddress("chicago ave").build(); - } catch (IllegalValueException e) { - e.printStackTrace(); - assert false : "not possible"; - } - } - - public static void loadAddressBookWithSampleData(AddressBook ab) { - - try { - ab.addPerson(new Person(alice)); - ab.addPerson(new Person(benson)); - ab.addPerson(new Person(carl)); - ab.addPerson(new Person(daniel)); - ab.addPerson(new Person(elle)); - ab.addPerson(new Person(fiona)); - ab.addPerson(new Person(george)); - } catch (UniquePersonList.DuplicatePersonException e) { - assert false : "not possible"; - } - } - - public TestPerson[] getTypicalPersons() { - return new TestPerson[]{alice, benson, carl, daniel, elle, fiona, george}; - } - - public AddressBook getTypicalAddressBook(){ - AddressBook ab = new AddressBook(); - loadAddressBookWithSampleData(ab); - return ab; - } -} diff --git a/src/test/java/seedu/address/TestApp.java b/src/test/java/seedu/malitio/TestApp.java similarity index 78% rename from src/test/java/seedu/address/TestApp.java rename to src/test/java/seedu/malitio/TestApp.java index 756642b6c180..2b7751457a16 100644 --- a/src/test/java/seedu/address/TestApp.java +++ b/src/test/java/seedu/malitio/TestApp.java @@ -1,13 +1,14 @@ -package seedu.address; +package seedu.malitio; import javafx.stage.Screen; import javafx.stage.Stage; -import seedu.address.commons.core.Config; -import seedu.address.commons.core.GuiSettings; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.UserPrefs; -import seedu.address.storage.XmlSerializableAddressBook; -import seedu.address.testutil.TestUtil; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.MainApp; +import seedu.malitio.commons.core.Config; +import seedu.malitio.commons.core.GuiSettings; +import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.UserPrefs; +import seedu.malitio.storage.XmlSerializableMalitio; import java.util.function.Supplier; @@ -21,13 +22,13 @@ public class TestApp extends MainApp { protected static final String DEFAULT_PREF_FILE_LOCATION_FOR_TESTING = TestUtil.getFilePathInSandboxFolder("pref_testing.json"); public static final String APP_TITLE = "Test App"; protected static final String ADDRESS_BOOK_NAME = "Test"; - protected Supplier initialDataSupplier = () -> null; + protected Supplier initialDataSupplier = () -> null; protected String saveFileLocation = SAVE_LOCATION_FOR_TESTING; public TestApp() { } - public TestApp(Supplier initialDataSupplier, String saveFileLocation) { + public TestApp(Supplier initialDataSupplier, String saveFileLocation) { super(); this.initialDataSupplier = initialDataSupplier; this.saveFileLocation = saveFileLocation; @@ -35,7 +36,7 @@ public TestApp(Supplier initialDataSupplier, String saveFil // If some initial local data has been provided, write those to the file if (initialDataSupplier.get() != null) { TestUtil.createDataFileWithData( - new XmlSerializableAddressBook(this.initialDataSupplier.get()), + new XmlSerializableMalitio(this.initialDataSupplier.get()), this.saveFileLocation); } } diff --git a/src/test/java/seedu/address/commons/core/ConfigTest.java b/src/test/java/seedu/malitio/commons/core/ConfigTest.java similarity index 92% rename from src/test/java/seedu/address/commons/core/ConfigTest.java rename to src/test/java/seedu/malitio/commons/core/ConfigTest.java index 62d58646f736..648634c158e9 100644 --- a/src/test/java/seedu/address/commons/core/ConfigTest.java +++ b/src/test/java/seedu/malitio/commons/core/ConfigTest.java @@ -1,9 +1,11 @@ -package seedu.address.commons.core; +package seedu.malitio.commons.core; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; +import seedu.malitio.commons.core.Config; + import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; diff --git a/src/test/java/seedu/address/commons/core/VersionTest.java b/src/test/java/seedu/malitio/commons/core/VersionTest.java similarity index 98% rename from src/test/java/seedu/address/commons/core/VersionTest.java rename to src/test/java/seedu/malitio/commons/core/VersionTest.java index 87ac01f6c92d..1b44f804be6e 100644 --- a/src/test/java/seedu/address/commons/core/VersionTest.java +++ b/src/test/java/seedu/malitio/commons/core/VersionTest.java @@ -1,9 +1,11 @@ -package seedu.address.commons.core; +package seedu.malitio.commons.core; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; +import seedu.malitio.commons.core.Version; + import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; diff --git a/src/test/java/seedu/address/commons/util/AppUtilTest.java b/src/test/java/seedu/malitio/commons/util/AppUtilTest.java similarity index 86% rename from src/test/java/seedu/address/commons/util/AppUtilTest.java rename to src/test/java/seedu/malitio/commons/util/AppUtilTest.java index fbea1d0c1e8e..0c4e53cc2f3e 100644 --- a/src/test/java/seedu/address/commons/util/AppUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/AppUtilTest.java @@ -1,9 +1,11 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; +import seedu.malitio.commons.util.AppUtil; + import static org.junit.Assert.assertNotNull; public class AppUtilTest { diff --git a/src/test/java/seedu/address/commons/util/ConfigUtilTest.java b/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java similarity index 94% rename from src/test/java/seedu/address/commons/util/ConfigUtilTest.java rename to src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java index 6699343c4a82..324d4b2a1083 100644 --- a/src/test/java/seedu/address/commons/util/ConfigUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java @@ -1,12 +1,15 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; import org.junit.rules.TemporaryFolder; -import seedu.address.commons.core.Config; -import seedu.address.commons.exceptions.DataConversionException; + +import seedu.malitio.commons.core.Config; +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.commons.util.ConfigUtil; +import seedu.malitio.commons.util.FileUtil; import java.io.File; import java.io.IOException; diff --git a/src/test/java/seedu/address/commons/util/FileUtilTest.java b/src/test/java/seedu/malitio/commons/util/FileUtilTest.java similarity index 91% rename from src/test/java/seedu/address/commons/util/FileUtilTest.java rename to src/test/java/seedu/malitio/commons/util/FileUtilTest.java index 8de2621799cf..45c9248ef8d3 100644 --- a/src/test/java/seedu/address/commons/util/FileUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/FileUtilTest.java @@ -1,11 +1,12 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; -import seedu.address.testutil.SerializableTestClass; -import seedu.address.testutil.TestUtil; +import seedu.malitio.testutil.SerializableTestClass; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.commons.util.FileUtil; import java.io.File; import java.io.IOException; diff --git a/src/test/java/seedu/address/commons/util/JsonUtilTest.java b/src/test/java/seedu/malitio/commons/util/JsonUtilTest.java similarity index 85% rename from src/test/java/seedu/address/commons/util/JsonUtilTest.java rename to src/test/java/seedu/malitio/commons/util/JsonUtilTest.java index fc3902188807..ee1162b4289c 100644 --- a/src/test/java/seedu/address/commons/util/JsonUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/JsonUtilTest.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; /** * Tests JSON Read and Write diff --git a/src/test/java/seedu/address/commons/util/StringUtilTest.java b/src/test/java/seedu/malitio/commons/util/StringUtilTest.java similarity index 95% rename from src/test/java/seedu/address/commons/util/StringUtilTest.java rename to src/test/java/seedu/malitio/commons/util/StringUtilTest.java index 194dd71d2c3f..4520729f1092 100644 --- a/src/test/java/seedu/address/commons/util/StringUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/StringUtilTest.java @@ -1,9 +1,11 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; +import seedu.malitio.commons.util.StringUtil; + import java.io.FileNotFoundException; import static org.hamcrest.CoreMatchers.containsString; diff --git a/src/test/java/seedu/address/commons/util/UrlUtilTest.java b/src/test/java/seedu/malitio/commons/util/UrlUtilTest.java similarity index 95% rename from src/test/java/seedu/address/commons/util/UrlUtilTest.java rename to src/test/java/seedu/malitio/commons/util/UrlUtilTest.java index 58efab5fd499..eeb40501345d 100644 --- a/src/test/java/seedu/address/commons/util/UrlUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/UrlUtilTest.java @@ -1,7 +1,9 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import org.junit.Test; +import seedu.malitio.commons.util.UrlUtil; + import java.net.MalformedURLException; import java.net.URL; diff --git a/src/test/java/seedu/address/commons/util/XmlUtilTest.java b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java similarity index 65% rename from src/test/java/seedu/address/commons/util/XmlUtilTest.java rename to src/test/java/seedu/malitio/commons/util/XmlUtilTest.java index dc4fd886c23e..4d83433a0d6b 100644 --- a/src/test/java/seedu/address/commons/util/XmlUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java @@ -1,12 +1,15 @@ -package seedu.address.commons.util; +package seedu.malitio.commons.util; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; -import seedu.address.model.AddressBook; -import seedu.address.storage.XmlSerializableAddressBook; -import seedu.address.testutil.AddressBookBuilder; -import seedu.address.testutil.TestUtil; + +import seedu.malitio.testutil.AddressBookBuilder; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.commons.util.FileUtil; +import seedu.malitio.commons.util.XmlUtil; +import seedu.malitio.model.Malitio; +import seedu.malitio.storage.XmlSerializableMalitio; import javax.xml.bind.JAXBException; import java.io.File; @@ -28,7 +31,7 @@ public class XmlUtilTest { @Test public void getDataFromFile_nullFile_AssertionError() throws Exception { thrown.expect(AssertionError.class); - XmlUtil.getDataFromFile(null, AddressBook.class); + XmlUtil.getDataFromFile(null, Malitio.class); } @Test @@ -40,26 +43,26 @@ public void getDataFromFile_nullClass_AssertionError() throws Exception { @Test public void getDataFromFile_missingFile_FileNotFoundException() throws Exception { thrown.expect(FileNotFoundException.class); - XmlUtil.getDataFromFile(MISSING_FILE, AddressBook.class); + XmlUtil.getDataFromFile(MISSING_FILE, Malitio.class); } @Test public void getDataFromFile_emptyFile_DataFormatMismatchException() throws Exception { thrown.expect(JAXBException.class); - XmlUtil.getDataFromFile(EMPTY_FILE, AddressBook.class); + XmlUtil.getDataFromFile(EMPTY_FILE, Malitio.class); } @Test public void getDataFromFile_validFile_validResult() throws Exception { - XmlSerializableAddressBook dataFromFile = XmlUtil.getDataFromFile(VALID_FILE, XmlSerializableAddressBook.class); - assertEquals(9, dataFromFile.getPersonList().size()); + XmlSerializableMalitio dataFromFile = XmlUtil.getDataFromFile(VALID_FILE, XmlSerializableMalitio.class); + assertEquals(9, dataFromFile.getTaskList().size()); assertEquals(0, dataFromFile.getTagList().size()); } @Test public void saveDataToFile_nullFile_AssertionError() throws Exception { thrown.expect(AssertionError.class); - XmlUtil.saveDataToFile(null, new AddressBook()); + XmlUtil.saveDataToFile(null, new Malitio()); } @Test @@ -71,23 +74,23 @@ public void saveDataToFile_nullClass_AssertionError() throws Exception { @Test public void saveDataToFile_missingFile_FileNotFoundException() throws Exception { thrown.expect(FileNotFoundException.class); - XmlUtil.saveDataToFile(MISSING_FILE, new AddressBook()); + XmlUtil.saveDataToFile(MISSING_FILE, new Malitio()); } @Test public void saveDataToFile_validFile_dataSaved() throws Exception { TEMP_FILE.createNewFile(); - XmlSerializableAddressBook dataToWrite = new XmlSerializableAddressBook(new AddressBook()); + XmlSerializableMalitio dataToWrite = new XmlSerializableMalitio(new Malitio()); XmlUtil.saveDataToFile(TEMP_FILE, dataToWrite); - XmlSerializableAddressBook dataFromFile = XmlUtil.getDataFromFile(TEMP_FILE, XmlSerializableAddressBook.class); - assertEquals((new AddressBook(dataToWrite)).toString(),(new AddressBook(dataFromFile)).toString()); + XmlSerializableMalitio dataFromFile = XmlUtil.getDataFromFile(TEMP_FILE, XmlSerializableMalitio.class); + assertEquals((new Malitio(dataToWrite)).toString(),(new Malitio(dataFromFile)).toString()); //TODO: use equality instead of string comparisons - AddressBookBuilder builder = new AddressBookBuilder(new AddressBook()); - dataToWrite = new XmlSerializableAddressBook(builder.withPerson(TestUtil.generateSamplePersonData().get(0)).withTag("Friends").build()); + AddressBookBuilder builder = new AddressBookBuilder(new Malitio()); + dataToWrite = new XmlSerializableMalitio(builder.withPerson(TestUtil.generateSamplePersonData().get(0)).withTag("Friends").build()); XmlUtil.saveDataToFile(TEMP_FILE, dataToWrite); - dataFromFile = XmlUtil.getDataFromFile(TEMP_FILE, XmlSerializableAddressBook.class); - assertEquals((new AddressBook(dataToWrite)).toString(),(new AddressBook(dataFromFile)).toString()); + dataFromFile = XmlUtil.getDataFromFile(TEMP_FILE, XmlSerializableMalitio.class); + assertEquals((new Malitio(dataToWrite)).toString(),(new Malitio(dataFromFile)).toString()); } } diff --git a/src/test/java/seedu/address/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java similarity index 65% rename from src/test/java/seedu/address/logic/LogicManagerTest.java rename to src/test/java/seedu/malitio/logic/LogicManagerTest.java index e1ee0cfb4051..66bece18c148 100644 --- a/src/test/java/seedu/address/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -1,4 +1,4 @@ -package seedu.address.logic; +package seedu.malitio.logic; import com.google.common.eventbus.Subscribe; import org.junit.After; @@ -6,19 +6,22 @@ import org.junit.Rule; import org.junit.Test; import org.junit.rules.TemporaryFolder; -import seedu.address.commons.core.EventsCenter; -import seedu.address.logic.commands.*; -import seedu.address.commons.events.ui.JumpToListRequestEvent; -import seedu.address.commons.events.ui.ShowHelpRequestEvent; -import seedu.address.commons.events.model.AddressBookChangedEvent; -import seedu.address.model.AddressBook; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.person.*; -import seedu.address.model.tag.Tag; -import seedu.address.model.tag.UniqueTagList; -import seedu.address.storage.StorageManager; + +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.commons.events.model.MalitioChangedEvent; +import seedu.malitio.commons.events.ui.JumpToListRequestEvent; +import seedu.malitio.commons.events.ui.ShowHelpRequestEvent; +import seedu.malitio.logic.Logic; +import seedu.malitio.logic.LogicManager; +import seedu.malitio.logic.commands.*; +import seedu.malitio.model.Malitio; +import seedu.malitio.model.Model; +import seedu.malitio.model.ModelManager; +import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.*; +import seedu.malitio.storage.StorageManager; import java.util.ArrayList; import java.util.Arrays; @@ -27,7 +30,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; -import static seedu.address.commons.core.Messages.*; +import static seedu.malitio.commons.core.Messages.*; public class LogicManagerTest { @@ -41,13 +44,13 @@ public class LogicManagerTest { private Logic logic; //These are for checking the correctness of the events raised - private ReadOnlyAddressBook latestSavedAddressBook; + private ReadOnlyMalitio latestSavedAddressBook; private boolean helpShown; private int targetedJumpIndex; @Subscribe - private void handleLocalModelChangedEvent(AddressBookChangedEvent abce) { - latestSavedAddressBook = new AddressBook(abce.data); + private void handleLocalModelChangedEvent(MalitioChangedEvent abce) { + latestSavedAddressBook = new Malitio(abce.data); } @Subscribe @@ -68,7 +71,7 @@ public void setup() { logic = new LogicManager(model, new StorageManager(tempAddressBookFile, tempPreferencesFile)); EventsCenter.getInstance().registerHandler(this); - latestSavedAddressBook = new AddressBook(model.getAddressBook()); // last saved assumed to be up to date before. + latestSavedAddressBook = new Malitio(model.getMalitio()); // last saved assumed to be up to date before. helpShown = false; targetedJumpIndex = -1; // non yet } @@ -88,10 +91,10 @@ public void execute_invalid() throws Exception { /** * Executes the command and confirms that the result message is correct. * Both the 'address book' and the 'last shown list' are expected to be empty. - * @see #assertCommandBehavior(String, String, ReadOnlyAddressBook, List) + * @see #assertCommandBehavior(String, String, ReadOnlyMalitio, List) */ private void assertCommandBehavior(String inputCommand, String expectedMessage) throws Exception { - assertCommandBehavior(inputCommand, expectedMessage, new AddressBook(), Collections.emptyList()); + assertCommandBehavior(inputCommand, expectedMessage, new Malitio(), Collections.emptyList()); } /** @@ -102,18 +105,18 @@ private void assertCommandBehavior(String inputCommand, String expectedMessage) * - {@code expectedAddressBook} was saved to the storage file.
    */ private void assertCommandBehavior(String inputCommand, String expectedMessage, - ReadOnlyAddressBook expectedAddressBook, - List expectedShownList) throws Exception { + ReadOnlyMalitio expectedAddressBook, + List expectedShownList) throws Exception { //Execute the command CommandResult result = logic.execute(inputCommand); //Confirm the ui display elements should contain the right data assertEquals(expectedMessage, result.feedbackToUser); - assertEquals(expectedShownList, model.getFilteredPersonList()); + assertEquals(expectedShownList, model.getFilteredTaskList()); //Confirm the state of data (saved and in-memory) is as expected - assertEquals(expectedAddressBook, model.getAddressBook()); + assertEquals(expectedAddressBook, model.getMalitio()); assertEquals(expectedAddressBook, latestSavedAddressBook); } @@ -138,11 +141,11 @@ public void execute_exit() throws Exception { @Test public void execute_clear() throws Exception { TestDataHelper helper = new TestDataHelper(); - model.addPerson(helper.generatePerson(1)); - model.addPerson(helper.generatePerson(2)); - model.addPerson(helper.generatePerson(3)); + model.addTask(helper.generatePerson(1)); + model.addTask(helper.generatePerson(2)); + model.addTask(helper.generatePerson(3)); - assertCommandBehavior("clear", ClearCommand.MESSAGE_SUCCESS, new AddressBook(), Collections.emptyList()); + assertCommandBehavior("clear", ClearCommand.MESSAGE_SUCCESS, new Malitio(), Collections.emptyList()); } @@ -176,15 +179,15 @@ public void execute_add_invalidPersonData() throws Exception { public void execute_add_successful() throws Exception { // setup expectations TestDataHelper helper = new TestDataHelper(); - Person toBeAdded = helper.adam(); - AddressBook expectedAB = new AddressBook(); - expectedAB.addPerson(toBeAdded); + Task toBeAdded = helper.adam(); + Malitio expectedAB = new Malitio(); + expectedAB.addTask(toBeAdded); // execute command and verify result assertCommandBehavior(helper.generateAddCommand(toBeAdded), String.format(AddCommand.MESSAGE_SUCCESS, toBeAdded), expectedAB, - expectedAB.getPersonList()); + expectedAB.getTaskList()); } @@ -192,19 +195,19 @@ public void execute_add_successful() throws Exception { public void execute_addDuplicate_notAllowed() throws Exception { // setup expectations TestDataHelper helper = new TestDataHelper(); - Person toBeAdded = helper.adam(); - AddressBook expectedAB = new AddressBook(); - expectedAB.addPerson(toBeAdded); + Task toBeAdded = helper.adam(); + Malitio expectedAB = new Malitio(); + expectedAB.addTask(toBeAdded); // setup starting state - model.addPerson(toBeAdded); // person already in internal address book + model.addTask(toBeAdded); // person already in internal address book // execute command and verify result assertCommandBehavior( helper.generateAddCommand(toBeAdded), - AddCommand.MESSAGE_DUPLICATE_PERSON, + AddCommand.MESSAGE_DUPLICATE_TASK, expectedAB, - expectedAB.getPersonList()); + expectedAB.getTaskList()); } @@ -213,8 +216,8 @@ public void execute_addDuplicate_notAllowed() throws Exception { public void execute_list_showsAllPersons() throws Exception { // prepare expectations TestDataHelper helper = new TestDataHelper(); - AddressBook expectedAB = helper.generateAddressBook(2); - List expectedList = expectedAB.getPersonList(); + Malitio expectedAB = helper.generateAddressBook(2); + List expectedList = expectedAB.getTaskList(); // prepare address book state helper.addToModel(model, 2); @@ -245,17 +248,17 @@ private void assertIncorrectIndexFormatBehaviorForCommand(String commandWord, St * @param commandWord to test assuming it targets a single person in the last shown list based on visible index. */ private void assertIndexNotFoundBehaviorForCommand(String commandWord) throws Exception { - String expectedMessage = MESSAGE_INVALID_PERSON_DISPLAYED_INDEX; + String expectedMessage = MESSAGE_INVALID_TASK_DISPLAYED_INDEX; TestDataHelper helper = new TestDataHelper(); - List personList = helper.generatePersonList(2); + List personList = helper.generatePersonList(2); // set AB state to 2 persons - model.resetData(new AddressBook()); - for (Person p : personList) { - model.addPerson(p); + model.resetData(new Malitio()); + for (Task p : personList) { + model.addTask(p); } - assertCommandBehavior(commandWord + " 3", expectedMessage, model.getAddressBook(), personList); + assertCommandBehavior(commandWord + " 3", expectedMessage, model.getMalitio(), personList); } @Test @@ -272,17 +275,17 @@ public void execute_selectIndexNotFound_errorMessageShown() throws Exception { @Test public void execute_select_jumpsToCorrectPerson() throws Exception { TestDataHelper helper = new TestDataHelper(); - List threePersons = helper.generatePersonList(3); + List threePersons = helper.generatePersonList(3); - AddressBook expectedAB = helper.generateAddressBook(threePersons); + Malitio expectedAB = helper.generateAddressBook(threePersons); helper.addToModel(model, threePersons); assertCommandBehavior("select 2", - String.format(SelectCommand.MESSAGE_SELECT_PERSON_SUCCESS, 2), + String.format(SelectCommand.MESSAGE_SELECT_TASK_SUCCESS, 2), expectedAB, - expectedAB.getPersonList()); + expectedAB.getTaskList()); assertEquals(1, targetedJumpIndex); - assertEquals(model.getFilteredPersonList().get(1), threePersons.get(1)); + assertEquals(model.getFilteredTaskList().get(1), threePersons.get(1)); } @@ -300,16 +303,16 @@ public void execute_deleteIndexNotFound_errorMessageShown() throws Exception { @Test public void execute_delete_removesCorrectPerson() throws Exception { TestDataHelper helper = new TestDataHelper(); - List threePersons = helper.generatePersonList(3); + List threePersons = helper.generatePersonList(3); - AddressBook expectedAB = helper.generateAddressBook(threePersons); - expectedAB.removePerson(threePersons.get(1)); + Malitio expectedAB = helper.generateAddressBook(threePersons); + expectedAB.removeTask(threePersons.get(1)); helper.addToModel(model, threePersons); assertCommandBehavior("delete 2", - String.format(DeleteCommand.MESSAGE_DELETE_PERSON_SUCCESS, threePersons.get(1)), + String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, threePersons.get(1)), expectedAB, - expectedAB.getPersonList()); + expectedAB.getTaskList()); } @@ -322,18 +325,18 @@ public void execute_find_invalidArgsFormat() throws Exception { @Test public void execute_find_onlyMatchesFullWordsInNames() throws Exception { TestDataHelper helper = new TestDataHelper(); - Person pTarget1 = helper.generatePersonWithName("bla bla KEY bla"); - Person pTarget2 = helper.generatePersonWithName("bla KEY bla bceofeia"); - Person p1 = helper.generatePersonWithName("KE Y"); - Person p2 = helper.generatePersonWithName("KEYKEYKEY sduauo"); - - List fourPersons = helper.generatePersonList(p1, pTarget1, p2, pTarget2); - AddressBook expectedAB = helper.generateAddressBook(fourPersons); - List expectedList = helper.generatePersonList(pTarget1, pTarget2); + Task pTarget1 = helper.generatePersonWithName("bla bla KEY bla"); + Task pTarget2 = helper.generatePersonWithName("bla KEY bla bceofeia"); + Task p1 = helper.generatePersonWithName("KE Y"); + Task p2 = helper.generatePersonWithName("KEYKEYKEY sduauo"); + + List fourPersons = helper.generatePersonList(p1, pTarget1, p2, pTarget2); + Malitio expectedAB = helper.generateAddressBook(fourPersons); + List expectedList = helper.generatePersonList(pTarget1, pTarget2); helper.addToModel(model, fourPersons); assertCommandBehavior("find KEY", - Command.getMessageForPersonListShownSummary(expectedList.size()), + Command.getMessageForTaskListShownSummary(expectedList.size()), expectedAB, expectedList); } @@ -341,18 +344,18 @@ public void execute_find_onlyMatchesFullWordsInNames() throws Exception { @Test public void execute_find_isNotCaseSensitive() throws Exception { TestDataHelper helper = new TestDataHelper(); - Person p1 = helper.generatePersonWithName("bla bla KEY bla"); - Person p2 = helper.generatePersonWithName("bla KEY bla bceofeia"); - Person p3 = helper.generatePersonWithName("key key"); - Person p4 = helper.generatePersonWithName("KEy sduauo"); - - List fourPersons = helper.generatePersonList(p3, p1, p4, p2); - AddressBook expectedAB = helper.generateAddressBook(fourPersons); - List expectedList = fourPersons; + Task p1 = helper.generatePersonWithName("bla bla KEY bla"); + Task p2 = helper.generatePersonWithName("bla KEY bla bceofeia"); + Task p3 = helper.generatePersonWithName("key key"); + Task p4 = helper.generatePersonWithName("KEy sduauo"); + + List fourPersons = helper.generatePersonList(p3, p1, p4, p2); + Malitio expectedAB = helper.generateAddressBook(fourPersons); + List expectedList = fourPersons; helper.addToModel(model, fourPersons); assertCommandBehavior("find KEY", - Command.getMessageForPersonListShownSummary(expectedList.size()), + Command.getMessageForTaskListShownSummary(expectedList.size()), expectedAB, expectedList); } @@ -360,18 +363,18 @@ public void execute_find_isNotCaseSensitive() throws Exception { @Test public void execute_find_matchesIfAnyKeywordPresent() throws Exception { TestDataHelper helper = new TestDataHelper(); - Person pTarget1 = helper.generatePersonWithName("bla bla KEY bla"); - Person pTarget2 = helper.generatePersonWithName("bla rAnDoM bla bceofeia"); - Person pTarget3 = helper.generatePersonWithName("key key"); - Person p1 = helper.generatePersonWithName("sduauo"); - - List fourPersons = helper.generatePersonList(pTarget1, p1, pTarget2, pTarget3); - AddressBook expectedAB = helper.generateAddressBook(fourPersons); - List expectedList = helper.generatePersonList(pTarget1, pTarget2, pTarget3); + Task pTarget1 = helper.generatePersonWithName("bla bla KEY bla"); + Task pTarget2 = helper.generatePersonWithName("bla rAnDoM bla bceofeia"); + Task pTarget3 = helper.generatePersonWithName("key key"); + Task p1 = helper.generatePersonWithName("sduauo"); + + List fourPersons = helper.generatePersonList(pTarget1, p1, pTarget2, pTarget3); + Malitio expectedAB = helper.generateAddressBook(fourPersons); + List expectedList = helper.generatePersonList(pTarget1, pTarget2, pTarget3); helper.addToModel(model, fourPersons); assertCommandBehavior("find key rAnDoM", - Command.getMessageForPersonListShownSummary(expectedList.size()), + Command.getMessageForTaskListShownSummary(expectedList.size()), expectedAB, expectedList); } @@ -382,15 +385,12 @@ public void execute_find_matchesIfAnyKeywordPresent() throws Exception { */ class TestDataHelper{ - Person adam() throws Exception { + Task adam() throws Exception { Name name = new Name("Adam Brown"); - Phone privatePhone = new Phone("111111"); - Email email = new Email("adam@gmail.com"); - Address privateAddress = new Address("111, alpha street"); Tag tag1 = new Tag("tag1"); Tag tag2 = new Tag("tag2"); UniqueTagList tags = new UniqueTagList(tag1, tag2); - return new Person(name, privatePhone, email, privateAddress, tags); + return new Task(name, tags); } /** @@ -400,26 +400,20 @@ Person adam() throws Exception { * * @param seed used to generate the person data field values */ - Person generatePerson(int seed) throws Exception { - return new Person( + Task generatePerson(int seed) throws Exception { + return new Task( new Name("Person " + seed), - new Phone("" + Math.abs(seed)), - new Email(seed + "@email"), - new Address("House of " + seed), new UniqueTagList(new Tag("tag" + Math.abs(seed)), new Tag("tag" + Math.abs(seed + 1))) ); } /** Generates the correct add command based on the person given */ - String generateAddCommand(Person p) { + String generateAddCommand(Task p) { StringBuffer cmd = new StringBuffer(); cmd.append("add "); cmd.append(p.getName().toString()); - cmd.append(" p/").append(p.getPhone()); - cmd.append(" e/").append(p.getEmail()); - cmd.append(" a/").append(p.getAddress()); UniqueTagList tags = p.getTags(); for(Tag t: tags){ @@ -432,8 +426,8 @@ String generateAddCommand(Person p) { /** * Generates an AddressBook with auto-generated persons. */ - AddressBook generateAddressBook(int numGenerated) throws Exception{ - AddressBook addressBook = new AddressBook(); + Malitio generateAddressBook(int numGenerated) throws Exception{ + Malitio addressBook = new Malitio(); addToAddressBook(addressBook, numGenerated); return addressBook; } @@ -441,8 +435,8 @@ AddressBook generateAddressBook(int numGenerated) throws Exception{ /** * Generates an AddressBook based on the list of Persons given. */ - AddressBook generateAddressBook(List persons) throws Exception{ - AddressBook addressBook = new AddressBook(); + Malitio generateAddressBook(List persons) throws Exception{ + Malitio addressBook = new Malitio(); addToAddressBook(addressBook, persons); return addressBook; } @@ -451,16 +445,16 @@ AddressBook generateAddressBook(List persons) throws Exception{ * Adds auto-generated Person objects to the given AddressBook * @param addressBook The AddressBook to which the Persons will be added */ - void addToAddressBook(AddressBook addressBook, int numGenerated) throws Exception{ + void addToAddressBook(Malitio addressBook, int numGenerated) throws Exception{ addToAddressBook(addressBook, generatePersonList(numGenerated)); } /** * Adds the given list of Persons to the given AddressBook */ - void addToAddressBook(AddressBook addressBook, List personsToAdd) throws Exception{ - for(Person p: personsToAdd){ - addressBook.addPerson(p); + void addToAddressBook(Malitio addressBook, List personsToAdd) throws Exception{ + for(Task p: personsToAdd){ + addressBook.addTask(p); } } @@ -475,36 +469,33 @@ void addToModel(Model model, int numGenerated) throws Exception{ /** * Adds the given list of Persons to the given model */ - void addToModel(Model model, List personsToAdd) throws Exception{ - for(Person p: personsToAdd){ - model.addPerson(p); + void addToModel(Model model, List personsToAdd) throws Exception{ + for(Task p: personsToAdd){ + model.addTask(p); } } /** * Generates a list of Persons based on the flags. */ - List generatePersonList(int numGenerated) throws Exception{ - List persons = new ArrayList<>(); + List generatePersonList(int numGenerated) throws Exception{ + List persons = new ArrayList<>(); for(int i = 1; i <= numGenerated; i++){ persons.add(generatePerson(i)); } return persons; } - List generatePersonList(Person... persons) { + List generatePersonList(Task... persons) { return Arrays.asList(persons); } /** * Generates a Person object with given name. Other fields will have some dummy values. */ - Person generatePersonWithName(String name) throws Exception { - return new Person( + Task generatePersonWithName(String name) throws Exception { + return new Task( new Name(name), - new Phone("1"), - new Email("1@email"), - new Address("House of 1"), new UniqueTagList(new Tag("tag")) ); } diff --git a/src/test/java/seedu/address/model/UnmodifiableObservableListTest.java b/src/test/java/seedu/malitio/model/UnmodifiableObservableListTest.java similarity index 93% rename from src/test/java/seedu/address/model/UnmodifiableObservableListTest.java rename to src/test/java/seedu/malitio/model/UnmodifiableObservableListTest.java index 0334d7e42073..a72cf8b379b3 100644 --- a/src/test/java/seedu/address/model/UnmodifiableObservableListTest.java +++ b/src/test/java/seedu/malitio/model/UnmodifiableObservableListTest.java @@ -1,16 +1,17 @@ -package seedu.address.model; +package seedu.malitio.model; import javafx.collections.FXCollections; +import seedu.malitio.commons.core.UnmodifiableObservableList; + import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; -import seedu.address.commons.core.UnmodifiableObservableList; import java.util.*; import static org.junit.Assert.assertSame; -import static seedu.address.testutil.TestUtil.assertThrows; +import static seedu.malitio.testutil.TestUtil.assertThrows; public class UnmodifiableObservableListTest { diff --git a/src/test/java/seedu/address/storage/JsonUserPrefsStorageTest.java b/src/test/java/seedu/malitio/storage/JsonUserPrefsStorageTest.java similarity index 94% rename from src/test/java/seedu/address/storage/JsonUserPrefsStorageTest.java rename to src/test/java/seedu/malitio/storage/JsonUserPrefsStorageTest.java index 4e87203611be..603775260e55 100644 --- a/src/test/java/seedu/address/storage/JsonUserPrefsStorageTest.java +++ b/src/test/java/seedu/malitio/storage/JsonUserPrefsStorageTest.java @@ -1,13 +1,15 @@ -package seedu.address.storage; +package seedu.malitio.storage; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; import org.junit.rules.TemporaryFolder; -import seedu.address.commons.exceptions.DataConversionException; -import seedu.address.commons.util.FileUtil; -import seedu.address.model.UserPrefs; + +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.commons.util.FileUtil; +import seedu.malitio.model.UserPrefs; +import seedu.malitio.storage.JsonUserPrefsStorage; import java.io.File; import java.io.IOException; diff --git a/src/test/java/seedu/address/storage/StorageManagerTest.java b/src/test/java/seedu/malitio/storage/StorageManagerTest.java similarity index 70% rename from src/test/java/seedu/address/storage/StorageManagerTest.java rename to src/test/java/seedu/malitio/storage/StorageManagerTest.java index 6780feab6afc..471c2b652806 100644 --- a/src/test/java/seedu/address/storage/StorageManagerTest.java +++ b/src/test/java/seedu/malitio/storage/StorageManagerTest.java @@ -1,17 +1,22 @@ -package seedu.address.storage; +package seedu.malitio.storage; import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.rules.TemporaryFolder; -import seedu.address.commons.events.model.AddressBookChangedEvent; -import seedu.address.commons.events.storage.DataSavingExceptionEvent; -import seedu.address.model.AddressBook; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.UserPrefs; -import seedu.address.testutil.TypicalTestPersons; -import seedu.address.testutil.EventsCollector; + +import seedu.malitio.testutil.TypicalTestTasks; +import seedu.malitio.commons.events.model.MalitioChangedEvent; +import seedu.malitio.commons.events.storage.DataSavingExceptionEvent; +import seedu.malitio.model.Malitio; +import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.UserPrefs; +import seedu.malitio.storage.JsonUserPrefsStorage; +import seedu.malitio.storage.Storage; +import seedu.malitio.storage.StorageManager; +import seedu.malitio.storage.XmlMalitioStorage; +import seedu.malitio.testutil.EventsCollector; import java.io.IOException; @@ -55,16 +60,16 @@ public void prefsReadSave() throws Exception { @Test public void addressBookReadSave() throws Exception { - AddressBook original = new TypicalTestPersons().getTypicalAddressBook(); + Malitio original = new TypicalTestTasks().getTypicalMalitio(); storageManager.saveAddressBook(original); - ReadOnlyAddressBook retrieved = storageManager.readAddressBook().get(); - assertEquals(original, new AddressBook(retrieved)); + ReadOnlyMalitio retrieved = storageManager.readMalitio().get(); + assertEquals(original, new Malitio(retrieved)); //More extensive testing of AddressBook saving/reading is done in XmlAddressBookStorageTest } @Test public void getAddressBookFilePath(){ - assertNotNull(storageManager.getAddressBookFilePath()); + assertNotNull(storageManager.getMalitioFilePath()); } @Test @@ -72,7 +77,7 @@ public void handleAddressBookChangedEvent_exceptionThrown_eventRaised() throws I //Create a StorageManager while injecting a stub that throws an exception when the save method is called Storage storage = new StorageManager(new XmlAddressBookStorageExceptionThrowingStub("dummy"), new JsonUserPrefsStorage("dummy")); EventsCollector eventCollector = new EventsCollector(); - storage.handleAddressBookChangedEvent(new AddressBookChangedEvent(new AddressBook())); + storage.handleAddressBookChangedEvent(new MalitioChangedEvent(new Malitio())); assertTrue(eventCollector.get(0) instanceof DataSavingExceptionEvent); } @@ -80,14 +85,14 @@ public void handleAddressBookChangedEvent_exceptionThrown_eventRaised() throws I /** * A Stub class to throw an exception when the save method is called */ - class XmlAddressBookStorageExceptionThrowingStub extends XmlAddressBookStorage{ + class XmlAddressBookStorageExceptionThrowingStub extends XmlMalitioStorage{ public XmlAddressBookStorageExceptionThrowingStub(String filePath) { super(filePath); } @Override - public void saveAddressBook(ReadOnlyAddressBook addressBook, String filePath) throws IOException { + public void saveAddressBook(ReadOnlyMalitio addressBook, String filePath) throws IOException { throw new IOException("dummy exception"); } } diff --git a/src/test/java/seedu/address/storage/XmlAddressBookStorageTest.java b/src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java similarity index 59% rename from src/test/java/seedu/address/storage/XmlAddressBookStorageTest.java rename to src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java index 04b0db1ce1c7..30e993b8a2a4 100644 --- a/src/test/java/seedu/address/storage/XmlAddressBookStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java @@ -1,16 +1,18 @@ -package seedu.address.storage; +package seedu.malitio.storage; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; import org.junit.rules.TemporaryFolder; -import seedu.address.commons.exceptions.DataConversionException; -import seedu.address.commons.util.FileUtil; -import seedu.address.model.AddressBook; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.person.Person; -import seedu.address.testutil.TypicalTestPersons; + +import seedu.malitio.testutil.TypicalTestTasks; +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.commons.util.FileUtil; +import seedu.malitio.model.Malitio; +import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.task.Task; +import seedu.malitio.storage.XmlMalitioStorage; import java.io.IOException; @@ -32,8 +34,8 @@ public void readAddressBook_nullFilePath_assertionFailure() throws Exception { readAddressBook(null); } - private java.util.Optional readAddressBook(String filePath) throws Exception { - return new XmlAddressBookStorage(filePath).readAddressBook(addToTestDataPathIfNotNull(filePath)); + private java.util.Optional readAddressBook(String filePath) throws Exception { + return new XmlMalitioStorage(filePath).readMalitio(addToTestDataPathIfNotNull(filePath)); } private String addToTestDataPathIfNotNull(String prefsFileInTestDataFolder) { @@ -61,27 +63,27 @@ public void read_notXmlFormat_exceptionThrown() throws Exception { @Test public void readAndSaveAddressBook_allInOrder_success() throws Exception { String filePath = testFolder.getRoot().getPath() + "TempAddressBook.xml"; - TypicalTestPersons td = new TypicalTestPersons(); - AddressBook original = td.getTypicalAddressBook(); - XmlAddressBookStorage xmlAddressBookStorage = new XmlAddressBookStorage(filePath); + TypicalTestTasks td = new TypicalTestTasks(); + Malitio original = td.getTypicalMalitio(); + XmlMalitioStorage xmlAddressBookStorage = new XmlMalitioStorage(filePath); //Save in new file and read back xmlAddressBookStorage.saveAddressBook(original, filePath); - ReadOnlyAddressBook readBack = xmlAddressBookStorage.readAddressBook(filePath).get(); - assertEquals(original, new AddressBook(readBack)); + ReadOnlyMalitio readBack = xmlAddressBookStorage.readMalitio(filePath).get(); + assertEquals(original, new Malitio(readBack)); //Modify data, overwrite exiting file, and read back - original.addPerson(new Person(TypicalTestPersons.hoon)); - original.removePerson(new Person(TypicalTestPersons.alice)); + original.addTask(new Task(TypicalTestTasks.hoon)); + original.removeTask(new Task(TypicalTestTasks.alice)); xmlAddressBookStorage.saveAddressBook(original, filePath); - readBack = xmlAddressBookStorage.readAddressBook(filePath).get(); - assertEquals(original, new AddressBook(readBack)); + readBack = xmlAddressBookStorage.readMalitio(filePath).get(); + assertEquals(original, new Malitio(readBack)); //Save and read without specifying file path - original.addPerson(new Person(TypicalTestPersons.ida)); + original.addTask(new Task(TypicalTestTasks.ida)); xmlAddressBookStorage.saveAddressBook(original); //file path not specified - readBack = xmlAddressBookStorage.readAddressBook().get(); //file path not specified - assertEquals(original, new AddressBook(readBack)); + readBack = xmlAddressBookStorage.readMalitio().get(); //file path not specified + assertEquals(original, new Malitio(readBack)); } @@ -91,14 +93,14 @@ public void saveAddressBook_nullAddressBook_assertionFailure() throws IOExceptio saveAddressBook(null, "SomeFile.xml"); } - private void saveAddressBook(ReadOnlyAddressBook addressBook, String filePath) throws IOException { - new XmlAddressBookStorage(filePath).saveAddressBook(addressBook, addToTestDataPathIfNotNull(filePath)); + private void saveAddressBook(ReadOnlyMalitio addressBook, String filePath) throws IOException { + new XmlMalitioStorage(filePath).saveAddressBook(addressBook, addToTestDataPathIfNotNull(filePath)); } @Test public void saveAddressBook_nullFilePath_assertionFailure() throws IOException { thrown.expect(AssertionError.class); - saveAddressBook(new AddressBook(), null); + saveAddressBook(new Malitio(), null); } diff --git a/src/test/java/seedu/malitio/testutil/AddressBookBuilder.java b/src/test/java/seedu/malitio/testutil/AddressBookBuilder.java new file mode 100644 index 000000000000..fa45c5287d09 --- /dev/null +++ b/src/test/java/seedu/malitio/testutil/AddressBookBuilder.java @@ -0,0 +1,35 @@ +package seedu.malitio.testutil; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.Malitio; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.task.Task; +import seedu.malitio.model.task.UniqueTaskList; + +/** + * A utility class to help with building Addressbook objects. + * Example usage:
    + * {@code AddressBook ab = new AddressBookBuilder().withPerson("John", "Doe").withTag("Friend").build();} + */ +public class AddressBookBuilder { + + private Malitio addressBook; + + public AddressBookBuilder(Malitio addressBook){ + this.addressBook = addressBook; + } + + public AddressBookBuilder withPerson(Task person) throws UniqueTaskList.DuplicateTaskException { + addressBook.addTask(person); + return this; + } + + public AddressBookBuilder withTag(String tagName) throws IllegalValueException { + addressBook.addTag(new Tag(tagName)); + return this; + } + + public Malitio build(){ + return addressBook; + } +} diff --git a/src/test/java/seedu/address/testutil/EventsCollector.java b/src/test/java/seedu/malitio/testutil/EventsCollector.java similarity index 85% rename from src/test/java/seedu/address/testutil/EventsCollector.java rename to src/test/java/seedu/malitio/testutil/EventsCollector.java index c44d6ca6f95a..1d986fff42b0 100644 --- a/src/test/java/seedu/address/testutil/EventsCollector.java +++ b/src/test/java/seedu/malitio/testutil/EventsCollector.java @@ -1,8 +1,9 @@ -package seedu.address.testutil; +package seedu.malitio.testutil; import com.google.common.eventbus.Subscribe; -import seedu.address.commons.core.EventsCenter; -import seedu.address.commons.events.BaseEvent; + +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.commons.events.BaseEvent; import java.util.ArrayList; import java.util.List; diff --git a/src/test/java/seedu/address/testutil/SerializableTestClass.java b/src/test/java/seedu/malitio/testutil/SerializableTestClass.java similarity index 98% rename from src/test/java/seedu/address/testutil/SerializableTestClass.java rename to src/test/java/seedu/malitio/testutil/SerializableTestClass.java index ef58ef857179..a8d52969b266 100644 --- a/src/test/java/seedu/address/testutil/SerializableTestClass.java +++ b/src/test/java/seedu/malitio/testutil/SerializableTestClass.java @@ -1,4 +1,4 @@ -package seedu.address.testutil; +package seedu.malitio.testutil; import java.time.LocalDateTime; import java.util.ArrayList; diff --git a/src/test/java/seedu/malitio/testutil/TaskBuilder.java b/src/test/java/seedu/malitio/testutil/TaskBuilder.java new file mode 100644 index 000000000000..9d22dd37c599 --- /dev/null +++ b/src/test/java/seedu/malitio/testutil/TaskBuilder.java @@ -0,0 +1,34 @@ +package seedu.malitio.testutil; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.task.*; + +/** + * + */ +public class TaskBuilder { + + private TestTask Task; + + public TaskBuilder() { + this.Task = new TestTask(); + } + + public TaskBuilder withName(String name) throws IllegalValueException { + this.Task.setName(new Name(name)); + return this; + } + + public TaskBuilder withTags(String ... tags) throws IllegalValueException { + for (String tag: tags) { + Task.getTags().add(new Tag(tag)); + } + return this; + } + + public TestTask build() { + return this.Task; + } + +} diff --git a/src/test/java/seedu/malitio/testutil/TestTask.java b/src/test/java/seedu/malitio/testutil/TestTask.java new file mode 100644 index 000000000000..7fff3388e8b9 --- /dev/null +++ b/src/test/java/seedu/malitio/testutil/TestTask.java @@ -0,0 +1,43 @@ +package seedu.malitio.testutil; + +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.*; + +/** + * A mutable person object. For testing only. + */ +public class TestTask implements ReadOnlyTask { + + private Name name; + private UniqueTagList tags; + + public TestTask() { + tags = new UniqueTagList(); + } + + public void setName(Name name) { + this.name = name; + } + + @Override + public Name getName() { + return name; + } + + @Override + public UniqueTagList getTags() { + return tags; + } + + @Override + public String toString() { + return getAsText(); + } + + public String getAddCommand() { + StringBuilder sb = new StringBuilder(); + sb.append("add " + this.getName().fullName + " "); + this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); + return sb.toString(); + } +} diff --git a/src/test/java/seedu/address/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java similarity index 75% rename from src/test/java/seedu/address/testutil/TestUtil.java rename to src/test/java/seedu/malitio/testutil/TestUtil.java index 17c92d66398a..800a96a7732e 100644 --- a/src/test/java/seedu/address/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -1,7 +1,7 @@ -package seedu.address.testutil; +package seedu.malitio.testutil; import com.google.common.io.Files; -import guitests.guihandles.PersonCardHandle; +import guitests.guihandles.TaskCardHandle; import javafx.geometry.Bounds; import javafx.geometry.Point2D; import javafx.scene.Node; @@ -12,15 +12,15 @@ import junit.framework.AssertionFailedError; import org.loadui.testfx.GuiTest; import org.testfx.api.FxToolkit; -import seedu.address.TestApp; -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.commons.util.FileUtil; -import seedu.address.commons.util.XmlUtil; -import seedu.address.model.AddressBook; -import seedu.address.model.person.*; -import seedu.address.model.tag.Tag; -import seedu.address.model.tag.UniqueTagList; -import seedu.address.storage.XmlSerializableAddressBook; +import seedu.malitio.TestApp; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.commons.util.FileUtil; +import seedu.malitio.commons.util.XmlUtil; +import seedu.malitio.model.Malitio; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.*; +import seedu.malitio.storage.XmlSerializableMalitio; import java.io.File; import java.io.IOException; @@ -60,20 +60,20 @@ public static void assertThrows(Class expected, Runnable ex */ public static String SANDBOX_FOLDER = FileUtil.getPath("./src/test/data/sandbox/"); - public static final Person[] samplePersonData = getSamplePersonData(); + public static final Task[] samplePersonData = getSamplePersonData(); - private static Person[] getSamplePersonData() { + private static Task[] getSamplePersonData() { try { - return new Person[]{ - new Person(new Name("Ali Muster"), new Phone("9482424"), new Email("hans@google.com"), new Address("4th street"), new UniqueTagList()), - new Person(new Name("Boris Mueller"), new Phone("87249245"), new Email("ruth@google.com"), new Address("81th street"), new UniqueTagList()), - new Person(new Name("Carl Kurz"), new Phone("95352563"), new Email("heinz@yahoo.com"), new Address("wall street"), new UniqueTagList()), - new Person(new Name("Daniel Meier"), new Phone("87652533"), new Email("cornelia@google.com"), new Address("10th street"), new UniqueTagList()), - new Person(new Name("Elle Meyer"), new Phone("9482224"), new Email("werner@gmail.com"), new Address("michegan ave"), new UniqueTagList()), - new Person(new Name("Fiona Kunz"), new Phone("9482427"), new Email("lydia@gmail.com"), new Address("little tokyo"), new UniqueTagList()), - new Person(new Name("George Best"), new Phone("9482442"), new Email("anna@google.com"), new Address("4th street"), new UniqueTagList()), - new Person(new Name("Hoon Meier"), new Phone("8482424"), new Email("stefan@mail.com"), new Address("little india"), new UniqueTagList()), - new Person(new Name("Ida Mueller"), new Phone("8482131"), new Email("hans@google.com"), new Address("chicago ave"), new UniqueTagList()) + return new Task[]{ + new Task(new Name("Ali Muster"), new UniqueTagList()), + new Task(new Name("Boris Mueller"), new UniqueTagList()), + new Task(new Name("Carl Kurz"), new UniqueTagList()), + new Task(new Name("Daniel Meier"), new UniqueTagList()), + new Task(new Name("Elle Meyer"), new UniqueTagList()), + new Task(new Name("Fiona Kunz"), new UniqueTagList()), + new Task(new Name("George Best"), new UniqueTagList()), + new Task(new Name("Hoon Meier"), new UniqueTagList()), + new Task(new Name("Ida Mueller"), new UniqueTagList()) }; } catch (IllegalValueException e) { assert false; @@ -97,7 +97,7 @@ private static Tag[] getSampleTagData() { } } - public static List generateSamplePersonData() { + public static List generateSamplePersonData() { return Arrays.asList(samplePersonData); } @@ -134,12 +134,12 @@ public static void main(String... s) { createDataFileWithSampleData(TestApp.SAVE_LOCATION_FOR_TESTING); } - public static AddressBook generateEmptyAddressBook() { - return new AddressBook(new UniquePersonList(), new UniqueTagList()); + public static Malitio generateEmptyAddressBook() { + return new Malitio(new UniqueTaskList(), new UniqueTagList()); } - public static XmlSerializableAddressBook generateSampleStorageAddressBook() { - return new XmlSerializableAddressBook(generateEmptyAddressBook()); + public static XmlSerializableMalitio generateSampleStorageAddressBook() { + return new XmlSerializableMalitio(generateEmptyAddressBook()); } /** @@ -278,10 +278,10 @@ public static Object getLastElement(List list) { * @param personsToRemove The subset of persons. * @return The modified persons after removal of the subset from persons. */ - public static TestPerson[] removePersonsFromList(final TestPerson[] persons, TestPerson... personsToRemove) { - List listOfPersons = asList(persons); + public static TestTask[] removePersonsFromList(final TestTask[] persons, TestTask... personsToRemove) { + List listOfPersons = asList(persons); listOfPersons.removeAll(asList(personsToRemove)); - return listOfPersons.toArray(new TestPerson[listOfPersons.size()]); + return listOfPersons.toArray(new TestTask[listOfPersons.size()]); } @@ -290,7 +290,7 @@ public static TestPerson[] removePersonsFromList(final TestPerson[] persons, Tes * @param list original list to copy from * @param targetIndexInOneIndexedFormat e.g. if the first element to be removed, 1 should be given as index. */ - public static TestPerson[] removePersonFromList(final TestPerson[] list, int targetIndexInOneIndexedFormat) { + public static TestTask[] removePersonFromList(final TestTask[] list, int targetIndexInOneIndexedFormat) { return removePersonsFromList(list, list[targetIndexInOneIndexedFormat-1]); } @@ -301,7 +301,7 @@ public static TestPerson[] removePersonFromList(final TestPerson[] list, int tar * @param index The index of the person to be replaced. * @return */ - public static TestPerson[] replacePersonFromList(TestPerson[] persons, TestPerson person, int index) { + public static TestTask[] replacePersonFromList(TestTask[] persons, TestTask person, int index) { persons[index] = person; return persons; } @@ -312,10 +312,10 @@ public static TestPerson[] replacePersonFromList(TestPerson[] persons, TestPerso * @param personsToAdd The persons that are to be appended behind the original array. * @return The modified array of persons. */ - public static TestPerson[] addPersonsToList(final TestPerson[] persons, TestPerson... personsToAdd) { - List listOfPersons = asList(persons); + public static TestTask[] addPersonsToList(final TestTask[] persons, TestTask... personsToAdd) { + List listOfPersons = asList(persons); listOfPersons.addAll(asList(personsToAdd)); - return listOfPersons.toArray(new TestPerson[listOfPersons.size()]); + return listOfPersons.toArray(new TestTask[listOfPersons.size()]); } private static List asList(T[] objs) { @@ -326,8 +326,8 @@ private static List asList(T[] objs) { return list; } - public static boolean compareCardAndPerson(PersonCardHandle card, ReadOnlyPerson person) { - return card.isSamePerson(person); + public static boolean compareCardAndTask(TaskCardHandle card, ReadOnlyTask task) { + return card.isSameTask(task); } public static Tag[] getTagList(String tags) { diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java new file mode 100644 index 000000000000..c1934c99d2fe --- /dev/null +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -0,0 +1,59 @@ +package seedu.malitio.testutil; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.Malitio; +import seedu.malitio.model.task.*; + +/** + * + */ +public class TypicalTestTasks { + + public static TestTask alice, benson, carl, daniel, elle, fiona, george, hoon, ida; + + public TypicalTestTasks() { + try { + alice = new TaskBuilder().withName("Alice Pauline") + .withTags("friends").build(); + benson = new TaskBuilder().withName("Benson Meier") + .withTags("owesMoney", "friends").build(); + carl = new TaskBuilder().withName("Carl Kurz").build(); + daniel = new TaskBuilder().withName("Daniel Meier").build(); + elle = new TaskBuilder().withName("Elle Meyer").build(); + fiona = new TaskBuilder().withName("Fiona Kunz").build(); + george = new TaskBuilder().withName("George Best").build(); + + //Manually added + hoon = new TaskBuilder().withName("Hoon Meier").build(); + ida = new TaskBuilder().withName("Ida Mueller").build(); + } catch (IllegalValueException e) { + e.printStackTrace(); + assert false : "not possible"; + } + } + + public static void loadAddressBookWithSampleData(Malitio ab) { + + try { + ab.addTask(new Task(alice)); + ab.addTask(new Task(benson)); + ab.addTask(new Task(carl)); + ab.addTask(new Task(daniel)); + ab.addTask(new Task(elle)); + ab.addTask(new Task(fiona)); + ab.addTask(new Task(george)); + } catch (UniqueTaskList.DuplicateTaskException e) { + assert false : "not possible"; + } + } + + public TestTask[] getTypicalTasks() { + return new TestTask[]{alice, benson, carl, daniel, elle, fiona, george}; + } + + public Malitio getTypicalMalitio(){ + Malitio ab = new Malitio(); + loadAddressBookWithSampleData(ab); + return ab; + } +} From 170f9f3dacdf6d243e839f68c02194eef8ed2fed Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 5 Oct 2016 22:20:00 +0800 Subject: [PATCH 016/265] Modify Molitio so the app can be executed. Tests not yet fully refactored --- .project | 2 +- LICENSE | 4 +- README.md | 10 +- build.gradle | 12 +- docs/ContactUs.md | 2 +- docs/DeveloperGuide.md | 14 +-- docs/LearningOutcomes.md | 18 +-- docs/UserGuide.md | 22 ++-- docs/UsingGradle.md | 2 +- src/main/java/seedu/malitio/MainApp.java | 24 ++-- .../seedu/malitio/commons/core/Config.java | 32 ++--- .../malitio/commons/core/LogsCenter.java | 2 +- .../events/model/MalitioChangedEvent.java | 2 +- .../events/ui/JumpToListRequestEvent.java | 2 +- src/main/java/seedu/malitio/logic/Logic.java | 2 +- .../malitio/logic/commands/AddCommand.java | 2 +- .../malitio/logic/commands/ClearCommand.java | 6 +- .../seedu/malitio/logic/commands/Command.java | 2 +- .../malitio/logic/commands/SelectCommand.java | 2 +- .../seedu/malitio/logic/parser/Parser.java | 2 +- .../java/seedu/malitio/model/Malitio.java | 38 +++--- .../seedu/malitio/model/ModelManager.java | 28 ++--- .../seedu/malitio/model/ReadOnlyMalitio.java | 2 +- .../java/seedu/malitio/model/tag/Tag.java | 2 +- .../seedu/malitio/model/task/Address.java | 54 --------- .../java/seedu/malitio/model/task/Email.java | 56 --------- .../java/seedu/malitio/model/task/Name.java | 4 +- .../java/seedu/malitio/model/task/Phone.java | 54 --------- .../malitio/model/task/ReadOnlyTask.java | 6 +- .../java/seedu/malitio/model/task/Task.java | 4 +- .../malitio/model/task/UniqueTaskList.java | 12 +- .../seedu/malitio/storage/MalitioStorage.java | 8 +- .../java/seedu/malitio/storage/Storage.java | 6 +- .../seedu/malitio/storage/StorageManager.java | 20 ++-- .../seedu/malitio/storage/XmlAdaptedTag.java | 2 +- .../seedu/malitio/storage/XmlAdaptedTask.java | 5 +- .../seedu/malitio/storage/XmlFileStorage.java | 10 +- .../malitio/storage/XmlMalitioStorage.java | 24 ++-- .../storage/XmlSerializableMalitio.java | 4 +- .../java/seedu/malitio/ui/BrowserPanel.java | 4 +- .../java/seedu/malitio/ui/MainWindow.java | 16 +-- .../seedu/malitio/ui/StatusBarFooter.java | 2 +- .../java/seedu/malitio/ui/TaskListPanel.java | 8 +- src/main/java/seedu/malitio/ui/UiManager.java | 2 +- src/main/resources/view/CommandBox.fxml | 2 +- src/main/resources/view/DarkTheme.css | 2 +- src/main/resources/view/MainWindow.fxml | 2 +- .../ConfigUtilTest/ExtraValuesConfig.json | 4 +- .../data/ConfigUtilTest/TypicalConfig.json | 4 +- src/test/data/XmlUtilTest/tempAddressBook.xml | 8 +- .../data/XmlUtilTest/validAddressBook.xml | 40 +++---- src/test/java/guitests/AddCommandTest.java | 20 ++-- src/test/java/guitests/ClearCommandTest.java | 2 +- src/test/java/guitests/DeleteCommandTest.java | 14 +-- src/test/java/guitests/FindCommandTest.java | 2 +- src/test/java/guitests/MalitioGuiTest.java | 14 +-- src/test/java/guitests/SelectCommandTest.java | 14 +-- .../guitests/guihandles/TaskCardHandle.java | 2 +- .../guihandles/TaskListPanelHandle.java | 42 +++---- src/test/java/seedu/malitio/TestApp.java | 4 +- .../malitio/commons/core/ConfigTest.java | 4 +- .../malitio/commons/util/ConfigUtilTest.java | 4 +- .../malitio/commons/util/XmlUtilTest.java | 8 +- .../seedu/malitio/logic/LogicManagerTest.java | 112 +++++++++--------- .../malitio/storage/StorageManagerTest.java | 20 ++-- .../storage/XmlAddressBookStorageTest.java | 44 +++---- .../malitio/testutil/AddressBookBuilder.java | 22 ++-- .../java/seedu/malitio/testutil/TestTask.java | 2 +- .../java/seedu/malitio/testutil/TestUtil.java | 52 ++++---- .../malitio/testutil/TypicalTestTasks.java | 4 +- 70 files changed, 409 insertions(+), 574 deletions(-) delete mode 100644 src/main/java/seedu/malitio/model/task/Address.java delete mode 100644 src/main/java/seedu/malitio/model/task/Email.java delete mode 100644 src/main/java/seedu/malitio/model/task/Phone.java diff --git a/.project b/.project index 6692e9c722f6..e990b793915b 100644 --- a/.project +++ b/.project @@ -1,7 +1,7 @@ main - Project addressbook-level4 created by Buildship. + Project malitio-level4 created by Buildship. diff --git a/LICENSE b/LICENSE index 39b3478982c3..eddc9532c817 100644 --- a/LICENSE +++ b/LICENSE @@ -2,11 +2,11 @@ MIT License Copyright (c) 2016 Software Engineering Education - FOSS Resources -Permission is hereby granted, free of charge, to any person obtaining a copy +Permission is hereby granted, free of charge, to any task obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is +copies of the Software, and to permit tasks to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all diff --git a/README.md b/README.md index 811614efd268..7e7cddca01f8 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ -[![Build Status](https://travis-ci.org/se-edu/addressbook-level4.svg?branch=master)](https://travis-ci.org/se-edu/addressbook-level4) -[![Coverage Status](https://coveralls.io/repos/github/se-edu/addressbook-level4/badge.svg?branch=master)](https://coveralls.io/github/se-edu/addressbook-level4?branch=master) +[![Build Status](https://travis-ci.org/se-edu/malitio-level4.svg?branch=master)](https://travis-ci.org/se-edu/malitio-level4) +[![Coverage Status](https://coveralls.io/repos/github/se-edu/malitio-level4/badge.svg?branch=master)](https://coveralls.io/github/se-edu/malitio-level4?branch=master) -# Address Book (Level 4) +# malitio (Level 4)
    -* This is a desktop Address Book application. It has a GUI but most of the user interactions happen using +* This is a desktop malitio application. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface). * It is a Java sample application intended for students learning Software Engineering while using Java as the main programming language. * It is **written in OOP fashion**. It provides a **reasonably well-written** code example that is **significantly bigger** (around 6 KLoC)than what students usually write in beginner-level SE modules. -* What's different from [level 3](https://github.com/se-edu/addressbook-level3): +* What's different from [level 3](https://github.com/se-edu/malitio-level3): * A more sophisticated GUI that includes a list panel and an in-built Browser. * More test cases, including automated GUI testing. * Support for *Build Automation* using Gradle and for *Continuous Integration* using Travis CI. diff --git a/build.gradle b/build.gradle index 46b06c1e42ec..dc0d38ed88f5 100644 --- a/build.gradle +++ b/build.gradle @@ -74,7 +74,7 @@ allprojects { } shadowJar { - archiveName = "addressbook.jar" + archiveName = "malitio.jar" manifest { attributes "Main-Class": "seedu.address.MainApp" @@ -113,8 +113,8 @@ tasks.coveralls { onlyIf { System.env.'CI' } } -class AddressBookTest extends Test { - public AddressBookTest() { +class malitioTest extends Test { + public malitioTest() { forkEvery = 1 systemProperty 'testfx.setup.timeout', '60000' } @@ -128,7 +128,7 @@ class AddressBookTest extends Test { } } -task guiTests(type: AddressBookTest) { +task guiTests(type: malitioTest) { include 'guitests/**' jacoco { @@ -137,7 +137,7 @@ task guiTests(type: AddressBookTest) { } -task nonGuiTests(type: AddressBookTest) { +task nonGuiTests(type: malitioTest) { include 'seedu/address/**' jacoco { @@ -146,7 +146,7 @@ task nonGuiTests(type: AddressBookTest) { } // Test mode depends on whether headless task has been run -task allTests(type: AddressBookTest) { +task allTests(type: malitioTest) { jacoco { destinationFile = new File("${buildDir}/jacoco/test.exec") } diff --git a/docs/ContactUs.md b/docs/ContactUs.md index 866d0de3fddc..efd5541c4042 100644 --- a/docs/ContactUs.md +++ b/docs/ContactUs.md @@ -1,6 +1,6 @@ # Contact Us -* **Bug reports, Suggestions** : Post in our [issue tracker](https://github.com/se-edu/addressbook-level4/issues) +* **Bug reports, Suggestions** : Post in our [issue tracker](https://github.com/se-edu/malitio-level4/issues) if you noticed bugs or have suggestions on how to improve. * **Contributing** : We welcome pull requests. Follow the process described [here](https://github.com/oss-generic/process) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 32af1117d4c1..d1fb4a32a87a 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -90,7 +90,7 @@ command `delete 3`. ->Note how the `Model` simply raises a `AddressBookChangedEvent` when the Address Book data are changed, +>Note how the `Model` simply raises a `malitioChangedEvent` when the malitio data are changed, instead of asking the `Storage` to save the updates to the hard disk. The diagram below shows how the `EventsCenter` reacts to that event, which eventually results in the updates @@ -131,7 +131,7 @@ The `UI` component, 1. `Logic` uses the `Parser` class to parse the user command. 2. This results in a `Command` object which is executed by the `LogicManager`. -3. The command execution can affect the `Model` (e.g. adding a person) and/or raise events. +3. The command execution can affect the `Model` (e.g. adding a task) and/or raise events. 4. The result of the command execution is encapsulated as a `CommandResult` object which is passed back to the `Ui`. Given below is the Sequence Diagram for interactions within the `Logic` component for the `execute("delete 1")` @@ -146,7 +146,7 @@ Given below is the Sequence Diagram for interactions within the `Logic` componen The `Model`, * stores a `UserPref` object that represents the user's preferences. -* stores the Address Book data. +* stores the malitio data. * exposes a `UnmodifiableObservableList` 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. * does not depend on any of the other three components. @@ -159,11 +159,11 @@ The `Model`, The `Storage` component, * can save `UserPref` objects in json format and read it back. -* can save the Address Book data in xml format and read it back. +* can save the malitio data in xml format and read it back. ### Common classes -Classes used by multiple components are in the `seedu.addressbook.commons` package. +Classes used by multiple components are in the `seedu.malitio.commons` package. ## Implementation @@ -257,7 +257,7 @@ Here are the steps to create a new release. ### Managing Dependencies -A project often depends on third-party libraries. For example, Address Book depends on the +A project often depends on third-party libraries. For example, malitio depends on the [Jackson library](http://wiki.fasterxml.com/JacksonHome) for XML parsing. Managing these _dependencies_ can be automated using Gradle. For example, Gradle can download the dependencies automatically, which is better than these alternatives.
    @@ -375,5 +375,5 @@ Desktop Reminder is a desktop application and can be run in offline mode. It has Google Calender displays the event and on the right side, Google Task shows the tasks which needs completion. This view enables user to see what task they have on which days easily. However, a drawback is that google task is rather simple and does not have a lot of features. **Remember The Milk**
    -Remember The Milk (RTM) allows users to categorize task which is useful if users want to group related task together. However, a drawback of RTM is that it does not allow users to input specific reminders before the events (e.g. 10minutes before, 1 day before, etc) but only have a general reminder which will be through email to the person. Since there is a mobile app for this, the inability to generate mobile reminders (e.g. alarm or notification) is a potential hindrance especially to users who do not check their emails often. +Remember The Milk (RTM) allows users to categorize task which is useful if users want to group related task together. However, a drawback of RTM is that it does not allow users to input specific reminders before the events (e.g. 10minutes before, 1 day before, etc) but only have a general reminder which will be through email to the task. Since there is a mobile app for this, the inability to generate mobile reminders (e.g. alarm or notification) is a potential hindrance especially to users who do not check their emails often. diff --git a/docs/LearningOutcomes.md b/docs/LearningOutcomes.md index 5ee57072a8d8..b2180e20eb50 100644 --- a/docs/LearningOutcomes.md +++ b/docs/LearningOutcomes.md @@ -29,7 +29,7 @@ facilitate communication between event creators and event consumers. ## Use API Design `[LO-ApiDesign]` -Note how components of AddressBook have well-defined APIs. For example, the API of the `Logic` component +Note how components of malitio have well-defined APIs. For example, the API of the `Logic` component is given in the [`Logic.java`](../src/main/java/seedu/address/logic/Logic.java)
    @@ -41,7 +41,7 @@ is given in the [`Logic.java`](../src/main/java/seedu/address/logic/Logic.java) ## Use Assertions `[LO-Assertions]` -Note how the AddressBook app uses Java `assert`s to verify assumptions. +Note how the malitio app uses Java `assert`s to verify assumptions. **Resources** * [Programming With Assertions](http://docs.oracle.com/javase/6/docs/technotes/guides/language/assert.html) - a @@ -52,13 +52,13 @@ Note how the AddressBook app uses Java `assert`s to verify assumptions. * Make sure assertions are enabled in Eclipse by forcing an assertion failure (e.g. add `assert false;` somewhere in the code and run the code to ensure the runtime reports an assertion failure). - * Add more assertions to AddressBook as you see fit. + * Add more assertions to malitio as you see fit. ------------------------------------------------------------------------------------------------------ ## Use Logging `[LO-Logging]` -Note [how the AddressBook app uses Java's `java.util.log` package to do logging](DeveloperGuide.md#logging). +Note [how the malitio app uses Java's `java.util.log` package to do logging](DeveloperGuide.md#logging). **Resources** * Tutorials @@ -71,17 +71,17 @@ Note [how the AddressBook app uses Java's `java.util.log` package to do logging] * [Base 22 Java Logging Standards and Guidelines](https://wiki.base22.com/display/btg/Java+Logging+Standards+and+Guidelines) #### Exercise: Add more logging - Add more logging to AddressBook as you see fit. + Add more logging to malitio as you see fit. ------------------------------------------------------------------------------------------------------ ## Use Defensive Coding `[LO-DefensiveCoding]` - Note how AddressBook uses the `ReadOnly*` interfaces to prevent objects being modified by clients who are not + Note how malitio uses the `ReadOnly*` interfaces to prevent objects being modified by clients who are not supposed to modify them. #### Exercise: identify more places for defensive coding - Analyze the AddressBook code/design to identify, + Analyze the malitio code/design to identify, * where defensive coding is used * where the code can be more defensive @@ -89,7 +89,7 @@ Note [how the AddressBook app uses Java's `java.util.log` package to do logging] ## Use Build Automation `[LO-BuildAutomation]` -Note [how the AddressBook app uses Gradle to automate build tasks](UsingGradle.md). +Note [how the malitio app uses Gradle to automate build tasks](UsingGradle.md). **Resources** * Tutorials @@ -108,7 +108,7 @@ Note [how the AddressBook app uses Gradle to automate build tasks](UsingGradle.m ## Use Continuous Integration `[LO-ContinuousIntegration]` -Note [how the AddressBook app uses Travis to perform Continuous Integration](UsingTravis.md). +Note [how the malitio app uses Travis to perform Continuous Integration](UsingTravis.md). **Resources** * Tutorials diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 8fb6967edea2..16530f239165 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -11,8 +11,8 @@ > Having any Java 8 version is not enough.
    This app will not work with earlier versions of Java 8. -1. Download the latest `addressbook.jar` from the [releases](../../../releases) tab. -2. Copy the file to the folder you want to use as the home folder for your Address Book. +1. Download the latest `malitio.jar` from the [releases](../../../releases) tab. +2. Copy the file to the folder you want to use as the home folder for your malitio. 3. Double-click the file to start the app. The GUI should appear in a few seconds. > @@ -87,11 +87,11 @@ Examples: * `find lunch dinner breakfast`
    Returns Any task having names `lunch`, `dinner`, or `breakfast` -#### Deleting a person : `delete` +#### Deleting a task : `delete` Deletes the specified task from the to-do list. Irreversible.
    Format: `delete INDEX` -> Deletes the person at the specified `INDEX`. +> Deletes the task at the specified `INDEX`. The index refers to the index number shown in the most recent listing.
    The index **must be a positive integer** 1, 2, 3, ... @@ -119,11 +119,11 @@ Examples: `delete 1`
    Deletes the 1st task in the results of the `find` or ‘ command. -#### Edit a person : `edit` +#### Edit a task : `edit` Edits the specified task from the to-do list.
    Format: `edit INDEX [n/TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` -> Edits the person at the specified `INDEX`. +> Edits the task at the specified `INDEX`. The index refers to the index number shown in the most recent listing.
    The index **must be a positive integer** 1, 2, 3, ... @@ -140,17 +140,17 @@ Examples: Selects the task identified by the index number used in the last task listing.
    Format: `select INDEX` -> Selects the task and loads the Google search page the person at the specified `INDEX`. +> Selects the task and loads the Google search page the task at the specified `INDEX`. The index refers to the index number shown in the most recent listing.
    The index **must be a positive integer** 1, 2, 3, ... Examples: * `list`
    `select 2`
    - Selects the 2nd person in the address book. + Selects the 2nd task in Malitio. * `find Betsy`
    `select 1`
    - Selects the 1st person in the results of the `find` command. + Selects the 1st task in the results of the `find` command. #### Clearing all entries : `clear` Clears all entries from the to-do list.
    @@ -169,7 +169,7 @@ Exits the program.
    Format: `exit` #### Saving the data -Address book data are saved in the hard disk automatically after any command that changes the data.
    +Malitio data are saved in the hard disk automatically after any command that changes the data.
    There is no need to save manually. @@ -178,7 +178,7 @@ There is no need to save manually. **Q**: How do I transfer my data to another Computer?
    **A**: Install the app in the other computer and overwrite the empty data file it creates with - the file that contains the data of your previous Address Book folder. + the file that contains the data of your previous malitio folder. ## Command Summary diff --git a/docs/UsingGradle.md b/docs/UsingGradle.md index 578c5f8634c2..2efdbe01ff84 100644 --- a/docs/UsingGradle.md +++ b/docs/UsingGradle.md @@ -35,7 +35,7 @@ Gradle commands look like this: ## Creating the JAR file * **`shadowJar`**
    - Creates the `addressbook.jar` file in the `build/jar` folder, _if the current file is outdated_.
    + Creates the `malitio.jar` file in the `build/jar` folder, _if the current file is outdated_.
    e.g. `./gradlew shadowJar` > To force Gradle to create the JAR file even if the current one is up-to-date, you can '`clean`' first.
    diff --git a/src/main/java/seedu/malitio/MainApp.java b/src/main/java/seedu/malitio/MainApp.java index d28a20aca182..d7280dfd8800 100644 --- a/src/main/java/seedu/malitio/MainApp.java +++ b/src/main/java/seedu/malitio/MainApp.java @@ -45,11 +45,11 @@ public MainApp() {} @Override public void init() throws Exception { - logger.info("=============================[ Initializing AddressBook ]==========================="); + logger.info("=============================[ Initializing Malitio ]==========================="); super.init(); config = initConfig(getApplicationParameter("config")); - storage = new StorageManager(config.getAddressBookFilePath(), config.getUserPrefsFilePath()); + storage = new StorageManager(config.getMalitioFilePath(), config.getUserPrefsFilePath()); userPrefs = initPrefs(config); @@ -70,19 +70,19 @@ private String getApplicationParameter(String parameterName){ } private Model initModelManager(Storage storage, UserPrefs userPrefs) { - Optional addressBookOptional; + Optional malitioOptional; ReadOnlyMalitio initialData; try { - addressBookOptional = storage.readMalitio(); - if(!addressBookOptional.isPresent()){ - logger.info("Data file not found. Will be starting with an empty AddressBook"); + malitioOptional = storage.readMalitio(); + if(!malitioOptional.isPresent()){ + logger.info("Data file not found. Will be starting with an empty Malitio"); } - initialData = addressBookOptional.orElse(new Malitio()); + initialData = malitioOptional.orElse(new Malitio()); } catch (DataConversionException e) { - logger.warning("Data file not in the correct format. Will be starting with an empty AddressBook"); + logger.warning("Data file not in the correct format. Will be starting with an empty Malitio"); initialData = new Malitio(); } catch (IOException e) { - logger.warning("Problem while reading from the file. . Will be starting with an empty AddressBook"); + logger.warning("Problem while reading from the file. . Will be starting with an empty Malitio"); initialData = new Malitio(); } @@ -139,7 +139,7 @@ protected UserPrefs initPrefs(Config config) { "Using default user prefs"); initializedPrefs = new UserPrefs(); } catch (IOException e) { - logger.warning("Problem while reading from the file. . Will be starting with an empty AddressBook"); + logger.warning("Problem while reading from the file. . Will be starting with an empty Malitio"); initializedPrefs = new UserPrefs(); } @@ -159,13 +159,13 @@ private void initEventsCenter() { @Override public void start(Stage primaryStage) { - logger.info("Starting AddressBook " + MainApp.VERSION); + logger.info("Starting malitio " + MainApp.VERSION); ui.start(primaryStage); } @Override public void stop() { - logger.info("============================ [ Stopping Address Book ] ============================="); + logger.info("============================ [ Stopping Malitio ] ============================="); ui.stop(); try { storage.saveUserPrefs(userPrefs); diff --git a/src/main/java/seedu/malitio/commons/core/Config.java b/src/main/java/seedu/malitio/commons/core/Config.java index 104f1efc63c8..e359bbe1ac64 100644 --- a/src/main/java/seedu/malitio/commons/core/Config.java +++ b/src/main/java/seedu/malitio/commons/core/Config.java @@ -11,11 +11,11 @@ public class Config { public static final String DEFAULT_CONFIG_FILE = "config.json"; // Config values customizable through config file - private String appTitle = "Address App"; + private String appTitle = "ToDo App"; private Level logLevel = Level.INFO; private String userPrefsFilePath = "preferences.json"; - private String addressBookFilePath = "data/addressbook.xml"; - private String addressBookName = "MyAddressBook"; + private String malitioFilePath = "data/malitio.xml"; + private String malitioBookName = "Malitio"; public Config() { @@ -45,20 +45,20 @@ public void setUserPrefsFilePath(String userPrefsFilePath) { this.userPrefsFilePath = userPrefsFilePath; } - public String getAddressBookFilePath() { - return addressBookFilePath; + public String getMalitioFilePath() { + return malitioFilePath; } - public void setAddressBookFilePath(String addressBookFilePath) { - this.addressBookFilePath = addressBookFilePath; + public void setmalitioFilePath(String malitioFilePath) { + this.malitioFilePath = malitioFilePath; } - public String getAddressBookName() { - return addressBookName; + public String getMalitioName() { + return malitioBookName; } - public void setAddressBookName(String addressBookName) { - this.addressBookName = addressBookName; + public void setMalitioName(String malitioName) { + this.malitioBookName = malitioName; } @@ -76,13 +76,13 @@ public boolean equals(Object other) { return Objects.equals(appTitle, o.appTitle) && Objects.equals(logLevel, o.logLevel) && Objects.equals(userPrefsFilePath, o.userPrefsFilePath) - && Objects.equals(addressBookFilePath, o.addressBookFilePath) - && Objects.equals(addressBookName, o.addressBookName); + && Objects.equals(malitioFilePath, o.malitioFilePath) + && Objects.equals(malitioBookName, o.malitioBookName); } @Override public int hashCode() { - return Objects.hash(appTitle, logLevel, userPrefsFilePath, addressBookFilePath, addressBookName); + return Objects.hash(appTitle, logLevel, userPrefsFilePath, malitioFilePath, malitioBookName); } @Override @@ -91,8 +91,8 @@ public String toString(){ sb.append("App title : " + appTitle); sb.append("\nCurrent log level : " + logLevel); sb.append("\nPreference file Location : " + userPrefsFilePath); - sb.append("\nLocal data file location : " + addressBookFilePath); - sb.append("\nAddressBook name : " + addressBookName); + sb.append("\nLocal data file location : " + malitioFilePath); + sb.append("\nmalitio name : " + malitioBookName); return sb.toString(); } diff --git a/src/main/java/seedu/malitio/commons/core/LogsCenter.java b/src/main/java/seedu/malitio/commons/core/LogsCenter.java index a1e5a9f20ba8..cfee487380f5 100644 --- a/src/main/java/seedu/malitio/commons/core/LogsCenter.java +++ b/src/main/java/seedu/malitio/commons/core/LogsCenter.java @@ -15,7 +15,7 @@ public class LogsCenter { private static final int MAX_FILE_COUNT = 5; private static final int MAX_FILE_SIZE_IN_BYTES = (int) (Math.pow(2, 20) * 5); // 5MB - private static final String LOG_FILE = "addressbook.log"; + private static final String LOG_FILE = "malitio.log"; private static Level currentLogLevel = Level.INFO; private static final Logger logger = LogsCenter.getLogger(LogsCenter.class); private static FileHandler fileHandler; diff --git a/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java index 3aac36acff99..e2178370cce8 100644 --- a/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java @@ -3,7 +3,7 @@ import seedu.malitio.commons.events.BaseEvent; import seedu.malitio.model.ReadOnlyMalitio; -/** Indicates the AddressBook in the model has changed*/ +/** Indicates the Malitio in the model has changed*/ public class MalitioChangedEvent extends BaseEvent { public final ReadOnlyMalitio data; diff --git a/src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java b/src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java index 8d01684a6396..47280b1d6a23 100644 --- a/src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java @@ -3,7 +3,7 @@ import seedu.malitio.commons.events.BaseEvent; /** - * Indicates a request to jump to the list of persons + * Indicates a request to jump to the list of tasks */ public class JumpToListRequestEvent extends BaseEvent { diff --git a/src/main/java/seedu/malitio/logic/Logic.java b/src/main/java/seedu/malitio/logic/Logic.java index 493a1c990de0..afdaf6443e69 100644 --- a/src/main/java/seedu/malitio/logic/Logic.java +++ b/src/main/java/seedu/malitio/logic/Logic.java @@ -15,7 +15,7 @@ public interface Logic { */ CommandResult execute(String commandText); - /** Returns the filtered list of persons */ + /** Returns the filtered list of tasks */ ObservableList getFilteredTaskList(); } diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 1ef8140b0f40..d478f86740e7 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -9,7 +9,7 @@ import java.util.Set; /** - * Adds a person to the address book. + * Adds a task to the malitio. */ public class AddCommand extends Command { diff --git a/src/main/java/seedu/malitio/logic/commands/ClearCommand.java b/src/main/java/seedu/malitio/logic/commands/ClearCommand.java index eb45830bc35e..293c9ce5fc47 100644 --- a/src/main/java/seedu/malitio/logic/commands/ClearCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ClearCommand.java @@ -3,12 +3,12 @@ import seedu.malitio.model.Malitio; /** - * Clears the address book. + * Clears the malitio. */ public class ClearCommand extends Command { public static final String COMMAND_WORD = "clear"; - public static final String MESSAGE_SUCCESS = "Address book has been cleared!"; + public static final String MESSAGE_SUCCESS = "Malitio has been cleared!"; public ClearCommand() {} @@ -16,7 +16,7 @@ public ClearCommand() {} @Override public CommandResult execute() { assert model != null; - model.resetData(Malitio.getEmptyAddressBook()); + model.resetData(Malitio.getEmptymalitio()); return new CommandResult(MESSAGE_SUCCESS); } } diff --git a/src/main/java/seedu/malitio/logic/commands/Command.java b/src/main/java/seedu/malitio/logic/commands/Command.java index 0e6b8c95b32d..5ab54a5ef83d 100644 --- a/src/main/java/seedu/malitio/logic/commands/Command.java +++ b/src/main/java/seedu/malitio/logic/commands/Command.java @@ -15,7 +15,7 @@ public abstract class Command { * Constructs a feedback message to summarise an operation that displayed a listing of tasks. * * @param displaySize used to generate summary - * @return summary message for persons displayed + * @return summary message for tasks displayed */ public static String getMessageForTaskListShownSummary(int displaySize) { return String.format(Messages.MESSAGE_TASKS_LISTED_OVERVIEW, displaySize); diff --git a/src/main/java/seedu/malitio/logic/commands/SelectCommand.java b/src/main/java/seedu/malitio/logic/commands/SelectCommand.java index b81679ddba97..23ef9b16f4d8 100644 --- a/src/main/java/seedu/malitio/logic/commands/SelectCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/SelectCommand.java @@ -7,7 +7,7 @@ import seedu.malitio.model.task.ReadOnlyTask; /** - * Selects a task identified using it's last displayed index from the address book. + * Selects a task identified using it's last displayed index from the malitio. */ public class SelectCommand extends Command { diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 0754cbda18e4..3ddf6fae49b1 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -78,7 +78,7 @@ public Command parseCommand(String userInput) { } /** - * Parses arguments in the context of the add person command. + * Parses arguments in the context of the add task command. * * @param args full command args string * @return the prepared command diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 9b04cf99557b..9d7fdb8b6a93 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -27,20 +27,20 @@ public class Malitio implements ReadOnlyMalitio { public Malitio() {} /** - * Persons and Tags are copied into this addressbook + * Persons and Tags are copied into this Malitio */ public Malitio(ReadOnlyMalitio toBeCopied) { this(toBeCopied.getUniqueTaskList(), toBeCopied.getUniqueTagList()); } /** - * Persons and Tags are copied into this addressbook + * Persons and Tags are copied into this Malitio */ - public Malitio(UniqueTaskList persons, UniqueTagList tags) { - resetData(persons.getInternalList(), tags.getInternalList()); + public Malitio(UniqueTaskList tasks, UniqueTagList tags) { + resetData(tasks.getInternalList(), tags.getInternalList()); } - public static ReadOnlyMalitio getEmptyAddressBook() { + public static ReadOnlyMalitio getEmptymalitio() { return new Malitio(); } @@ -50,8 +50,8 @@ public ObservableList getPersons() { return tasks.getInternalList(); } - public void setPersons(List persons) { - this.tasks.getInternalList().setAll(persons); + public void setPersons(List tasks) { + this.tasks.getInternalList().setAll(tasks); } public void setTags(Collection tags) { @@ -67,14 +67,14 @@ public void resetData(ReadOnlyMalitio newData) { resetData(newData.getTaskList(), newData.getTagList()); } -//// person-level operations +//// task-level operations /** - * Adds a person to the address book. - * Also checks the new person's tags and updates {@link #tags} with any new tags found, - * and updates the Tag objects in the person to point to those in {@link #tags}. + * Adds a task to the malitio. + * Also checks the new task's tags and updates {@link #tags} with any new tags found, + * and updates the Tag objects in the task to point to those in {@link #tags}. * - * @throws UniqueTaskList.DuplicatePersonException if an equivalent person already exists. + * @throws UniqueTaskList.DuplicatePersonException if an equivalent task already exists. */ public void addTask(Task p) throws UniqueTaskList.DuplicateTaskException { syncTagsWithMasterList(p); @@ -82,13 +82,13 @@ public void addTask(Task p) throws UniqueTaskList.DuplicateTaskException { } /** - * Ensures that every tag in this person: + * Ensures that every tag in this task: * - exists in the master list {@link #tags} * - points to a Tag object in the master list */ - private void syncTagsWithMasterList(Task person) { - final UniqueTagList personTags = person.getTags(); - tags.mergeFrom(personTags); + private void syncTagsWithMasterList(Task task) { + final UniqueTagList taskTags = task.getTags(); + tags.mergeFrom(taskTags); // Create map with values = tag object references in the master list final Map masterTagObjects = new HashMap<>(); @@ -96,12 +96,12 @@ private void syncTagsWithMasterList(Task person) { masterTagObjects.put(tag, tag); } - // Rebuild the list of person tags using references from the master list + // Rebuild the list of task tags using references from the master list final Set commonTagReferences = new HashSet<>(); - for (Tag tag : personTags) { + for (Tag tag : taskTags) { commonTagReferences.add(masterTagObjects.get(tag)); } - person.setTags(new UniqueTagList(commonTagReferences)); + task.setTags(new UniqueTagList(commonTagReferences)); } public boolean removeTask(ReadOnlyTask key) throws UniqueTaskList.TaskNotFoundException { diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 274cc2645f1a..6b8e54dbdef5 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -15,7 +15,7 @@ import java.util.logging.Logger; /** - * Represents the in-memory model of the address book data. + * Represents the in-memory model of the malitio data. * All changes to any model should be synchronized. */ public class ModelManager extends ComponentManager implements Model { @@ -25,15 +25,15 @@ public class ModelManager extends ComponentManager implements Model { private final FilteredList filteredTasks; /** - * Initializes a ModelManager with the given AddressBook - * AddressBook and its variables should not be null + * Initializes a ModelManager with the given Malitio + * Malitio and its variables should not be null */ public ModelManager(Malitio src, UserPrefs userPrefs) { super(); assert src != null; assert userPrefs != null; - logger.fine("Initializing with address book: " + src + " and user prefs " + userPrefs); + logger.fine("Initializing with malitio: " + src + " and user prefs " + userPrefs); malitio = new Malitio(src); filteredTasks = new FilteredList<>(malitio.getPersons()); @@ -51,7 +51,7 @@ public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { @Override public void resetData(ReadOnlyMalitio newData) { malitio.resetData(newData); - indicateAddressBookChanged(); + indicatemalitioChanged(); } @Override @@ -60,21 +60,21 @@ public ReadOnlyMalitio getMalitio() { } /** Raises an event to indicate the model has changed */ - private void indicateAddressBookChanged() { + private void indicatemalitioChanged() { raise(new MalitioChangedEvent(malitio)); } @Override public synchronized void deleteTask(ReadOnlyTask target) throws TaskNotFoundException { malitio.removeTask(target); - indicateAddressBookChanged(); + indicatemalitioChanged(); } @Override public synchronized void addTask(Task task) throws UniqueTaskList.DuplicateTaskException { malitio.addTask(task); updateFilteredListToShowAll(); - indicateAddressBookChanged(); + indicatemalitioChanged(); } //=========== Filtered Person List Accessors =============================================================== @@ -101,7 +101,7 @@ private void updateFilteredTaskList(Expression expression) { //========== Inner classes/interfaces used for filtering ================================================== interface Expression { - boolean satisfies(ReadOnlyTask person); + boolean satisfies(ReadOnlyTask task); String toString(); } @@ -114,8 +114,8 @@ private class PredicateExpression implements Expression { } @Override - public boolean satisfies(ReadOnlyTask person) { - return qualifier.run(person); + public boolean satisfies(ReadOnlyTask task) { + return qualifier.run(task); } @Override @@ -125,7 +125,7 @@ public String toString() { } interface Qualifier { - boolean run(ReadOnlyTask person); + boolean run(ReadOnlyTask task); String toString(); } @@ -137,9 +137,9 @@ private class NameQualifier implements Qualifier { } @Override - public boolean run(ReadOnlyTask person) { + public boolean run(ReadOnlyTask task) { return nameKeyWords.stream() - .filter(keyword -> StringUtil.containsIgnoreCase(person.getName().fullName, keyword)) + .filter(keyword -> StringUtil.containsIgnoreCase(task.getName().fullName, keyword)) .findAny() .isPresent(); } diff --git a/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java index 6e21edd34592..d81344439994 100644 --- a/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java +++ b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java @@ -9,7 +9,7 @@ import java.util.List; /** - * Unmodifiable view of an address book + * Unmodifiable view of an malitio */ public interface ReadOnlyMalitio { diff --git a/src/main/java/seedu/malitio/model/tag/Tag.java b/src/main/java/seedu/malitio/model/tag/Tag.java index e7c2e1e43b71..3468d63c1f1d 100644 --- a/src/main/java/seedu/malitio/model/tag/Tag.java +++ b/src/main/java/seedu/malitio/model/tag/Tag.java @@ -4,7 +4,7 @@ import seedu.malitio.commons.exceptions.IllegalValueException; /** - * Represents a Tag in the address book. + * Represents a Tag in the malitio. * Guarantees: immutable; name is valid as declared in {@link #isValidTagName(String)} */ public class Tag { diff --git a/src/main/java/seedu/malitio/model/task/Address.java b/src/main/java/seedu/malitio/model/task/Address.java deleted file mode 100644 index d5336fb4d52f..000000000000 --- a/src/main/java/seedu/malitio/model/task/Address.java +++ /dev/null @@ -1,54 +0,0 @@ -package seedu.malitio.model.task; - - -import seedu.malitio.commons.exceptions.IllegalValueException; - -/** - * Represents a Person's address in the address book. - * Guarantees: immutable; is valid as declared in {@link #isValidAddress(String)} - */ -public class Address { - - public static final String MESSAGE_ADDRESS_CONSTRAINTS = "Person addresses can be in any format"; - public static final String ADDRESS_VALIDATION_REGEX = ".+"; - - public final String value; - - /** - * Validates given address. - * - * @throws IllegalValueException if given address string is invalid. - */ - public Address(String address) throws IllegalValueException { - assert address != null; - if (!isValidAddress(address)) { - throw new IllegalValueException(MESSAGE_ADDRESS_CONSTRAINTS); - } - this.value = address; - } - - /** - * Returns true if a given string is a valid person email. - */ - public static boolean isValidAddress(String test) { - return test.matches(ADDRESS_VALIDATION_REGEX); - } - - @Override - public String toString() { - return value; - } - - @Override - public boolean equals(Object other) { - return other == this // short circuit if same object - || (other instanceof Address // instanceof handles nulls - && this.value.equals(((Address) other).value)); // state check - } - - @Override - public int hashCode() { - return value.hashCode(); - } - -} \ No newline at end of file diff --git a/src/main/java/seedu/malitio/model/task/Email.java b/src/main/java/seedu/malitio/model/task/Email.java deleted file mode 100644 index 25ce0d5020e1..000000000000 --- a/src/main/java/seedu/malitio/model/task/Email.java +++ /dev/null @@ -1,56 +0,0 @@ -package seedu.malitio.model.task; - - -import seedu.malitio.commons.exceptions.IllegalValueException; - -/** - * Represents a Person's phone number in the address book. - * Guarantees: immutable; is valid as declared in {@link #isValidEmail(String)} - */ -public class Email { - - public static final String MESSAGE_EMAIL_CONSTRAINTS = - "Person emails should be 2 alphanumeric/period strings separated by '@'"; - public static final String EMAIL_VALIDATION_REGEX = "[\\w\\.]+@[\\w\\.]+"; - - public final String value; - - /** - * Validates given email. - * - * @throws IllegalValueException if given email address string is invalid. - */ - public Email(String email) throws IllegalValueException { - assert email != null; - email = email.trim(); - if (!isValidEmail(email)) { - throw new IllegalValueException(MESSAGE_EMAIL_CONSTRAINTS); - } - this.value = email; - } - - /** - * Returns if a given string is a valid person email. - */ - public static boolean isValidEmail(String test) { - return test.matches(EMAIL_VALIDATION_REGEX); - } - - @Override - public String toString() { - return value; - } - - @Override - public boolean equals(Object other) { - return other == this // short circuit if same object - || (other instanceof Email // instanceof handles nulls - && this.value.equals(((Email) other).value)); // state check - } - - @Override - public int hashCode() { - return value.hashCode(); - } - -} diff --git a/src/main/java/seedu/malitio/model/task/Name.java b/src/main/java/seedu/malitio/model/task/Name.java index aa1f9fe63f9c..588556bdf93a 100644 --- a/src/main/java/seedu/malitio/model/task/Name.java +++ b/src/main/java/seedu/malitio/model/task/Name.java @@ -3,7 +3,7 @@ import seedu.malitio.commons.exceptions.IllegalValueException; /** - * Represents a Person's name in the address book. + * Represents a Person's name in the malitio. * Guarantees: immutable; is valid as declared in {@link #isValidName(String)} */ public class Name { @@ -28,7 +28,7 @@ public Name(String name) throws IllegalValueException { } /** - * Returns true if a given string is a valid person name. + * Returns true if a given string is a valid task name. */ public static boolean isValidName(String test) { return test.matches(NAME_VALIDATION_REGEX); diff --git a/src/main/java/seedu/malitio/model/task/Phone.java b/src/main/java/seedu/malitio/model/task/Phone.java deleted file mode 100644 index 3ffb155869ac..000000000000 --- a/src/main/java/seedu/malitio/model/task/Phone.java +++ /dev/null @@ -1,54 +0,0 @@ -package seedu.malitio.model.task; - -import seedu.malitio.commons.exceptions.IllegalValueException; - -/** - * Represents a Person's phone number in the address book. - * Guarantees: immutable; is valid as declared in {@link #isValidPhone(String)} - */ -public class Phone { - - public static final String MESSAGE_PHONE_CONSTRAINTS = "Person phone numbers should only contain numbers"; - public static final String PHONE_VALIDATION_REGEX = "\\d+"; - - public final String value; - - /** - * Validates given phone number. - * - * @throws IllegalValueException if given phone string is invalid. - */ - public Phone(String phone) throws IllegalValueException { - assert phone != null; - phone = phone.trim(); - if (!isValidPhone(phone)) { - throw new IllegalValueException(MESSAGE_PHONE_CONSTRAINTS); - } - this.value = phone; - } - - /** - * Returns true if a given string is a valid person phone number. - */ - public static boolean isValidPhone(String test) { - return test.matches(PHONE_VALIDATION_REGEX); - } - - @Override - public String toString() { - return value; - } - - @Override - public boolean equals(Object other) { - return other == this // short circuit if same object - || (other instanceof Phone // instanceof handles nulls - && this.value.equals(((Phone) other).value)); // state check - } - - @Override - public int hashCode() { - return value.hashCode(); - } - -} diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java index 8519f35c3f34..855e970590ce 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java @@ -3,7 +3,7 @@ import seedu.malitio.model.tag.UniqueTagList; /** - * A read-only immutable interface for a Person in the addressbook. + * A read-only immutable interface for a Person in Malitio. * Implementations should guarantee: details are present and not null, field values are validated. */ public interface ReadOnlyTask { @@ -13,7 +13,7 @@ public interface ReadOnlyTask { /** * The returned TagList is a deep copy of the internal TagList, - * changes on the returned list will not affect the person's internal tags. + * changes on the returned list will not affect the task's internal tags. */ UniqueTagList getTags(); @@ -28,7 +28,7 @@ default boolean isSameStateAs(ReadOnlyTask other) { } /** - * Formats the person as text, showing all contact details. + * Formats the task as text, showing all contact details. */ default String getAsText() { final StringBuilder builder = new StringBuilder(); diff --git a/src/main/java/seedu/malitio/model/task/Task.java b/src/main/java/seedu/malitio/model/task/Task.java index a2c9da4865f8..1fd7e29b6a35 100644 --- a/src/main/java/seedu/malitio/model/task/Task.java +++ b/src/main/java/seedu/malitio/model/task/Task.java @@ -6,7 +6,7 @@ import java.util.Objects; /** - * Represents a Person in the address book. + * Represents a Person in the malitio. * Guarantees: details are present and not null, field values are validated. */ public class Task implements ReadOnlyTask { @@ -45,7 +45,7 @@ public UniqueTagList getTags() { } /** - * Replaces this person's tags with the tags in the argument tag list. + * Replaces this task's tags with the tags in the argument tag list. */ public void setTags(UniqueTagList replacement) { tags.setTags(replacement); diff --git a/src/main/java/seedu/malitio/model/task/UniqueTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueTaskList.java index e4a7c4587d90..dbcee3cbc37e 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueTaskList.java @@ -8,7 +8,7 @@ import java.util.*; /** - * A list of persons that enforces uniqueness between its elements and does not allow nulls. + * A list of tasks that enforces uniqueness between its elements and does not allow nulls. * * Supports a minimal set of list operations. * @@ -27,8 +27,8 @@ protected DuplicateTaskException() { } /** - * Signals that an operation targeting a specified person in the list would fail because - * there is no such matching person in the list. + * Signals that an operation targeting a specified task in the list would fail because + * there is no such matching task in the list. */ public static class TaskNotFoundException extends Exception {} @@ -50,7 +50,7 @@ public boolean contains(ReadOnlyTask toCheck) { /** * Adds a task to the list. * - * @throws DuplicateTaskException if the person to add is a duplicate of an existing person in the list. + * @throws DuplicateTaskException if the task to add is a duplicate of an existing task in the list. */ public void add(Task toAdd) throws DuplicateTaskException { assert toAdd != null; @@ -61,9 +61,9 @@ public void add(Task toAdd) throws DuplicateTaskException { } /** - * Removes the equivalent person from the list. + * Removes the equivalent task from the list. * - * @throws PersonNotFoundException if no such person could be found in the list. + * @throws PersonNotFoundException if no such task could be found in the list. */ public boolean remove(ReadOnlyTask toRemove) throws TaskNotFoundException { assert toRemove != null; diff --git a/src/main/java/seedu/malitio/storage/MalitioStorage.java b/src/main/java/seedu/malitio/storage/MalitioStorage.java index a467d8d0e14f..dad9351d9418 100644 --- a/src/main/java/seedu/malitio/storage/MalitioStorage.java +++ b/src/main/java/seedu/malitio/storage/MalitioStorage.java @@ -17,7 +17,7 @@ public interface MalitioStorage { String getMalitioFilePath(); /** - * Returns AddressBook data as a {@link ReadOnlyMalitio}. + * Returns malitio data as a {@link ReadOnlyMalitio}. * Returns {@code Optional.empty()} if storage file is not found. * @throws DataConversionException if the data in storage is not in the expected format. * @throws IOException if there was any problem when reading from the storage. @@ -34,11 +34,11 @@ public interface MalitioStorage { * @param malitio cannot be null. * @throws IOException if there was any problem writing to the file. */ - void saveAddressBook(ReadOnlyMalitio malitio) throws IOException; + void savemalitio(ReadOnlyMalitio malitio) throws IOException; /** - * @see #saveAddressBook(ReadOnlyMalitio) + * @see #savemalitio(ReadOnlyMalitio) */ - void saveAddressBook(ReadOnlyMalitio malitio, String filePath) throws IOException; + void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException; } diff --git a/src/main/java/seedu/malitio/storage/Storage.java b/src/main/java/seedu/malitio/storage/Storage.java index a4e4fe72c81e..525bc16ae44e 100644 --- a/src/main/java/seedu/malitio/storage/Storage.java +++ b/src/main/java/seedu/malitio/storage/Storage.java @@ -28,12 +28,12 @@ public interface Storage extends MalitioStorage, UserPrefsStorage { Optional readMalitio() throws DataConversionException, IOException; @Override - void saveAddressBook(ReadOnlyMalitio addressBook) throws IOException; + void savemalitio(ReadOnlyMalitio malitio) throws IOException; /** - * Saves the current version of the Address Book to the hard disk. + * Saves the current version of the malitio to the hard disk. * Creates the data file if it is missing. * Raises {@link DataSavingExceptionEvent} if there was an error during saving. */ - void handleAddressBookChangedEvent(MalitioChangedEvent abce); + void handlemalitioChangedEvent(MalitioChangedEvent abce); } diff --git a/src/main/java/seedu/malitio/storage/StorageManager.java b/src/main/java/seedu/malitio/storage/StorageManager.java index 0f2d0a6e8e23..d2a850d2a6bf 100644 --- a/src/main/java/seedu/malitio/storage/StorageManager.java +++ b/src/main/java/seedu/malitio/storage/StorageManager.java @@ -16,7 +16,7 @@ import java.util.logging.Logger; /** - * Manages storage of AddressBook data in local storage. + * Manages storage of Malitio data in local storage. */ public class StorageManager extends ComponentManager implements Storage { @@ -31,8 +31,8 @@ public StorageManager(MalitioStorage malitioStorage, UserPrefsStorage userPrefsS this.userPrefsStorage = userPrefsStorage; } - public StorageManager(String addressBookFilePath, String userPrefsFilePath) { - this(new XmlMalitioStorage(addressBookFilePath), new JsonUserPrefsStorage(userPrefsFilePath)); + public StorageManager(String malitioFilePath, String userPrefsFilePath) { + this(new XmlMalitioStorage(malitioFilePath), new JsonUserPrefsStorage(userPrefsFilePath)); } // ================ UserPrefs methods ============================== @@ -48,7 +48,7 @@ public void saveUserPrefs(UserPrefs userPrefs) throws IOException { } - // ================ AddressBook methods ============================== + // ================ malitio methods ============================== @Override public String getMalitioFilePath() { @@ -67,23 +67,23 @@ public Optional readMalitio(String filePath) throws DataConvers } @Override - public void saveAddressBook(ReadOnlyMalitio malitio) throws IOException { - saveAddressBook(malitio, malitioStorage.getMalitioFilePath()); + public void savemalitio(ReadOnlyMalitio malitio) throws IOException { + savemalitio(malitio, malitioStorage.getMalitioFilePath()); } @Override - public void saveAddressBook(ReadOnlyMalitio malitio, String filePath) throws IOException { + public void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { logger.fine("Attempting to write to data file: " + filePath); - malitioStorage.saveAddressBook(malitio, filePath); + malitioStorage.savemalitio(malitio, filePath); } @Override @Subscribe - public void handleAddressBookChangedEvent(MalitioChangedEvent event) { + public void handlemalitioChangedEvent(MalitioChangedEvent event) { logger.info(LogsCenter.getEventHandlingLogMessage(event, "Local data changed, saving to file")); try { - saveAddressBook(event.data); + savemalitio(event.data); } catch (IOException e) { raise(new DataSavingExceptionEvent(e)); } diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedTag.java b/src/main/java/seedu/malitio/storage/XmlAdaptedTag.java index 208ae82e063d..1bff4d740366 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedTag.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedTag.java @@ -31,7 +31,7 @@ public XmlAdaptedTag(Tag source) { /** * Converts this jaxb-friendly adapted tag object into the model's Tag object. * - * @throws IllegalValueException if there were any data constraints violated in the adapted person + * @throws IllegalValueException if there were any data constraints violated in the adapted task */ public Tag toModelType() throws IllegalValueException { return new Tag(tagName); diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java b/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java index 9fb1842ca083..dd9c153f8006 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java @@ -34,7 +34,6 @@ public XmlAdaptedTask() {} */ public XmlAdaptedTask(ReadOnlyTask source) { name = source.getName().fullName; - tagged = new ArrayList<>(); for (Tag tag : source.getTags()) { tagged.add(new XmlAdaptedTag(tag)); @@ -42,9 +41,9 @@ public XmlAdaptedTask(ReadOnlyTask source) { } /** - * Converts this jaxb-friendly adapted person object into the model's Person object. + * Converts this jaxb-friendly adapted task object into the model's Task object. * - * @throws IllegalValueException if there were any data constraints violated in the adapted person + * @throws IllegalValueException if there were any data constraints violated in the adapted Task */ public Task toModelType() throws IllegalValueException { final List taskTags = new ArrayList<>(); diff --git a/src/main/java/seedu/malitio/storage/XmlFileStorage.java b/src/main/java/seedu/malitio/storage/XmlFileStorage.java index 4bb1372cd947..d116d276872a 100644 --- a/src/main/java/seedu/malitio/storage/XmlFileStorage.java +++ b/src/main/java/seedu/malitio/storage/XmlFileStorage.java @@ -8,23 +8,23 @@ import java.io.FileNotFoundException; /** - * Stores addressbook data in an XML file + * Stores Malitio data in an XML file */ public class XmlFileStorage { /** - * Saves the given addressbook data to the specified file. + * Saves the given Malitio data to the specified file. */ - public static void saveDataToFile(File file, XmlSerializableMalitio addressBook) + public static void saveDataToFile(File file, XmlSerializableMalitio malitio) throws FileNotFoundException { try { - XmlUtil.saveDataToFile(file, addressBook); + XmlUtil.saveDataToFile(file, malitio); } catch (JAXBException e) { assert false : "Unexpected exception " + e.getMessage(); } } /** - * Returns address book in the file or an empty address book + * Returns malitio in the file or an empty malitio */ public static XmlSerializableMalitio loadDataFromSaveFile(File file) throws DataConversionException, FileNotFoundException { diff --git a/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java b/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java index 28752f50ee7e..ac46f5584f2d 100644 --- a/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java +++ b/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java @@ -12,7 +12,7 @@ import java.util.logging.Logger; /** - * A class to access AddressBook data stored as an xml file on the hard disk. + * A class to access Malitio data stored as an xml file on the hard disk. */ public class XmlMalitioStorage implements MalitioStorage { @@ -36,29 +36,29 @@ public String getMalitioFilePath(){ public Optional readMalitio(String filePath) throws DataConversionException, FileNotFoundException { assert filePath != null; - File addressBookFile = new File(filePath); + File malitioFile = new File(filePath); - if (!addressBookFile.exists()) { - logger.info("AddressBook file " + addressBookFile + " not found"); + if (!malitioFile.exists()) { + logger.info("malitio file " + malitioFile + " not found"); return Optional.empty(); } - ReadOnlyMalitio addressBookOptional = XmlFileStorage.loadDataFromSaveFile(new File(filePath)); + ReadOnlyMalitio malitioOptional = XmlFileStorage.loadDataFromSaveFile(new File(filePath)); - return Optional.of(addressBookOptional); + return Optional.of(malitioOptional); } /** - * Similar to {@link #saveAddressBook(ReadOnlyMalitio)} + * Similar to {@link #savemalitio(ReadOnlyMalitio)} * @param filePath location of the data. Cannot be null */ - public void saveAddressBook(ReadOnlyMalitio addressBook, String filePath) throws IOException { - assert addressBook != null; + public void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { + assert malitio != null; assert filePath != null; File file = new File(filePath); FileUtil.createIfMissing(file); - XmlFileStorage.saveDataToFile(file, new XmlSerializableMalitio(addressBook)); + XmlFileStorage.saveDataToFile(file, new XmlSerializableMalitio(malitio)); } @Override @@ -67,7 +67,7 @@ public Optional readMalitio() throws DataConversionException, I } @Override - public void saveAddressBook(ReadOnlyMalitio addressBook) throws IOException { - saveAddressBook(addressBook, filePath); + public void savemalitio(ReadOnlyMalitio malitio) throws IOException { + savemalitio(malitio, filePath); } } diff --git a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java index ff0da7ccf704..48329c3214ef 100644 --- a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java +++ b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java @@ -15,9 +15,9 @@ import java.util.stream.Collectors; /** - * An Immutable AddressBook that is serializable to XML format + * An Immutable Malitio that is serializable to XML format */ -@XmlRootElement(name = "addressbook") +@XmlRootElement(name = "malitio") public class XmlSerializableMalitio implements ReadOnlyMalitio { @XmlElement diff --git a/src/main/java/seedu/malitio/ui/BrowserPanel.java b/src/main/java/seedu/malitio/ui/BrowserPanel.java index 7cbcf1be719e..f84640d2ce30 100644 --- a/src/main/java/seedu/malitio/ui/BrowserPanel.java +++ b/src/main/java/seedu/malitio/ui/BrowserPanel.java @@ -50,8 +50,8 @@ public static BrowserPanel load(AnchorPane placeholder){ return browserPanel; } - public void loadPersonPage(ReadOnlyTask person) { - loadPage("https://www.google.com.sg/#safe=off&q=" + person.getName().fullName.replaceAll(" ", "+")); + public void loadPersonPage(ReadOnlyTask task) { + loadPage("https://www.google.com.sg/#safe=off&q=" + task.getName().fullName.replaceAll(" ", "+")); } public void loadPage(String url){ diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 01feb70386fc..5960bf3e85b8 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -79,16 +79,16 @@ public String getFxmlPath() { public static MainWindow load(Stage primaryStage, Config config, UserPrefs prefs, Logic logic) { MainWindow mainWindow = UiPartLoader.loadUiPart(primaryStage, new MainWindow()); - mainWindow.configure(config.getAppTitle(), config.getAddressBookName(), config, prefs, logic); + mainWindow.configure(config.getAppTitle(), config.getMalitioName(), config, prefs, logic); return mainWindow; } - private void configure(String appTitle, String addressBookName, Config config, UserPrefs prefs, + private void configure(String appTitle, String malitioName, Config config, UserPrefs prefs, Logic logic) { //Set dependencies this.logic = logic; - this.malitioName = addressBookName; + this.malitioName = malitioName; this.config = config; this.userPrefs = prefs; @@ -109,9 +109,9 @@ private void setAccelerators() { void fillInnerParts() { browserPanel = BrowserPanel.load(browserPlaceholder); - taskListPanel = TaskListPanel.load(primaryStage, getTaskListPlaceholder(), logic.getFilteredTaskList()); + taskListPanel = TaskListPanel.load(primaryStage, getTaskListPanelPlaceholder(), logic.getFilteredTaskList()); resultDisplay = ResultDisplay.load(primaryStage, getResultDisplayPlaceholder()); - statusBarFooter = StatusBarFooter.load(primaryStage, getStatusbarPlaceholder(), config.getAddressBookFilePath()); + statusBarFooter = StatusBarFooter.load(primaryStage, getStatusbarPlaceholder(), config.getMalitioFilePath()); commandBox = CommandBox.load(primaryStage, getCommandBoxPlaceholder(), resultDisplay, logic); } @@ -127,7 +127,7 @@ private AnchorPane getResultDisplayPlaceholder() { return resultDisplayPlaceholder; } - public AnchorPane getTaskListPlaceholder() { + public AnchorPane getTaskListPanelPlaceholder() { return taskListPanelPlaceholder; } @@ -186,8 +186,8 @@ public TaskListPanel getTaskListPanel() { return this.taskListPanel; } - public void loadPersonPage(ReadOnlyTask person) { - browserPanel.loadPersonPage(person); + public void loadPersonPage(ReadOnlyTask task) { + browserPanel.loadPersonPage(task); } public void releaseResources() { diff --git a/src/main/java/seedu/malitio/ui/StatusBarFooter.java b/src/main/java/seedu/malitio/ui/StatusBarFooter.java index 91b9dfa7c1de..f65b863d6e66 100644 --- a/src/main/java/seedu/malitio/ui/StatusBarFooter.java +++ b/src/main/java/seedu/malitio/ui/StatusBarFooter.java @@ -91,7 +91,7 @@ public String getFxmlPath() { } @Subscribe - public void handleAddressBookChangedEvent(MalitioChangedEvent abce) { + public void handlemalitioChangedEvent(MalitioChangedEvent abce) { String lastUpdated = (new Date()).toString(); logger.info(LogsCenter.getEventHandlingLogMessage(abce, "Setting last updated status to " + lastUpdated)); setSyncStatus("Last Updated: " + lastUpdated); diff --git a/src/main/java/seedu/malitio/ui/TaskListPanel.java b/src/main/java/seedu/malitio/ui/TaskListPanel.java index e9d846f073d2..0ba00ec02489 100644 --- a/src/main/java/seedu/malitio/ui/TaskListPanel.java +++ b/src/main/java/seedu/malitio/ui/TaskListPanel.java @@ -17,7 +17,7 @@ import java.util.logging.Logger; /** - * Panel containing the list of persons. + * Panel containing the list of tasks. */ public class TaskListPanel extends UiPart { private final Logger logger = LogsCenter.getLogger(TaskListPanel.class); @@ -47,10 +47,10 @@ public void setPlaceholder(AnchorPane pane) { this.placeHolderPane = pane; } - public static TaskListPanel load(Stage primaryStage, AnchorPane taskListPlaceholder, + public static TaskListPanel load(Stage primaryStage, AnchorPane taskListPanelPlaceholder, ObservableList taskList) { TaskListPanel taskListPanel = - UiPartLoader.loadUiPart(primaryStage, taskListPlaceholder, new TaskListPanel()); + UiPartLoader.loadUiPart(primaryStage, taskListPanelPlaceholder, new TaskListPanel()); taskListPanel.configure(taskList); return taskListPanel; } @@ -74,7 +74,7 @@ private void addToPlaceholder() { private void setEventHandlerForSelectionChangeEvent() { taskListView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { if (newValue != null) { - logger.fine("Selection in person list panel changed to : '" + newValue + "'"); + logger.fine("Selection in task list panel changed to : '" + newValue + "'"); raise(new TaskPanelSelectionChangedEvent(newValue)); } }); diff --git a/src/main/java/seedu/malitio/ui/UiManager.java b/src/main/java/seedu/malitio/ui/UiManager.java index 33d2258efd23..c96f9f48f714 100644 --- a/src/main/java/seedu/malitio/ui/UiManager.java +++ b/src/main/java/seedu/malitio/ui/UiManager.java @@ -118,7 +118,7 @@ private void handleJumpToListRequestEvent(JumpToListRequestEvent event) { } @Subscribe - private void handlePersonPanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event){ + private void handleTaskPanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event){ logger.info(LogsCenter.getEventHandlingLogMessage(event)); mainWindow.loadPersonPage(event.getNewSelection()); } diff --git a/src/main/resources/view/CommandBox.fxml b/src/main/resources/view/CommandBox.fxml index 575de420b994..105a564ecc50 100644 --- a/src/main/resources/view/CommandBox.fxml +++ b/src/main/resources/view/CommandBox.fxml @@ -3,7 +3,7 @@ + fx:controller="seedu.malitio.ui.CommandBox" stylesheets="@DarkTheme.css"> diff --git a/src/main/resources/view/DarkTheme.css b/src/main/resources/view/DarkTheme.css index f5650641c889..0d3593de87f1 100644 --- a/src/main/resources/view/DarkTheme.css +++ b/src/main/resources/view/DarkTheme.css @@ -283,6 +283,6 @@ -fx-text-fill: #F70D1A; } -#filterField, #taskListPanel, #personWebpage { +#filterField, #taskListPanel, #taskWebpage { -fx-effect: innershadow(gaussian, black, 10, 0, 0, 0); } \ No newline at end of file diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index abfc203c6e34..d7cef5b74160 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -41,7 +41,7 @@ - +
    diff --git a/src/test/data/ConfigUtilTest/ExtraValuesConfig.json b/src/test/data/ConfigUtilTest/ExtraValuesConfig.json index 578b4445204b..70640e9a1937 100644 --- a/src/test/data/ConfigUtilTest/ExtraValuesConfig.json +++ b/src/test/data/ConfigUtilTest/ExtraValuesConfig.json @@ -2,7 +2,7 @@ "appTitle" : "Typical App Title", "logLevel" : "INFO", "userPrefsFilePath" : "C:\\preferences.json", - "addressBookFilePath" : "addressbook.xml", - "addressBookName" : "TypicalAddressBookName", + "malitioFilePath" : "malitio.xml", + "malitioName" : "TypicalmalitioName", "extra" : "extra value" } \ No newline at end of file diff --git a/src/test/data/ConfigUtilTest/TypicalConfig.json b/src/test/data/ConfigUtilTest/TypicalConfig.json index 195b2bf33033..452bce52236c 100644 --- a/src/test/data/ConfigUtilTest/TypicalConfig.json +++ b/src/test/data/ConfigUtilTest/TypicalConfig.json @@ -2,6 +2,6 @@ "appTitle" : "Typical App Title", "logLevel" : "INFO", "userPrefsFilePath" : "C:\\preferences.json", - "addressBookFilePath" : "addressbook.xml", - "addressBookName" : "TypicalAddressBookName" + "malitioFilePath" : "malitio.xml", + "malitioName" : "TypicalmalitioName" } \ No newline at end of file diff --git a/src/test/data/XmlUtilTest/tempAddressBook.xml b/src/test/data/XmlUtilTest/tempAddressBook.xml index 41eeb8eb391a..2be706afe326 100644 --- a/src/test/data/XmlUtilTest/tempAddressBook.xml +++ b/src/test/data/XmlUtilTest/tempAddressBook.xml @@ -1,6 +1,6 @@ - - + + 1 John Doe @@ -8,8 +8,8 @@ - + Friends - + diff --git a/src/test/data/XmlUtilTest/validAddressBook.xml b/src/test/data/XmlUtilTest/validAddressBook.xml index eafca730fb1e..19369c028a1c 100644 --- a/src/test/data/XmlUtilTest/validAddressBook.xml +++ b/src/test/data/XmlUtilTest/validAddressBook.xml @@ -1,57 +1,57 @@ - - + + Hans Muster 9482424 hans@google.com
    4th street
    -
    - + + Ruth Mueller 87249245 ruth@google.com
    81th street
    -
    - + + Heinz Kurz 95352563 heinz@yahoo.com
    wall street
    -
    - + + Cornelia Meier 87652533 cornelia@google.com
    10th street
    -
    - + + Werner Meyer 9482224 werner@gmail.com
    michegan ave
    -
    - + + Lydia Kunz 9482427 lydia@gmail.com
    little tokyo
    -
    - + + Anna Best 9482442 anna@google.com
    4th street
    -
    - + + Stefan Meier 8482424 stefan@mail.com
    little india
    -
    - + + Martin Mueller 8482131 hans@google.com
    chicago ave
    -
    -
    + + diff --git a/src/test/java/guitests/AddCommandTest.java b/src/test/java/guitests/AddCommandTest.java index d3eeea2b6d15..f02b8b590414 100644 --- a/src/test/java/guitests/AddCommandTest.java +++ b/src/test/java/guitests/AddCommandTest.java @@ -14,18 +14,18 @@ public class AddCommandTest extends MalitioGuiTest { @Test public void add() { - //add one person + //add one task TestTask[] currentList = td.getTypicalTasks(); - TestTask personToAdd = td.hoon; - assertAddSuccess(personToAdd, currentList); - currentList = TestUtil.addPersonsToList(currentList, personToAdd); + TestTask taskToAdd = td.hoon; + assertAddSuccess(taskToAdd, currentList); + currentList = TestUtil.addPersonsToList(currentList, taskToAdd); - //add another person - personToAdd = td.ida; - assertAddSuccess(personToAdd, currentList); - currentList = TestUtil.addPersonsToList(currentList, personToAdd); + //add another task + taskToAdd = td.ida; + assertAddSuccess(taskToAdd, currentList); + currentList = TestUtil.addPersonsToList(currentList, taskToAdd); - //add duplicate person + //add duplicate task commandBox.runCommand(td.hoon.getAddCommand()); assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); assertTrue(taskListPanel.isListMatching(currentList)); @@ -46,7 +46,7 @@ private void assertAddSuccess(TestTask taskToAdd, TestTask... currentList) { TaskCardHandle addedCard = taskListPanel.navigateToTask(taskToAdd.getName().fullName); assertMatching(taskToAdd, addedCard); - //confirm the list now contains all previous persons plus the new person + //confirm the list now contains all previous tasks plus the new task TestTask[] expectedList = TestUtil.addPersonsToList(currentList, taskToAdd); assertTrue(taskListPanel.isListMatching(expectedList)); } diff --git a/src/test/java/guitests/ClearCommandTest.java b/src/test/java/guitests/ClearCommandTest.java index b72986129fba..7b0d0d8e3df2 100644 --- a/src/test/java/guitests/ClearCommandTest.java +++ b/src/test/java/guitests/ClearCommandTest.java @@ -26,6 +26,6 @@ public void clear() { private void assertClearCommandSuccess() { commandBox.runCommand("clear"); assertListSize(0); - assertResultMessage("Address book has been cleared!"); + assertResultMessage("malitio has been cleared!"); } } diff --git a/src/test/java/guitests/DeleteCommandTest.java b/src/test/java/guitests/DeleteCommandTest.java index ef6f5ff6c9b7..97065450bd9b 100644 --- a/src/test/java/guitests/DeleteCommandTest.java +++ b/src/test/java/guitests/DeleteCommandTest.java @@ -29,26 +29,26 @@ public void delete() { //invalid index commandBox.runCommand("delete " + currentList.length + 1); - assertResultMessage("The person index provided is invalid"); + assertResultMessage("The task index provided is invalid"); } /** - * Runs the delete command to delete the person at specified index and confirms the result is correct. - * @param targetIndexOneIndexed e.g. to delete the first person in the list, 1 should be given as the target index. - * @param currentList A copy of the current list of persons (before deletion). + * Runs the delete command to delete the task at specified index and confirms the result is correct. + * @param targetIndexOneIndexed e.g. to delete the first task in the list, 1 should be given as the target index. + * @param currentList A copy of the current list of tasks (before deletion). */ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestTask[] currentList) { - TestTask personToDelete = currentList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing + TestTask taskToDelete = currentList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing TestTask[] expectedRemainder = TestUtil.removePersonFromList(currentList, targetIndexOneIndexed); commandBox.runCommand("delete " + targetIndexOneIndexed); - //confirm the list now contains all previous persons except the deleted person + //confirm the list now contains all previous tasks except the deleted task assertTrue(taskListPanel.isListMatching(expectedRemainder)); //confirm the result message is correct - assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, personToDelete)); + assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); } } diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 369929ed6f12..6c36f38d5419 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -34,7 +34,7 @@ public void find_invalidCommand_fail() { private void assertFindResult(String command, TestTask... expectedHits ) { commandBox.runCommand(command); assertListSize(expectedHits.length); - assertResultMessage(expectedHits.length + " persons listed!"); + assertResultMessage(expectedHits.length + " tasks listed!"); assertTrue(taskListPanel.isListMatching(expectedHits)); } } diff --git a/src/test/java/guitests/MalitioGuiTest.java b/src/test/java/guitests/MalitioGuiTest.java index 9f6a15f796ea..a544b131e4b9 100644 --- a/src/test/java/guitests/MalitioGuiTest.java +++ b/src/test/java/guitests/MalitioGuiTest.java @@ -21,7 +21,7 @@ import static org.junit.Assert.assertTrue; /** - * A GUI Test class for AddressBook. + * A GUI Test class for malitio. */ public abstract class MalitioGuiTest { @@ -76,8 +76,8 @@ public void setup() throws Exception { * Return null to use the data in the file specified in {@link #getDataFileLocation()} */ protected Malitio getInitialData() { - Malitio ab = TestUtil.generateEmptyAddressBook(); - TypicalTestTasks.loadAddressBookWithSampleData(ab); + Malitio ab = TestUtil.generateEmptymalitio(); + TypicalTestTasks.loadmalitioWithSampleData(ab); return ab; } @@ -94,14 +94,14 @@ public void cleanup() throws TimeoutException { } /** - * Asserts the person shown in the card is same as the given person + * Asserts the task shown in the card is same as the given task */ - public void assertMatching(ReadOnlyTask person, TaskCardHandle card) { - assertTrue(TestUtil.compareCardAndTask(card, person)); + public void assertMatching(ReadOnlyTask task, TaskCardHandle card) { + assertTrue(TestUtil.compareCardAndTask(card, task)); } /** - * Asserts the size of the person list is equal to the given number. + * Asserts the size of the task list is equal to the given number. */ protected void assertListSize(int size) { int numberOfPeople = taskListPanel.getNumberOfPeople(); diff --git a/src/test/java/guitests/SelectCommandTest.java b/src/test/java/guitests/SelectCommandTest.java index de21dc04272d..7ad887246545 100644 --- a/src/test/java/guitests/SelectCommandTest.java +++ b/src/test/java/guitests/SelectCommandTest.java @@ -15,13 +15,13 @@ public void selectPerson_nonEmptyList() { assertSelectionInvalid(10); //invalid index assertNoPersonSelected(); - assertSelectionSuccess(1); //first person in the list - int personCount = td.getTypicalTasks().length; - assertSelectionSuccess(personCount); //last person in the list - int middleIndex = personCount / 2; - assertSelectionSuccess(middleIndex); //a person in the middle of the list + assertSelectionSuccess(1); //first task in the list + int taskCount = td.getTypicalTasks().length; + assertSelectionSuccess(taskCount); //last task in the list + int middleIndex = taskCount / 2; + assertSelectionSuccess(middleIndex); //a task in the middle of the list - assertSelectionInvalid(personCount + 1); //invalid index + assertSelectionInvalid(taskCount + 1); //invalid index assertPersonSelected(middleIndex); //assert previous selection remains /* Testing other invalid indexes such as -1 should be done when testing the SelectCommand */ @@ -36,7 +36,7 @@ public void selectPerson_emptyList(){ private void assertSelectionInvalid(int index) { commandBox.runCommand("select " + index); - assertResultMessage("The person index provided is invalid"); + assertResultMessage("The task index provided is invalid"); } private void assertSelectionSuccess(int index) { diff --git a/src/test/java/guitests/guihandles/TaskCardHandle.java b/src/test/java/guitests/guihandles/TaskCardHandle.java index b64e0e88e41a..406fe278d1c1 100644 --- a/src/test/java/guitests/guihandles/TaskCardHandle.java +++ b/src/test/java/guitests/guihandles/TaskCardHandle.java @@ -6,7 +6,7 @@ import seedu.malitio.model.task.ReadOnlyTask; /** - * Provides a handle to a person card in the person list panel. + * Provides a handle to a task card in the task list panel. */ public class TaskCardHandle extends GuiHandle { private static final String NAME_FIELD_ID = "#name"; diff --git a/src/test/java/guitests/guihandles/TaskListPanelHandle.java b/src/test/java/guitests/guihandles/TaskListPanelHandle.java index 81e775c7b85d..5189c375edb4 100644 --- a/src/test/java/guitests/guihandles/TaskListPanelHandle.java +++ b/src/test/java/guitests/guihandles/TaskListPanelHandle.java @@ -18,7 +18,7 @@ import static org.junit.Assert.assertTrue; /** - * Provides a handle for the panel containing the person list. + * Provides a handle for the panel containing the task list. */ public class TaskListPanelHandle extends GuiHandle { @@ -32,8 +32,8 @@ public TaskListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { } public List getSelectedPersons() { - ListView personList = getListView(); - return personList.getSelectionModel().getSelectedItems(); + ListView taskList = getListView(); + return taskList.getSelectionModel().getSelectedItems(); } public ListView getListView() { @@ -41,11 +41,11 @@ public ListView getListView() { } /** - * Returns true if the list is showing the person details correctly and in correct order. - * @param persons A list of person in the correct order. + * Returns true if the list is showing the task details correctly and in correct order. + * @param tasks A list of task in the correct order. */ - public boolean isListMatching(ReadOnlyTask... persons) { - return this.isListMatching(0, persons); + public boolean isListMatching(ReadOnlyTask... tasks) { + return this.isListMatching(0, tasks); } /** @@ -57,7 +57,7 @@ public void clickOnListView() { } /** - * Returns true if the {@code persons} appear as the sub list (in that order) at position {@code startPosition}. + * Returns true if the {@code tasks} appear as the sub list (in that order) at position {@code startPosition}. */ public boolean containsInOrder(int startPosition, ReadOnlyTask... tasks) { List tasksInList = getListView().getItems(); @@ -67,7 +67,7 @@ public boolean containsInOrder(int startPosition, ReadOnlyTask... tasks) { return false; } - // Return false if any of the persons doesn't match + // Return false if any of the tasks doesn't match for (int i = 0; i < tasks.length; i++) { if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)){ return false; @@ -78,14 +78,14 @@ public boolean containsInOrder(int startPosition, ReadOnlyTask... tasks) { } /** - * Returns true if the list is showing the person details correctly and in correct order. + * Returns true if the list is showing the task details correctly and in correct order. * @param startPosition The starting position of the sub list. - * @param tasks A list of person in the correct order. + * @param tasks A list of task in the correct order. */ public boolean isListMatching(int startPosition, ReadOnlyTask... tasks) throws IllegalArgumentException { if (tasks.length + startPosition != getListView().getItems().size()) { throw new IllegalArgumentException("List size mismatched\n" + - "Expected " + (getListView().getItems().size() - 1) + " persons"); + "Expected " + (getListView().getItems().size() - 1) + " tasks"); } assertTrue(this.containsInOrder(startPosition, tasks)); for (int i = 0; i < tasks.length; i++) { @@ -111,7 +111,7 @@ public TaskCardHandle navigateToTask(String name) { } /** - * Navigates the listview to display and select the person. + * Navigates the listview to display and select the task. */ public TaskCardHandle navigateToTask(ReadOnlyTask task) { int index = getPersonIndex(task); @@ -127,12 +127,12 @@ public TaskCardHandle navigateToTask(ReadOnlyTask task) { /** - * Returns the position of the person given, {@code NOT_FOUND} if not found in the list. + * Returns the position of the task given, {@code NOT_FOUND} if not found in the list. */ public int getPersonIndex(ReadOnlyTask targetPerson) { - List personsInList = getListView().getItems(); - for (int i = 0; i < personsInList.size(); i++) { - if(personsInList.get(i).getName().equals(targetPerson.getName())){ + List tasksInList = getListView().getItems(); + for (int i = 0; i < tasksInList.size(); i++) { + if(tasksInList.get(i).getName().equals(targetPerson.getName())){ return i; } } @@ -140,7 +140,7 @@ public int getPersonIndex(ReadOnlyTask targetPerson) { } /** - * Gets a person from the list by index + * Gets a task from the list by index */ public ReadOnlyTask getPerson(int index) { return getListView().getItems().get(index); @@ -152,11 +152,11 @@ public TaskCardHandle getTaskCardHandle(int index) { public TaskCardHandle getTaskCardHandle(ReadOnlyTask task) { Set nodes = getAllCardNodes(); - Optional personCardNode = nodes.stream() + Optional taskCardNode = nodes.stream() .filter(n -> new TaskCardHandle(guiRobot, primaryStage, n).isSameTask(task)) .findFirst(); - if (personCardNode.isPresent()) { - return new TaskCardHandle(guiRobot, primaryStage, personCardNode.get()); + if (taskCardNode.isPresent()) { + return new TaskCardHandle(guiRobot, primaryStage, taskCardNode.get()); } else { return null; } diff --git a/src/test/java/seedu/malitio/TestApp.java b/src/test/java/seedu/malitio/TestApp.java index 2b7751457a16..5578a1a35edc 100644 --- a/src/test/java/seedu/malitio/TestApp.java +++ b/src/test/java/seedu/malitio/TestApp.java @@ -45,9 +45,9 @@ public TestApp(Supplier initialDataSupplier, String saveFileLoc protected Config initConfig(String configFilePath) { Config config = super.initConfig(configFilePath); config.setAppTitle(APP_TITLE); - config.setAddressBookFilePath(saveFileLocation); + config.setmalitioFilePath(saveFileLocation); config.setUserPrefsFilePath(DEFAULT_PREF_FILE_LOCATION_FOR_TESTING); - config.setAddressBookName(ADDRESS_BOOK_NAME); + config.setMalitioName(ADDRESS_BOOK_NAME); return config; } diff --git a/src/test/java/seedu/malitio/commons/core/ConfigTest.java b/src/test/java/seedu/malitio/commons/core/ConfigTest.java index 648634c158e9..1d194e7390ab 100644 --- a/src/test/java/seedu/malitio/commons/core/ConfigTest.java +++ b/src/test/java/seedu/malitio/commons/core/ConfigTest.java @@ -19,8 +19,8 @@ public void toString_defaultObject_stringReturned() { String defaultConfigAsString = "App title : Address App\n" + "Current log level : INFO\n" + "Preference file Location : preferences.json\n" + - "Local data file location : data/addressbook.xml\n" + - "AddressBook name : MyAddressBook"; + "Local data file location : data/malitio.xml\n" + + "malitio name : Mymalitio"; assertEquals(defaultConfigAsString, new Config().toString()); } diff --git a/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java b/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java index 324d4b2a1083..4e88af2f9fef 100644 --- a/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java @@ -79,8 +79,8 @@ private Config getTypicalConfig() { config.setAppTitle("Typical App Title"); config.setLogLevel(Level.INFO); config.setUserPrefsFilePath("C:\\preferences.json"); - config.setAddressBookFilePath("addressbook.xml"); - config.setAddressBookName("TypicalAddressBookName"); + config.setmalitioFilePath("malitio.xml"); + config.setMalitioName("TypicalmalitioName"); return config; } diff --git a/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java index 4d83433a0d6b..675cd931f4cf 100644 --- a/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java @@ -4,7 +4,7 @@ import org.junit.Test; import org.junit.rules.ExpectedException; -import seedu.malitio.testutil.AddressBookBuilder; +import seedu.malitio.testutil.malitioBuilder; import seedu.malitio.testutil.TestUtil; import seedu.malitio.commons.util.FileUtil; import seedu.malitio.commons.util.XmlUtil; @@ -22,8 +22,8 @@ public class XmlUtilTest { private static final String TEST_DATA_FOLDER = FileUtil.getPath("src/test/data/XmlUtilTest/"); private static final File EMPTY_FILE = new File(TEST_DATA_FOLDER + "empty.xml"); private static final File MISSING_FILE = new File(TEST_DATA_FOLDER + "missing.xml"); - private static final File VALID_FILE = new File(TEST_DATA_FOLDER + "validAddressBook.xml"); - private static final File TEMP_FILE = new File(TestUtil.getFilePathInSandboxFolder("tempAddressBook.xml")); + private static final File VALID_FILE = new File(TEST_DATA_FOLDER + "validmalitio.xml"); + private static final File TEMP_FILE = new File(TestUtil.getFilePathInSandboxFolder("tempmalitio.xml")); @Rule public ExpectedException thrown = ExpectedException.none(); @@ -86,7 +86,7 @@ public void saveDataToFile_validFile_dataSaved() throws Exception { assertEquals((new Malitio(dataToWrite)).toString(),(new Malitio(dataFromFile)).toString()); //TODO: use equality instead of string comparisons - AddressBookBuilder builder = new AddressBookBuilder(new Malitio()); + malitioBuilder builder = new malitioBuilder(new Malitio()); dataToWrite = new XmlSerializableMalitio(builder.withPerson(TestUtil.generateSamplePersonData().get(0)).withTag("Friends").build()); XmlUtil.saveDataToFile(TEMP_FILE, dataToWrite); diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index 66bece18c148..d4eba1e37190 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -44,13 +44,13 @@ public class LogicManagerTest { private Logic logic; //These are for checking the correctness of the events raised - private ReadOnlyMalitio latestSavedAddressBook; + private ReadOnlyMalitio latestSavedmalitio; private boolean helpShown; private int targetedJumpIndex; @Subscribe private void handleLocalModelChangedEvent(MalitioChangedEvent abce) { - latestSavedAddressBook = new Malitio(abce.data); + latestSavedmalitio = new Malitio(abce.data); } @Subscribe @@ -66,12 +66,12 @@ private void handleJumpToListRequestEvent(JumpToListRequestEvent je) { @Before public void setup() { model = new ModelManager(); - String tempAddressBookFile = saveFolder.getRoot().getPath() + "TempAddressBook.xml"; + String tempmalitioFile = saveFolder.getRoot().getPath() + "Tempmalitio.xml"; String tempPreferencesFile = saveFolder.getRoot().getPath() + "TempPreferences.json"; - logic = new LogicManager(model, new StorageManager(tempAddressBookFile, tempPreferencesFile)); + logic = new LogicManager(model, new StorageManager(tempmalitioFile, tempPreferencesFile)); EventsCenter.getInstance().registerHandler(this); - latestSavedAddressBook = new Malitio(model.getMalitio()); // last saved assumed to be up to date before. + latestSavedmalitio = new Malitio(model.getMalitio()); // last saved assumed to be up to date before. helpShown = false; targetedJumpIndex = -1; // non yet } @@ -90,7 +90,7 @@ public void execute_invalid() throws Exception { /** * Executes the command and confirms that the result message is correct. - * Both the 'address book' and the 'last shown list' are expected to be empty. + * Both the 'malitio' and the 'last shown list' are expected to be empty. * @see #assertCommandBehavior(String, String, ReadOnlyMalitio, List) */ private void assertCommandBehavior(String inputCommand, String expectedMessage) throws Exception { @@ -100,12 +100,12 @@ private void assertCommandBehavior(String inputCommand, String expectedMessage) /** * Executes the command and confirms that the result message is correct and * also confirms that the following three parts of the LogicManager object's state are as expected:
    - * - the internal address book data are same as those in the {@code expectedAddressBook}
    + * - the internal malitio data are same as those in the {@code expectedmalitio}
    * - the backing list shown by UI matches the {@code shownList}
    - * - {@code expectedAddressBook} was saved to the storage file.
    + * - {@code expectedmalitio} was saved to the storage file.
    */ private void assertCommandBehavior(String inputCommand, String expectedMessage, - ReadOnlyMalitio expectedAddressBook, + ReadOnlyMalitio expectedmalitio, List expectedShownList) throws Exception { //Execute the command @@ -116,8 +116,8 @@ private void assertCommandBehavior(String inputCommand, String expectedMessage, assertEquals(expectedShownList, model.getFilteredTaskList()); //Confirm the state of data (saved and in-memory) is as expected - assertEquals(expectedAddressBook, model.getMalitio()); - assertEquals(expectedAddressBook, latestSavedAddressBook); + assertEquals(expectedmalitio, model.getMalitio()); + assertEquals(expectedmalitio, latestSavedmalitio); } @@ -200,7 +200,7 @@ public void execute_addDuplicate_notAllowed() throws Exception { expectedAB.addTask(toBeAdded); // setup starting state - model.addTask(toBeAdded); // person already in internal address book + model.addTask(toBeAdded); // task already in internal malitio // execute command and verify result assertCommandBehavior( @@ -216,10 +216,10 @@ public void execute_addDuplicate_notAllowed() throws Exception { public void execute_list_showsAllPersons() throws Exception { // prepare expectations TestDataHelper helper = new TestDataHelper(); - Malitio expectedAB = helper.generateAddressBook(2); + Malitio expectedAB = helper.generatemalitio(2); List expectedList = expectedAB.getTaskList(); - // prepare address book state + // prepare malitio state helper.addToModel(model, 2); assertCommandBehavior("list", @@ -231,8 +231,8 @@ public void execute_list_showsAllPersons() throws Exception { /** * Confirms the 'invalid argument index number behaviour' for the given command - * targeting a single person in the shown list, using visible index. - * @param commandWord to test assuming it targets a single person in the last shown list based on visible index. + * targeting a single task in the shown list, using visible index. + * @param commandWord to test assuming it targets a single task in the last shown list based on visible index. */ private void assertIncorrectIndexFormatBehaviorForCommand(String commandWord, String expectedMessage) throws Exception { assertCommandBehavior(commandWord , expectedMessage); //index missing @@ -244,21 +244,21 @@ private void assertIncorrectIndexFormatBehaviorForCommand(String commandWord, St /** * Confirms the 'invalid argument index number behaviour' for the given command - * targeting a single person in the shown list, using visible index. - * @param commandWord to test assuming it targets a single person in the last shown list based on visible index. + * targeting a single task in the shown list, using visible index. + * @param commandWord to test assuming it targets a single task in the last shown list based on visible index. */ private void assertIndexNotFoundBehaviorForCommand(String commandWord) throws Exception { String expectedMessage = MESSAGE_INVALID_TASK_DISPLAYED_INDEX; TestDataHelper helper = new TestDataHelper(); - List personList = helper.generatePersonList(2); + List taskList = helper.generatePersonList(2); - // set AB state to 2 persons + // set AB state to 2 tasks model.resetData(new Malitio()); - for (Task p : personList) { + for (Task p : taskList) { model.addTask(p); } - assertCommandBehavior(commandWord + " 3", expectedMessage, model.getMalitio(), personList); + assertCommandBehavior(commandWord + " 3", expectedMessage, model.getMalitio(), taskList); } @Test @@ -277,7 +277,7 @@ public void execute_select_jumpsToCorrectPerson() throws Exception { TestDataHelper helper = new TestDataHelper(); List threePersons = helper.generatePersonList(3); - Malitio expectedAB = helper.generateAddressBook(threePersons); + Malitio expectedAB = helper.generatemalitio(threePersons); helper.addToModel(model, threePersons); assertCommandBehavior("select 2", @@ -305,7 +305,7 @@ public void execute_delete_removesCorrectPerson() throws Exception { TestDataHelper helper = new TestDataHelper(); List threePersons = helper.generatePersonList(3); - Malitio expectedAB = helper.generateAddressBook(threePersons); + Malitio expectedAB = helper.generatemalitio(threePersons); expectedAB.removeTask(threePersons.get(1)); helper.addToModel(model, threePersons); @@ -331,7 +331,7 @@ public void execute_find_onlyMatchesFullWordsInNames() throws Exception { Task p2 = helper.generatePersonWithName("KEYKEYKEY sduauo"); List fourPersons = helper.generatePersonList(p1, pTarget1, p2, pTarget2); - Malitio expectedAB = helper.generateAddressBook(fourPersons); + Malitio expectedAB = helper.generatemalitio(fourPersons); List expectedList = helper.generatePersonList(pTarget1, pTarget2); helper.addToModel(model, fourPersons); @@ -350,7 +350,7 @@ public void execute_find_isNotCaseSensitive() throws Exception { Task p4 = helper.generatePersonWithName("KEy sduauo"); List fourPersons = helper.generatePersonList(p3, p1, p4, p2); - Malitio expectedAB = helper.generateAddressBook(fourPersons); + Malitio expectedAB = helper.generatemalitio(fourPersons); List expectedList = fourPersons; helper.addToModel(model, fourPersons); @@ -369,7 +369,7 @@ public void execute_find_matchesIfAnyKeywordPresent() throws Exception { Task p1 = helper.generatePersonWithName("sduauo"); List fourPersons = helper.generatePersonList(pTarget1, p1, pTarget2, pTarget3); - Malitio expectedAB = helper.generateAddressBook(fourPersons); + Malitio expectedAB = helper.generatemalitio(fourPersons); List expectedList = helper.generatePersonList(pTarget1, pTarget2, pTarget3); helper.addToModel(model, fourPersons); @@ -394,11 +394,11 @@ Task adam() throws Exception { } /** - * Generates a valid person using the given seed. - * Running this function with the same parameter values guarantees the returned person will have the same state. + * Generates a valid task using the given seed. + * Running this function with the same parameter values guarantees the returned task will have the same state. * Each unique seed will generate a unique Person object. * - * @param seed used to generate the person data field values + * @param seed used to generate the task data field values */ Task generatePerson(int seed) throws Exception { return new Task( @@ -407,7 +407,7 @@ Task generatePerson(int seed) throws Exception { ); } - /** Generates the correct add command based on the person given */ + /** Generates the correct add command based on the task given */ String generateAddCommand(Task p) { StringBuffer cmd = new StringBuffer(); @@ -424,37 +424,37 @@ String generateAddCommand(Task p) { } /** - * Generates an AddressBook with auto-generated persons. + * Generates an malitio with auto-generated tasks. */ - Malitio generateAddressBook(int numGenerated) throws Exception{ - Malitio addressBook = new Malitio(); - addToAddressBook(addressBook, numGenerated); - return addressBook; + Malitio generatemalitio(int numGenerated) throws Exception{ + Malitio malitio = new Malitio(); + addTomalitio(malitio, numGenerated); + return malitio; } /** - * Generates an AddressBook based on the list of Persons given. + * Generates an malitio based on the list of Persons given. */ - Malitio generateAddressBook(List persons) throws Exception{ - Malitio addressBook = new Malitio(); - addToAddressBook(addressBook, persons); - return addressBook; + Malitio generatemalitio(List tasks) throws Exception{ + Malitio malitio = new Malitio(); + addTomalitio(malitio, tasks); + return malitio; } /** - * Adds auto-generated Person objects to the given AddressBook - * @param addressBook The AddressBook to which the Persons will be added + * Adds auto-generated Person objects to the given malitio + * @param malitio The malitio to which the Persons will be added */ - void addToAddressBook(Malitio addressBook, int numGenerated) throws Exception{ - addToAddressBook(addressBook, generatePersonList(numGenerated)); + void addTomalitio(Malitio malitio, int numGenerated) throws Exception{ + addTomalitio(malitio, generatePersonList(numGenerated)); } /** - * Adds the given list of Persons to the given AddressBook + * Adds the given list of Persons to the given malitio */ - void addToAddressBook(Malitio addressBook, List personsToAdd) throws Exception{ - for(Task p: personsToAdd){ - addressBook.addTask(p); + void addTomalitio(Malitio malitio, List tasksToAdd) throws Exception{ + for(Task p: tasksToAdd){ + malitio.addTask(p); } } @@ -469,8 +469,8 @@ void addToModel(Model model, int numGenerated) throws Exception{ /** * Adds the given list of Persons to the given model */ - void addToModel(Model model, List personsToAdd) throws Exception{ - for(Task p: personsToAdd){ + void addToModel(Model model, List tasksToAdd) throws Exception{ + for(Task p: tasksToAdd){ model.addTask(p); } } @@ -479,15 +479,15 @@ void addToModel(Model model, List personsToAdd) throws Exception{ * Generates a list of Persons based on the flags. */ List generatePersonList(int numGenerated) throws Exception{ - List persons = new ArrayList<>(); + List tasks = new ArrayList<>(); for(int i = 1; i <= numGenerated; i++){ - persons.add(generatePerson(i)); + tasks.add(generatePerson(i)); } - return persons; + return tasks; } - List generatePersonList(Task... persons) { - return Arrays.asList(persons); + List generatePersonList(Task... tasks) { + return Arrays.asList(tasks); } /** diff --git a/src/test/java/seedu/malitio/storage/StorageManagerTest.java b/src/test/java/seedu/malitio/storage/StorageManagerTest.java index 471c2b652806..8e09c925618d 100644 --- a/src/test/java/seedu/malitio/storage/StorageManagerTest.java +++ b/src/test/java/seedu/malitio/storage/StorageManagerTest.java @@ -59,25 +59,25 @@ public void prefsReadSave() throws Exception { } @Test - public void addressBookReadSave() throws Exception { + public void malitioReadSave() throws Exception { Malitio original = new TypicalTestTasks().getTypicalMalitio(); - storageManager.saveAddressBook(original); + storageManager.savemalitio(original); ReadOnlyMalitio retrieved = storageManager.readMalitio().get(); assertEquals(original, new Malitio(retrieved)); - //More extensive testing of AddressBook saving/reading is done in XmlAddressBookStorageTest + //More extensive testing of malitio saving/reading is done in XmlmalitioStorageTest } @Test - public void getAddressBookFilePath(){ + public void getmalitioFilePath(){ assertNotNull(storageManager.getMalitioFilePath()); } @Test - public void handleAddressBookChangedEvent_exceptionThrown_eventRaised() throws IOException { + public void handlemalitioChangedEvent_exceptionThrown_eventRaised() throws IOException { //Create a StorageManager while injecting a stub that throws an exception when the save method is called - Storage storage = new StorageManager(new XmlAddressBookStorageExceptionThrowingStub("dummy"), new JsonUserPrefsStorage("dummy")); + Storage storage = new StorageManager(new XmlmalitioStorageExceptionThrowingStub("dummy"), new JsonUserPrefsStorage("dummy")); EventsCollector eventCollector = new EventsCollector(); - storage.handleAddressBookChangedEvent(new MalitioChangedEvent(new Malitio())); + storage.handlemalitioChangedEvent(new MalitioChangedEvent(new Malitio())); assertTrue(eventCollector.get(0) instanceof DataSavingExceptionEvent); } @@ -85,14 +85,14 @@ public void handleAddressBookChangedEvent_exceptionThrown_eventRaised() throws I /** * A Stub class to throw an exception when the save method is called */ - class XmlAddressBookStorageExceptionThrowingStub extends XmlMalitioStorage{ + class XmlmalitioStorageExceptionThrowingStub extends XmlMalitioStorage{ - public XmlAddressBookStorageExceptionThrowingStub(String filePath) { + public XmlmalitioStorageExceptionThrowingStub(String filePath) { super(filePath); } @Override - public void saveAddressBook(ReadOnlyMalitio addressBook, String filePath) throws IOException { + public void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { throw new IOException("dummy exception"); } } diff --git a/src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java b/src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java index 30e993b8a2a4..40d3c6ee09ab 100644 --- a/src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java @@ -19,8 +19,8 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; -public class XmlAddressBookStorageTest { - private static String TEST_DATA_FOLDER = FileUtil.getPath("./src/test/data/XmlAddressBookStorageTest/"); +public class XmlmalitioStorageTest { + private static String TEST_DATA_FOLDER = FileUtil.getPath("./src/test/data/XmlmalitioStorageTest/"); @Rule public ExpectedException thrown = ExpectedException.none(); @@ -29,12 +29,12 @@ public class XmlAddressBookStorageTest { public TemporaryFolder testFolder = new TemporaryFolder(); @Test - public void readAddressBook_nullFilePath_assertionFailure() throws Exception { + public void readmalitio_nullFilePath_assertionFailure() throws Exception { thrown.expect(AssertionError.class); - readAddressBook(null); + readmalitio(null); } - private java.util.Optional readAddressBook(String filePath) throws Exception { + private java.util.Optional readmalitio(String filePath) throws Exception { return new XmlMalitioStorage(filePath).readMalitio(addToTestDataPathIfNotNull(filePath)); } @@ -46,14 +46,14 @@ private String addToTestDataPathIfNotNull(String prefsFileInTestDataFolder) { @Test public void read_missingFile_emptyResult() throws Exception { - assertFalse(readAddressBook("NonExistentFile.xml").isPresent()); + assertFalse(readmalitio("NonExistentFile.xml").isPresent()); } @Test public void read_notXmlFormat_exceptionThrown() throws Exception { thrown.expect(DataConversionException.class); - readAddressBook("NotXmlFormatAddressBook.xml"); + readmalitio("NotXmlFormatmalitio.xml"); /* IMPORTANT: Any code below an exception-throwing line (like the one above) will be ignored. * That means you should not have more than one exception test in one method @@ -61,46 +61,46 @@ public void read_notXmlFormat_exceptionThrown() throws Exception { } @Test - public void readAndSaveAddressBook_allInOrder_success() throws Exception { - String filePath = testFolder.getRoot().getPath() + "TempAddressBook.xml"; + public void readAndSavemalitio_allInOrder_success() throws Exception { + String filePath = testFolder.getRoot().getPath() + "Tempmalitio.xml"; TypicalTestTasks td = new TypicalTestTasks(); Malitio original = td.getTypicalMalitio(); - XmlMalitioStorage xmlAddressBookStorage = new XmlMalitioStorage(filePath); + XmlMalitioStorage xmlmalitioStorage = new XmlMalitioStorage(filePath); //Save in new file and read back - xmlAddressBookStorage.saveAddressBook(original, filePath); - ReadOnlyMalitio readBack = xmlAddressBookStorage.readMalitio(filePath).get(); + xmlmalitioStorage.savemalitio(original, filePath); + ReadOnlyMalitio readBack = xmlmalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Modify data, overwrite exiting file, and read back original.addTask(new Task(TypicalTestTasks.hoon)); original.removeTask(new Task(TypicalTestTasks.alice)); - xmlAddressBookStorage.saveAddressBook(original, filePath); - readBack = xmlAddressBookStorage.readMalitio(filePath).get(); + xmlmalitioStorage.savemalitio(original, filePath); + readBack = xmlmalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Save and read without specifying file path original.addTask(new Task(TypicalTestTasks.ida)); - xmlAddressBookStorage.saveAddressBook(original); //file path not specified - readBack = xmlAddressBookStorage.readMalitio().get(); //file path not specified + xmlmalitioStorage.savemalitio(original); //file path not specified + readBack = xmlmalitioStorage.readMalitio().get(); //file path not specified assertEquals(original, new Malitio(readBack)); } @Test - public void saveAddressBook_nullAddressBook_assertionFailure() throws IOException { + public void savemalitio_nullmalitio_assertionFailure() throws IOException { thrown.expect(AssertionError.class); - saveAddressBook(null, "SomeFile.xml"); + savemalitio(null, "SomeFile.xml"); } - private void saveAddressBook(ReadOnlyMalitio addressBook, String filePath) throws IOException { - new XmlMalitioStorage(filePath).saveAddressBook(addressBook, addToTestDataPathIfNotNull(filePath)); + private void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { + new XmlMalitioStorage(filePath).savemalitio(malitio, addToTestDataPathIfNotNull(filePath)); } @Test - public void saveAddressBook_nullFilePath_assertionFailure() throws IOException { + public void savemalitio_nullFilePath_assertionFailure() throws IOException { thrown.expect(AssertionError.class); - saveAddressBook(new Malitio(), null); + savemalitio(new Malitio(), null); } diff --git a/src/test/java/seedu/malitio/testutil/AddressBookBuilder.java b/src/test/java/seedu/malitio/testutil/AddressBookBuilder.java index fa45c5287d09..7fa0bc9ccf18 100644 --- a/src/test/java/seedu/malitio/testutil/AddressBookBuilder.java +++ b/src/test/java/seedu/malitio/testutil/AddressBookBuilder.java @@ -7,29 +7,29 @@ import seedu.malitio.model.task.UniqueTaskList; /** - * A utility class to help with building Addressbook objects. + * A utility class to help with building malitio objects. * Example usage:
    - * {@code AddressBook ab = new AddressBookBuilder().withPerson("John", "Doe").withTag("Friend").build();} + * {@code malitio ab = new malitioBuilder().withPerson("John", "Doe").withTag("Friend").build();} */ -public class AddressBookBuilder { +public class malitioBuilder { - private Malitio addressBook; + private Malitio malitio; - public AddressBookBuilder(Malitio addressBook){ - this.addressBook = addressBook; + public malitioBuilder(Malitio malitio){ + this.malitio = malitio; } - public AddressBookBuilder withPerson(Task person) throws UniqueTaskList.DuplicateTaskException { - addressBook.addTask(person); + public malitioBuilder withPerson(Task task) throws UniqueTaskList.DuplicateTaskException { + malitio.addTask(task); return this; } - public AddressBookBuilder withTag(String tagName) throws IllegalValueException { - addressBook.addTag(new Tag(tagName)); + public malitioBuilder withTag(String tagName) throws IllegalValueException { + malitio.addTag(new Tag(tagName)); return this; } public Malitio build(){ - return addressBook; + return malitio; } } diff --git a/src/test/java/seedu/malitio/testutil/TestTask.java b/src/test/java/seedu/malitio/testutil/TestTask.java index 7fff3388e8b9..a2c804b1fff0 100644 --- a/src/test/java/seedu/malitio/testutil/TestTask.java +++ b/src/test/java/seedu/malitio/testutil/TestTask.java @@ -4,7 +4,7 @@ import seedu.malitio.model.task.*; /** - * A mutable person object. For testing only. + * A mutable task object. For testing only. */ public class TestTask implements ReadOnlyTask { diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 800a96a7732e..b08e761223b6 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -117,7 +117,7 @@ public static String getFilePathInSandboxFolder(String fileName) { } public static void createDataFileWithSampleData(String filePath) { - createDataFileWithData(generateSampleStorageAddressBook(), filePath); + createDataFileWithData(generateSampleStoragemalitio(), filePath); } public static void createDataFileWithData(T data, String filePath) { @@ -134,12 +134,12 @@ public static void main(String... s) { createDataFileWithSampleData(TestApp.SAVE_LOCATION_FOR_TESTING); } - public static Malitio generateEmptyAddressBook() { + public static Malitio generateEmptymalitio() { return new Malitio(new UniqueTaskList(), new UniqueTagList()); } - public static XmlSerializableMalitio generateSampleStorageAddressBook() { - return new XmlSerializableMalitio(generateEmptyAddressBook()); + public static XmlSerializableMalitio generateSampleStoragemalitio() { + return new XmlSerializableMalitio(generateEmptymalitio()); } /** @@ -273,20 +273,20 @@ public static Object getLastElement(List list) { } /** - * Removes a subset from the list of persons. - * @param persons The list of persons - * @param personsToRemove The subset of persons. - * @return The modified persons after removal of the subset from persons. + * Removes a subset from the list of tasks. + * @param tasks The list of tasks + * @param tasksToRemove The subset of tasks. + * @return The modified tasks after removal of the subset from tasks. */ - public static TestTask[] removePersonsFromList(final TestTask[] persons, TestTask... personsToRemove) { - List listOfPersons = asList(persons); - listOfPersons.removeAll(asList(personsToRemove)); + public static TestTask[] removePersonsFromList(final TestTask[] tasks, TestTask... tasksToRemove) { + List listOfPersons = asList(tasks); + listOfPersons.removeAll(asList(tasksToRemove)); return listOfPersons.toArray(new TestTask[listOfPersons.size()]); } /** - * Returns a copy of the list with the person at specified index removed. + * Returns a copy of the list with the task at specified index removed. * @param list original list to copy from * @param targetIndexInOneIndexedFormat e.g. if the first element to be removed, 1 should be given as index. */ @@ -295,26 +295,26 @@ public static TestTask[] removePersonFromList(final TestTask[] list, int targetI } /** - * Replaces persons[i] with a person. - * @param persons The array of persons. - * @param person The replacement person - * @param index The index of the person to be replaced. + * Replaces tasks[i] with a task. + * @param tasks The array of tasks. + * @param task The replacement task + * @param index The index of the task to be replaced. * @return */ - public static TestTask[] replacePersonFromList(TestTask[] persons, TestTask person, int index) { - persons[index] = person; - return persons; + public static TestTask[] replacePersonFromList(TestTask[] tasks, TestTask task, int index) { + tasks[index] = task; + return tasks; } /** - * Appends persons to the array of persons. - * @param persons A array of persons. - * @param personsToAdd The persons that are to be appended behind the original array. - * @return The modified array of persons. + * Appends tasks to the array of tasks. + * @param tasks A array of tasks. + * @param tasksToAdd The tasks that are to be appended behind the original array. + * @return The modified array of tasks. */ - public static TestTask[] addPersonsToList(final TestTask[] persons, TestTask... personsToAdd) { - List listOfPersons = asList(persons); - listOfPersons.addAll(asList(personsToAdd)); + public static TestTask[] addPersonsToList(final TestTask[] tasks, TestTask... tasksToAdd) { + List listOfPersons = asList(tasks); + listOfPersons.addAll(asList(tasksToAdd)); return listOfPersons.toArray(new TestTask[listOfPersons.size()]); } diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index c1934c99d2fe..47a19832f82e 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -32,7 +32,7 @@ public TypicalTestTasks() { } } - public static void loadAddressBookWithSampleData(Malitio ab) { + public static void loadmalitioWithSampleData(Malitio ab) { try { ab.addTask(new Task(alice)); @@ -53,7 +53,7 @@ public TestTask[] getTypicalTasks() { public Malitio getTypicalMalitio(){ Malitio ab = new Malitio(); - loadAddressBookWithSampleData(ab); + loadmalitioWithSampleData(ab); return ab; } } From 3dcb4c4c2a916e22bc1c65523dc445ec863ef0fd Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 5 Oct 2016 23:12:03 +0800 Subject: [PATCH 017/265] Add info about myself --- docs/AboutUs.md | 2 +- docs/images/DesmondKhoo.jpg | Bin 0 -> 741241 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 docs/images/DesmondKhoo.jpg diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 4716e09aa524..2b1c26a36ac8 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -18,7 +18,7 @@ Responsibilities: Integration ----- #### [Desmond Khoo](http://github.com/DesmondKhoo) -
    +
    Role: Developer
    Responsibilities: Code Testing diff --git a/docs/images/DesmondKhoo.jpg b/docs/images/DesmondKhoo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ab8509ecf6564a6c6c628a0eb9fb40f08e19e4c GIT binary patch literal 741241 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

    GI4Z!NS2H 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

    V#`>d)8@&}P569OUB|?7Y58v@wVK|Q* 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 _`%yn3q+u@d@O7WEn}5A!Q%MQyxOAkE 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

    pd?!;$w^N$$Ra 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�JxFbB@EOH#&fF8Ed6sS`ulW7-FvswmD*9^egq;XN$WK-JjK zWs00^$$Hcmk?j8+M2%&-H<6K4nk@^RX_02F-!FcZm3nYEps`W{lStvYNH=$?_4xVX z@h-{{%dI=0Q)8_yN0_CwK+4pz7&P%%#}SjuDlbAPm`6gA0n@%a1h9{R=!o3+1oe(J zA_AM`UL}&OwbclgH0m*{xFCo&lB7qNofKyJ=RGt19U7LVrTPlj&oausrQ<6yg)vDl^%Nd;G8!qs3> zV$h(5zf+Asm)(6hxu1Niq}Q2%>fIL&!zR~xO+qu`Gs2N%dOx(T^4#IYbs)hE03Y7> zjmfV$%vc6GG3o%Rpvj0>Z5me{*IsmiV#6=@!}t}xU0ECO z4{`w#LT_L98`nij_i2g?>#W-F_OacD^<1JP04gbLA{@=(syNPnpR6)5Y5e z6ynXOdICL^mj2}0A2YbmZ2T?42&!IOL~`rFo?N$KcbSxY9o@HQW^b-~Vakba7EQ_a z-T`K0F4LQGnP^j9v7F4rnW^s?uXe(lD#_<-Yr6fV1#nzo&-24eFM$EddZ(vLj|~;` zI9wa=1C7uqpv4ww1N5i?S?w@`PW;AF7wDvJEl?x*gV$PApak}xGZ_cVLs#a%4SpN= zwui2FXT||f86uj=kIb73_kTwEI-M|74Rf+>$`IeNG)h;0 z=)n<{ z^Hd>ea5V2dWphJ{G*<0~OMIH`4^LCP)9GsWhdI0KR;T_bh%~oq`s%GH>r&4lSvN_s z{>Ib#_}&^Wd2U6C6x>mBOO%12nm|@z%ZXMb%b1t_|Cq!y|I?J8p@8XsQp`V+i1Vz2 z##8gJGorcqNY=wK_90vLthV>8v9?P=HP8>w?{ds!hN&(xtSZWrncwuNOcM&EzKw5< z4c%F}?k;}SR)JD+xw#VERp{I4b7||Z*`QOs7jA?&u~MknYvTGh$vVlj$(?T-WUFch z@$+{yYWbH-f*S7b&1Fkr^TQ@D2pi--Q4a*1JWVigS^TpzC2iW@WvwTc^RGFwSFCh?Lfv!LbJHZ3=wdM*6Q+aK01eNaPub-X1 z|A^1vxnp|#FUZB9v8U|lLy;+%yi46(-`Xpvue$fMA^=F+#82T zBL@rwp%y})v>EeOtY*1o7M{39p91R`9>zbWZ@Q($@F0LbM>J*F(L zgxWHl(JmzKHJHL1_kcUO_NScM801AG6#Qm=zv44zhVNb8&NK_NtspAT-$G|5*Y%e= z6C!@~3&^1?{+=U_`t?V1q}*V^zr8^VoT0NRu*x^eOd;zB?1yrv#jkd>vOGD)rIKy( zuB`;IF#@m9VWb|N3r_nLj;9$K;Mri+aa#L}-b)TZnap%P?0R3l1$D|qf_9CxRS^{o z6)yCsV&SM;x8ZFXqa0N+RbaxLMW%d3_}%}-&6IC2kJo~w*0?zWQoxTdeiG_wb!4eu z5>OagHn#qy>H>06tKY&N*e*k4h5xR1s0xhwfLOt+Lpp`=zYmM~zr4;1dtc(~>W`e? zEAvb&RS|`sO2!ub(?)92i!9c1aX+`f7OfNhf+J{Q&&<3G90vxl9VXOq{Q9tPAJ zyKj7Z-&Vlu89UzLWq#|ZD_U`Nep2I8^=pPksw?B3TA?z3DZl-I$LX5X_hHoJ>QMc~ z_nkZ~Jx$yv&|}oj)}aAmOzcZf6w00;#=A4$L7uGLYd7i^_ovlDQXSB2ySU%!6Nj>O z{a%OavO<&uLab0r`|1HtE5PmX%Mf*(U$?Xzcy}jF&O*%D{@J2`>DarVg(z$PGknKg zeEs@xQU3QaXZ!YLQ`@E;L!P<*`p}*AnUS4Gnh?K+H=LIucoOq=)`4S!ZQe+UsPx&p zO47O^zII7Ono^fEaRv?YX!flmAciU=)nAiP86` z8<>#&pa;wmQQg3AV+5NFE{pjNok9%g2)QS(h+n=Z7(5-qg`CQNcjPJ_@;jXAcM)dr zDZWWd^MF^eZcmFJC^;U=!QIgM&jIR0_wi8}FD^E`zBFSl#qoMoU$QBjs&Z89NT3Ar zksgJ`oEb<)XlhwF5wy^&o}MMKTDKSj#0wNzWql^%RLMB|01%z zf}l?E3AK>=!K9(GiK@OGphQ{-@grSXvU4o?^@U*A01LBUhxh822W!lJ!hg%rLo@ba zwFDV^zfko%;iCrq=t|2_E~a{hsD8dU$IAy0B2ojqWPBB7xe< z*6w}}%NGRp%)2UW8p*M>%37mEr{tcA`v##vp!>nHBT?`O#LqfcUFry(vRYmX-1>W_ zh<7T1KE7*Ii2Z+H)jIzTsegEO6=+5*m(&jw(W8W_N_uT(!WJ||et`Q$?2g$@f_OO% zhfP~IQf`hKxxZFY#|~KS9t1%7+Q1%VF@a^BqZFaAEDwusIS}bUdX)-wD)OF(n-z(W z5b+7pRpx0zwo49aNY91+45lW9gP*!vJ{k(ECXC^7;*E5gO~n1FC!-FRGo1|{$zeKk zF{7lpm6>?JSel|_m8|TzZhdh3mk`evM6GO!I&3=gyf*Vr8I5bWPYqqJXBPd-;6AJR zBHDB;!MjzGb*Nf*X~0yOA>;5d_3!_KZy?l|<1dFnk-ZoQ5&KU?dN72m+hi|36qpk8 z?tj@hfu!#2)9egCk>)fY@0~ZZjRI8FTk&K6)nn?tS@t}dq;TQRQZ%v3ZC^B&`@|tY z`^3BT=p#Wqr=oK{c1{3xwexxcKojnLk^rcdw_09nD6M2qVfh;L>MwGJYJ^T=xzAd6 zXzj4ynHaF=4|4II!`1}7&&x)=lNbHWd|Qr%HMQtET zBLO6uQp@&X8}F5bE2;fNV?i$TQHNxXb8j?fgSJE!`ITeb`P7I zUiIm0!$Et5z`SbQ!F6WPyMfOJ-R7;C<%545%Yu1WhNfvme#Ol@v(3-JTiIS;yKRSJ zqQnZqYmdB#4EIc24vC6iZc>l}8s+gr-~8Xj7lS&-?+W>D3) zKd=p1!m)A5Kzn2WSSojT^kwj@YKZ4m9fR4p`HqR5^tnnVOs3O0OhJ>RBLA?EqE=a+ zeTCF?B~H}IXL34nzsNrR0+o+O*2QNP?vQy`e&mb`ec*8pfV@81&wF*X0DUB+@LYr$ za?f##QC#Ii**_|ece6~muwjTyJ}5zPE)yN=2Q;t;F0Xpz+XD7WklV6m~kp2CQD-MG(?SrKJ@Ze5F)lqK&k{QO||w?$sN{!~7S zqFYB~y&U{(>jm26>a)*a|D*e=!<|S5XiY~^FjM5G--cvIkLF#Dk9%-0ry%IPPLti~ zjFyVR-)0h^*<>m}4KD6c=AhB#-h_CXycv`1`xuuOR}Uom*;x`GQ89a;RD}-|a2hkR z`=Irgxz3-rWdqyREg!Hg39)e}`~OB}q7I60nwqWrv@hM~L1a=Ah5^jMhiCNA z-AtpTJ3kMJUt&XT;yfofx{rbmSgL5ZCbW%$PA&sZ*^%!e@;k%js$=q!cltBm!swxC zC-Y|wlQnuPjX@an*n{{-vY z)lw?}+j5~dB&Y~@WYYFYF9s%SYUR2XsfF}2sL`S~*pWp(@(CRRI*YPW_;9BUS~j zKUYqwd%0Kv92@LQ&%WT^6rudqo)V*w17wdL3m!YOUv9Y9bY5wuJEg`dw-T}TWGk@BVJ382oAmm>E|wwzvg%?Euy z0%iybC9!yg#_0EgC0VmbM)PM(y&myhD8ej{!0P5q{}S16X8)_QYq4Bb+W@^@2;4Wo zI^P7|oV`;|GIdlVUkp5xeCPUoohY>C*2xTC9|;;`kX~PY#n%&`Rykk6ha00sQ8??) z{PbtMNxdY^2rS-rOfZwgV1K#61< z{P-3%($ZHCpY(FwE@nSJE8txOXr{f|jWZhv9q zQ+rc{m$F0rc#J3D*5o@p9(iBqH^n1k1j%yOi>*HY7M>ljfG|r??}VWI10?c|!>e@!Zb z+dY!i9qP`Yqx$)iRf!VXyW5RnhDMT!>+wgxoPXqQW2W@XPWP7SHFYog6U6!$QOsDg zGgt7#+aENN^|8^5jN$BzH8gj=`klEtIuXT_VKHi!)jN)d-H1AQT=s*}vOy4hRr35A zABErk+z~@^udPaH8WYH>$g#~Jos1b#&RDH)^O ziFbYNA`WD{ws;@#%AtHNt?H%KpX7&B9}n~3cm*+`n+i#*Hgb1^p0&g`)osg-rRxv1 zZ|=I;qfR$fVM1roY4>C7;wBEtl5Rb*3=5fVNE#d#e|6RM0X|6h>Am}PwoUI8d4?Xk zrkphHOyNJuetL*~mHEk6Qu)iLmcY;ZV&ijfVy)P|@~$BC5O}&I&n_EQ=b%I!WAG^y zBoqrjHt>Ohrtn z!$biwUnZy~J={jae516%s*dO&}>?t|7!;= z1m~flq5_Crh?qbiNC<$nxPX`;Kb3}_`-W$CQRmB`p7G+;Xil;qVyXtSr1WWWT3#Bt zyUVTbUe*6y{y26iaNSVvbx$1O{v_2H1u4v2MPuVM5)+^?>_UDx`dy zH-57%S)~f|F+ZdCx2Au6Sm89_{O!~R=l?DrMy5ZcTV%Kk{F>Rk8S4F|Kn3SNM1ztG zH0)N*U)qSsARs7F6gA(vrokS?D^$;#FXN&p{#waQ;4t;%NMsEE0NxC>X|?}TkFzR2 zi8&kqwUtS!HO0L#^KwQkxOmY2nBrV0U$rbVF8v0kF6T3CbQvujQ`L;$5`EJRE~QT;;M_i;_>Uh7 zmwmaoq4ep*&yRPUOVI7OeQfaWs(uX%NjGNl08l`0nTkr z-Ngy$FVkx`AyJw>%?_O#sIMPaO#LXEm7ReH!ZovvS(A2NVXA2Z9UQHj@PEjfFI8y? zgx7+8G_%3JH!CH2L=Y>61#yOk+BGYOEQzr`m|r!$efkS()F>RZT+(nwA^Wqi3D;-J zEnAAE-i87Z_4rzW1)q%d5j9*-i|79+I`4R@{y&bBq9j_%rYL0<${v-XWOJ`gva&80 zk$bHYN?a==<09L2?dy^~uYHy6Ui0GGo9lA<{?6}D|MIOp?uzhAHCQz%Gef7yu4 zHzEZ04cH*s3I%C?ziAQbD;V?<`bEyH{9+eHKNb;WRvhOFI&a7N?4Uy%Xl}S0B2`6t zb0Y>Tu>x*Zs(8&;k=Ji?SB@3ru$HLS5d@E%?d}P#MW!A6AH2I_8ur!g)(!;}#ADD< z(N7a&(^E65k*wHvl~mP?xACH>q(w*w8Q;oeCwzg%;TqHrYa%O3HgHP><7|Vkdq=EC zna|K+Yw<0>rp{=Ob;)b;s^$i_E|6qQ1Bv$f2(uuM@Jy4{!dL<94rF%Lp$HiBmyFor zJQV(cMMP^ul;jC}GEkbbmk}A;jkl5<%XPEBAqg6;VE^qzIS4Y?j={VYEMpAg@b!SZ zQDKM~&Hmb8lJh1NP};j$c1oY_=DYWH1=hVf7HMLA@@oqHEq#$!7) zUFmK+4U`Ri1Zko^tN2gL4KQ08a5_Qnn%{Y2pa^Vl(?*xd3v8<7#H+l9GBj;p(vgIj zGTC#*RNmTVBnccxlpJpHxH2hu#akNx`NMSgvbV`Gd2#hkhXr;ys%8TcF4qrwEu)1- zG-qgHT)1zM#%L*F_XKtRzSi<&^z;nMbs3lWn*f1QZKum!&Dqje9+Oo6VZ@r*_GEj5 zGwDZbMP4@a6L_xH0ZH_LHApiZDyCR5&QFkPtmyPe*l7w6n;2Srms%$4L+4w<6)P2A z-sJ2PdVbSN=Ze#_n;C8m2p7J8+PKSMpaU}6Y0`!hn&!AyBCn2nl8cVwuy$&bc9RoC zHvTTwc&v}z?gIAq5+)1S>5VPJX2R`7>n<=)o>nR^U?^1i*^mCbOT%H&N<5|gwPn(= znz%mqx|ujQv&C;wdaUm>aVp@-;}TMhZ!`NllxETPxMbxN}}TOi>|+OzK%!_Xf#^=23+>ds9D%Z*vJX-KzY^0T)&>D#An<1si&f$fV>6!LhRrP zxV}NF>;2FkC5b!Ssx?1?5G+a2=*L@kq6w2_7I0FjSu){?+n$?c4u5CC-L^PuDv->bjgArXSAytEYOr@JGW!HqpDP zJ(cu&wur{BB^TasZ_6C-_rFxpu*Ro2H!kVn6hAAmCa`ciOV_vo_7)BIR`jHBaz5$; zUw!;^fq8cq!_pRVCLCi?9q;4O^QoB+lNJ;Iq=E#ih3lB{fwJ-EQ zBNyoL?4Bdg0ZFXTNlMS_s$RWTX5=}nKJpi(P<)bp}gPgLKkBgmsJ)_ptU zt#?#*k(2}r-U(&Z*{5s%tn>#M@>aPJ!+bdw{>4c(F>(B`n8mbN?q^kkI|4n zK;xshs;8ih_JY1-KqOiFL*DG=NpBcl8HWi(#m$X~DFoo(Ubz)tE56T0f5D^pOMr84rr?FNiP)jC8Ms{EKaN{~5ZlK-$lHD<@d$ zdR_I~@O}5E7l}Uc1B$-cKktfl80c)&m3m0(;qPt|iNNPbtS;N&O)I%}1+*B?+Tv;a z<@v^|uM|d+44J`ZM^1JQdU|C~^?*8-;b^w*v6?%&Fvz(qWj`VE{_l>Mo_?;%Ah^=7 zWc3D4u4fMi6RMf!NN<5N(@)g;&>A$H#j_s0Lq1aESWGJA6{#OxB^P#EY{QN69PA*B z3PAvme$zCEoc56~`FCF&;|n4FY5e)1iv<#QqIm0)K zIxB~`K$v(D&Ze@Wi9`)oN3;S*?SN^xmY(s8ud$FoU*2qC<>hfZI>1f8Vtnt16#M?+ z7AV&`b%|;L^NP51H$nEzShci)na*f`ttUZ8X6p`km)e5zc+b z#)n#`IVDQ`MdpNlp@_P0@Jh<*i_`Q#W%DDfM(E3)J|p^g{G4?d3|w$*kN?FjRR%D# zHIGjYAD`xt|CMB6QpihGAi1XFVhZo=Bj*dNTa-EkwtZ+6GR-1#26Vc-pD~=Sb*shM zTHV<8orir&eH*6xSepI(>{zkWpQ8FZSP6v~#WCr@eLq-srmTu*JS8aIIK?s}snj`4 zbi|thDcP^^yy34`!hX)zH@rHate42GWSGS~cp}faK^+V(7+Az(%s$nevEx_t z>I2&tBHw>W@_Y;b5*3}a0+f-2_mmZYpzvxD+yj1V<)H9xG7itVGK6NRnR@#&TK{`O zg1HA!6f6}xLT{hLw^#4ZU$~Go)BsyIzLR?7wA)ne0g- zpIwZ3L9;MJp3CCQEt-7I_9>zGZ<(IQC#qSKgFke8X{^0^z2XJB##7SziNDWj?0i#% zdIWo~eIps|cTk2M-+v6muc?*yP|tE+r*fpRUXkr>rv7};>FZe90N3cSo><*#^);Zs zA>~C_0=9G`i+>PNPZK&vqmq!xD{EGknoqFfq(g~KUGfd1at3hZ53ECp&AkLx9~6F!J>|Icdz49CA}(hU1i3( zv2CCP*Xj%0^vC6JgZhPeUlT)LpY+u|JLVe0v@m^e4fH!6^%j6q{>%cV<gbApvVCGq5jnGko`gEy3a;XjYaka>r~E9-Q%Lnxtwr@Vdm#g|N%iTPK|7 zqRvng(1EuAsy-+-(F+>AM+|0?jEc#L;C*(btUl|nuF(tp4|z{UqY}+P{ z-sRrw>Z(B4Ca}!quiq$;C*JElV}3h3wXF;N{6*>+AMn*}Nj4;BJwWooxeY@>hi0mZ zkQmf|beFwGbaxAUsX@&O-YY4X!p=cUssHG%mkUJX*$Xb-3(TRE_BxBc$sW#^_;CMC z6mHB(5UsAuF$sX*_*e9Cl5x88R{62hVSjpA-j!OA8|($`q4>Yia)JfQ4{iUWGs$m) z_%#FO`LMn%{0d=55oq@6l{0z$l#`H(l~ zQ{K;+^OWc)>=z0;2&UJNg*p0d?>pdfxSJVDT}J?=2X}PR<}9>B!wqBZBIC&@09@#QC- zU_x{q;uMuRG%y6bCMe%mET+>M&1pTEB=&~<-s*eS^%Ls~(Xjmo!%y-hmWJ7?kRHk+ z|77UJp3z(sF4bC*pL)tLoR;RoZZ5fV-qOnK2-82<&vE^H6dQl)%%1A*xBhO;nbHeP`ovNH2&28& z*hm;)v`fmCtR8`A1pcnf|H?qAL|iOY$-&4h8(Vp*O3zIGj`7;_uYXqp%Yc>rg}5JT zaO6pq?tDDl=fkALO5A(HxIg)9h2k}xEi42e$jg1N?a}k4Bc$~d$OY5@rXBE(gH%)) z$Js{`$9eh{eWFz4Ui|-c1W|HPD+tzkU3TtWg^((5v~7(^m}>c>+pRF+j3CW!xxk2((4WaTeYeik@4TrF0iu_HU+Z zWB9@-@;On^vZT&uf7K5K{Dz#Vm{U?=vM5Fh1dCTH-d(XDpBTTlzjV?6x8-eoR%9IMik<8oFGM z#Qd-`VwFEU17Y8>dze8__QwA&Ts4y~aI5iKA6+UKT>L|uqQ~j( zps7)Yg5J}*+yn+XzN&z4sy#h9#|Ir+*D5@2)3NY{L>5h(z8!Gp_sMiwbw8(e zF0Ec#c9s|Sg!#8GM58T?h_o_Nu&!Lzyy7>01IeMC{Js`Jnfczule+RjifX8XHsf5K z^DGNlj;4A%(&Uk2?cJ=lBAPsE&C*VV99VpNb>+1Zehd_pi+ zic{dS^AL4&nBCP;NZHWZfB3syRTP1=k`qoFNj_JiQq!XJ`JkvAo5VE>ImA0xaX-+c z^>#|?CKEASq4AB%wf*Md6j#*=Uh0}rcDh;`Z?-STrpQR$P22c{Rr(E`Sts-A_Os2+ z>5)Jg>RE8)sM2-2VB+>Cyk^q{+?4%gyxNdlab91)$*%}e&wADa2PRHxpu7IEsLU;5 zZ<+)=9-R40Uxro$jIC=$G&|kZUda3Zjgz-}j%Sy`#}J^)p0H7vZh~d~#==!-$}jR{ zRNa_}Xm_d5p>(WZZ_PFA>hn{P`U< zDx{pz_XDySF4qYK2?ssimFjKoxZYhObwKE%6bLPxu5Xf8MSIYqX%#WK6u#8*W|agk z;9M|Q*@6qoRku4OU77Ma=#cHdymzIBmu|(P)4zR3(_~Z579mfLNM}5FMHnBEGg)lZ zgLZeAh1T~si6HX%FgYAvx8k(YGO}8ho!cSIX`2v5pQ36ajo=F%;{pD2Wks+(^gR5! z&eKv)BL5_2_t4NAyT}7)nck8a9i30}MV%cU+&p{$|AkQ|qj15y#V5m5I9{wm|P93_9e zHeG+|cog4Urz`}s>tgY*gra@#`{zO)q?Zxtm2$<4ZX;?dulG0(X% ziP9GIZ*$`LxE8CEs2yB7&0TkRSm5Ym80uE%Hy~*l`}F%I*NWKC=4Nt(I%2}=6OOyi zAbS?l6E&q$)oN1xiNaTd{=Kd@d-5yrkjekpK-6CD6#h^8>JLnH$l5?)l|ogBkM!qA zhJJ5BdC9n|I4H3JCwK05Jfn0KbWE_kFnJRIXMDnI8L2<|Q``BeQ>4W4&JSGRkF_y& zZjpq^K#CRIXxi}F9{-;J1xn7RZ(spW=^{zb^qTqOr)sHn@NG^B_D7 zuLvCmVuh+bY2|!b0S#*pb=vo?txsVzN~9E)!oF4cKjQqq2qgz=awK%vjMF!`*9iCr zx;R%%G|Rl$gDO>5QUe_#8Wx04Q~~{S_8NVk|ICtCD83wTZQb)zMrDgTOkH=n;J2!b zx@x_A$Mwh2zCFeD&@*;2Iy!zy$ekG7a0DBcI+zvp3lWdka-ux1iOYJ6@Zt=xn;>c@@~ybPyyDhC4q!b={jsV-b0tQT<&d5jT*&J_q}#(J_-K-&^#5*wifc zZ`Ue<$j0xQ2m?z%q}Fk}$m8AzZ}3=+qB<$fXKTd_JZ6g1)w*#!CVSy{ptvm# zico+7;(#^H$=L^1>WhL+W<5qd#1--UxgfvV@O;hTia&eV)~P#6j_iFCQybBcSyh8q zE@l=a_vzI@NHF+1BC{_2yy2rhV@2ZvymhVxLQ87%n567-_aAt&>9GZc0d0+VU*V5l zhRu#jeVhLvlxnW12EUf#ccr1a7j5a9UPU!m<0u2Ab{Fpr7lpKV?P^R*pxU7_QGq zd|F@?A^tn3THjBob}lY92_plYhVKFoDkQd&@|30ZYVVl)_K)v>(9`=e=hHhG{;m`0IMWO zPjt@LvzaA`)wy+nB)WH_tHZ9-Jn9Aeq(XF0@r%sO*#&+pNf7D&>$2u6O>Jujh4D!X zb4CZ7E;8YsAAU;8ZPBcTFB;qO&?(0Fbv%gjbz4K`%k|$~9OA@tb}J3Oxy<%pld!H1 zhmR{Le94a<9I3qT3N?!l|{HU`mF@oSM#|M;Mq*h11 z0dDSDV~{*|tL1>_DuGFk8z>?c#hbHF)wnUwSb!IaObI-YKGjo@199%m!oQi%7;Pg^i}^73C9{iH+ihj$Nk)5H%|82Qr`=;4U3oNGZu1V- zzYo}@$4VA>b9vhGKk|1}4r;}qafxy#&9G4kq%QD$BK%fe446Q=31zT%$A|;m1CGX} zpO8G&Bqgt4RgpvqemVX}hI-~*Amj9UJJ2@^*D2sCg?>k}<-B#{&U4krXBx*tU*Q9+ zFuP-iZ}E#~t3X*L3w2eaUev##a>cafS4;}f1 zAos-cGqTLJb2{=(_l7pyV>NI^)#}QJC+0fDcW}N7mtEW9vA$Zi5it*N&N-(uNr3+- zqWnT4>ognxBS5Lr*SM7=IvgA{0I2G5Kzp4Wsn3mQzdDir3)e@tMhtK!-g>E8=_6d4 zYZ5W|vc|T?u|xsXm9^PhTXyLXJ=!|tS!6nQ*_J^Lzjr?`Y>fMpWz9ZH@)?R#+1EDm zjAuBnujoLo^Uae%_Ux*0$fQ&!p@u6={7wz;7P)6D+lW8RrNX3~JD;kjm_uyd9e| znDW#%K~-dD&$r0;fpkXQ%9h5168!{^*)*1qIOlJV4Kd;VdpMQm7iC%tEE$?^x|9?GSj>ZtFBYI8u>CU|&tF9aQ+Vs;)yf$qG^ z_mPgt&&PO8mj1B+L%d0A2Zm=NWC?QIypG*U+#3#j(|&1j?~!lPbb-&mEJv@eNBM=A z&P;~|8X?#{uqoHhDFr)u*K*vF$meC2aUDHOkoK?3cCCh!hiH_N+b_rHVt@CLutBYj zo#{_6KFH3VOGmWifGudf0~!qu*1SEqjO1CbA=&{-QZ}9AOhW3CvUAjmlh95q}=G`Xs&p8)`IS%==Ymqy{0irq%_F^+KOgyZZ3@BT&c^Eb5M_v%uZ(nIs z_8TAEQ|0hVLCA-hiyq^=GCT3c_Zj+D<+-72pdN@NE)k+zkcqmsu{&G_a*dzi8NMt2 zqt1DsOaQ3d;Lm%3dbi_o$`>>QmN~BUNJlWdcwzw&$@cP!*PDu?2kBj;tU9-mgc#Pk z3mmjcpfmvn%?@@`nHw`6YsmlT=0Ic)?&>*n-s6$3_;+OY-XY$i;+^lj#z(MV#UW`y z)5qqe48e-92(+{xq|OV=6j9cTN#2xW2-(uVIZU@mX1|D2f zu-M?$y^&J#_j3z?pL!ZFE9TMnB9eX*rEoFC?aJ<16$?tpCJZ>4!9ItGsw`UYtAVZV z+fPxVt(eS0e_oZ9P)XOOd$vKw>L!&iX-;li|8UsOE9EJ#e8_UKrNiMZZpUq^`>?2} zmOH$J{;7UKdf)2M5?J+(sxANIcgJ#UgwsSSy@@0lAQ9dEa&}h(WzyQS_UAcLJCMs? z;3(B=w&`kX>x=R&`moJu%<-cW@w36T(iJ_F#X|>%!VV+S$G&f^@44f1Rl=vZtiRC) z{-b-ahCC>DD-OskG^n*1Qbu*r9?oOxK6AW@{2a-LnfNeSrnEVQ1P~RAiK)D4#hdRN zOoq6zuu`;GJR^jeyg3WL$yM@f!HocZb!fgUJ(PQUQ_$4({aQ4d`)mHFb%Rf!2FOO>g#ORva?)wD9%qYS@Yazt$*V$bd0PeS=&4gQk!Z7&l zXsfCrS3+IDE1ukQFL{EZ)Pm;54>-&{rq()4BHff#`88`97?t*ULwO1W?_)H6&~#5z z*6R&fiUp#*SUnWDsB9$sy4(E}hq%i=n{CV*yQTj+Ft;!Lg?X=;G~Pe*b(|Lko8F14 z9E>$FYU_Nxni~OioX7tNygvO2vXb~Zb$2#m(Qat+(u8J4(ih1z<5kDbneo*b(=b!< zIjgU;k2H@c^IJfVdycxWyK!dHEkGZ!i?ZPwKP;nu`TLsMXD+fi@Rk(6wV{I$p9*xF z!Wp>y-eLLz@vg0|@_dMgQd}N8tw%54oVD`|*t7EgJxazf$0l}s5I?dvq}1GVJ}4Pu zSn4TV)6ZcEHQ&sJA~wL+FR;ZB)OEHjU|jv#uWI=x*!Om6(?o}yh>>4SUrXpY*@c)H zqHv!(U$5<>JPN0JNYRBiqYNG@=c(xB%CD@ctrSh&3}%9~(e}*FU8~suTjG$91A)e{ z;AK%!$H;}x)H9=STLts`2;BrWep%ttMeShO( z&f}8htoOqH6LlbnBx{2haW+>+Xa!8m8?I^J`VFP{P=tJe&-sC#K8sy(vQ+?pr>*=* zNTU%c^Kmm;+`2ur8)NxL!{tuBH8+NQXM>ov3Q}(A7iU517L`gqJw?B(J!uzxD0Ce- zfnQ&}fvmS9@kcpLc;v`P_Xap$5%hY0;f7tQ8g6JBv%k3e1-p%)v+WGTgt|!@TZLD% z?SPk3J^n!~f>0!e+Tz6LX=e$g?|wx=hu;Oba1m{fG@hprhXmit zl=gY0ot%JO1#2twnt>)Ktt|uX4Rd8KpOt~Vqcj&QKak{?q&6mZp;1l=!4`{6KQb0g zdJU#K`^;_KicqWa`Am~1UId|d;Qg5+<^BrK$)BK;QwJe=?n+MPBJN?_$j<-KUF)8j zEHQc3e>ZVJo@)c$;bY*8##%Xq>3L4;?GpWW*dAj%W{tSoaHf|mr>{E)0 zdbvceK9=&-_6n5SxjXJu340eRKvE@-hWchnM%eivg}Is#ZfLNU!?P(bq|3haq4f~0 z;nvvY=$~A)(xb~L)riKYFADekJfSONw6l-Lb0_jnL5_dLKk<7T&)7fldzcewlkz?Q z?Hp&hLE+n(E2t(2^P)0;gchgY5-%(Lhe^r}px^svt9<3#C_1i)h^c(OtUz6%y}^?Sg|r*`LNqeT9FLO<%d&?pSw9rYbwzPx`92L)T2) zq2IZYE`v=UbeXYXG#Afk?hB5>B0+*@0WSSQ_QFeNe2u@G#Bhd(AJcUFE3hhjV*VAC z8c}Uqd{e6UgS`4WkAU*edd1-k84WE&_>h%FB$Dxdeb_H~D>TjoB(08?CUIhL zPdFT;uBf30XS3C;SdcCC08C&%F7);*zQQJ+B^TZeSga+lbr(6QQn2v?OMRbn@>oI;2ZC9#WZbqo=?ZjuH~Q%e4g7{Idi zfx$x{=8BDgm>TEhA&5GhHUgWGw~+X>)nOQ+y`Jy0F~P%!fwe8^4+%EH{$9W5WvpX? zBMgrAXJ7v%HyLPXQmu`D)wvD~%M-;DXi~5D(U~v36|N|##raS+rmL$~CL(CWF~$6= z=VI$h4P2Z@b;VBS#uRm7>tEO1ZuNHw31|G7PH=M^kfgF=65JnO>ZXI@vI<8@9{i67 zp8ek?=XTr9dTP%G?t{NMVV$uyS%hv0$Sx%N1ZleH#!@PAnuN&@##QFmweL_H*W8p~ z;DD*lzmy;=j1c9*8&X=xXr+4zM>bz-xZD$kuRY+0tJi1wts;XOHY^&^p4=sypU5;9 zTcae%Tq^*9SvvTUe)?zsiUmfLGskAt>q#bp8%iDwWFG)JOD#%|8eyXYC>ixpIl@q* z3)dF&R~9H<2ZJ-n9S!?C-Z5-TY!78%;tOp6oGj`lySQirdGy=y!_8G7>_}ZP1=KNn z{?p;ApH5v84Tt~UWegV--29JDZ1{T2<~bUnj#U9R@|{5<(55cBGi&#oUPF02Vnp9p z^e6g>`Bkh=GYsSsdQXwonBe!mndpblqKR;a-fJf2BZ3dmf`SUMgTLDoX?`t58{fu1 zQ($CeKa?@EXB+U8kl4*kex)vg`P#udvG~FpZ?GTEC`?QRMTV7+T?5w1_ltXPjp$vp z*a8j6O?D{2_Fu8kcVy+3Ep4Xslm zH#qC_JWIk+!sOUJui^T!Lbl_vdVX5@?)kR;meH56Cp9f{h4BI@HvlQo6pZxw0DbwP zlsv9%iZEI^@18u@xGWHXft+a4GIZTFJ3eFVeY#|#>%RD{i@NAG5sSE;h^#Lt`z4U+ zfT%9()U4G@Xmd^i-JIXLu5;%blLCrD-Q}65zV^oMjeY<}53LAK`@LZS;Z3O}aCho9 zYz=!#nn8&U{OVirXF=U1&anyt{pAvJ_im5z7B%!jz?(WyL7qjUtJ^R{quzo z^C9W@^;a=GoA*p#uS}-&W2ExMU?J1ldp**&PF9!ZQ^qa~OyM&89sbNmc6Rw*&0fR_ zk2AYq^G|o-Yue^j`W zuyAr+SAPR+Fkvc3s13Ji$+P%)_twe4OzP6vBWHN)v{^{=KBaIzINyyB&Y&z}AJW6` zJB@H~dJo(=qdABQ$ef`>yk}GIP}TwZVipm;G2o%`RI>V-aG(4ZQsn0k#FFx2;yA&* zAIqYVt6y6oMh;2jjyjd&Z<@1o}pI;quwR>x$Xkaf_hiqLQ~y(2H~%mifYQ+7@5j zaLP3U3K%;zi56@r&oSs{lHel0S*L?kZTW>xYdMi-BoaB|{Li`p-w$}zEpv)36-3Hs z`3?df0=FA?9#$88yG~ELrWx0@-kN|B-p0H*zvjqbj|no9e31(@STTrAxWwsx#+B%# zILS_Ft51YYG=gx1nF3%$mK}(oLZh^rZ%UD_e^UtQt$#bd0u2%Q(aM4LJ%WKM7qV?53q1 z(2DNIloNaRycu{`;=A`e>nWKFwY{GCi^`H`UKUHf_rHh4aVwUG9H3$gFAwjxv=l)- z(iMD^i-x7_Ke^He!@*@g%6bQ1UUqA{5$UMxOcUs$d77ueM&0U*)jd>ICQv(#AoWF% z&3|;~&?IQ#?Ym&T;@e9H{aQZ~Ss3Aa|FXWkIwWCj&z{PrmIW+ALfHRaAO4=iXMT>; z2PqAvBg#{&k)5dD)OY*jFJ4^-g`-;7qF`mf{jP47z-fV0k@-B149^tD(LnLi!l_3BYI`T_Mx{hwzkU7b)VY`>*u>+Fa_8gNpp}oJ-tZsM>VY0XWs%gMTFr&I>QcQ= z%27r!y+8#ZXj}Jo)-D6Nd%*JcQK*J@JA71)Y(QFgo<__g5+S+b!O_zV9 zHxjW4suN!Lfa0(|3=$Cu$WK1a+AT=1WuCC9%NpkiFgW z#=0FjVoH|goq5QtV&$^{84_Z4a&51YLbGPtYM3BPY|77wd)=0e9pLH@3CeeJlSBSY?39P4A__e@UR-UMndOC zwlHJGuVbEBcwYF(2XNQIrHGKzxr1e=J(e(= znh)OEidjuXltYT(xBf{*E z^eBg03`_K3>(LhQ3}@fiEb%kn=QP)2>=R##^q$rsOP7+Wl^tJAGVC%PUmWR@V{+N(3ZX?z;g4tr-A z=lY`9kTll3KM#8i11%-I#=yN9>Ar!ffeA0>Sr`eF_+Xur+t-bZlq)7Am#J7K z3lAC_*?FsXb9lYTwD~4{9_iIDX+xB1@{X=Ed&Je5pS76{39??%d&@*udDZ+pnQE-P zf90ZW^@8J)au_sr&9H@!Xq%2}TG25nlTyDV&o?3lrAnYrhq~~ZI+hG?Z+Wj@QgNRX z7M5q4d0LrobL|ti@$kVh_=$Tc$lf|B@)`vN?(x4iE^7f}(Fil$nGx!@aT6FJ-ov#usxtPUtAGp71Ubpy_% zN!t}wnew#_1>x0J4$z7m*hf0X2PLK&SwFKKOtB$;V$Urb0UMUXnFOf-Ft;lgR{z+2 zNSXA6!RM>8LOs-num}KF#wqylrR%M}zw4`h=e>`CR8Oop5KU0>?$G9e17Gu5$^An8 zn~`oScmuZ4O2MD#!@xza&cMczi=oND-e`Y7I^y5uS}#P-1H6ui%vaJq_BuA(H_?WV zdfEd1?kmL`zH+bq-X$K3*G!)SlQvJ`!)1gL{FbDWopzN-t=u6udjknH?KF#;+CtV+Mg?78MK5-{ zH3U=g>RmYR1wwFXq-i8K!)6%H^&n4&U`*$>)v}P1bGP_!Y}|~D!VSH87m6=Soa&>q z29xxj^7H;c1pSP%jaWDtEqLXpvGux(1gMh1OG=%^L^mZ0ZV*%-d`XTP)G%%&5uqrd zVW8|3@0k& zMG}kloNFP+qui@OvY;LW=sRt-&e_#?(VqII#d;4%vP$H?kJ4ZF9%{qZ4t1l&9uPNi z!aTrTeeIFnPEbtK!q^8bSEjpfg2$1Q?%HfnHuZDZ_Pf7=Z6(C6Jba$f)Y zHnd2r)73ZijS~}_30kE2Z5e6@Rq@u}=x$jt;S(AaM2Hs|*%so3PDOurCaK?U=f)se zSRS2c+uQ2@L>)=e9sLEU!9j2b51>JL3>mpJNZi3y@B|ZY-;c zsC3^jjB3^MI^S6)vpN`RkDj<4@XF)t=4hl&VUy2L)s4}*2U{vb=PJlvEC)b(_}WFy z<^JLO7iGw4(Wzy?6=k&WSNq$-f&FGl#srBLw0&HKYm5q;lkkt0LhG! zde*@lADc!h39K^f+%$rQw8(8d7sRd;+pg3N4oPUzT3|k8w1N?LxH_R_zd4U6vEAm* zEJt^c`MdCPWyxkfW0toh@Mipvj!y;i{<8ZM$i&g%x$H#V>@Z?JA^tzQ(M(Rwb+ml{y^eOMq79lMrs#MX5hTh{v!^qrTr^oyvue{h0$c!GW%mnfqm2q z;NZvr(9{y|JUUTR)O~t0)-Qxv`NO%K!rCAHQ&N7NBDX>)s?#K2E9aGObljz-7F^#+ z(}63B;ljMj>^*0i8*O|6YX=DP+_Wi>HCZ_3N(Jw_*>r(dh zjLM8oLiDAztL?ioBZ6sX>?B90_h_1u_llv}^wY?dyE3DO%}mshPViuBuHwnxDgF|E zx4-_5@8-kT7x+5~ey$DRspKsLX_DZ`hh@pdz-g=KcBoQNp zteKT_#xAU9n6FW+h|5GtRZ%aqTaRaq=ha77n{JoFb(`nW;+05p^ybpEpu2 zj;p!Uv)-f}8>S51@ndN?LP6)^XBxC@CKW-R;gTtnA0LE#=my>bqtUVJDnA3hI%YQC z^o&kMaqNcA%Rhw(FsD3sim7+Z)#lA(3YZG~dGGz}P4Aj5+sV~pHXa0~<7jVICUw5o zc*>n`S0Qw3%krR<>BvvH!^s@i0Nn);NvtWc`o;76DwmHAPOix&2_!lZ(Fey5Ud^OJ-`A$CY*o@KfRv;eNG^~VB;0-43s|W0jr3X$7W)+$CYdgOI5E0 z>l(q5Em}G{YYX2vx9Si!g3y(-{?`cK z;crVtpYt)jV{flKT5ne4_k1|&!EZjZTj zt-cyn|GkUtLysZGDJ6;~`y`=*SDq7EWu5Xgnyk)!wHc2FV8+Vv-jOCvH1zC5}vT%$aFA6+u+}) zeRe$2W>s+|fi`J~#}Dp5rT6vi?tg1L?>=nJXn>Zl7&rj;VSFd8Wc{wKk z^O~{SUFPJD*dIlZ^eBiM`$~QxnZJ z{BD1~N_@TVJ53y~rq}MPunAaQkO`j3<2JHSGfq1EDbsQGFls6^L~ zIOTqWnm;C_#on}cI}!ORSv4}RL3m)K1YYEVg*E-~0YTDkjPa94>wQVlh^ERXwfGeJ zNk7A}e|7vfKNX6Jn%?{GmKU!eVWqsRY} z%=v(E*ZG+;_nZFuC$IZ5>giZ=AXw(HG(#6R>`CdjX z#wF$`K1-rBM=LTbQH z0h>0@G`EwcbRq3zETj{TYz^aZ4VZp*m|x^JIrFhD2%~@hLyk7Lq-};i_#IV!V@AU7 zEaBXh(1tp`3Di09eB}W7Q%Tc3&YqWlRkpTRwA1~dA*31ZmX>t@=VPx;p9*wZ9yh}Q=iUF#Ssl31Xouz0n5u)JkT7#f=lMk|3sbWg`vP!1O%)_803$ikksErbH=Pk=i4jrqPPu zKH%k4Sin)NsBVya z#^b{iF{yA}ZLW0V3Q;lmnnaQueh8RP*>{?m4DLzSt+gl@R#-Tuxmn?+QB~`O zw3>qaI$jmMk^Cx&woRd)SN%uDa{Y%v(Hq#_DCUTkv;8*T~Vz&6}FUdy$k2LaK^M z9gs75MPC?oTRavzJiE4~_d4R)0KFlQno+@uzZ^*6?P=gbX(CO#dp3FDAnLpjwiovv zK4KiM`sn%C=h5oO2z&MDs3s9_GOzQc`EfP@X_h!eQ2tjxc%yYv^xl?UFQ4rsyNBI`b!~|A9x}rR^_K51P3|OH5GV*TPfKYi{WjRe_r^xm zDn$-^c5*g4l7^_DS~prHA(1X^Prp9s(UeG^BIOvo5)+#abrytxk_!%2w64-A*g3|g zfmXzKf}8Xsz7dL$pg;QqK4c%GH8|1WOBNX3~D5Xq3U+5LxO5`p;=Zd=M@87UJ zOLBYp`O2#ns}n!LaZo{Wp7BY|!u~l_;cD-==bPCSPez9}?*Z68dpz&@2XmJ0T~hDB zdWcz~l%M0umuD7Wtqb2bYUO}A|8vakp;GIf%9xL`Xh)DmrGLX2a7Ua;Q1*&}kMbCs z|F%Nm`;=dqM=VR-XPuVk^)eX{`^ycTN(ZPey8a>4Au7gBJ(PZX^wQ$g-(Vi^t{j)< zICl3`_d*=s!7Y2QTaF&2UyRf0&sR*b|9!l}M}<1MEm@|K$0K*+X1J>PeV{}XA&^6KNCsrROq_-N3yofOdQhH%m< zJksc0<@MTy>+-x#moLci<7ie1WxuU8h>SAWK}W%Vx#62JM9NyH$X8FX43Sd*r&d_* zX72w{bl&l7^=%y1YH3yJpruw@o+_#}YQ(G#v$ohpjjA9-%vi;vLye-;9yLN@uSjFo zh)r!GRuIHqX$a4I-aq~2BTmlwo%{ZNuST;c>!cAxYViLyuI~{TvTAP3?72$Y|#>MWa{jVx4kc60oRW$ps7mDgn=h z>~rM+pGdRP8x`gcj=_pwm4x3Zvt5PiyuZ#g69>hi3OdTn1fIMm4UJdEPv~`WByU^> z(Jsx8%6Z0hAkOu>4njDbJ$mvI!G#g7L6bZhjB^Fv#>q%0;b1loNER$i6i648n@$xIA$8yfF6|BEL^4x*=zt58`#4YEV`%bx7XAA z|5))OmH2CwG!*?1q*zr2^m)K3_tEY8p!RoucvfJXNwdoq0aGf}EC zVI&Nr5_z}ibsorft>vhUWdQ$=cJiak+L<$%4LvYasmT$z+Ca;N8 zc%6L9Ix}P+rRxpKKS|J0S#iMrvddO80<{dF~;$@G2jXIB4{c6XJ7&8Sby)|)&b zR25p8KL&Q&A<;hakuOOF+o8)ju#idI0hR2WsGHkGpJ&!i0M%6xYhwL7d|Fp;#G^eP zSa}e;g@9WMA@C!szV$f*vev%!p0B`T`K6oPDz%95g)n!5)llr*8ERIJ&EcJ}aa^j& z;Q-v!Xi0Nwz|Xt2#J^0<14q?=1{hsEV7QT$LEx}atNTf^_)2&WPm&TlqJoEkkEpC* z8szcs$rPBhqAc2HyrrySym=~SV(ny4*Z(Dn^LQ@3E@}s(A}U*$P#S_7AJ3?3#_c`v zPj<-VoV6h9`W{mLGeIJ*POB(03{VcS+rW*b-B+21M)guntr0hvA(TRw+xEBzN2^2x zxz-FDQ`KZiM~0d91t`{Kr#J)7gA2P%J||6$l)6-czJr3}eau8!fv+!Hy{doWY}qXDQtS+T z&4T*qnUXIlOSAm>liWYIOnr%oBOFnwKcFfpt1clHR$Dt7dKtql8D-2w`S}BC=@xJM z`lS}}`hx+5J83eC6Mlv*;xk4XP+NhGL)GyTy!*)<4!2CsaQq|sg{%83hqiGY^M%oP zjk?#cef~^MKyDRX4rSMCCQlc}-v40d6xK?T8B|!2`r(C*E?&^+nSpoFT~2)Ce%xgf zb>L?Hc|b0wXji&VYoBgwFBe;qm9_tc-R;@U9D^w8;1lk~u6Y{CyoRC>OgPI4)Jh z+o38v6XHyNh*r@K4T%~g+=MTV3 z$P~MSxRe9E4@=1Wg&aK^Nvfv^!bnxSgXi`*_C(nF$n6OOeh_V8kzgK}`EhGp$7J=+!XN0pD&-(zn5-nx8URn}ye^15C?p-Fwi zix^`OEy1EDAhD@QsXdCX_rVu9_erY+2IH>~mXAlD+`_L7!uo9zl+NK+pHZS5I#=ms zfAGuT{v4W-h?2I6-Hx7AKv&VUiawD=A3jLYQZ(}i;t2*lXGx{W>ilLtj(%)PZu@3slkg(u73z1N@dg|hUf;O-?n z(8MDFgY+M-+g!GT50JLsKPs9f4jv*=cC79;>RN}nnh6&_aQViZUZ&6+QJR~wADRPW z@*SdT;z_)I18NlGf)oP&-lsn4elrOgFf^}A36ceE$BxFhCr0x8+G~sY<7!Y4@%R~t zzpYVLa{{pmIB#Pc#yX!bNkhd0*~1XFwUsYfI6*ExC{RfG!zf znC^2ioZj0yGc%rlM0mb)*$}S`DNn4p=DVA4X;5a2+tz;g4NJ)Ls?$IF54(jAI4-cr z(wlPbr2YxN)j}9g(eK|w9h1k)T6=_yl1@sgdj6Z1x2iwAU15a{R~ypn>=0BcCuBUh zN3~pSO|N~!!<>(xwVubwD^R{*W$Af>s{jWIAX-P3CPRrdeI@n+=vskBkILIp!S+%MPl?^Ii*PMvm7#%D&Vr0q&aj8?^1g z{&N#_XWIADOvn-222k?V9*U9?4pD*9)|J;If4r9SP#dptFQC-{N0>q&r4j&jl226E zB(~5rpiCmWHwNS$3Lh2*O->_DLPgWq)XgR+7MgwWH(f6d_D3hMpU+F+#qXhgNPG~r z`-NMXw2q5G)%5}khZKu0?l*Zi822K($Q2LrKPpG_`2LC0tJzNaxRu8xIG(xxkhC2P zGkT}MacB(4_TuqQ0Fs>5`EtfWO7wnOJgDXO!90Kd*vrf3E@aKKm1eo@3M68bBnI^n zb~CsC!Y86&A(ySM617%}E;DY}$XoBR@7{3<+U#`%_*1EF20{vr_`FEcD-t;wiQ zl7Pe%j`;#PY$OWDi8Qi!($KI8Vo|ftiz*H%{TNf#yC0%-D)wOOG=tt$&wG&jNb5B& zs3%}c^$7xTJ+SIZsf|^7IBM>JgltwO?x;wx(j_~PUat(F7_UhlGuzsm!YiLb8umUk zsu(7AEwQyxURPyLk!p=*ZCRz%l$q^Z(|040sgTf59=(Ucjo#9F9o_444p~zAe@#^? zN|i2}WTJeR_HkGtgfV0Hj7n0moDr799Ii~M+vzNMym|HxdOPbx*Gomt0O>_XX%S*u zeEN0fm7PH`^#@(+F6O^wjTCiX@LSN1cBA>>XRxSFf1p0b1y!sU&__(roMX%}y;(WH zZAA%uB|TIqs8vtjVd81OdqK}+>(RlgOOq*$C*zE(L*bP{X|}baA16nG!*;03_Z$DT zzvQd8O_^svgmA1HsNWXe#dC}Y?QsPW<81e*)10I=_6|Dbx1U`aTEd(Hydy{0;}_72 zRbI*}HM*)@IgZ)T4^f(rd4%rp#19iXbM1DZQJ;oHv+-k0Aq@FgMT*I&I-plP*Sjg9g@71cVwfW`Cf0@qE%$!|H> z5GlhzIA<#Sn~Lo(Pt6U)8CW+R?#_4-7iRovrtzb?gS+6MafC6xEaQ=?V; zQ2u1*0>*oRPNqu<^(W1U*^+c`O}0@NqO zv5g8qP@7`%j+aiH0I28YUS%d(sT)$FBI@H%$?kd9A+e;Z*c-C5zjGuuzhFU1h_Tep z@wbUxe7{Ctb0jbA1cpYQr){1g}04b`Bzn^?di)t1mKJO0-*JEEjCr{gnm{>ve4Xd(OHObshHT+eqA_!Okp?H zOlfx-Q_{2rXcTxSRC6BuowyLVi225~xBz(GEMq^|#s)VeeT7hgEc#lp=lT%UPDWGedVtCvED5UZs^{jQwBO~h*6`r{Y= z`Si7v``t&`8HL3rr@yBstgR?ZVDhc3CK#J^BvX_7_f)j~*u-yW)5%COuGGnxottN* zy+@d&-%&ngX0Q|7p1ryhscgD%183yJ1-qv!^)N=K| z5j$1}J3jO;LgIUs+)AuwJP%TrZ_T1{ypHw_i0?DrDoFOvk>IV={}`NNzJ^}vWUrtW zZMmn8RFxs(C}*5GZe7Aqo-E}xZXHi1V&jJrUxi`mpJ4`dT5Bz=;+44d+TR0V; z<h!ZLWNGN~?{xna+yTb|foUNbHIIn5z@Ix^$KAs+wD?ubEP7Y(y=du7)|+tjK| zoPG*t17-kA`%%LqxvyyHy`*A3RP?oj%`AODW>w?1*tNHV@=YAsD@m<^emz3vrp9q8 zf3h5|oIa`CcZ}8QFs!X*`iHnSI9%)f*97@W6ip!vSH?H^$!wTkAnY9p^RCpE2wnd` z2xUFwi*d9l8#`M&-d(>4AzZ(KmLuA*H@>ryxv%(5m7#JQNGtgk6Tjg;L4Q};V`(98 zO5oAFi{+N8{rj7gXh!2IVPAKRyFx)ID@wn@zTw`dUX0(aX=s{`7#|J+B*(9gCdhiK zoz*^wF}M0U-nlJ-F~skcl)f-Five*Cw9Gw@-69-naEVEAGK+|%U#VPfTRGq6pV{rj@% z^51~M+%Mpx^Ir9;agD)$7F?p^94#K24r`gSXYOX*GtAW$`n03$4-L*^N%3Jj!?)yJ7c46xtLtu zD7xQiwaU%z`SLqNl}-jM7h$4#zkDX{+S=DZr~6f8&o$fZ>>b1AFrDDSnOPwV;19l? zwpaaH3a!?@Q{BU+RA1!5cgo(oxrBp4=`h+zf>cN7r)I%Y7gq(Xky?<0M^aK$bS$L7 zchV!BnnGEHZQCZBHV7?x|0zMK>9U3sT!^h({%b~G-@(4!9?7Z)VpE=7ogyU-*clLJ4W&DW_z0B(zOG479c|CpY3(xlu2gT9OdmwHl z_TOoLZs_yv4w5y$S;+p!aE%nJa4PE0G;W(NbhsIB*eO|4{vrdxxTbFaPXNd1DU0%I z)fG@&)P&CD2W`gCjx;CeUp%%%N4Jkg8A+QQF?Qi;GE9K4i+;bJ`2zCCBE)T*v|Fml zT_p=NEk=f`HY_TvwxJ}(yikDsYr0;-v_cEbMn3iWn%p&9`<*}ZW9bV?9ynDUzG-sT z%a$1lH_Z#4BC{alASvir$tP{{mjLrDCsbsB*(haMxC7Jp{F_N7c$C-uwT&mxI!(orQ;(74g+ikYR}B$_01tu=xae}!Bt(VBjOvdiJ_KapN{yuh| zt#Vcjofn>n*aUDm;s?@Op}zW5GkH+SNyPrSNE^g>WMAvKC1>oF@oJ|5{X%7hKvSv7 z)sG#%2F$8*O%UPFjHe4-f^>+PXMRjQX|Ln?mJ}M3Gr;afEmCin#_vPd5<3x5#R>_2 z4jyi#TC0>@oV=5g^K9|J6wNnrEp1$iS)66>vC4i>qZFwBh3KZ~ARouM4!w3V%k7DB z&g-8TSR+EXA05e#QKFdy@7Mj?GH`3*%Hz53ar^yp8-HIf!!i!g z9#>R?t(HN`!K(>USDy3&JoTO$Hx`dud^$k|`WM)egq$Ip0~=maD%2s9817cvg;mXy z(LXmI%>C*GfWK~iY1db-Vr@Orfy)^^Uc%x%L)2pzutY-AL$?0Zcqxm{TwlPhYXR@i zZsMaESi$18!Et2lyaw0BsPc*>u&)@QXfwk|xF=_mfQcq&+dv%eFAgT2&i=()!u9uL zho$roaIk&--XMsaku}Dh-Ph~WJ-`l0zjN?N%P;Q8lc5!5G_xQ*q7)Vj)Tkyjof$H+ zf7G#Sqh(0vYOB|SQOWQ%D4+zQ249hP zpR$>nPa7MF12z><>BMYc3p7#YJL?vMglw)$o*~9(Gfpf5=g(!6UrY|CkFT6&K(?u{ zSS@DGJP&qt2V6AJ&6d`45{qS*H$Ia=GmX9?l`~Z&Zg_Y65MN+5D}Q~alH~3Vup(C0 zrHAt{)-eQxAEz5V*DCIHm`-Y@1hSAPP99a1e*_BObHEtker) zqr67RWsm4BTEqj21r-5hS~kRiT4aW6v8pzyD6=}9njnmuluo z7yVv0#pv0~o1ox8d82%mRy;@~P^%DrC0K9z)-<-eTluP=ak00zI)Yn8KN-Q_$PRI6 z(E`2;B$*H$_ZHF3-^a$fU+HnFB5EJ4x$>3S>NODP7cZ1O;8zj?Ax*yJ;jt?MqAW`*?RBUtmRYO9*`m%GW4*$B# z+xf4QlW%xlbG;1gaZr`Qo~P#7li$_ub62vkN1d-M!e8;ou_pK*m3{u2GOQKycK;ma zoAl^duivc7QJ}*FXF6{I+n?z8LxO2(z6I09L#USJxY%=&gVD5l7l4?*3{Z@h z&4M@gcEhqDjSF33Lr?S|@8H#$Xgq%*%32r8#O;M&5jq4$W(tD$Yu4+3XK{J4bC>iE z-+F;@f#yw@6JExN^ht@EnBhg+ddZw(xvpQm^6R8swX zXb`K1zFOH^2c!qJK1mU&Hwl&-C;5^9pCHL=nm2f}{g9cvU&E~=Q}%F;zCPnp0~L_= zX({0?(=oebPYl-s>uGgp|3RO?yLj&eNuF(Q(HnOudLa>4Z~_HhqebwZu4iFiD7Y{n zi+gCCeE#h_S|g}9nOC*1Sx%kIU2OmLQM2Fjh2k>MD5yZ}8=>`d8;~I=fQ!b!@^>G@ zDMl}tMh3>#*#i2NT5IBP_2+@KeHQq!HX~^=(J1c59@TddC;i8NOjUa3i2pI*i;BsdQ#-CIg2rdnzM6vtY7e*;!1ae` zwQuw09<1=xpCBuW%ti5pY@5ZVG~w@NDQLE(*qnnS)JPE{%oIN>aEhqCAKt%THscsE zH;mSk<0Gmq{>r;?%<=A9?_MR?9+J3_@3g7_p9Ac_XPmikezG7R^FqOWZWg$GoARZtTa3n9d2FpMu}I zttv9_Cu6D@`Uo=^$ruq^i|AMS-Keie6m`^V)YVaEVd9Qja!ec=U->Tgi(Wbz?W4M6 zs*-(6U-2t!qQ113qc@1?kLScoK6Q6NV?S<4k=FX5lb9F#=jZ&hwcAHH80z`%9#fBK&$eiHrM+NRNY}Q#hA6|yY}44MceDCL+Xji*oIBGM+}t!T z|E>qv0`Zse#crOtX3JzjWsOGb+Uee8Zej7TPDo}|5E`i1)o)u~BdHcMVgLX~$v^kM zyyf{#;`I?O(-nJ_n8h@!!7W$|GT6kAGH%aiv|)nacqU|u)9uf<2Z>H(Mr>iqXJKX7 zAn=546HCNALL84uJru7GBIv`$W8YSl)X~LYgBJo#E~=lqN;^72#|b1)vbJE90B8tW zNLy-#NpR~_)am|Xv-j25^tB1@!`$cCN4OBfmO)5-V(6@Zw+~~POZPrJ7LkcBI_!8i zS$4hf6uoyaqb?Z*{Ktm!$$r*s-@kByPOv15EhPD2TRpzaQ_)oFo5tIrm}s755UE^c z>>USiET}`=2`8HQZb^>Bn+irldB=5=+;zT12jPBDC~Kx10Y&UQ2#1MTbSwYV^WCl` za8b*>lyfy7q!dk!p04U}1W5st9D^3`Vr^PFtk?NMId|bt((>732JUU+hrf5T0{OE) z(YBwzb4XU2mmmySO&6NXp!b;$1ZgApY!lBe&K&X|f)p(RoYws}!F?{bbGikmPvRJJ z80YE_3yWIYjS8Kv_QUd^J~ijnJ7nNpUKS$kU~5hl=`P>@2} zLwV72wiI#uba1iHt%2+5kUjY`pKLGSY^Ew9&&5?%&u-M@3lg2&j5oGy8fTp0J>s+s zy6ju0q09~e+=qFUZVrs4Zb==kJaxv)R47e@VSFp~v4y6Rk9BO;VV}7cu4%R&G~nv2 zlc_`Ro7*}*6$7a+&a7`d=2&R56}OV-)1;P`D!3QrUD&vHa@anzVL*J8TImQblnNJShjj>yy+o&N-`jc97 zsT1}_p!$HXl=_0^CHRJ`yrX?8Dt!~!T2O9*g>zKC>Q@yJ8 z-)!>*$8oFxD(91Szoo!233XDpy&lX+DE$%KEFwtzI8e%NG{yoBBB9BzBRhF><>s^v7dcp>ne z6q{ozTTq_L#u;&5A>!BpvtVKa%&DjQ2;UEsna7(Fnd33rCQp%(iGRONe=J_X5N(Yv z8verWTYWS_c`=mGY7I&}t%R|>Y2`ok247`}f( zd_3j4{dcIHmoydfiI5~O*rXxgn=<|770uU&TrM;EGrlZxYWsOtlmZ(9c7VElyU8&o zn%ci%n##W_3mO<=~ zK1ILa0crYb#kPIl{zvg}*)Zzobx{C+^Q}um*q5}9ui(7cNBGDcV%UAb`=~=L@Nw(D zKnCyOe0Hhw$9!;eX8Z?rp6{f1DtvVOadFY3%9PQh4aqg&-J*E=-Q}N-Z2LPK*woW`&4NYoJ!C6d#BRwTD?*@&GMO_`u#vNa8z7!vDQ#b=y$1`i7Tu zmIfz50Y(j5qfvAIXs`CBa&qi6%gPIkqatl3s~Y!z@IjWku!QViT1wtBm%msbcE>QR z1{W>lZW&X}itvpZk6f$CZFW?p(UB+H0ShK%KG@6pxD{G(9I}+*Suajm8W;wQ)(LjK zDXkA9R6fXcxyCPV4cmYi&B<=3#(A98GH5SU;^MyZ`q4$plRLqW>Hjg@(y&Y!c)$Zr zaV}zv+n>$DifZ&@#OLbi4zS|~4$l6cdv7rc+MeLXL$VxiEPN*7ct;)F`kv8( zmEZrf{tABQ!(0GpI%7Vb^5VHt!{$t%iaWjl)EsbcEA-dQQm_l|OKRM%J86W2rK|M* z#k<+*m3X*DpFg)d5;h1)nxF<+Z8QF#R(U`7+a8J#?7tm#1#6>0Bdib`mRRYvypm2+ zSep8!PXA&@F>I5O9Phy(N9*0_eM;*=P6GG+>F0H8%oQuSKE_=(2nQL6_x`oI724-+ zye0Z6cL?Y}`QbnD{SVAMO(}8KAu@U|&rN~7O0=l>#`pRj%Tikd(j()jeufz<5A5df zhtW8DRn)v4%&=Pkc=A%#D5l~^^`aq8(2!crQAp8qGM^eAa*isZ!>kyJ8wL8QE9^fA z&Gw>8$x|WqK!ripfD^z3DlGg)cW`E=w+piLoM`Pb<{pfi%z?`^tI zYZG{^2t@mt|6bWO61eGd&ECg_C2rZKqj25E4bs!H-wAXHe;Zb=HkQSFxP1<+zF?XZ zR6FBK9+AnwsMz-PT*k}GKyU4vt!#I#V}kDP5_BbwXhn(9XZv`I;H2D^tz0g`rGQeYO2hiU^ zsc+mpPetY&d%ai6)N_A1OlL1ak@f*42Cho%Bx#$*N0f= z_QO>;_6YL4Ko11IsYII2JGs}r5K^=J_5EgSwswxpeS+}cJIFGBm5DcX?^j}FO^=Y% z+QtGMma_X!w-Tce647ZY9)CAa_|5%M11|S#V^YItFx#ti*lDZ>T?8(Thgw`q{D3?t zpBQoH>v6X$kzTWQZdVQe6&hV?)%Q_Vn)jN5S!PsA=lg?-dfKqxYdUD0E&|Jy)_CMr z+(j)3xNcBYmGt%-o5HE*W+k*wV@PhugVraCyt(%G0Wj;Oj zCfIBP#ZS3QOUKSc@l!u0+Ic)*s0a5va#8}w6m9Fq5J%OLe;1nX==aWXAC#mv zetH$Qst)T$e|z}?Ejwqge?Of=bc*Kxwu^6_SXxy6luR6YZZj_dYtUO}Pr2j{Y&;j;L`A*9-an>doXo zVi1i|N{9VBU0mI61b(~$x%ed7a$4j{@CJNK?B}lS7gBA^r{2ANoJte$0J=r@BiDQu zA_*tXnB_(01waDo8=gn&>DV@BcV>y1JIu7^lLahK4T0r@e#qdJpZ+0y+KZew^iU=h z~?|Iqs<7RI|g$R zy@il{n@6@jz2|R_H^~Ree$*|=TOROK+1<8H+GV>vxyWNBAd{rks-)D^Z6SWdSAT+E z8Pq?k)#2sgZoIUh!7w&h0k!>g+fNS>8fkt@G0Y)51s2<4HUJ3aG15UFPjG6c!1|cQ zZ;De-qkn+CdAMeF1V$O%jUO5b8LYV4+r1X?|89-pt&>1!mn8?zN0MPt;E`hIUHqIDf8^wlr8x3df7Yoo3t6YD3)J++ zxd(^8Mt*+&iKl|4a`nCWk3L%6K7qSK`*}QW8EpJl4)JAVC!qgss8c`WXa#d=&7N>j67rdC1A?>~=Ot6^JjFBS;!y%Ja>*F2y`LQlN zpdO!{9`}9BCni;n{rk<>&`f<6IvLOn5wYo1hVS^pz0RinRC!*I>QZ?GG{GbkWV zU72~VnKk_Iaz2^49yRzYKJXBK!3QWsXIrKPen7f9+AaP62S_nYg{ri*?&-gXgr?-=;kxMPe6UW4`X;)Q&1GkLOCXho z>XURb^Fl7nCYklU>7{DY#okv`zL^)!L=vJt1_lK+`_T_e9{?$5>wQ3`Bq#_~01DBS z@8VzgpGe+dWoS6W>mxqu7@=`}(=A7wMQ&9*6@2j5fi@vF^N!;Utzy!Wn_L%XkT6n# zdUD=M3y)dxpyg;nuN~n}`dxTe(OG|1BZpnMDAc(JY##kS7bwivdYq3-=Ud%tM(BvB z{L7Nq%ey(Kw2}|I<3Q7sC6DlqN*|oyp;G>9rahrIA8&YqPHHU{r(w7i6=c*qqdl?H z0u#woa*rqTEPg!KH7`3QniRi%7HBksU+!yX<uln|j%o?fk)YGj{TgdQ} z7q@IMSQ?;R#5}+1x;7GxmK4hZMkE}%jVF#_Eds@*Vp?(yK|30~#v=FUGq-#!ou&)N z+uVZ61ON4G16`?E8pR5h-5A0&i^WDYHFu;TI+o*pwF%jc8gwKR_x7eb zRTVJHb+FUzfk_1U%*(7sv(D;)nT53bN&W}la9Eh74wvGW>6RTJm~0i)KGzOQ z(BCT+G?+4}jCu5kN8Tn|?!*FB)q1*+rO#Lkv2HK<^b4b}f7bZi?U+OvoGpv;8k)T+ zSx_f+ixe>-qqov``4UUOlAPsge$CbBc|Yzo@MCx1Eu*jdeteWdnMWSn7Q6?^uN*y+ z8VBTyEdQv{(*Fi4j4vIvC(Wn;1^R-H3j94k$4x3{d96EVe{eJ$DqZ6U%&|BzmjVL; zisARlfDGqlkKv#1VFC*+g0;>fYj%x)3|@tE0MV4A;}NiIcDhQvGHS$X)3$Ndi`mjS z@w*^Ke$c_1Q|Rr3EffEv)9r2E8xWa)zag^I%S$ca%aX-o|22N8RNN~XtFL_O+E@A* zsjS}PE&wc0{cZxD81Cm=cBFEK<7{Ae;|3xNhYbqOaoQM6&4+WqF~<|>mLhpshU?&- zHbLN@^h{CTSeJ6P#*Gg$UQ*lV>>9XS#Htv!E}7NX;c1C~dcez4q-cE_XyX2WmyL)m z+-l)ISHxU35V#i4Zv;><;9NZ#CR?PrlY-Tt>-I=7@QAD~Sq zK)zkvRAn^ZKg6*n+XdzfFghT-Q%>Nl*0n1}P+52NakrZT#s+|ySWBUHq&K9^J#`vb zqsfJerjaE%?s%x$A*YM^s*&uiAY^atNBKiQO`=z%4>BHOYE7i2zCcBCE-~;%3;LC;6fP203qSn)eCF>j5t}coJjtmomLh;dym@mKLdHXTt zBm7C0%U);c`tW`o!6IT3n0s(Mx8BFTeJ?Xs!OVoa#?df^kzb(#M9JQR+z88N&BZE3 zwD2cE7X0{A2jqBtP-U{^L>7~ybyxqcX{mdUaMkor+6mW3LvQ($O4T*r{x0tyQ0>hB zx-?x9NER$`8Bnnw`?V3Aw+ub~i}vhnvQ;`HW2pi?=vVZ6o>NNK6u|X2dj;hBS2c^1 z)YN9Uc^oddV^F!#`0~+-r|Vo=aj}yQE~~+a z(PD-+*}2~O!rYVmW4oJcrh=bb+0$Kpy0)!{QwK%Nl^T0Lf}x)JATA{8v1$XmFyFf7 z{Jsz=CjVw^l4O|LJxv>b2Jf0sgG#%%s<|=Y48D{ z0dcdv-trr+{_hR5A3+?u2R(kH^+ZS-BCQKe2_r4!qHX{sEkQ?j)*Q{jO<3Y~RXQ0DpYn8U@;fV~}Q%OlAR zC-(x2SWuakrY|J^kD)>k9x81IIJ#2WI%@h9({_LoJNB=9i9yhfLCU=Dgkc zD$h@W&zVQFma7>FS%rJ$$Jva+S;p_ZH`l58K-|r?)fS5IUDVUi|6RDJlh9i)8hdFy zxad9Xo=pmVK|>wkle6Z?Xl3IBG3%G+52y!H8~(PXahDBk7Z))pH8-?*=t=$sfBuxr`DI3>+1ud4XH-Jn zTzVxb_o(^dTf)$K)4&)`~C-kRmjKC`SRsZl4e5#%At?^KfKIAC-;^4cyUEP;>k6QU>J28&cliJy-o|-C2*)X>k32KjKGbx%~=*iaR zS|(XA*MAJ&z&p&Lsq)5siODxT!8mHa_jEK5qmK<)X|ZB!k?P(yQQ&J-Bqz=PK0Mn~ zLUQI#*DuzD(4dE1pwje~7V7ZPc%8F{ z%Psoe%CpLnxi+qvJ=`o9sMfBZHha%)qoF#Ed4x1bm-0nBX8eEMIw9=j@8ITSm2;PW z_ORB$Z^d4zTqPoExmb55v8X29uXitr@0WdzI5Y%&lD9&lyJl84{AOzwnUC)j(-y0} zgm^4Zs)Y@(E%nIC-6BV0W|co7;+?v=-ZU@?`N_mwT(MeS&x>g$r)3Z&tgF43H9>T- zEJH~z^i=$V7SL3TWA{c* zxBjBmR3>43YKKDANR`K6^&83UGviT9T7%SBCOuGr97}p!1&Q}g*PEB~oQ{Vl_5E@uYT=cv zM1TG{?SqObcgq-yJHOMDJ6oEsY_7vPp8IeT_96$QG$7q4u5R`gzKA=;%KM_8#FL}) z{NFpLwW%Y#PvFnVmix>-{TKpbZz>bGZ<$&R$9?b@4K%U5R}FGP|m zw%;@qm6@vDm%fP+rqFF;B=hZ%s(v05sxfL0%EFG&$;6CkhqN2A@!VARjoY)~|0cir z!F9GfPg;ID_Gp+ayk>L-{JgI<;Pj$St%==5>qF-8AJW%T#tR5g4eM-#-_#h(rj2TY zXgj*5{Dc?E%SlBIYY+Dh?y{-2(T|4=r143@e!bt?%7RrDzV%7}-BH#*IA87T_1Fu) zwIiW$Ja)PEMvEwBYtYk^BlHWh=kv-_8J^|jXM%UHagf=D`n$s>KTQLICG17a^+P! zB0;NSf(G@c<6}#52BH53B8K0zzgv&Pp>LUX3;A$uT0e>L>i9&(${(zXRW+-?Xja^0 zu2Zq(UEQjNM+6L%=gYcAt)g|O)%76Im{NL!GcTEcY~7Tag^0nDa|X3{`DC{@5NTzL zxY(7$#YUaq(<#3&rjL4TbCsD(HH?ZILAq`1sXU^j*nB{i`0}=|MP0^@EK;(z*kNi$RDFve|%XmguAn!s9?7{^7IBc>gt?a zZw+r))>M=od7X90`hSw@?Hm2Cal0$0(+WH%rZj*rRER z5zrY0PX+sO-F=O-BaLD7d=HStz{sP9SO#6g%~sso$`E(H{FG;H^W$y>&RC@)-VQW;XJVV7W ztH`Ba_FH8D5Z#f2;YCS!(DqOJiy?(>AzW z{-iZPN#gXO5SrI5CWGy-U~ztiy)rJuCgTVxy&)jkVLWQiOUJvy;t8`c*A0`R{Gxw* zN#p#~MmURe)`wTku66Us9)P-J65pjJ_Sv_vWouV_x=zZ$D|exE^FSS17TNA+c-2~t zWG}+B_3NqEtPy9S+NW%PZFgCoTwAN?suHU%0u3VQQaff*TS}6}uVflxacrchlanLR zDN?=I!^1=7H*L~@BYU7G!6@cWGJk%~X-1RAY9uh!e;@ZVD?p_debZfSV2p9(LA}TM zzXdW@FW>jnEhG-;`rQfG|FL^;Q09CS<9;Rnwb@7!Ng3j*CE*viBZ79{E9MD~6{D~0?hFqsk_F6Si6oyt`A!>|L35SXaD zh+BwfH%sTUX?gknr&ilOT+`Tfwpafn>D=R){Qv*26eWjLikvFm$uZ~iEcHf|vpFAg zjBL(_IhIgj&S#OF35gkIAu(riW^-y7W^-Bmb9``%^&hNG; zz~kGNqIBO`W4+tsWB#9_Hv}F>UJs&(u~&dA&Y@1Svi7zaf+0cvY;5c;ZK7XPw?{bv z52#jv4eVwmsXV^Ci9Ov;lv)80Ef{CNSiO#SMA|jtpU>?QzVIP!CmD3-^ccZ97?10) zzv~?w@t-u-c2*9s_PY9R(g7zIuTVn996p8?HYM~);{A9lO)l6iiv?{cokqVJd@*l( zbEYLOMW#(8;F#WIDb@abhqnXEAuG)#c)=@#9&x+4xZlO@A2s9iu!{U}Cm|oo5U_;e z8eo3@s@V5e&IeluUo?)hhqEYSIpeV$JwV)xtqD@9G5&o_oS8chC8oxWPRbc1=f^j# zg%qsY`Vu18#U#-TqOh%Pq}6nq);*e{)v| zM$i$f{n~DZnhv{(NBBO+WC{{q&1J5%41HWryG0)xx^Yq!eiy zfwdwQllkk5K)>M)Bdj=e+oRek{a7`Q6P98DH%=aVvw^m4eegT24t`eI3Af1PA|oG3 zjj)2H&!W8vihL7$X%6E@MYy&q0g*3uBFN z+^E;Y1yZ`h>g^gM_)qV({6`lfk@n?PPl(y_6q$c9@ksL&7Th9Pg}%p10LIM9M?Xb= z`5GR4Dx?Ng>LEb7o`S)5t%6@9bYOb7jH~NHp}71kz9Njx?c9&EGvs#-RnAd)kK1fT zsWLNhb=qHC?9hkJjFVr3EcB!hctYHtjD-MDjQW~L>j915U(27f@UBJnAgkt`KwGW7 z<55AKXcRM|b&tdCckp^NDS0%@uwYDdoNwZXFnh6XHg`OI$FODaQUs=fATXKo{GcT< z^gp`f7k8m2t@1L%NCQdlCZZQ_%U*HN(8T$@Ihk%XHX=>FP;&ebFIJ2Hi0&QQ zdIsr%G>lZO2s64LcJwS8=Loc2qCXQE(`v`str+&gnww~C$;T#5OkKgrMH(lqz%~AE zQ2-kh(2l2#5W#v(5Z<1gSlp>ViqC^gUi z`}%0pN|kIGH|3eXax5$>w222XVNu+x*b|;Dq*SJZtE2kSTKvjYONCZM&nTZYoF5Am zISf)C&7m%Z``cQ0L9$IAhcbo!j_LsUb}R#A;n#MexYt7KIjd>vDnBs4e7u3p%mBHo zJbN!0w&u&cGlrg0dqJ0_%$Tcp^QW;oUyaq9?ORXPHI z$3el%e?V2=zH1ZaS}pRM_TH@pKILh1-6jZSK1QTGlzUYrQqYy-&rNyB+FnGlBO-F7 zE(Y5NUyk3|l+paWXJNV2Ki{z9{d!HNL;*ZpepcM`o5v zVTt<{Hx}qAght)h18vBrmrom zt{{hYx!5gj>gyDOK3a$DYHzy#eOcR_qpTp_yYc!{`=(@Nbh?e;Roz?>$ia3@2NbcW*Z#tBF%lY7RSFiDY zH!B{tPFXR2uoySrS;QH{=XqliTVIiqY|pnH)GDmquXIMWaXeJG)syx^AC7iMJFW4< zSZ1rRZ$cikOo4z$9eL}?J^HUa7tEWv|D70%8Eor91UkmejzNQ6u$-L35%A82L`R8r zP7cB-N=(4*Kf3u1ne&Jt521&Tdgps)8(w)y<;9IQc8^{Y^(2xk8eb$71OiIC{Qbg9 zN-V>+K^1ek9rb$jN!%1-xloPBxOiT)4ThS(Z#1uZJ;>UzeBJD8!iR29%Q8e`dLuq- zJHC=_BW%6CqwS<=h^~sgT~NhjTNAWSzUuHcMzP&;ENd*QKg3kb>ilXC+^f- zQGoUex!lOj`L(=#*cQo++au%yn1E40=Nq39t)*gC_A=aGk1~#y;?`1iL6yGMGjsn= z&MEQti0soLpGOd^o)-Q{g>&9~62yFw+Pjrg5eSQ?Y+z&-<{P1lyV;2YCV+H1tM`2C z<#NHuu0#BQxp-{#9Jw(k~;85 zdl4W)1b~9NG(8WcXqtpMy$itZ@R|D#Y8GR4Ed_kMw;=dnDYim!Gh(>fYoh#Rv9bJS z#}ix=kr5P*WKIf22T(2nz$P30}l&!!Y-act`t@SwyHGaXOI0ojXxnfj@KFckk4LZ`Nxu zv=gMr11X0}Um&DH`oAF8pq4tkM?$ZKs$WkJHjqKvY^qGeZv_Kes2$Rg=|o;y#n`Esn_$ZIt)8lYMLoK ziYDy#rKYPz1_I}Ck|zX@M&Ho%HoYjZkcHyOL+ENqdy~#Qp7&w@b%NxPx!(9~84L}M zWz3B+RO{vWk$XXd#s$mHCuMF!Bk;d1_hn&RZW<4yGgUdob_<>#NrFtG-EKYc0)Aoz4=C!RXOcTpFsJ$X76gWqrBXU@G z`QCgo4Wj@t2&IE6uXHhtbgN^toSxvd!(6;$wKYO~BiyqI8m8|)1i9+#w4EV7l}BJK zuQDaPCSC}OK<}43*omvH+v4+<;p02euheJ5^gOuqmYb~`Ka{Q7Hf^X(^anNmR)c_s zf`{BoT4<3dmu2P&oLh%AKx-mCY<5=R*>&pmL>Hh@ajDRePWn|6nWPhBgSS5$dsf>g zvm3vhBARdXrVI1D)ZiwkXmXQp$2U^bxcnqVd&vE4@;Nz0WrAzFRUX)?@7aRTO|F22 z&T}FN<0cD^VDf)-3nr$SBE(<%uohErAVPDawoXr(invNP3$0Zp1`Kzqn%F*58gA6$ zi930eA0cJ9c&Tv&SC^!m^2l8C!qTVEjyhAmn>R%WEGhb9r^3}&E^X8M4_ZE|OlIHx zad3Y3eP^a4l}_^+{prTeGZNKxg?_*MfC7!qEGMU0{cGKIlVRr0)+yfmTz0a7_DTMk zYaN+nHdv8<`DRVmD}>=ATsslY2{giT`Mr+jh!3x8PCqE z`IN*O$>1=>SmI`()eMR4eu=&OfEvGNvS5o4!cXHe< zU#8tDG%6E~nj)EU)$Jyh^Qx;&a5qH0JrzK`3mU-KQ?t{8C=K4&Kz{9bep-+TLkm=q@BZ}aJV z>e(>7H_bBf>)GaU)Sy1Q;`(9YwJk^?7c@6u(R*RC`U&^Skg}Kile$}RCAl^8N?S)J z>kpMLAK&bPyp7UM%p4ng`0d~JV^_{MMYic@=0R6WAk+)A@GaFnIg!%s1rai7O8jUP(_VQ{%o>MxV)f!T8O%mlh zzEP4^Yx_Q+rtgh%)?t(vu&tNVkB*L=Go<mH^D>zE+7^;>Cqzz!{ZLxXDHVw;m za-RosoBE;revZ6K3>7b>gq3X2UUX!{QMDD?zHcCaVw~p)q}#!O%j^LRLv{XX=e|`; z@dzor?FIadAWnXp#ixs~${%0>wjb~>)M@`=tl}}d-W@S5UPS^Y$%e0(D)6-)!=$AG zC-SoWM`zpkruIODP;Z~NEt-TxGoHm@m6pT(D_+9~qL%F{)-9$5FhecF#xo7_6SI2o z9n0G-6=FNjN6&8p32js-8cCX-Y z^qh>rL6tsT zCO6&8o3tr5)@j~C^Y~Z4u#wRHbeNf!?`_P(p^ahhHzXB;KkpL1?h#Oh}D?c}tZlIu8x??8hR*81DR2qU(5KHWjT>M{rDC3Aj6r>=^R@rI1K6wtd9 zRQ#L$VxwCF7dgug+;-Nye$n_zs&HZesx88c%?uw!> z2QH{JiOXe!NW12}>P<+^%YNj7*IYL+KQfERmQ3{_@IM;1d|W#zxey4&Q%DwHX*Ex- zMYHr0kiu8j`cpS-)onT&YqTyc=bxH}P5hp!IK1TxD5@fKvSmyE$wq~itvvW9BF0n} zeXv)-oBL>bI#~TJf5=pP2&7QC^2ee`?OX?N!-^HhQcisTU%TDfK9RN_Z+|FMaVnDW zbx*Ll%@Y^skoyx3Odrx>4n6B=5KWo47Go_GmGHGSwwJ8?H>?%1uq!I+%pd?kVVSMq z+`JXg+aS;NL_+%n`~CFM&EQ;!PyhXPax#80^oNY6>CjR;cJ+U_ifHt;+e2z^lJuQR zL0b9>S>R}sy-P$Um2kPIudhp)YS6wrZADER6EXNB=b^2v0)2Hzu~>l&crdRG{5#^; zyU^a~PEqpgx2o}zW8&=B96OaS!}e@XRdQ;kxMS|XDCY($Y{oA$Rst^DRC1?_`9^PP z#Qozzj%y3-x7Qb{L`)RO5o9QfF*HO7oC)#Q^fQXXC~HW4Q<(lTE<$50r>tzao?^k_UXvSK*-)4B4)pyb9cPoc6v{-s@ z^egvuqR{r<&;We0At750Dl-gXM7p?#Sa1b2TCJ)c7QPWGY$vfT&pX9O--|y_$Azlx zaHSV%zKLEGmg_yL!Lb76?F+}r?8O(W@AgE!Aawx61sYFKd46c6t=jLo5agP?0XP2I zI1Q|Tz2m}&Al`zrUGGw87!Sjt4n!=B&JS#vT9`f$YGVF`;+Nzh05RnOXMY^Bu0!eM zCvZ61=3QnEH^nWW2qxLw|NJy{R#G*7_^*+~TpN1W+83x$gYzvbu-5y3OS7N=TL^hg zJ*(Yihyrk`?O(!q*H4u;g0QlqpV);Om9QnCt2ZLpt|dC^x^dYwKEf-~(Bo-RR>5xWsMKp7c-F*g0Ac^wbDCvHMn77y^4*pWSsYrg{;7v@D$ zbLv*!q!zqP0jIOv$*OL)n(-Yi=9XFhr4~$I^Su0GOe$ruws0tnr1_V(BkjH6+XecZ z3PJa4u3L_6FClyEjF|{!0DTD>)R3H`vS6e-NX8jXB7JR-pXCEs+R4g8{RBMQn>f=O z<3(ONWdofjO~VB9!^<_4nLv4E$e`_ibp0$1&{vwEdc#?ZhU-+6UzDKhXwp^~Lwdib z^`rGcrf&=*3Ou_Y5#Y@0&>|RSZJV6p;ERyt3PD$Uh$$Y_RI{-7AKmYdt@MAdK-p)^ zB7FaUdY?-Z%N?_2n9uT(7qQU79Y_yiF>!Wrwam#29iAMXUN}hj)HUnh(u!NY$7+QM zOIS+KQ$hPBTReA|-mmS9n292cFR+|yG0_I=y-Y7nZA@(r?)+lAd*s7FHT+bWkCB0x z7R;(g|Mq?C3jWBiSp<7|+8Q#(x$GLL>^u8??<~yO;F$zy*s{UjL1fV%OF!RiSvUS# z)B907cR130me@z1yb)G)TctG=?ZarGuT*vW(AFi~SwP^y`%Ok;NB?wd0Pm5YO!9av z+R}7l74uXIfq}cAWJ%v8;Riyqm13DU>&N_GvX7DQlluw7Su*Kh%fEZ1wp=dSM-n1^ zWF2Ld6^1wck?$Tkt~n3# zP_f-c{zSR`>Al-XX@%rkG<9HgFi>CPM^zkLa&^14WZ{zsmPa+eUJIa@r~lDG#QeN) zG;^Y`!FQo8_xkyk(CVyi_?YcF`@+AF3G*<~uAj>1gNKwiUw=zh(8OpmN69jx`SEG z5$u=BQG6Po>wM3K=wqYF+xIrwua`~jtky`$5M^2otAZcRY!rQ=h+@M9gNpjKBZ4z{ zygZOQ8K@r$_)|jN$%38xcH2j_hrP*x6+|AdC$(B^z?N!%*W?eh;?~U#FcdA~HJC@I zG-u}#(IMRCs=1SxAXfVj#lizyttX6KGV5+*Ru%Oo4D(oZ-rZt(bO|0mMF~8;$$#K& zcj1Vk&lUB2^)m#AXf>O#Uw_nnrax4#ykPOWGQvfyZe)_m_sH{>`W%NyCWPcjuuc8U+}(=r^kq*Z1G ztIy;%sc^xdJx9>9Va4*n%9M!r`|Tv!0(Y2EATX{>Q16n*C0cOw7ZQ9V?;YTIAw^*MZZ+j2w z)qU3m8d!`xju@5RbB;})E4;!~rWN_f43^HF9_%yYS=@IRy5CDOLOEYCkgqTt<7@iu z4M2t#4N${G49j`pGsF6GAcfrF2H%uVrZgNJ5?UF0W|b=8pbwAp9Ps;l``t-Q|b+=f(&tW3YbSu)tj~|xI@UGQ{=!C|4y0#D1!H)KDQMR=( zk@SIoDdGsmXXZosZy&k&9@Z`T_+XAm)(79YS39B0J2q-%d^eAt?%g}sm+L1*gs!B? zINb;#lmzb=Ic69tp=YxA)SQjiC(F4|DS=M%zR82u<5oQTFzfwFG2DwA(q-d2wxQ_> z0_-XDr}xbm=~4}vURgXnTgs!4kIRzhK7#v$DzD~-P*&1oycZrcFCXXr`%ZoL6z|`@ z>Hh79cRCZBErt(Q;6y-Fn+t%%s#l>*C2!P^c@TumZjz9R=!Qoq9?8$Y|hG#W^CFM?Vi zYmU7*6qiyDNEqel?&HAw^LiDBB3NGLt*P2zbL7d~2maw(4;bFuCZ6t9>Eww}sjLmQ ztH~)FM#<9I;3QdWV`ta`maF=5qyqR6v!w6zSOE1f9NJwWxhg&QlhC)5e-*SL!P?6d2bzCDB^R^!e|-En!f+CowPY zu$0?AMZh1|zVAM|m>hqAi&)9|zCUaXDf`huOScH2&Nh}J@h|we6$J`U-O)IESLi&R zs?m{^vVKHEBc}hOQz{oiVjbQ!-P<38X*(z9m(g?XS7zQ;(G2u7lJp%WXi2uXy+Z!P zrzp`+amg8(2QmX?FBU#YnBCgL`o1(l7&&Ezc8v}-t&PxF`N~AdR z>YvW*2p`}nIUclZY+yQ~X)52e(DuJ9{lfeTEY~9(1ODtjZT0>BTY5Ksi3rPTPtPIn zr7J$^6&)WOvIP`9GVpUTlg)%xkNvP;6o@7a^|V!mk9hI#gQU(5%{F z_BmeZfFL(CXo8e|kYFAIjf?21zGnVi4VLAPGpT+%mw+eK{jJ57@stmFJ=qi~5^x(I z&zKkg7-Q4bJbcfjgflVIo!YxsAz;lcF;}+JC9DZsvc>WP%zm>0PcqZ_3;x`dd%jrs zM*=h3KOgA;49IE8+!;RJTYDL*!FfPGb!&W3;6dIWdkUd>aj!B^I~@i+PcQW5n_QEc zDub7){u91t15~)Jg0F`h=bqREdT(f$W{ejxgf;UZrTGrB7RYg6n$Qg zqTFZC(Hl;^4C;U)J9xhm=0>29c_Yt}NU;ZQC_b4XeZ|Uz+jf-GX>5t3^5@tA7fw2! z$2`}sF6X?-7>ETN&B0ZJtexlm%xCyIV4L~L95Q%)IKq;U_j}o}d+AV9AO5~$g+lNi zl4P^QEHmgfLAG87HJxCT$%?}muOTxT7wgF*Ttf2+b|U)eWP7CK9Gvf01I4oqGeWqA zXw#_`G8Ikq@r~8;-2AqB6pQkxzmM_vTaOn9FRZq*3Eq(r-5fBjVF;dRoH+eXT zSA#%jNaldfIlxsL_O96uldlDXS9p6i5RcHy2h|p@urPE-WuWPQbP`(Id5f$b&%2WQ zT=0)nP}cz?D9Am2Xh{P44>zYJz6|75FmqO1yWw09zMmeWO=LuZBmy#AocD)o zM}I`)WD|z;g6QmX;JWB*8A4oKn;v?`54Y+tm#JF(^LDjUNGlYEc8ffuzhb>-Oa($1 z`Z^McEhaS*oM)TG=fL-Rupt_BVMA22kDRu9YdLl6 z$h1%SZWqqC60s$<^c_x5^{=V`XWp4R>8#+H0=WiV1S|!JZlpL7KsT(4_6n%}>92|D zD{Z+uA7BPmJinQDQ1Tz0#n~jKY_!5kJJaRzGvCNCcQQKoQ#ZL%Z4J7wS(oalcULc) zQ0m=SKId%y-9S;O#@npq0zotqmq-^VXY0nWl^L+<4-7gGtAEnt4@|8AV)k~57EzBq zZ*Q507vpV=sdFW7bdJrwb;mU`>G|%Tdf0m0;lfA$Tg_j{Rf4z|{6->Zae17~cK^9y zYJP;Jd6cHw8z^rNcFABPK=#vZ*S9sJ_iM7QFp{$yz!7(;uTXXGnP zyI3~xtqegs=hw**k{SrIZ6a1bsB8_I%iC4IL^b|^^H$|yZ%Uq8H&}M{33>IrKY+kb zq)nXI>MivQL%&vb@{JS|c+c~Z0sX6@F~_f(%bMe}RUL)Xx7zvAdYxu(r2}#A5}h^$ z8p)uI=~Tj;`R(kNt|Yv3<|^cWV||%NEWcVRI(WO>Ze~jsEAV(H!fRE7z#B(Hl0_WF zP!k=sh!b6!p)rtja@~_Pjpn~bvkCw-f;`OUev=x>fqvI|FBY?OhZ}T$1$sGxf)~Aq zl(3UO+o^rKUxutG-+R>>F7ufWDFNwk-Icnz{D{sGBbvpfdH`qmzg)lC{x=;n(cm{X z2hIWUlDpaf`iHj2g1r1hIr-l_Ppl$Ou@(dcQD7?{wVkM9yVv`Az1NWHV3C-KvS_T-^ZQR{Ihk&;fbFrfznd z&d3~@lVu>QuEUeZaRK~%?7d*7j$O}z%;f1nDv&<9nplUb*%TZ z^X&|RC>H4Ueu`VR4^BW}YuiQ(9nfD6x_wc+8?H304KD0BQ769g+xyElKNmjVGril> z+{tzt!nM~W?RLm9%eqPFt>|0PnzQy3+-5||)-dYj0hzPB%XiSj;UiEqD8AWt3CE)%NQAt&oLjc4#4L$ncI@Hphg z{7N?N;@iiY)v7jvd%kvo7%KUvC=r2j%5@Iu#4`RRZ6?+)<<|LdqXaDFyB+{0+WT@- zP$_BUnIrFaA9wQt<}&Ce70bbtFx;^MC-aK@7NC4?CFT{_9(}3qeU)tSWW}t`VX`FB zDPaKndW{YKzHySgsRb_4g=WLjsKe@SA$|H1CFx-pt3bYVF{f`J5Ek?FDjxjal@X+& zlj13KQiabuPXn=BO>=1R226Lf@h`r=D7?}tCc+OVuziDLIqBTQ;j&dw<;&h{k@y;udp~3IJ>03`W<*yje~( zw7L^@5AFksHpr0d?-=^iQ~k<~vL_`WJ`=^Tq0dmib^o8n!|vzRq$Y(#4FD=MoFggI zy_ry)JlWzXdQS`F@5ZI6Gz4~}!*8%_z-f;{Z> z*pyx=1Ss;djaD2*{7TiA^;kg}wi6X=HMh$;=aQ;)nn>LdpI3!y*8NHOBiUr6#1rS28tm%TdEsnq5~Hf7%TfIl z^X`R_mAI6n2Ayl5Kz)J}|y7d#Ph3IWM*7VV@$$=WU zadX1lVE}@y(L+Audku#UaM#=+>osFMQg;>Rxw_q3+3Fi-c>MS~NpaT2cnhUW2S+{)lOuNzU$sagb z2ScVupWC%cOM*)b3m{G76o_LFul@l9eox2NImflHT|#|#6dCFE_HLNB={ zu9gtj@i38xi4o#|f`xd|kQ++hChYMGK?L6V_2UWdp3q{z7yJ$*m1uk>VhC30BwXG)amDlnbz5s%dihF|jdwa<_8aR~K&>hbE=$z_` zXRDqD#gFd?{g-*(5FuSmxcTtIaxpV>6TVIA1S^D_{ZW=lw~|%Q zrzsPM4n<=J%&Xui+QHw77bis{r>!WEzPs4uvJB(zBnBh1BS5qgq1hY;HaZue`g2Tp zn3hDzkD>2f0JtuH!*cBAP*1%RiO-EdpE{I>XTPO;RoAK!kyHQ{3fg;m5ANNoKTO3X|(i7_>~Xv%ph zF%t@pV;|xKnu!X1io-MxsRXkXsJ^K{{_A)&_v)FxCEc4fi=vl^Y$1?-$&D8uxNB<| z;YRU;4UR+}B2xO_2ZATji7X_I$QZ@*KSFbJi04CUX_B)T@Z^mPp!PCBD>mrQHh8oR zB?z~G-!Dupw8qwRdzm9-M(!qzK6|LOb5V(Gnxi2>*NemNfpy$#CJE`w`EKJ?X&+{T z*QXfEfP*zNLJq^C#%6yu3U|Ae1zrmvWi8y|zEUtZ=U=tHvl-SZwexAn$)Gw)wAf-@5cLX;}vj z>MNfX=U-5zjuvT{Pg6SOl?KIo;2f*Z(yc?Mmk%m^B_NH_ct&IVM6bE#ocSZ-b|p%z z*x#_*n-mBCP$oRPC~O^}TomE^LmZv!$m3XTnLa7g%dDke@@heEtfeN%v3oWY6I;k^ z5LQFBI)XHDuA7!|YiSMzDOQO8y{?W5kY8Q~i201!LMopeOQiN5>>fHd^N(g}I`y1j z6y;={eBc?2)XAdMj|_8dOHUfOc_Lbk+7fxg8wgY=F>tRWQKU_HDD2qyPUUGcaDQyL z{ONY4r-zs)e_vnw;?z_`ojw^X6kB_LjF`2#b`@F{N4p^KyA2^#kT!{mk)wrz%5iut z0a0PRm-l>Q*+1L$sqDJ7^PPU-3!zd+c|RY0k9pG5k#=)oxAw`8@wqXtlh2n!xlTC3 z|7??#Z7>bg@MAdxnkwo)y2_v9+okB+b*|i^0#IK1K(hHn=~(leX0f}5HgCh7+-{R9 z{&5IS_}qSe;g`y!T+T9mV&*Jz(=+hVup<^}Z!8D+4WfQ-LDMT-&aJ`})h2SC?McnQD(bBz; zW%{|HY421x$^FSG8_B4Waw<~Yy71W0bSYDaq3X#B#~m1lw1jDNV&YQ8b$fdP|Iqt; zSHddR8dmg66q&9wMPB~$`wCglW+24mPmTVO!6i{XZlEv>y{j)8mwf;DG1B1nm(&NJ z<-Xe7XO@8wp8ibtVHgCqx^=K=q3%c5TnV}o4$IxRw*+2ayUznag+UK+F%N{fbL&hu?Q^5zLV# z^CT}N?S|}Zh(eC`dy}M>6ttA-poaSRz z3aTRPm75MSfAa4Da#-;?-ooS!B zs@R!)R6`hR)QKzHdzZ)y5++r4YX*ibz0DV;vnzAq#QIL%T19Ja^iI_T!Q3;s6SF2U z6Q(LJrM3`k)EcYb`SBc;m8 z#%{C3P?Il8%s8_nUt6WWpQvHMNIf!^?|tCk7B()A%|3k8daCu-`@L*c$lsv*5V3Cr zWQe(rasep&Z`!>TfsNs#hk=`9A;f8jv){qFlS8LG1si483Z@HXb= z(fFOg1%8fuU>!HkGS)P@6t+}ka3Gmw>HgoxSLU>kR(`JAwZWZ@}rQ2G^^JHj)Oa=x5nBRW^83rmK-6} zYy5|pDndv!z6?4)y;srwC;sy+e&;AWutel>P-BA4<8JYrWEW>5XSd8g_`GF9c9=^v zIR;`R0|afs(ZLBD>2u?YyXqUSGmfdVZ3FuKWBFEUNUGuhBHiXyqOW=WjAs>AHe0O3 zJ7xMD0>4pDheO?7gPWzf8m;;PU!%OwQFPu zqUN&UZJTgoZNb6*$FxF3kT=;>pnlg8+fUx~(7Xm3sFXj&GvEC#h5)I!px1w|yS%WZ zIeBN;roCHmJI|_C`0*-8w4+Pwz$lyl@!%Lf%)^2^I;VoS3KPf9bKo>!&X3Wgzxz_b;7*NRdz0b+zrPE^DM=Z80Q_=0w(#vYEA^4_^7;6fw( z>pBS)%`B~E3oNX}33Kc2?9sVaY>GUrr(gY50ljiqZ5kzvEoH1ImF0$ukX7>%F#uQi zjrkF!E?&QzsxG}@Z$YSyd+&3Y?j&nF7lT^ znqrwPB0G2T0gRIs)vE3iV0w%#G0MP66hTMlr@MGxE<0cg9<`Mv z%#*FXYNzjnvDESNhP5{Vj@)p^2Q{lVk~4WD6SR8TBuQr*bsRNp1M-_(YUc}<<1a3& zr>OZJr5bBFzfGwcW2jqw`f@mCoCsC%tD2mQ)1Oz#V#Sa5yQt2CKSagvm=@Mc#Cq9f zCQsiTGLlP()#4QJA#-*J`l+QCy5xl|w0NnN=3Z{P-(yrx0nV(E8m`vzfU5V0IK?$HT~~2Nc!m5Ku;k@Y2?BUHgfA7U zpQ~aB@%-yKne@8Ys*!gLfQ3q%7Z_5iZicL-vEDA#Y0 z|EeD6yPHm&0+>|(j_BG#U?b!|I<(?x6EGPim2R4bhdYkZA5ZZh8Tx);Q?Y~j*~<_m z0}8D!6`{=ZCylQ7Kf2%`pfWLOzOWNxXH9Rt|G;H{CZ6rMe;{YH9&jGK?21VLx>2bH z%M7%Khq-_LZC`HFXGPgtH{{Ij>r&F3!v_q5D$~cH7tB_c15Wm#=DSLBXhl_k{$1u3 zZnGdvQ8ClV&MzOtyn^KNZ^rLfphPTX&`{<0xIfLS`kB5Vly!@#`1a*(lQUnNv?X5^ z>tS?a;NUMZ-)GT>JK2e*!w%;h)qy9g;+x6}5%7LAr=mF3Rgt%6klw46vRYS|6s*$J zyLYfxWzeUv5Au=p(BLa}OTdME@t!c>)~dEe<+5$`kGPgNSiLMlEujm#kzy;{X^jhI zf@5h=eW{Vz1(a?lFQe*e!#9e|>5J6KW>WC>23U+wzr?6h_Aa>P= z?M-x-o4P;7EGbA)4H*kl$mkz~y<`QVENvc-2Me;{hot>4lX7B%0upBKE9hMj;g4B< z%e!=(3`KU?cf^km%L+LSldAJIDdW66Q`a?`e7hyFC`)6$)pM~#y*i5MOscB+4*{D00UkDmPP=)y3F1Cu!V#~U`97#uNoWS1Er*-8LK3?EIx8y%X3XQO!F*MVpul(8A_-BEVG2SR%e#ke_Na*b?m z-+O>CsIwT0IP@w@Uf21PO7(h1rz9uJQ-51zW=-RApeGE2`Uwx``1+_85GUt%$JN!J zWrOc)+@@cYOE!JUf~CJ0qi5w4gH_FYRm6q~t8d>s9_yeZw1%>;+d1>H$w})AF{UqR zK7Uw(xNLyUV;{*Mx9a#|e}(Y%bOtEQ(qC}~Iz{&mv&4Iziqu$ZV%^KpPtPdXRkybt zCkl8D>45`8<6GDPMU}|kwQeTRi043sR!_mW4oU_rolFl3Kg=Z!4lzC>8=rm7&RvFi zfzx$)e~#Nq#q)e8#^tCOl;3%i+wx8eMxC#IE+G1&AbI!kydh3tzbveP?R@P_WcOLr zpDYy2^7eu#m8Cz0ZvEe4H$wznUvb5-F;*wZ62?~q3Mbnl#_Zonfuz0TBN9O3isuiv zQj{n4Y&yq_SU$co364(l&KEJ?^pWWRDFMqv^&NA_DF20g4ZTK@Kv4Gx9mHAhEJQWz@gaMaRMs3GARB_> zT?1i#)mrRKYIeCvS4nZ90ju)ebfj@F5%aIZ+m(l06;f~f7f;D5x2~Bq2qs zEEEz%o^_yx;Kd$3<__MPL}RMHd1gydW!V3AMdX>T*qK8D?vhsE*xNujWu8mKAm_# z`o79)RIkyfixr&?=#sOiqYf)!9k)y~E>rdA_g@8&{LyQ1Bj$ zGN=O>=@cU8x|v02*IFQJHc-^w3^?N z3ExpA9#y=P7i?TWch3%ZJKTO^FTWi`ppDlhukM_J!bJWt`ZgnQZ&&1bCj)tmF~9Be zZEo=g%aKy3E#A5R=venQ?UN*b#@2*wNTE1!4HC*sUdc}SXsSIAf$N|stvp5J_Esjp zFd=HT*rvF4UXhmO60M^7SH)3wODLpv0Pe-;uJp!Wtx2`qwnK}yZp!g2V+-pz#fRi^ z^z}1D?FdE`5RD&@v4hb=Pk7hp*a6}IbaS6%{5wBzFb@?TB*#gF^>I@30V(LVTYfiW*>OmyT8|?QWw5XCMR2WTTeQ~O!T%3Pbhg_ zFy(Fp?rwb5h4-4@iWj=G^h0A zz7QaRpwWFWz6vD=Jc8v4i~zfwvvvO5*9~(;kBQvG@WXyoUf>t!#+JFmdL$a2I-3l26u9RH{-qqohIE~``{oqd3420E zg1C-<{@O#U!-7OIv#h5*E&dhLw*Boy1<3rf8($UX*9$U_Jh(D~&9)RWar6SfA@c0C z<3JRwNhlHaADzu}jil0A-zv0VNF(tQaj)Xl_ExTB^2|Y_S6j8a`MURX`%hbrEFPZl zpo-;d33C@fh`(-auYwKrhV`r*vbMo7`6FAG{*R)w4r}WF+c*k}0>W1XX;49tF6lH# zr5Q*_O2ddrjRrwQV1%gDMhK%rV$=u`Mt6^Nj7e<7fYHC_Jb&}YxXyLXC*JpczwWzD zl9P=2<$p?P`68MpoSSCD|Jm+b`Tv#XDW9y>OaQ(QUo)e2S&H=a#&@B^O-EMEE$y&P z*x5a78!cKId^CF(a#iV2B|_IVjLvNLYU3hmz0do_QU;e&+)lG}IuAUfERNyNf8ycS zL+I>aOp#p*eS~bF>>~B07oEi03KTp$B-_~0RbhT$QVi;dB$vGE8EA?>;|b=yY)1N= za5kFE@~lU(kQRm>PlXL-U!^r!-ajn$yKlOhVa~?W)lM*Ty1+hBj`089L<%cSpKSSo z0@NN3k61;?iQi^!9ll8^K z=waW%siByiWF4&c#JA24c=1ekkj8`NN-&;&TFZJLtod2HprO{Lhb%D$oWKnv3!W6I zjDda{{dXyPP8emJveB7L+^)Fz8wh<57_}B#s`~j)GJYJ`{4QHCXs3!`6@`Jnj!R9( zS)Bjk^d5R361)-u3W**{yO@As#=rgbx08dWp8V4@Yiu=27o`}4Z@VR_zGFr9Cw@Qv zB~N`nGw*3xd(N^Tm2Yp^_dCSJW&7XR`#Pm}G^uyXIyxQPU?s-*w=rQPc`lcDq|clh zFbUN^gr3^-2bt8p-^d)v`PIJ2#-_RySMrkGX4^sI1Qh5OeAXI~W(u}jsz~mFWg#}q zUG|sk*S$O;!}{|jKBlsgqX&Fy6-GIyU&Zb2@OdqSIM(|u-T$>eOhhW+W?1H~nJZOy zHo(szZ&V-G{>}!kgoARLlPH$V$`4AjlnUQ2cOxhoP{K!ljS&9}!Ini)+KjK<-#aL||D(Tb|GW&V zA~dQuejT)kxgP?YW9s;H0{H5q91>6(JqnhOzQp|-T5vA!f!p80v~x=uT9aGY)>fhn z2Av`reLB;9f_fl^IgKZp3?K?A|ib!%VUzR33`UQdQ7QGs^@MY`kUAdj< zY%bjB(!OfKX3?Y;xZ_yq+u2d@#j^IUS$B+%|+`KzoXJU?v3i8})%EKLD8y1uYFC^@v|E#2#Kk@`qxFDxy znuX9}3m6~GRV`hkh3`e{0cAd8y|d0oxQZ7=mJ&RUE`&9giTNxrVqWp1*(`FMfOfV1 zg-vIp^;WYi!#;N`TNl#HV2|RfTFhwmV=viHlCUD?Nj9T z{QPbZ4~y#T)P{yhdO9fgK;s2~xuhUWne$DEihS~4VX#et`ih}$73C|G!-EKbZV3}r zC*ATNH!}(ePLs-aD_VsNLazRP(o6 zS*xCT_{z@CMMp!ayWgMt*2+5yXd)>Vrx*FUD2ZsgY8;=+EwAS-=79!VHs-rlf0;B8M@(!=kOS*I(!;@gYJ@^xUD*H?Rd7-4FA_!`h`1i%s8QkdmcvfG@5RxU zAA}g`_C{37B>q_eW~Ng}wpsm$C7Y%8kM5Xwy((;WxD2#sLO{gPcB->B@(Zs z?Q65CoH=J+IY3WpYSEDtDnc=>aWtXc$5M#U?u zd}6A4g~_8o|GWsp*Eh#dp}8_KE^@+TQFp76Z1Me~&oU1c&f67ppo|%%hOaPaYgC#q z@frWWY(P0Ew?4w4|KmFBew{+%E>@S7j}y|+4>9?`4-FG?T_vC@-dxq__$TE0ci62r z## zN3SlL+tcj;n!$5qHvAQzuRqcX7x3yDx5uG^BV(4naPslT-Qk&TvpXWmWng1Pa~?i= zj`+dNf=}skL);?-LQgn-)9zCK-eB7s&7NttZu@45*WkY4X8;@i;`T+0nxoT%UE^fA zmuax0h@>szbm{x!#9|$W7&l{e3|IUK1NioM3MIqlT^Z(^RYpI@>+=f4>q*7fjyUm* z?>=i$=OFL!DYfnxSjlC6^|=P07IR@d{#l2>Qqu!Yw1I>1=$}2UPl3X>u?j5fs-iRd z+k->BYrJ@?OR?#QX`x!*#W1u+@b}LX*Z{?}aBw5(3Caru)wm`9xkX(Bu zYGG!qy&AT??7K&e`R3QEKl+_!Eo8mbV3jrc-5%nLV-%kN0RYXAhr+x5N7bnm;anDR zZR1{=4&CRUbXGGHEW}l}{R*b!LH@0Q^mc!6*vB*RP)S(l5=$*A>8VB{vqRg*(Q+E? zdQ7PDnAz_h8KY72d^ev}bENK(TTk!4ur8@5F_UPC;vkjoCR{PgQ#h!2t;6Eyu04_I zo|&O&Dw#-~nWAyUtnnZopx>e|qg4UH!&qf}Ff@-D)>)M@=pPh|63wG z-MRgAP2n+oeOY*4;XYjQEsMDfTkX1!py81F#HEK64*Qu8w~wiCS^@?*-6-%V)GS+0 zN02^NfbC&w(D?g>h%d`|Rm!JLqOWi5c>1;9w=rOW80_&Uw=HfX8?XLEPwZo(HXHBn z!Rr&lZa1V`aXA7w&w8P+_A+h{o$Hh;SbJ_!7d!WaFn*Y^DmcdYSflu899nfb*W(P* z+afup##>)cPl&4o_sOg}N-6rwXv1FoQ;~j?w87~?6%rX?Ia&WrL6Ty?jw`9UyGwzo z4(&@9&xf7P_~r*~IANP={^^D4D?KXFYe>mYuq3NoonIdD&bn5uufteHej3drQ=?1rX+Engp9N6Ku$zaI+P2@9-A%4qJDz2g3fhH*kv#9#^D*o6fZ+5w8GP@ zp9~h?!8>3zp{D|0QCID))zT1 z%6Emy((6})HYJDZ>E8X%J8Ug)@z}wX``XS ziv}10K*Ln)L>pfDd#f`_xK|o!zOvD|_3iZNpmZEdO_u8~>pYaHIr2vEia+-?H1KMZ zMtKh^jV2|J*u zh-z|d-CkmdTD(&alu}agOPmvIa{=V>hK)Drp8VkmxqjCE5pp5)#`AbJ=%4z9hwYh? zXtbXa2>V?@(f;V zhS%*;nUGxqeUz9Ao#!fJ@*@?QHr*$MWMgK0aObBJ_dkQksE6fRyzKb+BieetS9DbN z%c$@=MOiHaeFMCKbqk7pgzs@O0LQ_2BgZ309dniAup1a-w_gvEr^~UO!|&2AGEB zAQ$d}Z7ZJFxu#|`85AhEiNY68g98Ww%P%aK)hCB?T9N`z84J+HnaUA&a^?ur^RF3DDECzjC1os3A%a@d&Azw4arFY~)cNI-|R0?(=Cwu0tu;ynrD`A4sw}Hy{ z#%@Q2?+`^-E2X%x9%*>Jb!vhiXC;uN9@`J#iEo9#r|31BB(!K&<06Cz$^Cc1X^7Bw zzVT%eUA1D01iqy@ftW}Gc6shd07LCwJ|`pNgamh zta`WClH|K&o(!PcB$Sy<4qb#HPcGjVlzfOc*)UgcD%WO zTjm~~T_Tl4Ka)Vj$?*J-Dh-h*zj9Qx&?rg?Siy&NYj8SYA#znRV;ruZm00;s5Vby6 zR7$5>ThuuXP~2)G6)yZyR6KLahb#_)`a;DKUNrq$aC{-xzYUv@Z8LHwG9J zf#v*7G~%Awj0!T)>D3oh$Ormtj50eHHu zz|Ge&?c}0bFZ*pt3$$LrgAwr^CY3YB_RCVAMl9X=f=iL&l*xS~nEnrCx_fWW!E7Ud z+G=6l-RpFs^}1#yEwjl*Hk{-Kw4;6dRbu>yM70NW#jP9X3j4`-Ue^6}dHnv~zBlOd zF(H9S3&hXO@;8z6jR`zK<=C67E+CuB`e0tZWA&94xN7tdibjmsKP-^4!@Q53Y$~OL3{n_1b@^eTVj(IVYLRcp zw4*e!MH3H9bBV_@^Dp;LzpwCkuc#U=?*V}_uJn`ELDI?|Vz=}NuM5VFLNiAj8qB#> z$Ot@W%~j9KZC&9+f5CrK=)i1FZLxP`JjiHBv;x6T4e)B2MnyG84i%<*jC8;2ukTPv;y^SO-e){}kzZqDY53==zeay~91 zHIUKS#V5`Gg-m}nv-(Hx6_AX5C?H>a`lKa@Y68p>i#%xl{i(pm!x zAP-KbRdl|VKYz$A@0ox*cUyM$T9m{n9G1x1`*l7WW;z48{fCQPBx&hpu#-%0gO!>( zxPXI~>k3%WzBz>B*TY_$!tXWSXnhGg7uXL|Pbs$5N90o|s4;J@{v+g4Uq#R%N|$&a z^#YzQub21gIthw_8w?_a&k6Xg%<9ju;~PCUd)zHv zIDEQpG+@q~o` zy4W$6iDNzkbx8|6_11;_<}Sl>j;eJ`=`)cFj{M{yg)`rlVlF=*#LDBd7{qqH>}#ON z^Aj$AAW*^IVp{? zv4s|YU{#aVlsATQ)bot9;umH&CS)E7TBl0*?i1H0SIX`z+&vdi5lqRiAs`}b$rnO~ zU+`p#dGa4hNk}3r78vrjORjPGm)zlNf^_j@kBfvGiH_LZAR1`wM-!#*{<&vaKE{^9W*R#FmTcwwxhqE3zssCCHTxsFV)3NHfnb_)!9M)`H2VJ zF4ov@<_9Kl1ItD9hja&3lO!sV(t53TzHJsC375CE^|p>QSHBIR9IeQPdlG~UWMKYw z&PpHyYihuap7?%7_LrXccV3l7VEtdUv{Z{hagUdhY!(%&@;mUgWo1v-{ATe7-q&RI z%!RP8?9R;J+OHmqtQi*g@JjPW=#B^78+wk3zKb6*sL;%A(}eDgELBzJ#l}9F9_Hg_UB4ph$WkhC=3-p=L+pn@&o4EO=e!VoYaX~UwhmVB|CH#Os zTiiM=Nd?dsycM=axeiL&y4SDuvfIqA0jH&6>G+0Xr={v*{T^&g9i#6Kh<}p*%h}S0 zqrS^@->1E+&Muy@m__-%pWi*bzb5(w(bQjar#SMB&zla$#17w7;3X_oVw|{)G?DA` z0aGUL$FxgZqPVVxDP^MYf0x&B(ZOmy(D0{s!Ckr0%x^bKTeI&d@J$!lE^76jVMs?C z8-@i@lz3wAf)b&+IJT#+*_XY;{#>A`TbTJxk|80`f91;7;Zf1s1t8;sH${G#q`(ln$Sh8U$zCIRE!ACJC>@-A8^xPayqZ$!q@mVgC!HE0eLRsj zG0^|B5}KWsaEh=uOI`Fb7w)g7*~3;3NyX*f=Ekg(d`Iv8|6Z8MwAfLqx+jpbJhNrk zho-ASD&*?~5KS;_^oK<4z{d;?dy+VXPNQX&YoO-Xgh*&0g%tiZIOF@yyJEhy|92~u z6#2hA>nLN?gfe#R6^Zsw+)5#`pG4kg{Ap_Zc(swmnK(iNzg#d16e9pckrzqO%z{UK zu1UW2;WjF#$xrzGe?L)bBhmI_ij5|x*wwwmxk4gUBI&xYSryKwjX{(7L1WQ>f;#=`)EZpor` zb!dq*AE0k@h&;3!NUU5I4gj$em(MTUKh&=N_#f5CbH(?-Q`j4ce_dNJ0so-1?1-Umo1$Z?l;wyZprKP3q zs{@%C65D1*`NCEjYGC#={o#U~H;6LhW&+dEu#H5KuVW4!9D) z5A-b;juNHbr?c+Znf>u$@fr*i_d=^zdUvtfyr+L4^g_%>?|lg*IjXH@NFQ>s&wJT^O!%3Sb?EU7-v^*Scv$PG$mrgM{7GGBK+ZxSfQMl}xw*dOv31I!>KC zJ+9Bh@L|vQjAp?2dBwXJ;14KX*X;bNrKcChHXt8Io1Z|T9+L%laQ_xIm=?H%tA15o zI|p}F9IPU(9NEAXmn@dS(rJC3YayT^z4l;=j{Jx%8pPC()lEQEz0kYmmVaMu8}^k# zDQ<9neLj54B8!hxlNEj;BrX_yhJ8lZcy0C|1;B;0UO=>8C|ev+txYC0c|N%m`$^Uw zEmjt1AEt!{G^TL)(DQyxi@pAXmD=qDrl7D9kKl|{3fX0{{H%GGu3a2}=MUBxDC4RO z?6)+xdnH@`X&GsEKT})UNS*u$$y;1FJS@3t?Wndi!d78Gza`~*`V}IEmxLG0*E%Ta z@8q6_n8wfI10Abr6UoxraOEfY6cD6asbRyj5J6(Jqk`kV*U2M-Rsj}=Dw$*7G z$M|$&PiIy?b}YxEc&PVY0?08|pW&dt?MCfRi219$?5?tB?-&NrSY)NJZi*g+Pnlcm zoSg(KyFX=N(|7WxIuv}m6+?PShYH=l$BZJ6KD&!4x8XfeY(O|Jn1ZvsdDEzV#m zrEr#j>(|sio_i?HeF7I$*;>{!H$J`5mK%{`pxIekBC7o>bjr?J6W8E|tp;Ff#@0+* z`ge^R?~O&NRcJR7K@Q;&mYK8*3dAA9dub^KrURye61Nh6m%p3?F3_%5-}Fe%r^lH^ z4axpBVtxrRyrPf7hX)q>1E50K zfH+s^b?^EV^{6W>#N~#p%adO#HgnfnfbsPD;sRecEF) z$~bMQvy7j)gk?)lT@_2)4e3ghM%k-0yfw&h}~uqeq@!#Hl%ZR9O9K zKuJ9xU~mz^`r1|@Y9pf6YMvhR(WAiEf(YAvyZ5+hwd!A@KnvIX(Bbt*v|R|`X6S6C zd9_%cTX>;sVsj+tkB)|))>O_;Eb+YY?sW4O%Y00|-9|w8OUL-7+I7VpD;}?b8d;4u zpKCyQ1e9()ot?=e>*|=y3^lqq$sxVloh2zR^Ma7Y-7*HuE5628i-*J%{zlFfav5Iz z8~=oBlxk6kJ@YftMj6<}2pJYxzT~yq`~_8}RSG zRvADq6I7+#1|n9i3Wc-tcniaCMs#YmDqO_wc^kUUIB&dy+P6d?D&9|cjeRx98r&!i zPN!QW!34%+5K=54<v-|tYy2LuP`m3AN-ul{? zpzbGg2qX5l*3)0h%J6|_r{OGF5e^eC$WKmchHRb>GK($AbNT8EuIo^OF#<)d;_v;S zv9Pa0l$x|?a~Aj`*Trx%o8Z36TH~6f_TL4+j$}qQ%@}^6c!|_o#AkO#U%jT+3L6Ymv7py$~eakP4RTEs(mVC4|k$N zvI!JI36ZT4%)eE}eS5;)PxLXCuKWy~VCe&vsbfI*n-6hWclsCR(b@A(0)b|JB(en~Ke(N`Kp! zVXFvfRKFIt{9Q%GL-t7Yj~I!yQU2+jmJC+G)SDRn^pp~N2#S`Pr8aN?GO;mTefSuA zdl8i!beW#0oiPdJs%(9plmocsgg@>vFNa)I7PT(hxNs#gCXmT9X^3uRjf-JZ7eU(4@T_VsKgo#~bqBM>L&!VlLqwtB2G_atvx&x`$Y zZCn-@m_6W&EBZ)3OwVw7u^EMMJX+|0H&Smsx3=?gC@+Ynbtf0zwQ+Fc2g>};=Qgz} z)b=AKRZ|-Xe>(17zM3ESU0o zt{Ye~WW^IPjWRhYLqM`DIoMI%saU~(w&^=+Mi7_}p|-Eqr6hfz&A8k%Bp8LYSb{u&p@t^FQV zYm_qC3{pptDfliBh>M11)^c}p25*f9@+LYw8kPmv3<~_&e=A-T*UB!oR04_uv(CTBL?hkBMF*Ee@#LEf0h<#~4D zyPgL;>CYGUE*1#6Wy#eGt%6SX!!*n#1H{#Duz_>-%nMZCV3grG7aoe&-~Qyn$#^}Q zS5UzA$(T>p3k%=NpMT|&h*_%8;K0S5{^wpUp8AUS$0?}z=QWIt)(nd|m(v17tKR%r zQ}WovW}$k%U~<>pne);XT*vk+Ltz0;z7Ui(0*StGGGAZlLK%>^j4|GI=PkjTAybX3 z^!HCJTI}HUit42|xS10WJEj?Z%msCzH6etziLsW0qtkq&Cn2*nIka88Q18f40*Nei z?)9iqcUwc)eDtocNE+e8+n{0WLzZz@fVMEV4S2ebCA@${;D^_Xeh3|`MXvC)%h6mJ zl9*>P>~CptQ5$a1NNqZaFtGIe#yO*8g#^g{9`D~(RO&CO_ypxz2B*Gbe70j5*8!Xn zQALpH^m3oJ>@~7cfT_Rqz2$T)qJ-q`EfNJ=JlpGJakW|@a0BYb@0_F1YdwsLdkH26 z&kuz>d)FLCalGjgF)hCL_tK)w;=M)p&(c*kTPk;T-SxX^p?U?(l< zkpJf&odeEbl}%Y85XwbG4zR%Jj!Rx;g$W;GPGo3yQpN(qgG=67AD(=LcU8RnBl+n2 ztl5|t-&<4IUh#5KKEk`CTA>vN9OT8SQsqr__0`I>!iJ&zY0{OV^ z(FYdHm1-ztI``Yc?U`jbVr}|PicPFZ=c;KOfp0wjHa`3_k{QW>it)Jk-G|%1iGW38i(LxM zaFQp6t!~`t01!-Kjy-Zhjg%FKdZ#b^i0}AK$awL>A38wnVIypYOurj&6k73oWU%NM z)$L^S?k=1yrW5zDK`b3u>;jXucivEtR5iF%U5a-hNPg4dNDACX9}9qKgdp+#lhzN; z+Jjckrjv449Xp&D&=*_0hF+bp-2>o0Yo4de-*+VKjaN##Zo-8_J6SIz|BPyC{!cB( zcJdweTmg{&0PjD7U=iraeqB!7s7HZiSznM(MYmSh@&!3;=WDhLZDXmNIj`W`0}aka%P!*p`jCGNHFJdi{k_^piY?x4-7^1`n$jyRt$Gc9Vnd_Zk*&U?w_`g%I6IONURTWtV@D2*OFyhb*bzgOp;#@GC%p zixGsRZUjefIdR6t{gKmn<*1w_ZAQf7eL@^>y=kDl;0+Fg0H7Go+Uj?{Fw7RH-|U;5 zCz!z~CZ>fe1ZFuM?VYs)iAux55tfAaCzwoC`Kzp5_k($2Dm~yvnknf6lDc_pVG~KELTb{t8eQa1ekouoR2Ob#lW<5Cm68@Y z3EM0Wp8C(|UYPKHF~&1feXy5S9;0jAGLlF5ry-Foj#^U2J&dkYc=O=EyXtYd)b)RXwN?8wsYk8H~E#VFnoNa$?OJ!C8h^P1dA zTd4hIn#BF9C7?m^J&WJ0_)y)&L;|j=v9zJ{xp=sOo#Irnj(1BGhK~#OJO5(n;Q>Fn z9hfla-0QF_F>3Ew}<(pH}#1*P^w<7 zXB2~z!wTV73O9RC%vJQXTv#(>@W2%w((P_#B}msOLUn%O!LE}&DJuE`xKLh_q%F`4pD9w-0;ipesqO5r{pcB7_{KuTA*L8CfUf zoisaU7Dy#v^`|l6@MX(rGi=hA5jKF0QlVFe;wrlv19IYrSu^Y^uo#IcvEbLv8--f$ zUWR`iRaYA%Wb*r%&(J3D9L&NpRo|9fQruhaP`KiIl!+_v$n!;?8*q3}|CPU=;?`_4 zY610b>1X0IUP;WrB*fsWg3g1JH5;F$NJkd%9jw++FK?1iN*d!EU`6wGuelpweA7Fk z+1=CHVc^SIXA2%I8?&)tR`A7V-t=J8DzCIgr*4h7*rNKk{N;*JVw1{{3;&qT9Zj|1 z7&tINM{MZN7X(15dk=ro(zNRblYRqeb*0+6U3uaq#Nz9H&V~2DvzSlj6@hg0Z7pXS za(Z(09JbA@(N}*eepa^lC?Om92Ydcs5xY5 zFNzGLSZ|vf&kQ<~B?=}+K?4?!sE@ALe>y6{M8ES`&GFJeO_&Aq(;*Het2hQ$(Wn@} z`Egh}YWmq=pe67H(QrYxMnBv_F2cY)o@})L<(_@)iTdGT6*5+a<(*qK>du$gM*-E? zNXhAf#zw1`XI=Coz{p>BD9vV0mGw$kpnvHfK+hYB1lC*umIBKwkA@4*ruUC(Fu*B= zYg%I_Bh07l{C-MIkEErM1+B^OlroMta6WVT%u+)Y!#=Wl8TLed!bx64nPB~kWW#!q z`92eBMG~fbQo6||&pTZted3M6hqpxHe3AX_a)V7ShSx(O4(ww;peHUhq8kZLpf|zG zs+^pf>i<;AjJHLwTIUDyfVX(l7etTY&;(KkjJjzv3z^psg!pOtt-!j6G(hzhrB)nR z(I_v%aKL9$oK0P?wVRM6k13%%4a0Giu`K;efCj21UcI+Y%%@}d0=+$XMwrk29NLBQ zwUP3j;2vpn*AWfvD4-R^vUjjR=~YVjbSOzzco(^2sX%qL&JH6Z-*Tl+;a#Uw#pN}E zVD@InEL`VYaPJR`oDh+4|BUh%;htxI(&kmLbqP`L6P@&O>M`YMLlDNZ9+J`_1HK*q zAeYQmJ=oV-`YZqMXr7!~Tih=h;R*r1>zr%Q7)@T}ATn8UEaLQ#ld3zuVZHa%F7`r)wV-70O3UN zh2i<8V8@_{+EmQ?2pc=Migs>(;nYlT!0w;||9hj2EsHeWPId4W98GI)Y3`LFoBhPQ znJs|jxha_`msd_dqObH*b9y#gvd+0M*^UQ!3VQW9w8`S~?ZD0$tZKZ%M(Xnw{C9S~ z$tk6%{f3?IuEXYMQ6X52W}E?KiJi6M6$bY?PkzH%;5f8-xWv#H zOckMfwL2KMu+v0Wwa0U)vzrhoK9HTvq>B=+@0~a3*Wafif{IRG?k@eH^^W+n?W@^3`$2OJ2>`^`=ylXoA0e857 z))1CF1qx_rw}ln2|3~C=MRPeWghM-TNHw2Im@sN4-vZ}}2dqL4O}F&N^3no`jRacc zcwsv7#n?HmFJb}w(yAF0NgQEkMXT=fx}{K0FaN#VS#`PJ_&cs8SS zNAc6~uAgD!dowC$@%+g*pRah?oDdD`$D>;OaO|gHZf(IS)xn2^3K`%0uJamr26*Lv zR0fvzSwRc*q3weA{ZyVT==6CvBcmlVAArD-kPbq8E;NZ;9mw-z1MVjFu9FrLy1Yp6 z#=QvNP*7@s7gVaKer2(cHv?xJQO`&DB}-qYiMXwDHa?$7B)hni;Y~%o%w>}OXOyd- zu#~s5k79huVMFM`_2naO05K_PWRSOZCX-pFZ z*-yeuXQi{@EqoW8i{c+ylg^fY9XZImG#=aI{vBR$+|!8? zL1#t1okm17mI*^|4~24`v0RSX&d+5k|INL0TZzWWkeg`>3SDL~VEV_uI6KHjp8=`H{FyVQH<4Z5JQ?f-S56tgi9plW<$s>n)kz0{=XOwQ9J{ zzx6&){b?qJUEwZ#MiO$R*VG(u7k^lC$3OEeN!2J?Wys^1VifHA3`_6E3{5tUEYt2N ztepdEEPXxn6FmR+-CiAesi7Q9e{C&fM#28}B3Z6|8s&)?P?KE})=qQGA77s}-^lz| z4t~ZBJE+v}U$cjXNsl*_i^VBm3@k@K@?f4ZcVyNuqa{3egxjF;_1C7gEN{r%(N`&T z&5}PTKSnN^-}hP$sW-m*n;;|Q!op$aSg4H%K@@W3zK-Fm*KN&om>ko@T+HX*m{}iI zb+4u07c65vt7{1`y!JEgYSYdqxM)ll$F1%^<3jw}Z_+FS&6nRr*7~B*p$34PoAIJj zG*p^xmss()e8OdDevWSxWQ-gUX8S8#`t+n3&00eCCceN88Q^%k>B}Y;MD0Db$UL+s zEW<$-hiIvHuJ2L;>OGFBF_z%6{ocJ=rYzAVG_B@DIf?guxD}Oj3->KAW8)?`t9XJN zHsH{Ea66p-T)(w0QY-w#_&RV}8jSEZ_&9(YxnceGclLfv~qS*h=S2QgfVS=0e{|) zCmYZo1H~NaX08{CGl6->q+uV~-j92gy%VTs{pO1~UuDmtPeEJ0HB?(~8dM)d`$+T~ zOxJtK&?N8nM*u8W%_~u61#B2JDB4M$QkKH-x3IeAA)~^Uu`uL$LcH&5(feG9DaO}} zM@>HJs%vvT#Vb#`>&bIaC37$_k1iM?3aRdJ#A%jrHx^qo<}&bdVJ`|aGJMYk;?Fhy zM-|-|Bv{w}>Fxp*E97p=#>_$0f)`X=wO`|qt*USNSfnaSPS;zONS~^0lRg%=i0M7K zeE7w5!_3zC)t;KjUsb)|#FfLf1Hg-j+AyG-R$m2^H zvGjmx%8PXZ5Kc)agkDs*-plo~skb4T_q9&YHFFQy>S^I4Agril$3fz&aI z@WD3P*Cuua@g>boN|Q(Hlp!a-6)c>Cp<8UUHL|>?nDVLYx@Q#)f$gZ=NmF_(MJNnb z-Ntnu#zZHQ$^h^z=URF9qB)O`>b_tL{AErK^N)YOQfM>7qLK}&3Ii{hj{8)zgBo%7 zS9pFLR0*}2vzBWS@p@Y|l=Y0i#XD(u;b?gUz_%i^-{1Zlgcim}P+yJ;$1Y3IL}k}Q zk#XVTFG{o!3Rb>{TQ-k8X;zLD`Q(RqQUW@nZ;s?1lw;5DaZ6{v%S5{U{Rf`oJAaNF4an*gg9y5B}_9=XdNY##h)AK z?(T79YMPD0ttzcZB^!v#dPy-5z1J{gsTke2e@PiyfFDeV&p!e%O@W2Mzr;<9oO`{0 z$f>}r$$Eiiw@}A%@>{03ulR5PGozX=p+;&TtsR`2NjZ-$Ah-gy4vN^N^hr69#qUx; z=Iho3nxwDZ*aw?huL+gHsz~csuav-xEqI%b!*lnSLi(duJa?tLL1qezU6SmW!dILt zUc&%t@Z_LEA*JH;(({FPeuvQLLkkfK+o(Zs@YC z4qsIxGbY*bex>9nu#c*yGmJ|iM{iGD{f1Qj;--2?*l`g>7!>NUOyjL3PhiT9F!F`4 z#8Aun0-YU!I#R6!SuxxJ)a9MK5}d(L=25ME+izUt%cg;Q>f^<>xnW=Hb2*Q@E^#yw` zc7hLZcxx}rB|WPTev8&Ou>D=${g`RDK{H_emt&KXIbWq3N4>YaQN7i2g=LCWR)F6Q zyMPZLxy)CW#k6vom~dGB=5dGZ54mcR&>?z>(~XZBPHUv6efKGGjm#zX1{R)=`~Y-f zdNdN^kqmG;F+Ol^#sTqcg2i5RD($#B zh~E^hIoj@@B%y-ddhB*53mf`Bs^1||6D)VKM zYC!>pufp-recIP10tTYe*~Xf`{DXf`x}Ul!3?JXUF1WRn8~llHpDGa9_gIk}HB)b% zsvi;Cw5dclE)v-I>ai9-cvH*$gX(xdHKi}_$88EsAe+HCGhW+%hPT4i?e?o^En{

    f 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 n z?qaeKNoQOy6e~2Xwx*P;JaYvptt>ZRYOAE<< zk-N@91XT18_a4Wu3nAp8Ag|wv&MX9YB2I{Gu4E*t?M%)>Y$*d22y=%1#PMiMUyxv6 z+g`DmO7ljiGl*FQVOQ&G@xxW~SD+%l{kflJ&AqC&IFV6-EteblawpM4T*)UmwIVY3 znH4Z3)eR6})!kew-Lu1a@lt2u+L(kvI!a{jC`18PcxXHNy~>1@O7 zVV2-@TSMA63a{}0+eY9eh6n!!#PjcUyI#yCtN9;>z5#(CKblOb?k5ADQd4k)7v&en z|0HkYgU77(&G{9zV1!h`u?3%pS5>9Aai6OP4B9!?3*i88j-l; zXtN1G(*=rOnf!bIn&h9poQ`{mB7F}0z})^ka40ad%FJ%kVM&-=iLNL$bg}g66=?vi zc8A?wuz=c-@p5Z%#I}Wt{ViMCu%Biyeg3<8bgi`L;vr!5_ z&8tf;XH!BdTuNt1|AXXMqU*W0B7V3^^8|OT0N%@;nSt(ak?03$c2!{FCB}Dx$vIAz z*XMF6t>_04$*1HtoHc3XGx4o>e0t3wesIcYq^-$cVzk?oQVDT?xzrMB-@GrJ%b92F zblhA`89p+!GqCIBV~Z|w1%R(N2^)@oA~)2ByhXJ+zjg@uCnXJq)-DHpJ?Rj8FEwnG z<~8!~%pmR-N7C=?TWm39Csx{LMln}zxFZp89bMhOKVtUIz3;JN8=iZh)~V+Ki5PDl z%nY@hr*)ZU%ndFeoKavG9ZWwOPQPi}_iU}&l-e)JoYM@Ees}$$H0UU2x6AY^1Gj$( zrILO$W@6i7d7pNc{5j!uzL4BFMNKZ~jElc2s_)N>lbw*#fz)HKp(TFrpmEo)-G{$Q z#CLLZ{G1#u@)j#eR&%o=ziT%0We(_>xlD(Ur2?^YxjxKD1h|sj1zKuZ;!YJwIO|y( zd{yyYGOu7hr3%UuG2q`wJGqH}O$3fdC2dW~#|7SsLX&Ii&3(5P53Td}s0R1`GAL`n@{emL zKSePY{=FnzIf2xe4K=7=RUS7D=YSEJ2jkKU*Xh-9(_EsO9UG-}8*Hq%tokvVUODzu z?f17bB>XDo(uzQ?y=e?5Q6fTrT>`lMHk(EP48Nl71;5h$k0hKt^L%~n-T?y~ z(~5r6(=(+OAU@?lnG?)j<-I6OsI}j8p7nV6p6&Gwp9*8e#7AR*b5`)sc8P34#NTD5%6WPW`s2z$RdRHF!3j%GkT%;B$ z5tfS^QFGZsOiddx(rt=)Z0k zl_$kk)q5*mxlQBl+*tYl%49`ezu}ALKbxUY(+y*4PJsd>)IRvP#EX?ROMb*|U|G`= zB?mJ8v&BX}(Bm62y_bMcR7lc}u?Ei9|tFTHNgz2=QO&%D%o-g&F? z&9+d?zau`p6?YQA_D^sk{EUO4cY&Ieks5^F@;LY{AXuY_7rK_)$A~%blXJS89(fw1 zsnls@W}2kjyquyISNNsZ*Lg6Ev*q^e$&2lfgOU(oOFiEQe%^t-6;_K53H9X3-}%yi zFwnL3_7(l?g2{?;RqR@Y_fpDGu%O`M2cj?Y?8ClEhw6_imfa|bc^TUpg~%6@%KCt* z6YVsROdB$BC5sf;i*NWnwYPuSy3_e($f8hBr|M@&ez6rvX@W(%rZFe^EgWy&>fztR zbB7}-hhk+(&Ci%{$_{@dWvyz5I1n742!OviolKnr@OEsvVo@(gIQ#c|xr(5rbT(8I zk-?>8EAMFtTaIyq=^ZnFd26o|*`N8VVXkQFbR2_!g*4RE+B_`b!&*kuACy(JJ6+>w zzhVGn@e2oXG0&T6_j%i>eYtdpiG2&0oUK)iR0bEW%Gs;1hjHSe9U@1xu}cfl>oy9zwZ zZa02EWgX&;9~^c*AL3>=zRM@yzq7kyVfSwUTq4rQdDFD0%&e;3>0g9bbfqZWd*hGA zk#TDABFZ1CjJKRH3!zj|LYntR*2y`MVsA6ag8lh%CY` zfvHfjBCJ#HwQJD7WY-1wm`??t`D=mTNu3w@9z19G1YUTGLNAU^J)BGmSQ@?7Q`*u= z$?^D&ebtkfZA8WMhicY)2$(^$r%F#c-Ydxik4E#%u;pO3Q9-~DyWqw5?ho_&Rm({A%a4RYte|i2S`l%1Ts|O~Z zYZLL**saA{66~*fgw{jQX&5S)^uu~EHz4AUnLu#e8WLR?727XrFq*HHpK~bUK{c2; zGA9gr76jMFmnBjc<>C424;9N>*fm%m?L#>?GRET~^}z4?=`^Xipsx#z;@P#NH< zbX8$^yvZs1w_7zhd#an6>sY?H_nVd5uFTmL?Rme}t=5@|M_t!!pQfdCPV(K(;RLbyZ%6v|O>zy}zYrXp=*EGLMn1#)&QPALLeEu-%Bw!mgd?LrsCbuI6csw7b zJK$Rf=Nd}Rm){jj$g*DpGyal;$Lj$&cczGTI)Z5}+Je*d*_j=Hk0&eO=!0)EUzrIc zLn(J(2!!a0K2LM=hMzq9k3j-5UOUC&SKnoP^! zk;|ln?rP?j!eM&2Q%^LQ!Z&ySr)<8<#P>f;r|@iOw*;Dx87R5!k9> zwf|i={ApjIOs#wc2qgMl8zE2us%us@ zXb^C-E3{I@OYjE2NSux3h-je4E^wAbT-Mgy*Gs`hFg(dCJgyf86b~Dk0Q5!-?_sXq zl*wA}oV4rn80fG&C(o0yZ$7IGwpR@h8ubs}o7%_tiU4mz{&Pyf<=V{EMNc9O`GUJQ zWG3Eaq^8;0gMY<#AeF{@DroVUkhpndYlQ8ubyJxeP?A&|{xB@U{QWB`A;t@b61!Me z-N3TwHOizYf;M~a7n=szSXIqJ9Fzw*D_a~!dc}A}*H2!)z6AIVa2^PT$;dSdK+|E@ zX~qz2kBRmwp(%LWEvGAy{k|R=#wgfUsnRZSzaSUlbHl_zyJ?ubC7Z|D2Bn)cux3!G z72b0p)l>hc9X{3SUgQ;MG2AO(WV3(KBn%(i)%2@$r(nS?m|5I$smwa$ACJK05SbXe zBJF2!4I))-E7q#YVnty0YqW%HFV`rKOuu!(oWA1M43xuw9_IIAzEm0u>mXibpDVrC zY+W4V*+yob!-j@sdafrey_a$Avc#pEKj2GQ=~e`ehCerc+ϟZY?OU)Nc8L$_jL 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 ozY33}%oJU4f1T`=qj~Qe=nI~C{ZKb0c Date: Wed, 5 Oct 2016 23:49:10 +0800 Subject: [PATCH 018/265] Change addressbook tests to malitio tests --- .../seedu/malitio/commons/core/Config.java | 14 +-- src/test/java/seedu/malitio/TestApp.java | 6 +- .../malitio/commons/util/ConfigUtilTest.java | 2 +- .../malitio/commons/util/XmlUtilTest.java | 4 +- .../seedu/malitio/logic/LogicManagerTest.java | 92 +++++++++---------- ...geTest.java => XmlMalitioStorageTest.java} | 2 +- ...ssBookBuilder.java => MalitioBuilder.java} | 10 +- 7 files changed, 61 insertions(+), 69 deletions(-) rename src/test/java/seedu/malitio/storage/{XmlAddressBookStorageTest.java => XmlMalitioStorageTest.java} (99%) rename src/test/java/seedu/malitio/testutil/{AddressBookBuilder.java => MalitioBuilder.java} (68%) diff --git a/src/main/java/seedu/malitio/commons/core/Config.java b/src/main/java/seedu/malitio/commons/core/Config.java index e359bbe1ac64..9c0d17daf72b 100644 --- a/src/main/java/seedu/malitio/commons/core/Config.java +++ b/src/main/java/seedu/malitio/commons/core/Config.java @@ -15,7 +15,7 @@ public class Config { private Level logLevel = Level.INFO; private String userPrefsFilePath = "preferences.json"; private String malitioFilePath = "data/malitio.xml"; - private String malitioBookName = "Malitio"; + private String malitioName = "Malitio"; public Config() { @@ -49,16 +49,16 @@ public String getMalitioFilePath() { return malitioFilePath; } - public void setmalitioFilePath(String malitioFilePath) { + public void setMalitioFilePath(String malitioFilePath) { this.malitioFilePath = malitioFilePath; } public String getMalitioName() { - return malitioBookName; + return malitioName; } public void setMalitioName(String malitioName) { - this.malitioBookName = malitioName; + this.malitioName = malitioName; } @@ -77,12 +77,12 @@ public boolean equals(Object other) { && Objects.equals(logLevel, o.logLevel) && Objects.equals(userPrefsFilePath, o.userPrefsFilePath) && Objects.equals(malitioFilePath, o.malitioFilePath) - && Objects.equals(malitioBookName, o.malitioBookName); + && Objects.equals(malitioName, o.malitioName); } @Override public int hashCode() { - return Objects.hash(appTitle, logLevel, userPrefsFilePath, malitioFilePath, malitioBookName); + return Objects.hash(appTitle, logLevel, userPrefsFilePath, malitioFilePath, malitioName); } @Override @@ -92,7 +92,7 @@ public String toString(){ sb.append("\nCurrent log level : " + logLevel); sb.append("\nPreference file Location : " + userPrefsFilePath); sb.append("\nLocal data file location : " + malitioFilePath); - sb.append("\nmalitio name : " + malitioBookName); + sb.append("\nMalitio name : " + malitioName); return sb.toString(); } diff --git a/src/test/java/seedu/malitio/TestApp.java b/src/test/java/seedu/malitio/TestApp.java index 5578a1a35edc..5eb881e8f12d 100644 --- a/src/test/java/seedu/malitio/TestApp.java +++ b/src/test/java/seedu/malitio/TestApp.java @@ -21,7 +21,7 @@ public class TestApp extends MainApp { public static final String SAVE_LOCATION_FOR_TESTING = TestUtil.getFilePathInSandboxFolder("sampleData.xml"); protected static final String DEFAULT_PREF_FILE_LOCATION_FOR_TESTING = TestUtil.getFilePathInSandboxFolder("pref_testing.json"); public static final String APP_TITLE = "Test App"; - protected static final String ADDRESS_BOOK_NAME = "Test"; + protected static final String MALITIO_NAME = "Test"; protected Supplier initialDataSupplier = () -> null; protected String saveFileLocation = SAVE_LOCATION_FOR_TESTING; @@ -45,9 +45,9 @@ public TestApp(Supplier initialDataSupplier, String saveFileLoc protected Config initConfig(String configFilePath) { Config config = super.initConfig(configFilePath); config.setAppTitle(APP_TITLE); - config.setmalitioFilePath(saveFileLocation); + config.setMalitioFilePath(saveFileLocation); config.setUserPrefsFilePath(DEFAULT_PREF_FILE_LOCATION_FOR_TESTING); - config.setMalitioName(ADDRESS_BOOK_NAME); + config.setMalitioName(MALITIO_NAME); return config; } diff --git a/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java b/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java index 4e88af2f9fef..ca112b7844ca 100644 --- a/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/ConfigUtilTest.java @@ -79,7 +79,7 @@ private Config getTypicalConfig() { config.setAppTitle("Typical App Title"); config.setLogLevel(Level.INFO); config.setUserPrefsFilePath("C:\\preferences.json"); - config.setmalitioFilePath("malitio.xml"); + config.setMalitioFilePath("malitio.xml"); config.setMalitioName("TypicalmalitioName"); return config; } diff --git a/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java index 675cd931f4cf..de85a7791be4 100644 --- a/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java @@ -4,7 +4,7 @@ import org.junit.Test; import org.junit.rules.ExpectedException; -import seedu.malitio.testutil.malitioBuilder; +import seedu.malitio.testutil.MalitioBuilder; import seedu.malitio.testutil.TestUtil; import seedu.malitio.commons.util.FileUtil; import seedu.malitio.commons.util.XmlUtil; @@ -86,7 +86,7 @@ public void saveDataToFile_validFile_dataSaved() throws Exception { assertEquals((new Malitio(dataToWrite)).toString(),(new Malitio(dataFromFile)).toString()); //TODO: use equality instead of string comparisons - malitioBuilder builder = new malitioBuilder(new Malitio()); + MalitioBuilder builder = new MalitioBuilder(new Malitio()); dataToWrite = new XmlSerializableMalitio(builder.withPerson(TestUtil.generateSamplePersonData().get(0)).withTag("Friends").build()); XmlUtil.saveDataToFile(TEMP_FILE, dataToWrite); diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index d4eba1e37190..80598ae7ce46 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -44,13 +44,13 @@ public class LogicManagerTest { private Logic logic; //These are for checking the correctness of the events raised - private ReadOnlyMalitio latestSavedmalitio; + private ReadOnlyMalitio latestSavedMalitio; private boolean helpShown; private int targetedJumpIndex; @Subscribe private void handleLocalModelChangedEvent(MalitioChangedEvent abce) { - latestSavedmalitio = new Malitio(abce.data); + latestSavedMalitio = new Malitio(abce.data); } @Subscribe @@ -71,7 +71,7 @@ public void setup() { logic = new LogicManager(model, new StorageManager(tempmalitioFile, tempPreferencesFile)); EventsCenter.getInstance().registerHandler(this); - latestSavedmalitio = new Malitio(model.getMalitio()); // last saved assumed to be up to date before. + latestSavedMalitio = new Malitio(model.getMalitio()); // last saved assumed to be up to date before. helpShown = false; targetedJumpIndex = -1; // non yet } @@ -117,7 +117,7 @@ private void assertCommandBehavior(String inputCommand, String expectedMessage, //Confirm the state of data (saved and in-memory) is as expected assertEquals(expectedmalitio, model.getMalitio()); - assertEquals(expectedmalitio, latestSavedmalitio); + assertEquals(expectedmalitio, latestSavedMalitio); } @@ -141,9 +141,9 @@ public void execute_exit() throws Exception { @Test public void execute_clear() throws Exception { TestDataHelper helper = new TestDataHelper(); - model.addTask(helper.generatePerson(1)); - model.addTask(helper.generatePerson(2)); - model.addTask(helper.generatePerson(3)); + model.addTask(helper.generateTask(1)); + model.addTask(helper.generateTask(2)); + model.addTask(helper.generateTask(3)); assertCommandBehavior("clear", ClearCommand.MESSAGE_SUCCESS, new Malitio(), Collections.emptyList()); } @@ -155,23 +155,15 @@ public void execute_add_invalidArgsFormat() throws Exception { assertCommandBehavior( "add wrong args wrong args", expectedMessage); assertCommandBehavior( - "add Valid Name 12345 e/valid@email.butNoPhonePrefix a/valid, address", expectedMessage); - assertCommandBehavior( - "add Valid Name p/12345 valid@email.butNoPrefix a/valid, address", expectedMessage); - assertCommandBehavior( - "add Valid Name p/12345 e/valid@email.butNoAddressPrefix valid, address", expectedMessage); + "add Valid Name 12345", expectedMessage); } @Test - public void execute_add_invalidPersonData() throws Exception { - assertCommandBehavior( - "add []\\[;] p/12345 e/valid@e.mail a/valid, address", Name.MESSAGE_NAME_CONSTRAINTS); - assertCommandBehavior( - "add Valid Name p/not_numbers e/valid@e.mail a/valid, address", Phone.MESSAGE_PHONE_CONSTRAINTS); + public void execute_add_invalidTask() throws Exception { assertCommandBehavior( - "add Valid Name p/12345 e/notAnEmail a/valid, address", Email.MESSAGE_EMAIL_CONSTRAINTS); + "add []\\[;] ", Name.MESSAGE_NAME_CONSTRAINTS); assertCommandBehavior( - "add Valid Name p/12345 e/valid@e.mail a/valid, address t/invalid_-[.tag", Tag.MESSAGE_TAG_CONSTRAINTS); + "add Valid t/invalid_-[.tag", Tag.MESSAGE_TAG_CONSTRAINTS); } @@ -250,7 +242,7 @@ private void assertIncorrectIndexFormatBehaviorForCommand(String commandWord, St private void assertIndexNotFoundBehaviorForCommand(String commandWord) throws Exception { String expectedMessage = MESSAGE_INVALID_TASK_DISPLAYED_INDEX; TestDataHelper helper = new TestDataHelper(); - List taskList = helper.generatePersonList(2); + List taskList = helper.generateTaskList(2); // set AB state to 2 tasks model.resetData(new Malitio()); @@ -275,7 +267,7 @@ public void execute_selectIndexNotFound_errorMessageShown() throws Exception { @Test public void execute_select_jumpsToCorrectPerson() throws Exception { TestDataHelper helper = new TestDataHelper(); - List threePersons = helper.generatePersonList(3); + List threePersons = helper.generateTaskList(3); Malitio expectedAB = helper.generatemalitio(threePersons); helper.addToModel(model, threePersons); @@ -303,7 +295,7 @@ public void execute_deleteIndexNotFound_errorMessageShown() throws Exception { @Test public void execute_delete_removesCorrectPerson() throws Exception { TestDataHelper helper = new TestDataHelper(); - List threePersons = helper.generatePersonList(3); + List threePersons = helper.generateTaskList(3); Malitio expectedAB = helper.generatemalitio(threePersons); expectedAB.removeTask(threePersons.get(1)); @@ -325,14 +317,14 @@ public void execute_find_invalidArgsFormat() throws Exception { @Test public void execute_find_onlyMatchesFullWordsInNames() throws Exception { TestDataHelper helper = new TestDataHelper(); - Task pTarget1 = helper.generatePersonWithName("bla bla KEY bla"); - Task pTarget2 = helper.generatePersonWithName("bla KEY bla bceofeia"); - Task p1 = helper.generatePersonWithName("KE Y"); - Task p2 = helper.generatePersonWithName("KEYKEYKEY sduauo"); + Task pTarget1 = helper.generateTaskWithName("bla bla KEY bla"); + Task pTarget2 = helper.generateTaskWithName("bla KEY bla bceofeia"); + Task p1 = helper.generateTaskWithName("KE Y"); + Task p2 = helper.generateTaskWithName("KEYKEYKEY sduauo"); - List fourPersons = helper.generatePersonList(p1, pTarget1, p2, pTarget2); + List fourPersons = helper.generateTaskList(p1, pTarget1, p2, pTarget2); Malitio expectedAB = helper.generatemalitio(fourPersons); - List expectedList = helper.generatePersonList(pTarget1, pTarget2); + List expectedList = helper.generateTaskList(pTarget1, pTarget2); helper.addToModel(model, fourPersons); assertCommandBehavior("find KEY", @@ -344,12 +336,12 @@ public void execute_find_onlyMatchesFullWordsInNames() throws Exception { @Test public void execute_find_isNotCaseSensitive() throws Exception { TestDataHelper helper = new TestDataHelper(); - Task p1 = helper.generatePersonWithName("bla bla KEY bla"); - Task p2 = helper.generatePersonWithName("bla KEY bla bceofeia"); - Task p3 = helper.generatePersonWithName("key key"); - Task p4 = helper.generatePersonWithName("KEy sduauo"); + Task p1 = helper.generateTaskWithName("bla bla KEY bla"); + Task p2 = helper.generateTaskWithName("bla KEY bla bceofeia"); + Task p3 = helper.generateTaskWithName("key key"); + Task p4 = helper.generateTaskWithName("KEy sduauo"); - List fourPersons = helper.generatePersonList(p3, p1, p4, p2); + List fourPersons = helper.generateTaskList(p3, p1, p4, p2); Malitio expectedAB = helper.generatemalitio(fourPersons); List expectedList = fourPersons; helper.addToModel(model, fourPersons); @@ -363,14 +355,14 @@ public void execute_find_isNotCaseSensitive() throws Exception { @Test public void execute_find_matchesIfAnyKeywordPresent() throws Exception { TestDataHelper helper = new TestDataHelper(); - Task pTarget1 = helper.generatePersonWithName("bla bla KEY bla"); - Task pTarget2 = helper.generatePersonWithName("bla rAnDoM bla bceofeia"); - Task pTarget3 = helper.generatePersonWithName("key key"); - Task p1 = helper.generatePersonWithName("sduauo"); + Task pTarget1 = helper.generateTaskWithName("bla bla KEY bla"); + Task pTarget2 = helper.generateTaskWithName("bla rAnDoM bla bceofeia"); + Task pTarget3 = helper.generateTaskWithName("key key"); + Task p1 = helper.generateTaskWithName("sduauo"); - List fourPersons = helper.generatePersonList(pTarget1, p1, pTarget2, pTarget3); + List fourPersons = helper.generateTaskList(pTarget1, p1, pTarget2, pTarget3); Malitio expectedAB = helper.generatemalitio(fourPersons); - List expectedList = helper.generatePersonList(pTarget1, pTarget2, pTarget3); + List expectedList = helper.generateTaskList(pTarget1, pTarget2, pTarget3); helper.addToModel(model, fourPersons); assertCommandBehavior("find key rAnDoM", @@ -386,11 +378,11 @@ public void execute_find_matchesIfAnyKeywordPresent() throws Exception { class TestDataHelper{ Task adam() throws Exception { - Name name = new Name("Adam Brown"); + Name task = new Name("Eat lunch"); Tag tag1 = new Tag("tag1"); Tag tag2 = new Tag("tag2"); UniqueTagList tags = new UniqueTagList(tag1, tag2); - return new Task(name, tags); + return new Task(task, tags); } /** @@ -400,9 +392,9 @@ Task adam() throws Exception { * * @param seed used to generate the task data field values */ - Task generatePerson(int seed) throws Exception { + Task generateTask(int seed) throws Exception { return new Task( - new Name("Person " + seed), + new Name("Task " + seed), new UniqueTagList(new Tag("tag" + Math.abs(seed)), new Tag("tag" + Math.abs(seed + 1))) ); } @@ -424,7 +416,7 @@ String generateAddCommand(Task p) { } /** - * Generates an malitio with auto-generated tasks. + * Generates malitio with auto-generated tasks. */ Malitio generatemalitio(int numGenerated) throws Exception{ Malitio malitio = new Malitio(); @@ -446,7 +438,7 @@ Malitio generatemalitio(List tasks) throws Exception{ * @param malitio The malitio to which the Persons will be added */ void addTomalitio(Malitio malitio, int numGenerated) throws Exception{ - addTomalitio(malitio, generatePersonList(numGenerated)); + addTomalitio(malitio, generateTaskList(numGenerated)); } /** @@ -463,7 +455,7 @@ void addTomalitio(Malitio malitio, List tasksToAdd) throws Exception{ * @param model The model to which the Persons will be added */ void addToModel(Model model, int numGenerated) throws Exception{ - addToModel(model, generatePersonList(numGenerated)); + addToModel(model, generateTaskList(numGenerated)); } /** @@ -478,22 +470,22 @@ void addToModel(Model model, List tasksToAdd) throws Exception{ /** * Generates a list of Persons based on the flags. */ - List generatePersonList(int numGenerated) throws Exception{ + List generateTaskList(int numGenerated) throws Exception{ List tasks = new ArrayList<>(); for(int i = 1; i <= numGenerated; i++){ - tasks.add(generatePerson(i)); + tasks.add(generateTask(i)); } return tasks; } - List generatePersonList(Task... tasks) { + List generateTaskList(Task... tasks) { return Arrays.asList(tasks); } /** * Generates a Person object with given name. Other fields will have some dummy values. */ - Task generatePersonWithName(String name) throws Exception { + Task generateTaskWithName(String name) throws Exception { return new Task( new Name(name), new UniqueTagList(new Tag("tag")) diff --git a/src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java similarity index 99% rename from src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java rename to src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java index 40d3c6ee09ab..65fdecdfe711 100644 --- a/src/test/java/seedu/malitio/storage/XmlAddressBookStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java @@ -19,7 +19,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; -public class XmlmalitioStorageTest { +public class XmlMalitioStorageTest { private static String TEST_DATA_FOLDER = FileUtil.getPath("./src/test/data/XmlmalitioStorageTest/"); @Rule diff --git a/src/test/java/seedu/malitio/testutil/AddressBookBuilder.java b/src/test/java/seedu/malitio/testutil/MalitioBuilder.java similarity index 68% rename from src/test/java/seedu/malitio/testutil/AddressBookBuilder.java rename to src/test/java/seedu/malitio/testutil/MalitioBuilder.java index 7fa0bc9ccf18..b1db2f58baea 100644 --- a/src/test/java/seedu/malitio/testutil/AddressBookBuilder.java +++ b/src/test/java/seedu/malitio/testutil/MalitioBuilder.java @@ -9,22 +9,22 @@ /** * A utility class to help with building malitio objects. * Example usage:
    - * {@code malitio ab = new malitioBuilder().withPerson("John", "Doe").withTag("Friend").build();} + * {@code malitio ab = new malitioBuilder().withTask("Eat", "Sleep").withTag("Friend").build();} */ -public class malitioBuilder { +public class MalitioBuilder { private Malitio malitio; - public malitioBuilder(Malitio malitio){ + public MalitioBuilder(Malitio malitio){ this.malitio = malitio; } - public malitioBuilder withPerson(Task task) throws UniqueTaskList.DuplicateTaskException { + public MalitioBuilder withPerson(Task task) throws UniqueTaskList.DuplicateTaskException { malitio.addTask(task); return this; } - public malitioBuilder withTag(String tagName) throws IllegalValueException { + public MalitioBuilder withTag(String tagName) throws IllegalValueException { malitio.addTag(new Tag(tagName)); return this; } From 46f15388717ed551ffad663e4409ceb8c16dc22b Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 6 Oct 2016 09:11:59 +0800 Subject: [PATCH 019/265] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7e7cddca01f8..9f24efb32ff6 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ [![Build Status](https://travis-ci.org/se-edu/malitio-level4.svg?branch=master)](https://travis-ci.org/se-edu/malitio-level4) [![Coverage Status](https://coveralls.io/repos/github/se-edu/malitio-level4/badge.svg?branch=master)](https://coveralls.io/github/se-edu/malitio-level4?branch=master) -# malitio (Level 4) +# Malitio (Level 4)
    -* This is a desktop malitio application. It has a GUI but most of the user interactions happen using +* This is a desktop to-do list application. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface). * It is a Java sample application intended for students learning Software Engineering while using Java as the main programming language. From 5990b352dffadc25d3315f93e71c8bf72f9df5ee Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 6 Oct 2016 09:13:56 +0800 Subject: [PATCH 020/265] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 811614efd268..ed6a4f9e878d 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ [![Build Status](https://travis-ci.org/se-edu/addressbook-level4.svg?branch=master)](https://travis-ci.org/se-edu/addressbook-level4) [![Coverage Status](https://coveralls.io/repos/github/se-edu/addressbook-level4/badge.svg?branch=master)](https://coveralls.io/github/se-edu/addressbook-level4?branch=master) -# Address Book (Level 4) +# Malitio
    -* This is a desktop Address Book application. It has a GUI but most of the user interactions happen using +* This is a desktop to-do list application. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface). * It is a Java sample application intended for students learning Software Engineering while using Java as the main programming language. From 4f6208bbb25a3aab65f74ff0bb2ec04ed8d94e7b Mon Sep 17 00:00:00 2001 From: shusiner Date: Thu, 6 Oct 2016 13:09:26 +0800 Subject: [PATCH 021/265] Update .project --- .project | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.project b/.project index 6692e9c722f6..8836db816fad 100644 --- a/.project +++ b/.project @@ -1,6 +1,6 @@ - main + Malitio Project addressbook-level4 created by Buildship. From 13e579cf15aea34f92dd3f77e877cf1f7bcd24e2 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Thu, 6 Oct 2016 13:38:35 +0800 Subject: [PATCH 022/265] Merge branch 'master' of https://github.com/CS2103AUG2016-T13-C3/main into Refactor_Person_to_Task # Conflicts: # README.md --- docs/AboutUs.md | 2 +- docs/images/DesmondKhoo.jpg | Bin 0 -> 741241 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 docs/images/DesmondKhoo.jpg diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 4716e09aa524..2b1c26a36ac8 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -18,7 +18,7 @@ Responsibilities: Integration ----- #### [Desmond Khoo](http://github.com/DesmondKhoo) -
    +
    Role: Developer
    Responsibilities: Code Testing diff --git a/docs/images/DesmondKhoo.jpg b/docs/images/DesmondKhoo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ab8509ecf6564a6c6c628a0eb9fb40f08e19e4c GIT binary patch literal 741241 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

    GI4Z!NS2H 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

    V#`>d)8@&}P569OUB|?7Y58v@wVK|Q* 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 _`%yn3q+u@d@O7WEn}5A!Q%MQyxOAkE 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®_i-;MJ@G`f&DfJ28(5fX}>Q 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

    ^N?5yyOk88ppP%&I97xcb0hXrh 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

    jpAj9GHn+hgDw56R?yP5aq7owwRD@Hex& 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 K2(XQ(owOO^UN;cORdl~ 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

    pd?!;$w^N$$Ra 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�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

    f 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 n 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ϟZY?OU)Nc8L$_jL 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 ozY33}%oJU4f1T`=qj~Qe=nI~C{ZKb0c Date: Thu, 6 Oct 2016 13:55:47 +0800 Subject: [PATCH 023/265] Update UserGuide.md --- docs/UserGuide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 8fb6967edea2..949adbbc5501 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -50,7 +50,7 @@ Event Format: `add TASK_NAME s/DDMMYYYY TTTT e/DDMMYYYY TTTT [t/TAG]` Examples: * `add drink water p/high` * `add CS2103 homework s/09102016 1100 p/high` -* `add lunch with mom 05102016 1400 05102016 1700 t/don’t be late` +* `add lunch with mom s/05102016 1400 e/05102016 1700 t/don’t be late` * `time format is from 0000 to 2359` #### Listing tasks: `list` From d51415d9d3e25b94e27345d253aac1de67bc381f Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 6 Oct 2016 18:42:53 +0800 Subject: [PATCH 024/265] Update ReadMe with our mock UI --- README.md | 2 +- docs/images/Ui.jpg | Bin 0 -> 82707 bytes docs/images/Ui.png | Bin 226248 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 docs/images/Ui.jpg delete mode 100644 docs/images/Ui.png diff --git a/README.md b/README.md index ed6a4f9e878d..d1deebe76441 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ # Malitio -
    +
    * This is a desktop to-do list application. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface). diff --git a/docs/images/Ui.jpg b/docs/images/Ui.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7596203d08af44ee996e52cabf3389537404a404 GIT binary patch literal 82707 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

    NPQHWew)$bG$&jur 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 D$}g&alW1+iM+Q<5dzPBx~pMLJRVNFtg<>hX~ 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≪wj$swRR1yw9GZk5eH+BInsqS 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 Date: Fri, 7 Oct 2016 14:41:57 +0800 Subject: [PATCH 025/265] Refactor address to Malitio where applicable --- src/main/java/seedu/malitio/model/Malitio.java | 2 +- src/main/java/seedu/malitio/ui/HelpWindow.java | 2 +- src/test/java/seedu/malitio/commons/core/ConfigTest.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 9d7fdb8b6a93..cf7f89877ed6 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -11,7 +11,7 @@ import java.util.stream.Collectors; /** - * Wraps all data at the address-book level + * Wraps all data at the application level * Duplicates are not allowed (by .equals comparison) */ public class Malitio implements ReadOnlyMalitio { diff --git a/src/main/java/seedu/malitio/ui/HelpWindow.java b/src/main/java/seedu/malitio/ui/HelpWindow.java index 01c932950951..6630ed8bae17 100644 --- a/src/main/java/seedu/malitio/ui/HelpWindow.java +++ b/src/main/java/seedu/malitio/ui/HelpWindow.java @@ -20,7 +20,7 @@ public class HelpWindow extends UiPart { private static final String FXML = "HelpWindow.fxml"; private static final String TITLE = "Help"; private static final String USERGUIDE_URL = - "https://github.com/se-edu/addressbook-level4/blob/master/docs/UserGuide.md"; + "https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md"; private AnchorPane mainPane; diff --git a/src/test/java/seedu/malitio/commons/core/ConfigTest.java b/src/test/java/seedu/malitio/commons/core/ConfigTest.java index 1d194e7390ab..cd9e1370563e 100644 --- a/src/test/java/seedu/malitio/commons/core/ConfigTest.java +++ b/src/test/java/seedu/malitio/commons/core/ConfigTest.java @@ -16,7 +16,7 @@ public class ConfigTest { @Test public void toString_defaultObject_stringReturned() { - String defaultConfigAsString = "App title : Address App\n" + + String defaultConfigAsString = "App title : Malitio App\n" + "Current log level : INFO\n" + "Preference file Location : preferences.json\n" + "Local data file location : data/malitio.xml\n" + From 8f6d706de9336c892f86d43527f32b0d2c583145 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Fri, 7 Oct 2016 15:31:31 +0800 Subject: [PATCH 026/265] Refactor Person to Task, but doesn't pass all tests yet --- .../seedu/malitio/commons/core/Config.java | 2 +- .../ui/TaskPanelSelectionChangedEvent.java | 2 +- .../java/seedu/malitio/model/Malitio.java | 16 ++-- .../seedu/malitio/model/ModelManager.java | 6 +- .../java/seedu/malitio/model/task/Name.java | 4 +- .../malitio/model/task/ReadOnlyTask.java | 4 +- .../java/seedu/malitio/model/task/Task.java | 2 +- .../malitio/model/task/UniqueTaskList.java | 2 +- .../seedu/malitio/storage/XmlAdaptedTask.java | 6 +- .../java/seedu/malitio/ui/BrowserPanel.java | 2 +- .../java/seedu/malitio/ui/MainWindow.java | 4 +- src/main/java/seedu/malitio/ui/UiManager.java | 2 +- src/test/java/guitests/AddCommandTest.java | 6 +- src/test/java/guitests/DeleteCommandTest.java | 6 +- src/test/java/guitests/SelectCommandTest.java | 24 +++--- .../guihandles/TaskListPanelHandle.java | 10 +-- .../malitio/commons/util/XmlUtilTest.java | 2 +- .../seedu/malitio/logic/LogicManagerTest.java | 84 +++++++++---------- .../malitio/testutil/MalitioBuilder.java | 2 +- .../java/seedu/malitio/testutil/TestUtil.java | 30 +++---- 20 files changed, 108 insertions(+), 108 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/core/Config.java b/src/main/java/seedu/malitio/commons/core/Config.java index 9c0d17daf72b..12770022df6e 100644 --- a/src/main/java/seedu/malitio/commons/core/Config.java +++ b/src/main/java/seedu/malitio/commons/core/Config.java @@ -11,7 +11,7 @@ public class Config { public static final String DEFAULT_CONFIG_FILE = "config.json"; // Config values customizable through config file - private String appTitle = "ToDo App"; + private String appTitle = "Malitio"; private Level logLevel = Level.INFO; private String userPrefsFilePath = "preferences.json"; private String malitioFilePath = "data/malitio.xml"; diff --git a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java index 3569d0cae74f..956aebb632ea 100644 --- a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java @@ -4,7 +4,7 @@ import seedu.malitio.model.task.ReadOnlyTask; /** - * Represents a selection change in the Person List Panel + * Represents a selection change in the Task List Panel */ public class TaskPanelSelectionChangedEvent extends BaseEvent { diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index cf7f89877ed6..f12dfea50acc 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -27,14 +27,14 @@ public class Malitio implements ReadOnlyMalitio { public Malitio() {} /** - * Persons and Tags are copied into this Malitio + * Tasks and Tags are copied into this Malitio */ public Malitio(ReadOnlyMalitio toBeCopied) { this(toBeCopied.getUniqueTaskList(), toBeCopied.getUniqueTagList()); } /** - * Persons and Tags are copied into this Malitio + * Tasks and Tags are copied into this Malitio */ public Malitio(UniqueTaskList tasks, UniqueTagList tags) { resetData(tasks.getInternalList(), tags.getInternalList()); @@ -46,11 +46,11 @@ public static ReadOnlyMalitio getEmptymalitio() { //// list overwrite operations - public ObservableList getPersons() { + public ObservableList getTasks() { return tasks.getInternalList(); } - public void setPersons(List tasks) { + public void setTasks(List tasks) { this.tasks.getInternalList().setAll(tasks); } @@ -58,8 +58,8 @@ public void setTags(Collection tags) { this.tags.getInternalList().setAll(tags); } - public void resetData(Collection newPersons, Collection newTags) { - setPersons(newPersons.stream().map(Task::new).collect(Collectors.toList())); + public void resetData(Collection newTasks, Collection newTags) { + setTasks(newTasks.stream().map(Task::new).collect(Collectors.toList())); setTags(newTags); } @@ -70,11 +70,11 @@ public void resetData(ReadOnlyMalitio newData) { //// task-level operations /** - * Adds a task to the malitio. + * Adds a task to Malitio. * Also checks the new task's tags and updates {@link #tags} with any new tags found, * and updates the Tag objects in the task to point to those in {@link #tags}. * - * @throws UniqueTaskList.DuplicatePersonException if an equivalent task already exists. + * @throws UniqueTaskList.DuplicateTaskException if an equivalent task already exists. */ public void addTask(Task p) throws UniqueTaskList.DuplicateTaskException { syncTagsWithMasterList(p); diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 6b8e54dbdef5..8f911fb15631 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -36,7 +36,7 @@ public ModelManager(Malitio src, UserPrefs userPrefs) { logger.fine("Initializing with malitio: " + src + " and user prefs " + userPrefs); malitio = new Malitio(src); - filteredTasks = new FilteredList<>(malitio.getPersons()); + filteredTasks = new FilteredList<>(malitio.getTasks()); } public ModelManager() { @@ -45,7 +45,7 @@ public ModelManager() { public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { malitio = new Malitio(initialData); - filteredTasks = new FilteredList<>(malitio.getPersons()); + filteredTasks = new FilteredList<>(malitio.getTasks()); } @Override @@ -77,7 +77,7 @@ public synchronized void addTask(Task task) throws UniqueTaskList.DuplicateTaskE indicatemalitioChanged(); } - //=========== Filtered Person List Accessors =============================================================== + //=========== Filtered Task List Accessors =============================================================== @Override public UnmodifiableObservableList getFilteredTaskList() { diff --git a/src/main/java/seedu/malitio/model/task/Name.java b/src/main/java/seedu/malitio/model/task/Name.java index 588556bdf93a..bb37e6928b9f 100644 --- a/src/main/java/seedu/malitio/model/task/Name.java +++ b/src/main/java/seedu/malitio/model/task/Name.java @@ -3,12 +3,12 @@ import seedu.malitio.commons.exceptions.IllegalValueException; /** - * Represents a Person's name in the malitio. + * Represents a Task's name in the Malitio. * Guarantees: immutable; is valid as declared in {@link #isValidName(String)} */ public class Name { - public static final String MESSAGE_NAME_CONSTRAINTS = "Person names should be spaces or alphanumeric characters"; + public static final String MESSAGE_NAME_CONSTRAINTS = "Task names should be spaces or alphanumeric characters"; public static final String NAME_VALIDATION_REGEX = "[\\p{Alnum} ]+"; public final String fullName; diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java index 855e970590ce..02b84f73130f 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java @@ -3,7 +3,7 @@ import seedu.malitio.model.tag.UniqueTagList; /** - * A read-only immutable interface for a Person in Malitio. + * A read-only immutable interface for a Task in Malitio. * Implementations should guarantee: details are present and not null, field values are validated. */ public interface ReadOnlyTask { @@ -39,7 +39,7 @@ default String getAsText() { } /** - * Returns a string representation of this Person's tags + * Returns a string representation of this Task's tags */ default String tagsString() { final StringBuffer buffer = new StringBuffer(); diff --git a/src/main/java/seedu/malitio/model/task/Task.java b/src/main/java/seedu/malitio/model/task/Task.java index 1fd7e29b6a35..1ef1fbcdc5fb 100644 --- a/src/main/java/seedu/malitio/model/task/Task.java +++ b/src/main/java/seedu/malitio/model/task/Task.java @@ -6,7 +6,7 @@ import java.util.Objects; /** - * Represents a Person in the malitio. + * Represents a Task in Malitio. * Guarantees: details are present and not null, field values are validated. */ public class Task implements ReadOnlyTask { diff --git a/src/main/java/seedu/malitio/model/task/UniqueTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueTaskList.java index dbcee3cbc37e..6d23e441d473 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueTaskList.java @@ -63,7 +63,7 @@ public void add(Task toAdd) throws DuplicateTaskException { /** * Removes the equivalent task from the list. * - * @throws PersonNotFoundException if no such task could be found in the list. + * @throws TaskNotFoundException if no such task could be found in the list. */ public boolean remove(ReadOnlyTask toRemove) throws TaskNotFoundException { assert toRemove != null; diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java b/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java index dd9c153f8006..38c08ce76a6c 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java @@ -10,7 +10,7 @@ import java.util.List; /** - * JAXB-friendly version of the Person. + * JAXB-friendly version of the Task. */ public class XmlAdaptedTask { @@ -28,9 +28,9 @@ public XmlAdaptedTask() {} /** - * Converts a given Person into this class for JAXB use. + * Converts a given Task into this class for JAXB use. * - * @param source future changes to this will not affect the created XmlAdaptedPerson + * @param source future changes to this will not affect the created XmlAdaptedTask */ public XmlAdaptedTask(ReadOnlyTask source) { name = source.getName().fullName; diff --git a/src/main/java/seedu/malitio/ui/BrowserPanel.java b/src/main/java/seedu/malitio/ui/BrowserPanel.java index f84640d2ce30..23e7871180d2 100644 --- a/src/main/java/seedu/malitio/ui/BrowserPanel.java +++ b/src/main/java/seedu/malitio/ui/BrowserPanel.java @@ -50,7 +50,7 @@ public static BrowserPanel load(AnchorPane placeholder){ return browserPanel; } - public void loadPersonPage(ReadOnlyTask task) { + public void loadTaskPage(ReadOnlyTask task) { loadPage("https://www.google.com.sg/#safe=off&q=" + task.getName().fullName.replaceAll(" ", "+")); } diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 5960bf3e85b8..0a46587e2872 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -186,8 +186,8 @@ public TaskListPanel getTaskListPanel() { return this.taskListPanel; } - public void loadPersonPage(ReadOnlyTask task) { - browserPanel.loadPersonPage(task); + public void loadTaskPage(ReadOnlyTask task) { + browserPanel.loadTaskPage(task); } public void releaseResources() { diff --git a/src/main/java/seedu/malitio/ui/UiManager.java b/src/main/java/seedu/malitio/ui/UiManager.java index c96f9f48f714..be6bc9a23bc9 100644 --- a/src/main/java/seedu/malitio/ui/UiManager.java +++ b/src/main/java/seedu/malitio/ui/UiManager.java @@ -120,7 +120,7 @@ private void handleJumpToListRequestEvent(JumpToListRequestEvent event) { @Subscribe private void handleTaskPanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event){ logger.info(LogsCenter.getEventHandlingLogMessage(event)); - mainWindow.loadPersonPage(event.getNewSelection()); + mainWindow.loadTaskPage(event.getNewSelection()); } } diff --git a/src/test/java/guitests/AddCommandTest.java b/src/test/java/guitests/AddCommandTest.java index f02b8b590414..4e5819c73e31 100644 --- a/src/test/java/guitests/AddCommandTest.java +++ b/src/test/java/guitests/AddCommandTest.java @@ -18,12 +18,12 @@ public void add() { TestTask[] currentList = td.getTypicalTasks(); TestTask taskToAdd = td.hoon; assertAddSuccess(taskToAdd, currentList); - currentList = TestUtil.addPersonsToList(currentList, taskToAdd); + currentList = TestUtil.addTasksToList(currentList, taskToAdd); //add another task taskToAdd = td.ida; assertAddSuccess(taskToAdd, currentList); - currentList = TestUtil.addPersonsToList(currentList, taskToAdd); + currentList = TestUtil.addTasksToList(currentList, taskToAdd); //add duplicate task commandBox.runCommand(td.hoon.getAddCommand()); @@ -47,7 +47,7 @@ private void assertAddSuccess(TestTask taskToAdd, TestTask... currentList) { assertMatching(taskToAdd, addedCard); //confirm the list now contains all previous tasks plus the new task - TestTask[] expectedList = TestUtil.addPersonsToList(currentList, taskToAdd); + TestTask[] expectedList = TestUtil.addTasksToList(currentList, taskToAdd); assertTrue(taskListPanel.isListMatching(expectedList)); } diff --git a/src/test/java/guitests/DeleteCommandTest.java b/src/test/java/guitests/DeleteCommandTest.java index 97065450bd9b..e4e4a494ff42 100644 --- a/src/test/java/guitests/DeleteCommandTest.java +++ b/src/test/java/guitests/DeleteCommandTest.java @@ -18,12 +18,12 @@ public void delete() { assertDeleteSuccess(targetIndex, currentList); //delete the last in the list - currentList = TestUtil.removePersonFromList(currentList, targetIndex); + currentList = TestUtil.removeTaskFromList(currentList, targetIndex); targetIndex = currentList.length; assertDeleteSuccess(targetIndex, currentList); //delete from the middle of the list - currentList = TestUtil.removePersonFromList(currentList, targetIndex); + currentList = TestUtil.removeTaskFromList(currentList, targetIndex); targetIndex = currentList.length/2; assertDeleteSuccess(targetIndex, currentList); @@ -40,7 +40,7 @@ public void delete() { */ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestTask[] currentList) { TestTask taskToDelete = currentList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing - TestTask[] expectedRemainder = TestUtil.removePersonFromList(currentList, targetIndexOneIndexed); + TestTask[] expectedRemainder = TestUtil.removeTaskFromList(currentList, targetIndexOneIndexed); commandBox.runCommand("delete " + targetIndexOneIndexed); diff --git a/src/test/java/guitests/SelectCommandTest.java b/src/test/java/guitests/SelectCommandTest.java index 7ad887246545..adf66836566f 100644 --- a/src/test/java/guitests/SelectCommandTest.java +++ b/src/test/java/guitests/SelectCommandTest.java @@ -10,10 +10,10 @@ public class SelectCommandTest extends MalitioGuiTest { @Test - public void selectPerson_nonEmptyList() { + public void selectTask_nonEmptyList() { assertSelectionInvalid(10); //invalid index - assertNoPersonSelected(); + assertNoTaskSelected(); assertSelectionSuccess(1); //first task in the list int taskCount = td.getTypicalTasks().length; @@ -22,13 +22,13 @@ public void selectPerson_nonEmptyList() { assertSelectionSuccess(middleIndex); //a task in the middle of the list assertSelectionInvalid(taskCount + 1); //invalid index - assertPersonSelected(middleIndex); //assert previous selection remains + assertTaskSelected(middleIndex); //assert previous selection remains /* Testing other invalid indexes such as -1 should be done when testing the SelectCommand */ } @Test - public void selectPerson_emptyList(){ + public void selectTask_emptyList(){ commandBox.runCommand("clear"); assertListSize(0); assertSelectionInvalid(1); //invalid index @@ -41,19 +41,19 @@ private void assertSelectionInvalid(int index) { private void assertSelectionSuccess(int index) { commandBox.runCommand("select " + index); - assertResultMessage("Selected Person: "+index); - assertPersonSelected(index); + assertResultMessage("Selected Task: "+index); + assertTaskSelected(index); } - private void assertPersonSelected(int index) { - assertEquals(taskListPanel.getSelectedPersons().size(), 1); - ReadOnlyTask selectedPerson = taskListPanel.getSelectedPersons().get(0); - assertEquals(taskListPanel.getPerson(index-1), selectedPerson); + private void assertTaskSelected(int index) { + assertEquals(taskListPanel.getSelectedTasks().size(), 1); + ReadOnlyTask selectedTask = taskListPanel.getSelectedTasks().get(0); + assertEquals(taskListPanel.getTask(index-1), selectedTask); //TODO: confirm the correct page is loaded in the Browser Panel } - private void assertNoPersonSelected() { - assertEquals(taskListPanel.getSelectedPersons().size(), 0); + private void assertNoTaskSelected() { + assertEquals(taskListPanel.getSelectedTasks().size(), 0); } } diff --git a/src/test/java/guitests/guihandles/TaskListPanelHandle.java b/src/test/java/guitests/guihandles/TaskListPanelHandle.java index 5189c375edb4..20645a347e6c 100644 --- a/src/test/java/guitests/guihandles/TaskListPanelHandle.java +++ b/src/test/java/guitests/guihandles/TaskListPanelHandle.java @@ -31,7 +31,7 @@ public TaskListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { super(guiRobot, primaryStage, TestApp.APP_TITLE); } - public List getSelectedPersons() { + public List getSelectedTasks() { ListView taskList = getListView(); return taskList.getSelectionModel().getSelectedItems(); } @@ -114,7 +114,7 @@ public TaskCardHandle navigateToTask(String name) { * Navigates the listview to display and select the task. */ public TaskCardHandle navigateToTask(ReadOnlyTask task) { - int index = getPersonIndex(task); + int index = getTaskIndex(task); guiRobot.interact(() -> { getListView().scrollTo(index); @@ -129,10 +129,10 @@ public TaskCardHandle navigateToTask(ReadOnlyTask task) { /** * Returns the position of the task given, {@code NOT_FOUND} if not found in the list. */ - public int getPersonIndex(ReadOnlyTask targetPerson) { + public int getTaskIndex(ReadOnlyTask targetTask) { List tasksInList = getListView().getItems(); for (int i = 0; i < tasksInList.size(); i++) { - if(tasksInList.get(i).getName().equals(targetPerson.getName())){ + if(tasksInList.get(i).getName().equals(targetTask.getName())){ return i; } } @@ -142,7 +142,7 @@ public int getPersonIndex(ReadOnlyTask targetPerson) { /** * Gets a task from the list by index */ - public ReadOnlyTask getPerson(int index) { + public ReadOnlyTask getTask(int index) { return getListView().getItems().get(index); } diff --git a/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java index de85a7791be4..91964f7e4588 100644 --- a/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java @@ -87,7 +87,7 @@ public void saveDataToFile_validFile_dataSaved() throws Exception { //TODO: use equality instead of string comparisons MalitioBuilder builder = new MalitioBuilder(new Malitio()); - dataToWrite = new XmlSerializableMalitio(builder.withPerson(TestUtil.generateSamplePersonData().get(0)).withTag("Friends").build()); + dataToWrite = new XmlSerializableMalitio(builder.withTask(TestUtil.generateSampleTaskData().get(0)).withTag("Friends").build()); XmlUtil.saveDataToFile(TEMP_FILE, dataToWrite); dataFromFile = XmlUtil.getDataFromFile(TEMP_FILE, XmlSerializableMalitio.class); diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index 80598ae7ce46..66753574e321 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -192,7 +192,7 @@ public void execute_addDuplicate_notAllowed() throws Exception { expectedAB.addTask(toBeAdded); // setup starting state - model.addTask(toBeAdded); // task already in internal malitio + model.addTask(toBeAdded); // task already in internal Malitio // execute command and verify result assertCommandBehavior( @@ -205,10 +205,10 @@ public void execute_addDuplicate_notAllowed() throws Exception { @Test - public void execute_list_showsAllPersons() throws Exception { + public void execute_list_showsAllTasks() throws Exception { // prepare expectations TestDataHelper helper = new TestDataHelper(); - Malitio expectedAB = helper.generatemalitio(2); + Malitio expectedAB = helper.generateMalitio(2); List expectedList = expectedAB.getTaskList(); // prepare malitio state @@ -265,19 +265,19 @@ public void execute_selectIndexNotFound_errorMessageShown() throws Exception { } @Test - public void execute_select_jumpsToCorrectPerson() throws Exception { + public void execute_select_jumpsToCorrectTask() throws Exception { TestDataHelper helper = new TestDataHelper(); - List threePersons = helper.generateTaskList(3); + List threeTasks = helper.generateTaskList(3); - Malitio expectedAB = helper.generatemalitio(threePersons); - helper.addToModel(model, threePersons); + Malitio expectedAB = helper.generateMalitio(threeTasks); + helper.addToModel(model, threeTasks); assertCommandBehavior("select 2", String.format(SelectCommand.MESSAGE_SELECT_TASK_SUCCESS, 2), expectedAB, expectedAB.getTaskList()); assertEquals(1, targetedJumpIndex); - assertEquals(model.getFilteredTaskList().get(1), threePersons.get(1)); + assertEquals(model.getFilteredTaskList().get(1), threeTasks.get(1)); } @@ -293,16 +293,16 @@ public void execute_deleteIndexNotFound_errorMessageShown() throws Exception { } @Test - public void execute_delete_removesCorrectPerson() throws Exception { + public void execute_delete_removesCorrectTask() throws Exception { TestDataHelper helper = new TestDataHelper(); - List threePersons = helper.generateTaskList(3); + List threeTasks = helper.generateTaskList(3); - Malitio expectedAB = helper.generatemalitio(threePersons); - expectedAB.removeTask(threePersons.get(1)); - helper.addToModel(model, threePersons); + Malitio expectedAB = helper.generateMalitio(threeTasks); + expectedAB.removeTask(threeTasks.get(1)); + helper.addToModel(model, threeTasks); assertCommandBehavior("delete 2", - String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, threePersons.get(1)), + String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, threeTasks.get(1)), expectedAB, expectedAB.getTaskList()); } @@ -322,10 +322,10 @@ public void execute_find_onlyMatchesFullWordsInNames() throws Exception { Task p1 = helper.generateTaskWithName("KE Y"); Task p2 = helper.generateTaskWithName("KEYKEYKEY sduauo"); - List fourPersons = helper.generateTaskList(p1, pTarget1, p2, pTarget2); - Malitio expectedAB = helper.generatemalitio(fourPersons); + List fourTasks = helper.generateTaskList(p1, pTarget1, p2, pTarget2); + Malitio expectedAB = helper.generateMalitio(fourTasks); List expectedList = helper.generateTaskList(pTarget1, pTarget2); - helper.addToModel(model, fourPersons); + helper.addToModel(model, fourTasks); assertCommandBehavior("find KEY", Command.getMessageForTaskListShownSummary(expectedList.size()), @@ -341,10 +341,10 @@ public void execute_find_isNotCaseSensitive() throws Exception { Task p3 = helper.generateTaskWithName("key key"); Task p4 = helper.generateTaskWithName("KEy sduauo"); - List fourPersons = helper.generateTaskList(p3, p1, p4, p2); - Malitio expectedAB = helper.generatemalitio(fourPersons); - List expectedList = fourPersons; - helper.addToModel(model, fourPersons); + List fourTasks = helper.generateTaskList(p3, p1, p4, p2); + Malitio expectedAB = helper.generateMalitio(fourTasks); + List expectedList = fourTasks; + helper.addToModel(model, fourTasks); assertCommandBehavior("find KEY", Command.getMessageForTaskListShownSummary(expectedList.size()), @@ -360,10 +360,10 @@ public void execute_find_matchesIfAnyKeywordPresent() throws Exception { Task pTarget3 = helper.generateTaskWithName("key key"); Task p1 = helper.generateTaskWithName("sduauo"); - List fourPersons = helper.generateTaskList(pTarget1, p1, pTarget2, pTarget3); - Malitio expectedAB = helper.generatemalitio(fourPersons); + List fourTasks = helper.generateTaskList(pTarget1, p1, pTarget2, pTarget3); + Malitio expectedAB = helper.generateMalitio(fourTasks); List expectedList = helper.generateTaskList(pTarget1, pTarget2, pTarget3); - helper.addToModel(model, fourPersons); + helper.addToModel(model, fourTasks); assertCommandBehavior("find key rAnDoM", Command.getMessageForTaskListShownSummary(expectedList.size()), @@ -388,7 +388,7 @@ Task adam() throws Exception { /** * Generates a valid task using the given seed. * Running this function with the same parameter values guarantees the returned task will have the same state. - * Each unique seed will generate a unique Person object. + * Each unique seed will generate a unique Task object. * * @param seed used to generate the task data field values */ @@ -416,50 +416,50 @@ String generateAddCommand(Task p) { } /** - * Generates malitio with auto-generated tasks. + * Generates Malitio with auto-generated tasks. */ - Malitio generatemalitio(int numGenerated) throws Exception{ + Malitio generateMalitio(int numGenerated) throws Exception{ Malitio malitio = new Malitio(); - addTomalitio(malitio, numGenerated); + addToMalitio(malitio, numGenerated); return malitio; } /** - * Generates an malitio based on the list of Persons given. + * Generates Malitio based on the list of Tasks given. */ - Malitio generatemalitio(List tasks) throws Exception{ + Malitio generateMalitio(List tasks) throws Exception{ Malitio malitio = new Malitio(); - addTomalitio(malitio, tasks); + addToMalitio(malitio, tasks); return malitio; } /** - * Adds auto-generated Person objects to the given malitio - * @param malitio The malitio to which the Persons will be added + * Adds auto-generated Task objects to the given Malitio + * @param The malitio to which the Tasks will be added */ - void addTomalitio(Malitio malitio, int numGenerated) throws Exception{ - addTomalitio(malitio, generateTaskList(numGenerated)); + void addToMalitio(Malitio malitio, int numGenerated) throws Exception{ + addToMalitio(malitio, generateTaskList(numGenerated)); } /** - * Adds the given list of Persons to the given malitio + * Adds the given list of Tasks to the given Malitio */ - void addTomalitio(Malitio malitio, List tasksToAdd) throws Exception{ + void addToMalitio(Malitio malitio, List tasksToAdd) throws Exception{ for(Task p: tasksToAdd){ malitio.addTask(p); } } /** - * Adds auto-generated Person objects to the given model - * @param model The model to which the Persons will be added + * Adds auto-generated Task objects to the given model + * @param model The model to which the Tasks will be added */ void addToModel(Model model, int numGenerated) throws Exception{ addToModel(model, generateTaskList(numGenerated)); } /** - * Adds the given list of Persons to the given model + * Adds the given list of Tasks to the given model */ void addToModel(Model model, List tasksToAdd) throws Exception{ for(Task p: tasksToAdd){ @@ -468,7 +468,7 @@ void addToModel(Model model, List tasksToAdd) throws Exception{ } /** - * Generates a list of Persons based on the flags. + * Generates a list of Tasks based on the flags. */ List generateTaskList(int numGenerated) throws Exception{ List tasks = new ArrayList<>(); @@ -483,7 +483,7 @@ List generateTaskList(Task... tasks) { } /** - * Generates a Person object with given name. Other fields will have some dummy values. + * Generates a Task object with given name. Other fields will have some dummy values. */ Task generateTaskWithName(String name) throws Exception { return new Task( diff --git a/src/test/java/seedu/malitio/testutil/MalitioBuilder.java b/src/test/java/seedu/malitio/testutil/MalitioBuilder.java index b1db2f58baea..70f494f7fd7c 100644 --- a/src/test/java/seedu/malitio/testutil/MalitioBuilder.java +++ b/src/test/java/seedu/malitio/testutil/MalitioBuilder.java @@ -19,7 +19,7 @@ public MalitioBuilder(Malitio malitio){ this.malitio = malitio; } - public MalitioBuilder withPerson(Task task) throws UniqueTaskList.DuplicateTaskException { + public MalitioBuilder withTask(Task task) throws UniqueTaskList.DuplicateTaskException { malitio.addTask(task); return this; } diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index b08e761223b6..44a56f46c79e 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -60,9 +60,9 @@ public static void assertThrows(Class expected, Runnable ex */ public static String SANDBOX_FOLDER = FileUtil.getPath("./src/test/data/sandbox/"); - public static final Task[] samplePersonData = getSamplePersonData(); + public static final Task[] sampleTaskData = getSampleTaskData(); - private static Task[] getSamplePersonData() { + private static Task[] getSampleTaskData() { try { return new Task[]{ new Task(new Name("Ali Muster"), new UniqueTagList()), @@ -97,8 +97,8 @@ private static Tag[] getSampleTagData() { } } - public static List generateSamplePersonData() { - return Arrays.asList(samplePersonData); + public static List generateSampleTaskData() { + return Arrays.asList(sampleTaskData); } /** @@ -278,10 +278,10 @@ public static Object getLastElement(List list) { * @param tasksToRemove The subset of tasks. * @return The modified tasks after removal of the subset from tasks. */ - public static TestTask[] removePersonsFromList(final TestTask[] tasks, TestTask... tasksToRemove) { - List listOfPersons = asList(tasks); - listOfPersons.removeAll(asList(tasksToRemove)); - return listOfPersons.toArray(new TestTask[listOfPersons.size()]); + public static TestTask[] removeTasksFromList(final TestTask[] tasks, TestTask... tasksToRemove) { + List listOfTasks = asList(tasks); + listOfTasks.removeAll(asList(tasksToRemove)); + return listOfTasks.toArray(new TestTask[listOfTasks.size()]); } @@ -290,8 +290,8 @@ public static TestTask[] removePersonsFromList(final TestTask[] tasks, TestTask. * @param list original list to copy from * @param targetIndexInOneIndexedFormat e.g. if the first element to be removed, 1 should be given as index. */ - public static TestTask[] removePersonFromList(final TestTask[] list, int targetIndexInOneIndexedFormat) { - return removePersonsFromList(list, list[targetIndexInOneIndexedFormat-1]); + public static TestTask[] removeTaskFromList(final TestTask[] list, int targetIndexInOneIndexedFormat) { + return removeTasksFromList(list, list[targetIndexInOneIndexedFormat-1]); } /** @@ -301,7 +301,7 @@ public static TestTask[] removePersonFromList(final TestTask[] list, int targetI * @param index The index of the task to be replaced. * @return */ - public static TestTask[] replacePersonFromList(TestTask[] tasks, TestTask task, int index) { + public static TestTask[] replaceTaskFromList(TestTask[] tasks, TestTask task, int index) { tasks[index] = task; return tasks; } @@ -312,10 +312,10 @@ public static TestTask[] replacePersonFromList(TestTask[] tasks, TestTask task, * @param tasksToAdd The tasks that are to be appended behind the original array. * @return The modified array of tasks. */ - public static TestTask[] addPersonsToList(final TestTask[] tasks, TestTask... tasksToAdd) { - List listOfPersons = asList(tasks); - listOfPersons.addAll(asList(tasksToAdd)); - return listOfPersons.toArray(new TestTask[listOfPersons.size()]); + public static TestTask[] addTasksToList(final TestTask[] tasks, TestTask... tasksToAdd) { + List listOfTasks = asList(tasks); + listOfTasks.addAll(asList(tasksToAdd)); + return listOfTasks.toArray(new TestTask[listOfTasks.size()]); } private static List asList(T[] objs) { From 7439ebe47a9e81b767c3cdddf8a4e4e2e455643d Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Fri, 7 Oct 2016 17:30:31 +0800 Subject: [PATCH 027/265] Edit tests to match refactoring --- src/main/java/seedu/malitio/commons/core/Config.java | 4 ++-- .../NotXmlFormatMalitio.xml} | 0 .../{tempAddressBook.xml => tempMalitio.xml} | 0 .../{validAddressBook.xml => validMalitio.xml} | 0 src/test/java/guitests/ClearCommandTest.java | 2 +- .../java/seedu/malitio/commons/core/ConfigTest.java | 2 +- .../java/seedu/malitio/commons/util/XmlUtilTest.java | 4 ++-- .../java/seedu/malitio/logic/LogicManagerTest.java | 4 +--- .../seedu/malitio/storage/XmlMalitioStorageTest.java | 10 +++++----- 9 files changed, 12 insertions(+), 14 deletions(-) rename src/test/data/{XmlAddressBookStorageTest/NotXmlFormatAddressBook.xml => XmlMalitioStorageTest/NotXmlFormatMalitio.xml} (100%) rename src/test/data/XmlUtilTest/{tempAddressBook.xml => tempMalitio.xml} (100%) rename src/test/data/XmlUtilTest/{validAddressBook.xml => validMalitio.xml} (100%) diff --git a/src/main/java/seedu/malitio/commons/core/Config.java b/src/main/java/seedu/malitio/commons/core/Config.java index 12770022df6e..492544ff1612 100644 --- a/src/main/java/seedu/malitio/commons/core/Config.java +++ b/src/main/java/seedu/malitio/commons/core/Config.java @@ -11,11 +11,11 @@ public class Config { public static final String DEFAULT_CONFIG_FILE = "config.json"; // Config values customizable through config file - private String appTitle = "Malitio"; + private String appTitle = "Malitio App"; private Level logLevel = Level.INFO; private String userPrefsFilePath = "preferences.json"; private String malitioFilePath = "data/malitio.xml"; - private String malitioName = "Malitio"; + private String malitioName = "MyMalitio"; public Config() { diff --git a/src/test/data/XmlAddressBookStorageTest/NotXmlFormatAddressBook.xml b/src/test/data/XmlMalitioStorageTest/NotXmlFormatMalitio.xml similarity index 100% rename from src/test/data/XmlAddressBookStorageTest/NotXmlFormatAddressBook.xml rename to src/test/data/XmlMalitioStorageTest/NotXmlFormatMalitio.xml diff --git a/src/test/data/XmlUtilTest/tempAddressBook.xml b/src/test/data/XmlUtilTest/tempMalitio.xml similarity index 100% rename from src/test/data/XmlUtilTest/tempAddressBook.xml rename to src/test/data/XmlUtilTest/tempMalitio.xml diff --git a/src/test/data/XmlUtilTest/validAddressBook.xml b/src/test/data/XmlUtilTest/validMalitio.xml similarity index 100% rename from src/test/data/XmlUtilTest/validAddressBook.xml rename to src/test/data/XmlUtilTest/validMalitio.xml diff --git a/src/test/java/guitests/ClearCommandTest.java b/src/test/java/guitests/ClearCommandTest.java index 7b0d0d8e3df2..8d1fdf272936 100644 --- a/src/test/java/guitests/ClearCommandTest.java +++ b/src/test/java/guitests/ClearCommandTest.java @@ -26,6 +26,6 @@ public void clear() { private void assertClearCommandSuccess() { commandBox.runCommand("clear"); assertListSize(0); - assertResultMessage("malitio has been cleared!"); + assertResultMessage("Malitio has been cleared!"); } } diff --git a/src/test/java/seedu/malitio/commons/core/ConfigTest.java b/src/test/java/seedu/malitio/commons/core/ConfigTest.java index cd9e1370563e..4ded43e4b02b 100644 --- a/src/test/java/seedu/malitio/commons/core/ConfigTest.java +++ b/src/test/java/seedu/malitio/commons/core/ConfigTest.java @@ -20,7 +20,7 @@ public void toString_defaultObject_stringReturned() { "Current log level : INFO\n" + "Preference file Location : preferences.json\n" + "Local data file location : data/malitio.xml\n" + - "malitio name : Mymalitio"; + "Malitio name : MyMalitio"; assertEquals(defaultConfigAsString, new Config().toString()); } diff --git a/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java index 91964f7e4588..dac18941fab0 100644 --- a/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/XmlUtilTest.java @@ -22,8 +22,8 @@ public class XmlUtilTest { private static final String TEST_DATA_FOLDER = FileUtil.getPath("src/test/data/XmlUtilTest/"); private static final File EMPTY_FILE = new File(TEST_DATA_FOLDER + "empty.xml"); private static final File MISSING_FILE = new File(TEST_DATA_FOLDER + "missing.xml"); - private static final File VALID_FILE = new File(TEST_DATA_FOLDER + "validmalitio.xml"); - private static final File TEMP_FILE = new File(TestUtil.getFilePathInSandboxFolder("tempmalitio.xml")); + private static final File VALID_FILE = new File(TEST_DATA_FOLDER + "validMalitio.xml"); + private static final File TEMP_FILE = new File(TestUtil.getFilePathInSandboxFolder("tempMalitio.xml")); @Rule public ExpectedException thrown = ExpectedException.none(); diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index 66753574e321..a185dcb5c187 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -153,9 +153,7 @@ public void execute_clear() throws Exception { public void execute_add_invalidArgsFormat() throws Exception { String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); assertCommandBehavior( - "add wrong args wrong args", expectedMessage); - assertCommandBehavior( - "add Valid Name 12345", expectedMessage); + "add Valid Name p/12345", expectedMessage); } @Test diff --git a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java index 65fdecdfe711..6f256aa6e473 100644 --- a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java @@ -20,7 +20,7 @@ import static org.junit.Assert.assertFalse; public class XmlMalitioStorageTest { - private static String TEST_DATA_FOLDER = FileUtil.getPath("./src/test/data/XmlmalitioStorageTest/"); + private static String TEST_DATA_FOLDER = FileUtil.getPath("./src/test/data/XmlMalitioStorageTest/"); @Rule public ExpectedException thrown = ExpectedException.none(); @@ -31,10 +31,10 @@ public class XmlMalitioStorageTest { @Test public void readmalitio_nullFilePath_assertionFailure() throws Exception { thrown.expect(AssertionError.class); - readmalitio(null); + readMalitio(null); } - private java.util.Optional readmalitio(String filePath) throws Exception { + private java.util.Optional readMalitio(String filePath) throws Exception { return new XmlMalitioStorage(filePath).readMalitio(addToTestDataPathIfNotNull(filePath)); } @@ -46,14 +46,14 @@ private String addToTestDataPathIfNotNull(String prefsFileInTestDataFolder) { @Test public void read_missingFile_emptyResult() throws Exception { - assertFalse(readmalitio("NonExistentFile.xml").isPresent()); + assertFalse(readMalitio("NonExistentFile.xml").isPresent()); } @Test public void read_notXmlFormat_exceptionThrown() throws Exception { thrown.expect(DataConversionException.class); - readmalitio("NotXmlFormatmalitio.xml"); + readMalitio("NotXmlFormatMalitio.xml"); /* IMPORTANT: Any code below an exception-throwing line (like the one above) will be ignored. * That means you should not have more than one exception test in one method From 9d216527175447afc257a4948b29696f38873b96 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 9 Oct 2016 21:04:43 +0800 Subject: [PATCH 028/265] Change version to v0.1.0, add temporary icon for our app, refactor malitio/commons/core/Config.java --- src/main/java/seedu/malitio/MainApp.java | 2 +- .../java/seedu/malitio/commons/core/Config.java | 3 ++- src/main/java/seedu/malitio/ui/MainWindow.java | 2 +- src/main/java/seedu/malitio/ui/UiManager.java | 2 +- src/main/resources/images/malitio.png | Bin 0 -> 49048 bytes 5 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 src/main/resources/images/malitio.png diff --git a/src/main/java/seedu/malitio/MainApp.java b/src/main/java/seedu/malitio/MainApp.java index d7280dfd8800..b11f737ad768 100644 --- a/src/main/java/seedu/malitio/MainApp.java +++ b/src/main/java/seedu/malitio/MainApp.java @@ -32,7 +32,7 @@ public class MainApp extends Application { private static final Logger logger = LogsCenter.getLogger(MainApp.class); - public static final Version VERSION = new Version(1, 0, 0, true); + public static final Version VERSION = new Version(0, 1, 0, true); protected Ui ui; protected Logic logic; diff --git a/src/main/java/seedu/malitio/commons/core/Config.java b/src/main/java/seedu/malitio/commons/core/Config.java index 492544ff1612..2622a1b3ae62 100644 --- a/src/main/java/seedu/malitio/commons/core/Config.java +++ b/src/main/java/seedu/malitio/commons/core/Config.java @@ -9,12 +9,13 @@ public class Config { public static final String DEFAULT_CONFIG_FILE = "config.json"; + public static final String DEFAULT_FILE_PATH = "data/malitio.xml"; // Config values customizable through config file private String appTitle = "Malitio App"; private Level logLevel = Level.INFO; private String userPrefsFilePath = "preferences.json"; - private String malitioFilePath = "data/malitio.xml"; + private String malitioFilePath = DEFAULT_FILE_PATH; private String malitioName = "MyMalitio"; diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 0a46587e2872..e3ed86f01202 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -21,7 +21,7 @@ */ public class MainWindow extends UiPart { - private static final String ICON = "/images/address_book_32.png"; + private static final String ICON = "/images/malitio.png"; private static final String FXML = "MainWindow.fxml"; public static final int MIN_HEIGHT = 600; public static final int MIN_WIDTH = 450; diff --git a/src/main/java/seedu/malitio/ui/UiManager.java b/src/main/java/seedu/malitio/ui/UiManager.java index be6bc9a23bc9..2ff353066351 100644 --- a/src/main/java/seedu/malitio/ui/UiManager.java +++ b/src/main/java/seedu/malitio/ui/UiManager.java @@ -25,7 +25,7 @@ */ public class UiManager extends ComponentManager implements Ui { private static final Logger logger = LogsCenter.getLogger(UiManager.class); - private static final String ICON_APPLICATION = "/images/address_book_32.png"; + private static final String ICON_APPLICATION = "/images/malitio.png"; private Logic logic; private Config config; diff --git a/src/main/resources/images/malitio.png b/src/main/resources/images/malitio.png new file mode 100644 index 0000000000000000000000000000000000000000..b9024b5a51c13655b01e277e840957ffa6c7efb6 GIT binary patch literal 49048 zcmW(+1zc0#7k?v1$w*OpAl)F{j#gSgx}>|C(IFrR2uOp7h@-ourAD`abfsH-Xv;6BF%0DwSA5vB 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


    - - - -
    - - - -
    - - - - -
    - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +

    CheckStyle Audit

    +
    + Designed for use with + CheckStyle + and + Ant + . +
    +
    + + + +
    + + + +
    + + + + +
    + + + + +

    Files

    - - - - - - - - +
    NameErrors
    + + + + + + + - - - + + +
    NameErrors
    + + + + + +
    @@ -146,50 +161,64 @@ - -

    File

    - - - - - - - - - - - - - - -
    Error DescriptionLine
    - Back to top + +

    + File + +

    + + + + + + + + + + + + + + +
    Error DescriptionLine
    + + + +
    + Back to top

    Summary

    - - - - - - - - - - - - + + +
    FilesErrors
    + + + + + + + + +
    FilesErrors
    + + + +
    - - + + a b - +
    diff --git a/config/checkstyle/checkstyle.xml b/config/checkstyle/checkstyle.xml index 3bab4e05bbae..034a7f591828 100644 --- a/config/checkstyle/checkstyle.xml +++ b/config/checkstyle/checkstyle.xml @@ -3,324 +3,253 @@ "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"> - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + SL, SL_ASSIGN, SR_ASSIGN, STAR, STAR_ASSIGN" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/findbugs/excludeFilter.xml b/config/findbugs/excludeFilter.xml index 03c15ae4cc81..c1aeab75429c 100644 --- a/config/findbugs/excludeFilter.xml +++ b/config/findbugs/excludeFilter.xml @@ -1,12 +1,12 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index e3ed86f01202..28f03ec75aa1 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -31,6 +31,7 @@ public class MainWindow extends UiPart { // Independent Ui parts residing in this Ui container private BrowserPanel browserPanel; private TaskListPanel taskListPanel; + private TaskListPanel2 taskListPanel2; private ResultDisplay resultDisplay; private StatusBarFooter statusBarFooter; private CommandBox commandBox; @@ -54,6 +55,9 @@ public class MainWindow extends UiPart { @FXML private AnchorPane taskListPanelPlaceholder; + + @FXML + private AnchorPane taskListPanelPlaceholder2; @FXML private AnchorPane resultDisplayPlaceholder; @@ -110,6 +114,7 @@ private void setAccelerators() { void fillInnerParts() { browserPanel = BrowserPanel.load(browserPlaceholder); taskListPanel = TaskListPanel.load(primaryStage, getTaskListPanelPlaceholder(), logic.getFilteredTaskList()); + taskListPanel2 = TaskListPanel2.load(primaryStage, getTaskListPanelPlaceholder2(), logic.getFilteredTaskList()); resultDisplay = ResultDisplay.load(primaryStage, getResultDisplayPlaceholder()); statusBarFooter = StatusBarFooter.load(primaryStage, getStatusbarPlaceholder(), config.getMalitioFilePath()); commandBox = CommandBox.load(primaryStage, getCommandBoxPlaceholder(), resultDisplay, logic); @@ -130,6 +135,10 @@ private AnchorPane getResultDisplayPlaceholder() { public AnchorPane getTaskListPanelPlaceholder() { return taskListPanelPlaceholder; } + + public AnchorPane getTaskListPanelPlaceholder2() { + return taskListPanelPlaceholder2; + } public void hide() { primaryStage.hide(); @@ -185,6 +194,10 @@ private void handleExit() { public TaskListPanel getTaskListPanel() { return this.taskListPanel; } + + public TaskListPanel2 getTaskListPanel2() { + return this.taskListPanel2; + } public void loadTaskPage(ReadOnlyTask task) { browserPanel.loadTaskPage(task); diff --git a/src/main/java/seedu/malitio/ui/TaskCard2.java b/src/main/java/seedu/malitio/ui/TaskCard2.java new file mode 100644 index 000000000000..a6840fdaaa1f --- /dev/null +++ b/src/main/java/seedu/malitio/ui/TaskCard2.java @@ -0,0 +1,56 @@ +package seedu.malitio.ui; + +import javafx.fxml.FXML; +import javafx.scene.Node; +import javafx.scene.control.Label; +import javafx.scene.layout.HBox; +import seedu.malitio.model.task.ReadOnlyTask; + +public class TaskCard2 extends UiPart{ + + private static final String FXML = "TaskListCard2.fxml"; + + @FXML + private HBox cardPane2; + @FXML + private Label name; + @FXML + private Label id; + @FXML + private Label tags; + + private ReadOnlyTask task; + private int displayedIndex; + + public TaskCard2(){ + + } + + public static TaskCard2 load(ReadOnlyTask task, int displayedIndex){ + TaskCard2 card = new TaskCard2(); + card.task = task; + card.displayedIndex = displayedIndex; + return UiPartLoader.loadUiPart(card); + } + + @FXML + public void initialize() { + name.setText(task.getName().fullName); + id.setText(displayedIndex + ". "); + tags.setText(task.tagsString()); + } + + public HBox getLayout() { + return cardPane2; + } + + @Override + public void setNode(Node node) { + cardPane2 = (HBox)node; + } + + @Override + public String getFxmlPath() { + return FXML; + } +} diff --git a/src/main/java/seedu/malitio/ui/TaskListPanel2.java b/src/main/java/seedu/malitio/ui/TaskListPanel2.java new file mode 100644 index 000000000000..eac117d0cfbc --- /dev/null +++ b/src/main/java/seedu/malitio/ui/TaskListPanel2.java @@ -0,0 +1,108 @@ +package seedu.malitio.ui; + +import javafx.application.Platform; +import javafx.collections.ObservableList; +import javafx.fxml.FXML; +import javafx.scene.Node; +import javafx.scene.control.ListCell; +import javafx.scene.control.ListView; +import javafx.scene.control.SplitPane; +import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.VBox; +import javafx.stage.Stage; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; +import seedu.malitio.model.task.ReadOnlyTask; + +import java.util.logging.Logger; + +/** + * Panel containing the list of tasks. + */ +public class TaskListPanel2 extends UiPart { + private final Logger logger = LogsCenter.getLogger(TaskListPanel.class); + private static final String FXML = "TaskListPanel2.fxml"; + private VBox panel; + private AnchorPane placeHolderPane; + + @FXML + private ListView taskListView2; + + public TaskListPanel2() { + super(); + } + + @Override + public void setNode(Node node) { + panel = (VBox) node; + } + + @Override + public String getFxmlPath() { + return FXML; + } + + @Override + public void setPlaceholder(AnchorPane pane) { + this.placeHolderPane = pane; + } + + public static TaskListPanel2 load(Stage primaryStage, AnchorPane taskListPanelPlaceholder2, + ObservableList taskList) { + TaskListPanel2 taskListPanel = + UiPartLoader.loadUiPart(primaryStage, taskListPanelPlaceholder2, new TaskListPanel2()); + taskListPanel.configure(taskList); + return taskListPanel; + } + + private void configure(ObservableList taskList) { + setConnections(taskList); + addToPlaceholder(); + } + + private void setConnections(ObservableList taskList) { + taskListView2.setItems(taskList); + taskListView2.setCellFactory(listView -> new TaskListViewCell2()); + setEventHandlerForSelectionChangeEvent(); + } + + private void addToPlaceholder() { + SplitPane.setResizableWithParent(placeHolderPane, false); + placeHolderPane.getChildren().add(panel); + } + + private void setEventHandlerForSelectionChangeEvent() { + taskListView2.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { + if (newValue != null) { + logger.fine("Selection in task list panel changed to : '" + newValue + "'"); + raise(new TaskPanelSelectionChangedEvent(newValue)); + } + }); + } + + public void scrollTo(int index) { + Platform.runLater(() -> { + taskListView2.scrollTo(index); + taskListView2.getSelectionModel().clearAndSelect(index); + }); + } + + class TaskListViewCell2 extends ListCell { + + public TaskListViewCell2() { + } + + @Override + protected void updateItem(ReadOnlyTask task, boolean empty) { + super.updateItem(task, empty); + + if (empty || task == null) { + setGraphic(null); + setText(null); + } else { + setGraphic(TaskCard2.load(task, getIndex() + 1).getLayout()); + } + } + } + +} diff --git a/src/main/resources/view/CommandBox.fxml b/src/main/resources/view/CommandBox.fxml index 105a564ecc50..20dccb243883 100644 --- a/src/main/resources/view/CommandBox.fxml +++ b/src/main/resources/view/CommandBox.fxml @@ -2,8 +2,10 @@ - - + + diff --git a/src/main/resources/view/DefaultBrowserPlaceHolderScreen.fxml b/src/main/resources/view/DefaultBrowserPlaceHolderScreen.fxml index bc761118235a..4592fd4460d6 100644 --- a/src/main/resources/view/DefaultBrowserPlaceHolderScreen.fxml +++ b/src/main/resources/view/DefaultBrowserPlaceHolderScreen.fxml @@ -4,18 +4,20 @@ - - - - + + + + diff --git a/src/main/resources/view/HelpWindow.fxml b/src/main/resources/view/HelpWindow.fxml index 5c61d8fe6d2b..2e894f30aa07 100644 --- a/src/main/resources/view/HelpWindow.fxml +++ b/src/main/resources/view/HelpWindow.fxml @@ -1,8 +1,11 @@ - - + + - + diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index d7cef5b74160..e6a7e4a8a061 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -1,56 +1,69 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/view/ResultDisplay.fxml b/src/main/resources/view/ResultDisplay.fxml index 1587265c33a0..60f6c8e54bfe 100644 --- a/src/main/resources/view/ResultDisplay.fxml +++ b/src/main/resources/view/ResultDisplay.fxml @@ -2,10 +2,10 @@ - - - - - + + + + + diff --git a/src/main/resources/view/StatusBarFooter.fxml b/src/main/resources/view/StatusBarFooter.fxml index 6c014ac293af..651e469d51a2 100644 --- a/src/main/resources/view/StatusBarFooter.fxml +++ b/src/main/resources/view/StatusBarFooter.fxml @@ -1,13 +1,19 @@ - - - - - - - - - + + + + + + + + + diff --git a/src/main/resources/view/TaskListCard.fxml b/src/main/resources/view/TaskListCard.fxml index e1111ff7e83b..fa1c100b4fc9 100644 --- a/src/main/resources/view/TaskListCard.fxml +++ b/src/main/resources/view/TaskListCard.fxml @@ -4,36 +4,40 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/src/main/resources/view/TaskListCard2.fxml b/src/main/resources/view/TaskListCard2.fxml new file mode 100644 index 000000000000..d25509deabcd --- /dev/null +++ b/src/main/resources/view/TaskListCard2.fxml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/view/TaskListPanel.fxml b/src/main/resources/view/TaskListPanel.fxml index 521363e330f6..3337c92c0757 100644 --- a/src/main/resources/view/TaskListPanel.fxml +++ b/src/main/resources/view/TaskListPanel.fxml @@ -3,12 +3,15 @@ - - - - - - - - + + + + + + + + diff --git a/src/main/resources/view/TaskListPanel2.fxml b/src/main/resources/view/TaskListPanel2.fxml new file mode 100644 index 000000000000..726e6741a17f --- /dev/null +++ b/src/main/resources/view/TaskListPanel2.fxml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + diff --git a/src/test/data/XmlMalitioStorageTest/NotXmlFormatMalitio.xml b/src/test/data/XmlMalitioStorageTest/NotXmlFormatMalitio.xml index 49d5d80d27a1..f1528c3ea675 100644 --- a/src/test/data/XmlMalitioStorageTest/NotXmlFormatMalitio.xml +++ b/src/test/data/XmlMalitioStorageTest/NotXmlFormatMalitio.xml @@ -1 +1,2 @@ + not xml format! \ No newline at end of file diff --git a/src/test/data/XmlUtilTest/tempMalitio.xml b/src/test/data/XmlUtilTest/tempMalitio.xml index 2be706afe326..2bd83aa648fb 100644 --- a/src/test/data/XmlUtilTest/tempMalitio.xml +++ b/src/test/data/XmlUtilTest/tempMalitio.xml @@ -1,15 +1,15 @@ - - 1 - John - Doe - - - - - - - Friends - + + 1 + John + Doe + + + + + + + Friends + diff --git a/src/test/data/XmlUtilTest/validMalitio.xml b/src/test/data/XmlUtilTest/validMalitio.xml index 19369c028a1c..e004e3a6fc39 100644 --- a/src/test/data/XmlUtilTest/validMalitio.xml +++ b/src/test/data/XmlUtilTest/validMalitio.xml @@ -1,57 +1,57 @@ - - Hans Muster - 9482424 - hans@google.com -
    4th street
    -
    - - Ruth Mueller - 87249245 - ruth@google.com -
    81th street
    -
    - - Heinz Kurz - 95352563 - heinz@yahoo.com -
    wall street
    -
    - - Cornelia Meier - 87652533 - cornelia@google.com -
    10th street
    -
    - - Werner Meyer - 9482224 - werner@gmail.com -
    michegan ave
    -
    - - Lydia Kunz - 9482427 - lydia@gmail.com -
    little tokyo
    -
    - - Anna Best - 9482442 - anna@google.com -
    4th street
    -
    - - Stefan Meier - 8482424 - stefan@mail.com -
    little india
    -
    - - Martin Mueller - 8482131 - hans@google.com -
    chicago ave
    -
    + + Hans Muster + 9482424 + hans@google.com +
    4th street
    +
    + + Ruth Mueller + 87249245 + ruth@google.com +
    81th street
    +
    + + Heinz Kurz + 95352563 + heinz@yahoo.com +
    wall street
    +
    + + Cornelia Meier + 87652533 + cornelia@google.com +
    10th street
    +
    + + Werner Meyer + 9482224 + werner@gmail.com +
    michegan ave
    +
    + + Lydia Kunz + 9482427 + lydia@gmail.com +
    little tokyo
    +
    + + Anna Best + 9482442 + anna@google.com +
    4th street
    +
    + + Stefan Meier + 8482424 + stefan@mail.com +
    little india
    +
    + + Martin Mueller + 8482131 + hans@google.com +
    chicago ave
    +
    From 8784fc69f390200f1b10421702a9cec83f2b68ff Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 12 Oct 2016 16:02:08 +0800 Subject: [PATCH 035/265] EditCommand can edit floating tasks. (i.e. tasks only with name). Edit Parser to support EditCommand. To be completed: code to support edit from (floating tasks/deadline/events) to (floating task/ deadline/ event) (Commented Out at the moment) --- .../malitio/logic/commands/EditCommand.java | 144 ++++++++++++++++++ .../seedu/malitio/logic/parser/Parser.java | 33 ++++ 2 files changed, 177 insertions(+) create mode 100644 src/main/java/seedu/malitio/logic/commands/EditCommand.java diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java new file mode 100644 index 000000000000..991f88f1fc6b --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -0,0 +1,144 @@ +package seedu.malitio.logic.commands; + +import java.util.HashSet; +import java.util.Set; + +import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.Name; +import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.Task; +import seedu.malitio.model.task.UniqueTaskList; +import seedu.malitio.model.task.UniqueTaskList.TaskNotFoundException; + +/** + * Edits a task identified using it's last displayed index from Malitio. + * Only the attribute(s) that require changes is(are) entered. + * @author Bel + * + */ +public class EditCommand extends Command{ + + public static final String COMMAND_WORD = "edit"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ":Edits the name of the task task identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be a positive integer) NAME\n" + + "Example: " + COMMAND_WORD + " 1 New Name"; + + public static final String MESSAGE_DUPLICATE_TASK = "The intended edit correspond to a pre-existing task in Malitio"; + + private final int targetIndex; + + private final Task editedTask; + + public String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited task.\nOld: %1$s\nNew: %2$s"; + +/* private String newName; + + private Start start; + + private End end; + + private By by; + + private Set tagSet; + + private boolean isNameChanged = false; + + private boolean isStartChanged = false; + + private boolean isEndChanged = false; + + private boolean isByChanged = false; + + private boolean isTagsChanged = false; + +*/ + public EditCommand(int targetIndex, String name, Set newTags) + throws IllegalValueException { + this.targetIndex = targetIndex; + final Set tagSet = new HashSet<>(); + for (String tagName : newTags) { + tagSet.add(new Tag(tagName)); + } + this.editedTask = new Task( + new Name(name), + new UniqueTagList(tagSet) + ); + } + +/* + public EditCommand(int targetIndex, String name, Start start, End end, By by, Set newTags) { + checkIsNameModified(name); + checkIsStartModified(start); + checkIsEndModified(end); + checkIsByModified(by); + checkIsTagsModified(newTags); + + } + + private void checkIsTagsModified(Set newTags) throws IllegalValueException { + if (newTags != null) { + isTagsChanged = true; + this.tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + } + } + + private void checkIsByModified(By by) { + if (by!=null) { + this.by = by; + isByChanged = true; + } + } + + private void checkIsEndModified(End end) { + if (end!=null) { + this.end = end; + isEndChanged = true; + } + } + + private void checkIsStartModified(Start start) { + if (start!=null) { + this.start = start; + isStartChanged = true; + } + } + + private void checkIsNameModified(String name) { + if (name!=null) { + isNameChanged = true; + this.newName = name; + } + } + */ + @Override + public CommandResult execute() { + UnmodifiableObservableList lastShownList = model.getFilteredTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyTask taskToEdit = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.addTask(editedTask); + model.deleteTask(taskToEdit); + } catch (TaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } catch (UniqueTaskList.DuplicateTaskException e) { + return new CommandResult(MESSAGE_DUPLICATE_TASK); + } + return new CommandResult(String.format(MESSAGE_EDIT_TASK_SUCCESS, taskToEdit, editedTask)); + } + +} diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index bc1c3e85cebe..be0b3b7866b7 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -30,6 +30,11 @@ public class Parser { private static final Pattern TASK_DATA_ARGS_FORMAT = // '/' forward slashes are reserved for delimiter prefixes Pattern.compile("(?[^/]+)" + "(?(?: t/[^/]+)*)"); // variable number of tags + + private static final Pattern EDIT_DATA_ARGS_FORMAT = + Pattern.compile("(?[0-9]+)" + + "(?[^/]+)" + + "(?(?: t/[^/]+)*)"); public Parser() {} @@ -51,6 +56,9 @@ public Command parseCommand(String userInput) { case AddCommand.COMMAND_WORD: return prepareAdd(arguments); + + case EditCommand.COMMAND_WORD: + return prepareEdit(arguments); case SelectCommand.COMMAND_WORD: return prepareSelect(arguments); @@ -113,6 +121,31 @@ private static Set getTagsFromArgs(String tagArguments) throws IllegalVa final Collection tagStrings = Arrays.asList(tagArguments.replaceFirst(" t/", "").split(" t/")); return new HashSet<>(tagStrings); } + + + /** + * + * @param arguments + * @return the prepared command + * @author Bel + */ + private Command prepareEdit(String args) { + final Matcher matcher = EDIT_DATA_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + } + try { + Optional index = parseIndex(matcher.group("targetIndex")); + return new EditCommand( + index.get(), + matcher.group("name"), + getTagsFromArgs(matcher.group("tagArguments")) + ); + } catch (IllegalValueException ive) { + return new IncorrectCommand(ive.getMessage()); + } + } /** * Parses arguments in the context of the delete task command. From 23ee44a04b0cc873bb001936934c571bcd86c62f Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 13 Oct 2016 01:52:00 +0800 Subject: [PATCH 036/265] Include deadlines and events as part of task, add DateTime class --- .../malitio/logic/commands/AddCommand.java | 42 +++++++++++++- .../seedu/malitio/model/task/DateTime.java | 55 +++++++++++++++++++ .../java/seedu/malitio/model/task/Task.java | 30 +++++++++- 3 files changed, 121 insertions(+), 6 deletions(-) create mode 100644 src/main/java/seedu/malitio/model/task/DateTime.java diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index d478f86740e7..cbc805c0392f 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -9,7 +9,7 @@ import java.util.Set; /** - * Adds a task to the malitio. + * Adds a task to Malitio. */ public class AddCommand extends Command { @@ -26,7 +26,7 @@ public class AddCommand extends Command { private final Task toAdd; /** - * Convenience constructor using raw values. + * Convenience constructor for floating tasks using raw values. * * @throws IllegalValueException if any of the raw values are invalid */ @@ -41,7 +41,43 @@ public AddCommand(String name, Set tags) new UniqueTagList(tagSet) ); } - + + /** + * Convenience constructor for deadlines using raw values. + * + * @throws IllegalValueException if any of the raw values are invalid + */ + public AddCommand(String name, String date, Set tags) + throws IllegalValueException { + final Set tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + this.toAdd = new Task( + new Name(name), + new DateTime(date), + new UniqueTagList(tagSet) + ); + } + + /** + * Convenience constructor for deadlines using raw values. + * + * @throws IllegalValueException if any of the raw values are invalid + */ + public AddCommand(String name, String start, String end, Set tags) + throws IllegalValueException { + final Set tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + this.toAdd = new Task( + new Name(name), + new DateTime(start), + new DateTime(end), + new UniqueTagList(tagSet) + ); + } @Override public CommandResult execute() { assert model != null; diff --git a/src/main/java/seedu/malitio/model/task/DateTime.java b/src/main/java/seedu/malitio/model/task/DateTime.java new file mode 100644 index 000000000000..135ef5417d87 --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/DateTime.java @@ -0,0 +1,55 @@ +package seedu.malitio.model.task; + +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +import seedu.malitio.commons.exceptions.IllegalValueException; + +/** + * Represents a date and time of an event or deadline + */ +public class DateTime { + public static final String MESSAGE_DATETIME_CONSTRAINTS = "Invalid date and time format!"; + + private Date date; + + private static DateFormat df = new SimpleDateFormat("ddMMyyyy HHmm"); + + /** + * Converts the string that contains date information into Date + * + * @throws IllegalValueException if the format of date is incorrect + */ + public DateTime(String date) throws IllegalValueException { + if(!isValidDateTime(date)) { + throw new IllegalValueException(MESSAGE_DATETIME_CONSTRAINTS); + } + try { + this.date = df.parse(date); + } catch (ParseException e) { + e.printStackTrace(); + } + + } + + /** + * Checks the validity of the input string as date and time + */ + private static boolean isValidDateTime(String args) { + df.setLenient(false); + try { + df.parse(args); + return true; + } catch (ParseException e) { + e.printStackTrace(); + } + return false; + } + + public String toString() { + String newDateString = df.format(date); + return newDateString; + } +} diff --git a/src/main/java/seedu/malitio/model/task/Task.java b/src/main/java/seedu/malitio/model/task/Task.java index 1ef1fbcdc5fb..c36619aaa967 100644 --- a/src/main/java/seedu/malitio/model/task/Task.java +++ b/src/main/java/seedu/malitio/model/task/Task.java @@ -12,12 +12,14 @@ public class Task implements ReadOnlyTask { private Name name; - - + private DateTime due = null; + private DateTime start = null; + private DateTime end = null; + private UniqueTagList tags; /** - * Every field must be present and not null. + * Constructor for floating tasks. */ public Task(Name name, UniqueTagList tags) { assert !CollectionUtil.isAnyNull(name, tags); @@ -25,6 +27,28 @@ public Task(Name name, UniqueTagList tags) { this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list } + + /** + *Constructor for deadlines. + */ + public Task(Name name, DateTime due, UniqueTagList tags) { + assert !CollectionUtil.isAnyNull(name, tags); + this.name = name; + this.due = due; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list + } + + /** + *Constructor for events. + */ + public Task(Name name, DateTime start, DateTime end, UniqueTagList tags) { + assert !CollectionUtil.isAnyNull(name, tags); + // end must be > start check + this.name = name; + this.start = start; + this.end = end; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list + } /** * Copy constructor. From 862c8bd85a00dec31532423411b7e2dcd815a823 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 13 Oct 2016 12:45:29 +0800 Subject: [PATCH 037/265] Refactor task.java --- src/main/java/seedu/malitio/model/task/Task.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/seedu/malitio/model/task/Task.java b/src/main/java/seedu/malitio/model/task/Task.java index c36619aaa967..6d011e963bcf 100644 --- a/src/main/java/seedu/malitio/model/task/Task.java +++ b/src/main/java/seedu/malitio/model/task/Task.java @@ -7,7 +7,7 @@ /** * Represents a Task in Malitio. - * Guarantees: details are present and not null, field values are validated. + * Guarantees: field values are validated. */ public class Task implements ReadOnlyTask { @@ -29,7 +29,7 @@ public Task(Name name, UniqueTagList tags) { } /** - *Constructor for deadlines. + * Constructor for deadlines. */ public Task(Name name, DateTime due, UniqueTagList tags) { assert !CollectionUtil.isAnyNull(name, tags); @@ -39,7 +39,7 @@ public Task(Name name, DateTime due, UniqueTagList tags) { } /** - *Constructor for events. + * Constructor for events. */ public Task(Name name, DateTime start, DateTime end, UniqueTagList tags) { assert !CollectionUtil.isAnyNull(name, tags); From c0174dcf1941ce447756a86afa8d55109731093c Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 13 Oct 2016 12:46:17 +0800 Subject: [PATCH 038/265] Add one test case for add deadline command --- src/test/java/guitests/AddCommandTest.java | 26 +++++++++++++++- .../seedu/malitio/testutil/TaskBuilder.java | 5 ++++ .../java/seedu/malitio/testutil/TestTask.java | 30 +++++++++++++++++++ .../malitio/testutil/TypicalTestTasks.java | 3 +- 4 files changed, 62 insertions(+), 2 deletions(-) diff --git a/src/test/java/guitests/AddCommandTest.java b/src/test/java/guitests/AddCommandTest.java index 08b1d6ff2989..ac0792a8bdb8 100644 --- a/src/test/java/guitests/AddCommandTest.java +++ b/src/test/java/guitests/AddCommandTest.java @@ -13,7 +13,7 @@ public class AddCommandTest extends MalitioGuiTest { @Test - public void add() { + public void addTask() { //add one task TestTask[] currentList = td.getTypicalTasks(); TestTask taskToAdd = td.relax; @@ -38,6 +38,30 @@ public void add() { commandBox.runCommand("adds run"); assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } + + @Test + public void addDeadline() { + /* + //add one task + TestTask[] currentList = td.getTypicalTasks(); + TestTask taskToAdd = td.relax; + assertAddSuccess(taskToAdd, currentList); + currentList = TestUtil.addTasksToList(currentList, taskToAdd); + + //add another task + taskToAdd = td.prepare; + assertAddSuccess(taskToAdd, currentList); + currentList = TestUtil.addTasksToList(currentList, taskToAdd); + + //add duplicate task + commandBox.runCommand(td.relax.getAddCommand()); + assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); + assertTrue(taskListPanel.isListMatching(currentList)); + */ + //add to empty list + commandBox.runCommand("clear"); + assertAddSuccess(td.test); + } private void assertAddSuccess(TestTask taskToAdd, TestTask... currentList) { commandBox.runCommand(taskToAdd.getAddCommand()); diff --git a/src/test/java/seedu/malitio/testutil/TaskBuilder.java b/src/test/java/seedu/malitio/testutil/TaskBuilder.java index 9d22dd37c599..5d07b06d1074 100644 --- a/src/test/java/seedu/malitio/testutil/TaskBuilder.java +++ b/src/test/java/seedu/malitio/testutil/TaskBuilder.java @@ -20,6 +20,11 @@ public TaskBuilder withName(String name) throws IllegalValueException { return this; } + public TaskBuilder dueOn(String due) throws IllegalValueException { + this.Task.setDue(new DateTime(due)); + return this; + } + public TaskBuilder withTags(String ... tags) throws IllegalValueException { for (String tag: tags) { Task.getTags().add(new Tag(tag)); diff --git a/src/test/java/seedu/malitio/testutil/TestTask.java b/src/test/java/seedu/malitio/testutil/TestTask.java index a2c804b1fff0..d784d3e8da94 100644 --- a/src/test/java/seedu/malitio/testutil/TestTask.java +++ b/src/test/java/seedu/malitio/testutil/TestTask.java @@ -9,6 +9,9 @@ public class TestTask implements ReadOnlyTask { private Name name; + private DateTime due; + private DateTime start; + private DateTime end; private UniqueTagList tags; public TestTask() { @@ -40,4 +43,31 @@ public String getAddCommand() { this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); return sb.toString(); } + + + public DateTime getDue() { + return due; + } + + + public void setDue(DateTime due) { + this.due = due; + } + + public DateTime getStart() { + return start; + } + + public void setStart(DateTime start) { + this.start = start; + } + + public DateTime getEnd() { + return end; + } + + public void setEnd(DateTime end) { + this.end = end; + } + } diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 380f1e5c778d..ce5cc532c18a 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -9,7 +9,7 @@ */ public class TypicalTestTasks { - public static TestTask sleep, eat, read, exercise, lecture, homework, play, relax, prepare; + public static TestTask sleep, eat, read, exercise, lecture, homework, play, relax, prepare, test; public TypicalTestTasks() { try { @@ -22,6 +22,7 @@ public TypicalTestTasks() { lecture = new TaskBuilder().withName("cs2103 lecture").build(); homework = new TaskBuilder().withName("cs2103 homework").build(); play = new TaskBuilder().withName("play basketball").build(); + test = new TaskBuilder().withName("test").dueOn("11012015 0006").build(); //Manually added relax = new TaskBuilder().withName("spa relaxation").build(); From ec308ce793019d353d57caafd1388b457a663634 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 13 Oct 2016 00:34:36 +0800 Subject: [PATCH 039/265] Update Parser to support universal add (with errors). --- .../malitio/logic/commands/AddCommand.java | 6 +- .../seedu/malitio/logic/parser/Parser.java | 102 +++++++++++++++++- 2 files changed, 101 insertions(+), 7 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index cbc805c0392f..516ee55f6a1a 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -15,10 +15,10 @@ public class AddCommand extends Command { public static final String COMMAND_WORD = "add"; - public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a floating task to Malitio. " - + "Parameters: NAME [t/TAG]...\n" + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a task to Malitio.\n" + + "Parameters: NAME [by DEADLINE] [start STARTTIME end ENDTIME] [t/TAG]...\n" + "Example: " + COMMAND_WORD - + " Pay back John $100 t/oweMoney"; + + " Pay John $100 by 10112016 2359 t/oweMoney"; public static final String MESSAGE_SUCCESS = "New floating task added: %1$s"; public static final String MESSAGE_DUPLICATE_TASK = "This task already exists in Malitio"; diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index bc1c3e85cebe..133041f7b6f0 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -8,6 +8,9 @@ import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import static seedu.malitio.commons.core.Messages.MESSAGE_UNKNOWN_COMMAND; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -28,7 +31,7 @@ public class Parser { Pattern.compile("(?\\S+(?:\\s+\\S+)*)"); // one or more keywords separated by whitespace private static final Pattern TASK_DATA_ARGS_FORMAT = // '/' forward slashes are reserved for delimiter prefixes - Pattern.compile("(?[^/]+)" + Pattern.compile("(?[^/]+)" + "(?(?: t/[^/]+)*)"); // variable number of tags public Parser() {} @@ -86,20 +89,111 @@ public Command parseCommand(String userInput) { */ private Command prepareAdd(String args){ final Matcher matcher = TASK_DATA_ARGS_FORMAT.matcher(args.trim()); + boolean hasStart = false; + boolean hasEnd = false; // Validate arg string format if (!matcher.matches()) { - return new IncorrectCommand(Name.MESSAGE_NAME_CONSTRAINTS); + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); + } try { + String name = matcher.group("name"); + String deadline = getDeadlineFromArgs(name); + if (!deadline.isEmpty()) { + name = name.replaceAll("by " + deadline, ""); + } + String start = getStartFromArgs(name); + if (!start.isEmpty()) { + name = name.replaceAll("start " + start, ""); + hasStart = true; + } + String end = getEndFromArgs(name); + if (!end.isEmpty()) { + name = name.replaceAll("end " + end, ""); + hasEnd = true; + } + if (!deadline.isEmpty()) { + return new AddCommand( + name, + deadline, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } else if (hasStart && hasEnd) { + return new AddCommand( + name, + start, + end, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } else if (hasStart ^ hasEnd) { + return new IncorrectCommand("Expecting start and end times\nExample: start 10032016 1200 end 10032016 1300"); + } return new AddCommand( - matcher.group("name"), + name, getTagsFromArgs(matcher.group("tagArguments")) - ); + ); } catch (IllegalValueException ive) { return new IncorrectCommand(ive.getMessage()); } } + private static String getDeadlineFromArgs(String args) throws IllegalValueException { + int byIndex = args.lastIndexOf("by"); + String deadline = ""; + if(byIndex > 0 && byIndex < args.length() - 2) { + try { + deadline = args.substring(byIndex + 3); + if (deadline.matches("[^\\d]+")) { + return ""; + } else if (!deadline.matches("\\d{8} \\d{4}")) { + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers\nExample: by 03122016 1320"); + } + } catch (IndexOutOfBoundsException iob){ + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers\nExample: by 03122016 1320"); + } + } + return deadline; + } + + private static String getStartFromArgs(String args) throws IllegalValueException { + int startIndex = args.lastIndexOf("start"); + String start = ""; + if(startIndex > 0 && startIndex < args.length() - 2) { + try { + start = args.substring(startIndex + 6, startIndex + 19); + if (start.matches("[^\\d]+")) { + return ""; + } + else if (!start.matches("\\d{8} \\d{4}")) { + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); + } + } catch (IndexOutOfBoundsException iob){ + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); + } + } + return start; + } + + private static String getEndFromArgs(String args) throws IllegalValueException { + int endIndex = args.lastIndexOf("end"); + String end = ""; + if(endIndex > 0 && endIndex < args.length() - 2) { + try { + end = args.substring(endIndex + 4, endIndex + 17); + if (end.matches("[^\\d]+")) { + return ""; + } else if (!end.matches("\\d{8} \\d{4}")) { + return end; + } else { + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); + } + } catch (IndexOutOfBoundsException iob){ + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); + } + } + return end; + } + /** * Extracts the new task's tags from the add command's tag arguments string. * Merges duplicate tag strings. From bd9c4a65fc719d5ba4b231b678125d33eab78aed Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 13 Oct 2016 13:30:46 +0800 Subject: [PATCH 040/265] Support events --- src/main/java/seedu/malitio/logic/commands/AddCommand.java | 3 ++- src/main/java/seedu/malitio/logic/parser/Parser.java | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 516ee55f6a1a..f3a64ed7da7f 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -61,7 +61,7 @@ public AddCommand(String name, String date, Set tags) } /** - * Convenience constructor for deadlines using raw values. + * Convenience constructor for events using raw values. * * @throws IllegalValueException if any of the raw values are invalid */ @@ -71,6 +71,7 @@ public AddCommand(String name, String start, String end, Set tags) for (String tagName : tags) { tagSet.add(new Tag(tagName)); } + // check if start < end this.toAdd = new Task( new Name(name), new DateTime(start), diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 133041f7b6f0..896c77df3f6d 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -183,8 +183,6 @@ private static String getEndFromArgs(String args) throws IllegalValueException { if (end.matches("[^\\d]+")) { return ""; } else if (!end.matches("\\d{8} \\d{4}")) { - return end; - } else { throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); } } catch (IndexOutOfBoundsException iob){ From 83a5e5c07bb303c8ac9ead9ee041444da20abb52 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 13 Oct 2016 13:38:05 +0800 Subject: [PATCH 041/265] Refactor success add message --- src/main/java/seedu/malitio/logic/commands/AddCommand.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index f3a64ed7da7f..84abc5afe123 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -20,7 +20,7 @@ public class AddCommand extends Command { + "Example: " + COMMAND_WORD + " Pay John $100 by 10112016 2359 t/oweMoney"; - public static final String MESSAGE_SUCCESS = "New floating task added: %1$s"; + public static final String MESSAGE_SUCCESS = "New task added: %1$s"; public static final String MESSAGE_DUPLICATE_TASK = "This task already exists in Malitio"; private final Task toAdd; From 581ac86a20d2f54c12a8685b2169915faeb67a79 Mon Sep 17 00:00:00 2001 From: ng huan ran Date: Fri, 14 Oct 2016 16:18:34 +0800 Subject: [PATCH 042/265] added deadline, events and floating task classes --- .../seedu/malitio/logic/parser/Parser.java.rej | 11 +++++++++++ .../java/seedu/malitio/model/task/Deadlines.java | 12 ++++++++++++ .../java/seedu/malitio/model/task/Events.java | 15 +++++++++++++++ .../seedu/malitio/model/task/FloatingTask.java | 12 ++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 src/main/java/seedu/malitio/logic/parser/Parser.java.rej create mode 100644 src/main/java/seedu/malitio/model/task/Deadlines.java create mode 100644 src/main/java/seedu/malitio/model/task/Events.java create mode 100644 src/main/java/seedu/malitio/model/task/FloatingTask.java diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java.rej b/src/main/java/seedu/malitio/logic/parser/Parser.java.rej new file mode 100644 index 000000000000..a99c9dfddfb3 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java.rej @@ -0,0 +1,11 @@ +diff a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java (rejected hunks) +@@ -51,9 +51,6 @@ + + case AddCommand.COMMAND_WORD: + return prepareAdd(arguments); +- +- case EditCommand.COMMAND_WORD: +- return prepareEdit(arguments); + + case SelectCommand.COMMAND_WORD: + return prepareSelect(arguments); diff --git a/src/main/java/seedu/malitio/model/task/Deadlines.java b/src/main/java/seedu/malitio/model/task/Deadlines.java new file mode 100644 index 000000000000..1b1180e4b416 --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/Deadlines.java @@ -0,0 +1,12 @@ +package seedu.malitio.model.task; + +import seedu.malitio.model.tag.UniqueTagList; + +public class Deadlines extends Task { + + public Deadlines(Name name, DateTime due, UniqueTagList tags) { + super(name, due, tags); + // TODO Auto-generated constructor stub + } + +} diff --git a/src/main/java/seedu/malitio/model/task/Events.java b/src/main/java/seedu/malitio/model/task/Events.java new file mode 100644 index 000000000000..1c1bec4004d4 --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/Events.java @@ -0,0 +1,15 @@ +/** + * + */ +package seedu.malitio.model.task; + +import seedu.malitio.model.tag.UniqueTagList; + +public class Events extends Task { + + public Events(Name name, DateTime start, DateTime end, UniqueTagList tags) { + super(name, start, end, tags); + // TODO Auto-generated constructor stub + } + +} diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java new file mode 100644 index 000000000000..c8eeb6704e6f --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -0,0 +1,12 @@ +package seedu.malitio.model.task; + +import seedu.malitio.model.tag.UniqueTagList; + +public class FloatingTask extends Task { + + public FloatingTask(Name name, UniqueTagList tags) { + super(name, tags); + // TODO Auto-generated constructor stub + } + +} From 5d5765a2545b1e8eb6e454083e8edd34021a0742 Mon Sep 17 00:00:00 2001 From: ng huan ran Date: Fri, 14 Oct 2016 16:33:30 +0800 Subject: [PATCH 043/265] Changed Task to abstract class and rename all task constructor into FloatingTask constructor --- .../malitio/logic/commands/AddCommand.java | 6 +++--- .../malitio/logic/commands/EditCommand.java | 3 ++- src/main/java/seedu/malitio/model/Malitio.java | 3 ++- .../seedu/malitio/model/task/FloatingTask.java | 6 +++++- .../java/seedu/malitio/model/task/Task.java | 2 +- .../seedu/malitio/storage/XmlAdaptedTask.java | 2 +- .../guihandles/TaskListPanelHandle.java | 3 ++- .../seedu/malitio/logic/LogicManagerTest.java | 6 +++--- .../malitio/storage/XmlMalitioStorageTest.java | 7 ++++--- .../java/seedu/malitio/testutil/TestUtil.java | 18 +++++++++--------- .../malitio/testutil/TypicalTestTasks.java | 14 +++++++------- 11 files changed, 39 insertions(+), 31 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 84abc5afe123..8ca8660a3f49 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -36,7 +36,7 @@ public AddCommand(String name, Set tags) for (String tagName : tags) { tagSet.add(new Tag(tagName)); } - this.toAdd = new Task( + this.toAdd = new FloatingTask( new Name(name), new UniqueTagList(tagSet) ); @@ -53,7 +53,7 @@ public AddCommand(String name, String date, Set tags) for (String tagName : tags) { tagSet.add(new Tag(tagName)); } - this.toAdd = new Task( + this.toAdd = new Deadlines( new Name(name), new DateTime(date), new UniqueTagList(tagSet) @@ -72,7 +72,7 @@ public AddCommand(String name, String start, String end, Set tags) tagSet.add(new Tag(tagName)); } // check if start < end - this.toAdd = new Task( + this.toAdd = new Events( new Name(name), new DateTime(start), new DateTime(end), diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 991f88f1fc6b..ad3697f5d3ab 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -8,6 +8,7 @@ import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.Name; import seedu.malitio.model.task.ReadOnlyTask; import seedu.malitio.model.task.Task; @@ -65,7 +66,7 @@ public EditCommand(int targetIndex, String name, Set newTags) for (String tagName : newTags) { tagSet.add(new Tag(tagName)); } - this.editedTask = new Task( + this.editedTask = new FloatingTask( new Name(name), new UniqueTagList(tagSet) ); diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index f12dfea50acc..8896f02f48e8 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -3,6 +3,7 @@ import javafx.collections.ObservableList; import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.ReadOnlyTask; import seedu.malitio.model.task.Task; import seedu.malitio.model.task.UniqueTaskList; @@ -59,7 +60,7 @@ public void setTags(Collection tags) { } public void resetData(Collection newTasks, Collection newTags) { - setTasks(newTasks.stream().map(Task::new).collect(Collectors.toList())); + setTasks(newTasks.stream().map(FloatingTask::new).collect(Collectors.toList())); setTags(newTags); } diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index c8eeb6704e6f..6a059eae6b87 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -2,11 +2,15 @@ import seedu.malitio.model.tag.UniqueTagList; -public class FloatingTask extends Task { +public class FloatingTask extends Task implements ReadOnlyTask { public FloatingTask(Name name, UniqueTagList tags) { super(name, tags); // TODO Auto-generated constructor stub } + + public FloatingTask(ReadOnlyTask source) { + this(source.getName(), source.getTags()); + } } diff --git a/src/main/java/seedu/malitio/model/task/Task.java b/src/main/java/seedu/malitio/model/task/Task.java index 6d011e963bcf..8c7f84d25363 100644 --- a/src/main/java/seedu/malitio/model/task/Task.java +++ b/src/main/java/seedu/malitio/model/task/Task.java @@ -9,7 +9,7 @@ * Represents a Task in Malitio. * Guarantees: field values are validated. */ -public class Task implements ReadOnlyTask { +public abstract class Task implements ReadOnlyTask { private Name name; private DateTime due = null; diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java b/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java index 38c08ce76a6c..4b53e12e87e8 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java @@ -52,6 +52,6 @@ public Task toModelType() throws IllegalValueException { } final Name name = new Name(this.name); final UniqueTagList tags = new UniqueTagList(taskTags); - return new Task(name, tags); + return new FloatingTask(name, tags); } } diff --git a/src/test/java/guitests/guihandles/TaskListPanelHandle.java b/src/test/java/guitests/guihandles/TaskListPanelHandle.java index 20645a347e6c..ad1051f66fc8 100644 --- a/src/test/java/guitests/guihandles/TaskListPanelHandle.java +++ b/src/test/java/guitests/guihandles/TaskListPanelHandle.java @@ -8,6 +8,7 @@ import javafx.stage.Stage; import seedu.malitio.TestApp; import seedu.malitio.testutil.TestUtil; +import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.ReadOnlyTask; import seedu.malitio.model.task.Task; @@ -147,7 +148,7 @@ public ReadOnlyTask getTask(int index) { } public TaskCardHandle getTaskCardHandle(int index) { - return getTaskCardHandle(new Task(getListView().getItems().get(index))); + return getTaskCardHandle(new FloatingTask(getListView().getItems().get(index))); } public TaskCardHandle getTaskCardHandle(ReadOnlyTask task) { diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index 55a920017a15..25a3af9cdb99 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -380,7 +380,7 @@ Task adam() throws Exception { Tag tag1 = new Tag("tag1"); Tag tag2 = new Tag("tag2"); UniqueTagList tags = new UniqueTagList(tag1, tag2); - return new Task(task, tags); + return new FloatingTask(task, tags); } /** @@ -391,7 +391,7 @@ Task adam() throws Exception { * @param seed used to generate the task data field values */ Task generateTask(int seed) throws Exception { - return new Task( + return new FloatingTask( new Name("Task " + seed), new UniqueTagList(new Tag("tag" + Math.abs(seed)), new Tag("tag" + Math.abs(seed + 1))) ); @@ -484,7 +484,7 @@ List generateTaskList(Task... tasks) { * Generates a Task object with given name. Other fields will have some dummy values. */ Task generateTaskWithName(String name) throws Exception { - return new Task( + return new FloatingTask( new Name(name), new UniqueTagList(new Tag("tag")) ); diff --git a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java index f1e8262bf4ca..bf679bc0ed8f 100644 --- a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java @@ -11,6 +11,7 @@ import seedu.malitio.commons.util.FileUtil; import seedu.malitio.model.Malitio; import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.Task; import seedu.malitio.storage.XmlMalitioStorage; @@ -73,14 +74,14 @@ public void readAndSavemalitio_allInOrder_success() throws Exception { assertEquals(original, new Malitio(readBack)); //Modify data, overwrite exiting file, and read back - original.addTask(new Task(TypicalTestTasks.relax)); - original.removeTask(new Task(TypicalTestTasks.sleep)); + original.addTask(new FloatingTask(TypicalTestTasks.relax)); + original.removeTask(new FloatingTask(TypicalTestTasks.sleep)); xmlmalitioStorage.savemalitio(original, filePath); readBack = xmlmalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Save and read without specifying file path - original.addTask(new Task(TypicalTestTasks.prepare)); + original.addTask(new FloatingTask(TypicalTestTasks.prepare)); xmlmalitioStorage.savemalitio(original); //file path not specified readBack = xmlmalitioStorage.readMalitio().get(); //file path not specified assertEquals(original, new Malitio(readBack)); diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 44a56f46c79e..03751a286bfa 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -65,15 +65,15 @@ public static void assertThrows(Class expected, Runnable ex private static Task[] getSampleTaskData() { try { return new Task[]{ - new Task(new Name("Ali Muster"), new UniqueTagList()), - new Task(new Name("Boris Mueller"), new UniqueTagList()), - new Task(new Name("Carl Kurz"), new UniqueTagList()), - new Task(new Name("Daniel Meier"), new UniqueTagList()), - new Task(new Name("Elle Meyer"), new UniqueTagList()), - new Task(new Name("Fiona Kunz"), new UniqueTagList()), - new Task(new Name("George Best"), new UniqueTagList()), - new Task(new Name("Hoon Meier"), new UniqueTagList()), - new Task(new Name("Ida Mueller"), new UniqueTagList()) + new FloatingTask(new Name("Ali Muster"), new UniqueTagList()), + new FloatingTask(new Name("Boris Mueller"), new UniqueTagList()), + new FloatingTask(new Name("Carl Kurz"), new UniqueTagList()), + new FloatingTask(new Name("Daniel Meier"), new UniqueTagList()), + new FloatingTask(new Name("Elle Meyer"), new UniqueTagList()), + new FloatingTask(new Name("Fiona Kunz"), new UniqueTagList()), + new FloatingTask(new Name("George Best"), new UniqueTagList()), + new FloatingTask(new Name("Hoon Meier"), new UniqueTagList()), + new FloatingTask(new Name("Ida Mueller"), new UniqueTagList()) }; } catch (IllegalValueException e) { assert false; diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index ce5cc532c18a..2a9e762c0808 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -36,13 +36,13 @@ public TypicalTestTasks() { public static void loadmalitioWithSampleData(Malitio ab) { try { - ab.addTask(new Task(sleep)); - ab.addTask(new Task(eat)); - ab.addTask(new Task(read)); - ab.addTask(new Task(exercise)); - ab.addTask(new Task(lecture)); - ab.addTask(new Task(homework)); - ab.addTask(new Task(play)); + ab.addTask(new FloatingTask(sleep)); + ab.addTask(new FloatingTask(eat)); + ab.addTask(new FloatingTask(read)); + ab.addTask(new FloatingTask(exercise)); + ab.addTask(new FloatingTask(lecture)); + ab.addTask(new FloatingTask(homework)); + ab.addTask(new FloatingTask(play)); } catch (UniqueTaskList.DuplicateTaskException e) { assert false : "not possible"; } From cd333b5168ca19045a14e23abec203ed4ba9fa30 Mon Sep 17 00:00:00 2001 From: shusiner Date: Fri, 14 Oct 2016 22:57:05 +0800 Subject: [PATCH 044/265] streamline abstract classes for task events and deadlines --- .../seedu/malitio/model/task/Deadlines.java | 14 +++++++++-- .../java/seedu/malitio/model/task/Events.java | 15 +++++++++-- .../java/seedu/malitio/model/task/Task.java | 25 +------------------ 3 files changed, 26 insertions(+), 28 deletions(-) diff --git a/src/main/java/seedu/malitio/model/task/Deadlines.java b/src/main/java/seedu/malitio/model/task/Deadlines.java index 1b1180e4b416..20d8663139c9 100644 --- a/src/main/java/seedu/malitio/model/task/Deadlines.java +++ b/src/main/java/seedu/malitio/model/task/Deadlines.java @@ -4,9 +4,19 @@ public class Deadlines extends Task { + private DateTime due = null; + public Deadlines(Name name, DateTime due, UniqueTagList tags) { - super(name, due, tags); - // TODO Auto-generated constructor stub + super(name, tags); + this.due = due; + } + + /** + * Copy constructor. + */ + public Deadlines(ReadOnlyTask source) { + super(source); + } } diff --git a/src/main/java/seedu/malitio/model/task/Events.java b/src/main/java/seedu/malitio/model/task/Events.java index 1c1bec4004d4..edad657aadf1 100644 --- a/src/main/java/seedu/malitio/model/task/Events.java +++ b/src/main/java/seedu/malitio/model/task/Events.java @@ -6,10 +6,21 @@ import seedu.malitio.model.tag.UniqueTagList; public class Events extends Task { + + private DateTime start = null; + private DateTime end = null; public Events(Name name, DateTime start, DateTime end, UniqueTagList tags) { - super(name, start, end, tags); - // TODO Auto-generated constructor stub + super(name, tags); + this.start = start; + this.end = end; } + + /** + * Copy constructor. + */ + public Events(ReadOnlyTask source) { + super(source); + } } diff --git a/src/main/java/seedu/malitio/model/task/Task.java b/src/main/java/seedu/malitio/model/task/Task.java index 8c7f84d25363..7986f163add8 100644 --- a/src/main/java/seedu/malitio/model/task/Task.java +++ b/src/main/java/seedu/malitio/model/task/Task.java @@ -19,34 +19,11 @@ public abstract class Task implements ReadOnlyTask { private UniqueTagList tags; /** - * Constructor for floating tasks. + * Constructor for tasks. */ public Task(Name name, UniqueTagList tags) { assert !CollectionUtil.isAnyNull(name, tags); this.name = name; - - this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list - } - - /** - * Constructor for deadlines. - */ - public Task(Name name, DateTime due, UniqueTagList tags) { - assert !CollectionUtil.isAnyNull(name, tags); - this.name = name; - this.due = due; - this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list - } - - /** - * Constructor for events. - */ - public Task(Name name, DateTime start, DateTime end, UniqueTagList tags) { - assert !CollectionUtil.isAnyNull(name, tags); - // end must be > start check - this.name = name; - this.start = start; - this.end = end; this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list } From 751a46a6d596ada8091487e2a10c1cf1ee4ffb3a Mon Sep 17 00:00:00 2001 From: shusiner Date: Fri, 14 Oct 2016 23:07:01 +0800 Subject: [PATCH 045/265] added tasklist2 to model --- .../java/seedu/malitio/model/Malitio.java | 23 +++++++++++---- .../seedu/malitio/model/ReadOnlyMalitio.java | 7 +++++ .../storage/XmlSerializableMalitio.java | 29 +++++++++++++++++++ .../java/seedu/malitio/testutil/TestUtil.java | 2 +- 4 files changed, 55 insertions(+), 6 deletions(-) diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 8896f02f48e8..36fba033f1db 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -18,10 +18,12 @@ public class Malitio implements ReadOnlyMalitio { private final UniqueTaskList tasks; + private final UniqueTaskList tasks2; private final UniqueTagList tags; { tasks = new UniqueTaskList(); + tasks2 = new UniqueTaskList(); tags = new UniqueTagList(); } @@ -31,14 +33,14 @@ public Malitio() {} * Tasks and Tags are copied into this Malitio */ public Malitio(ReadOnlyMalitio toBeCopied) { - this(toBeCopied.getUniqueTaskList(), toBeCopied.getUniqueTagList()); + this(toBeCopied.getUniqueTaskList(), toBeCopied.getUniqueTaskList2(), toBeCopied.getUniqueTagList()); } /** * Tasks and Tags are copied into this Malitio */ - public Malitio(UniqueTaskList tasks, UniqueTagList tags) { - resetData(tasks.getInternalList(), tags.getInternalList()); + public Malitio(UniqueTaskList tasks, UniqueTaskList tasks2, UniqueTagList tags) { + resetData(tasks.getInternalList(), tasks2.getInternalList(), tags.getInternalList()); } public static ReadOnlyMalitio getEmptymalitio() { @@ -59,13 +61,14 @@ public void setTags(Collection tags) { this.tags.getInternalList().setAll(tags); } - public void resetData(Collection newTasks, Collection newTags) { + public void resetData(Collection newTasks, Collection newTasks2, Collection newTags) { setTasks(newTasks.stream().map(FloatingTask::new).collect(Collectors.toList())); + setTasks(newTasks2.stream().map(FloatingTask::new).collect(Collectors.toList())); setTags(newTags); } public void resetData(ReadOnlyMalitio newData) { - resetData(newData.getTaskList(), newData.getTagList()); + resetData(newData.getTaskList(), newData.getTaskList2(), newData.getTagList()); } //// task-level operations @@ -131,6 +134,11 @@ public String toString() { public List getTaskList() { return Collections.unmodifiableList(tasks.getInternalList()); } + + @Override + public List getTaskList2() { + return Collections.unmodifiableList(tasks.getInternalList()); + } @Override public List getTagList() { @@ -141,6 +149,11 @@ public List getTagList() { public UniqueTaskList getUniqueTaskList() { return this.tasks; } + + @Override + public UniqueTaskList getUniqueTaskList2() { + return this.tasks; + } @Override public UniqueTagList getUniqueTagList() { diff --git a/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java index d81344439994..9100863e6e9a 100644 --- a/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java +++ b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java @@ -16,11 +16,18 @@ public interface ReadOnlyMalitio { UniqueTagList getUniqueTagList(); UniqueTaskList getUniqueTaskList(); + + UniqueTaskList getUniqueTaskList2(); /** * Returns an unmodifiable view of tasks list */ List getTaskList(); + + /** + * Returns an unmodifiable view of tasks list + */ + List getTaskList2(); /** * Returns an unmodifiable view of tags list diff --git a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java index 48329c3214ef..61d5b0ffaef1 100644 --- a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java +++ b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java @@ -23,10 +23,13 @@ public class XmlSerializableMalitio implements ReadOnlyMalitio { @XmlElement private List tasks; @XmlElement + private List tasks2; + @XmlElement private List tags; { tasks = new ArrayList<>(); + tasks2 = new ArrayList<>(); tags = new ArrayList<>(); } @@ -40,6 +43,7 @@ public XmlSerializableMalitio() {} */ public XmlSerializableMalitio(ReadOnlyMalitio src) { tasks.addAll(src.getTaskList().stream().map(XmlAdaptedTask::new).collect(Collectors.toList())); + tasks2.addAll(src.getTaskList().stream().map(XmlAdaptedTask::new).collect(Collectors.toList())); tags = src.getTagList(); } @@ -66,6 +70,19 @@ public UniqueTaskList getUniqueTaskList() { } return lists; } + + @Override + public UniqueTaskList getUniqueTaskList2() { + UniqueTaskList lists = new UniqueTaskList(); + for (XmlAdaptedTask p : tasks2) { + try { + lists.add(p.toModelType()); + } catch (IllegalValueException e) { + //TODO: better error handling + } + } + return lists; + } @Override public List getTaskList() { @@ -79,6 +96,18 @@ public List getTaskList() { } }).collect(Collectors.toCollection(ArrayList::new)); } + + public List getTaskList2() { + return tasks2.stream().map(p -> { + try { + return p.toModelType(); + } catch (IllegalValueException e) { + e.printStackTrace(); + //TODO: better error handling + return null; + } + }).collect(Collectors.toCollection(ArrayList::new)); + } @Override public List getTagList() { diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 03751a286bfa..e6a9f8a4123a 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -135,7 +135,7 @@ public static void main(String... s) { } public static Malitio generateEmptymalitio() { - return new Malitio(new UniqueTaskList(), new UniqueTagList()); + return new Malitio(new UniqueTaskList(), new UniqueTaskList(), new UniqueTagList()); } public static XmlSerializableMalitio generateSampleStoragemalitio() { From b2411bec8cd634d0c54fca7282fdede104f32568 Mon Sep 17 00:00:00 2001 From: shusiner Date: Fri, 14 Oct 2016 23:25:16 +0800 Subject: [PATCH 046/265] link task list2 to gui --- src/main/java/seedu/malitio/logic/Logic.java | 2 ++ .../seedu/malitio/logic/LogicManager.java | 5 ++++ .../java/seedu/malitio/model/Malitio.java | 28 +++++++++++++++++++ src/main/java/seedu/malitio/model/Model.java | 9 ++++++ .../seedu/malitio/model/ModelManager.java | 23 +++++++++++++++ .../java/seedu/malitio/model/task/Task.java | 3 -- .../java/seedu/malitio/ui/MainWindow.java | 2 +- 7 files changed, 68 insertions(+), 4 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/Logic.java b/src/main/java/seedu/malitio/logic/Logic.java index afdaf6443e69..9990d8911dd7 100644 --- a/src/main/java/seedu/malitio/logic/Logic.java +++ b/src/main/java/seedu/malitio/logic/Logic.java @@ -17,5 +17,7 @@ public interface Logic { /** Returns the filtered list of tasks */ ObservableList getFilteredTaskList(); + + ObservableList getFilteredTaskList2(); } diff --git a/src/main/java/seedu/malitio/logic/LogicManager.java b/src/main/java/seedu/malitio/logic/LogicManager.java index 57f7f120bf1c..6d1d2e2421c0 100644 --- a/src/main/java/seedu/malitio/logic/LogicManager.java +++ b/src/main/java/seedu/malitio/logic/LogicManager.java @@ -38,4 +38,9 @@ public CommandResult execute(String commandText) { public ObservableList getFilteredTaskList() { return model.getFilteredTaskList(); } + + @Override + public ObservableList getFilteredTaskList2() { + return model.getFilteredTaskList2(); + } } diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 36fba033f1db..a5a382fb7534 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -52,10 +52,18 @@ public static ReadOnlyMalitio getEmptymalitio() { public ObservableList getTasks() { return tasks.getInternalList(); } + + public ObservableList getTasks2() { + return tasks2.getInternalList(); + } public void setTasks(List tasks) { this.tasks.getInternalList().setAll(tasks); } + + public void setTasks2(List tasks) { + this.tasks2.getInternalList().setAll(tasks); + } public void setTags(Collection tags) { this.tags.getInternalList().setAll(tags); @@ -84,6 +92,18 @@ public void addTask(Task p) throws UniqueTaskList.DuplicateTaskException { syncTagsWithMasterList(p); tasks.add(p); } + + /** + * Adds a task to Malitio. + * Also checks the new task's tags and updates {@link #tags} with any new tags found, + * and updates the Tag objects in the task to point to those in {@link #tags}. + * + * @throws UniqueTaskList.DuplicateTaskException if an equivalent task already exists. + */ + public void addTask2(Task p) throws UniqueTaskList.DuplicateTaskException { + syncTagsWithMasterList(p); + tasks2.add(p); + } /** * Ensures that every tag in this task: @@ -115,6 +135,14 @@ public boolean removeTask(ReadOnlyTask key) throws UniqueTaskList.TaskNotFoundEx throw new UniqueTaskList.TaskNotFoundException(); } } + + public boolean removeTask2(ReadOnlyTask key) throws UniqueTaskList.TaskNotFoundException { + if (tasks2.remove(key)) { + return true; + } else { + throw new UniqueTaskList.TaskNotFoundException(); + } + } //// tag-level operations diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 13eaa71b912d..b6a9393f5f94 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -25,11 +25,20 @@ public interface Model { /** Returns the filtered task list as an {@code UnmodifiableObservableList} */ UnmodifiableObservableList getFilteredTaskList(); + + /** Returns the filtered task list2 as an {@code UnmodifiableObservableList} */ + UnmodifiableObservableList getFilteredTaskList2(); /** Updates the filter of the filtered task list to show all tasks */ void updateFilteredListToShowAll(); + + /** Updates the filter of the filtered task list2 to show all tasks */ + void updateFilteredList2ToShowAll(); /** Updates the filter of the filtered task list to filter by the given keywords*/ void updateFilteredTaskList(Set keywords); + + /** Updates the filter of the filtered task list to filter by the given keywords*/ + void updateFilteredTaskList2(Set keywords); } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 8f911fb15631..0356472ea7ea 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -23,6 +23,7 @@ public class ModelManager extends ComponentManager implements Model { private final Malitio malitio; private final FilteredList filteredTasks; + private final FilteredList filteredTasks2; /** * Initializes a ModelManager with the given Malitio @@ -37,6 +38,7 @@ public ModelManager(Malitio src, UserPrefs userPrefs) { malitio = new Malitio(src); filteredTasks = new FilteredList<>(malitio.getTasks()); + filteredTasks2 = new FilteredList<>(malitio.getTasks2()); } public ModelManager() { @@ -46,6 +48,7 @@ public ModelManager() { public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { malitio = new Malitio(initialData); filteredTasks = new FilteredList<>(malitio.getTasks()); + filteredTasks2 = new FilteredList<>(malitio.getTasks2()); } @Override @@ -74,6 +77,7 @@ public synchronized void deleteTask(ReadOnlyTask target) throws TaskNotFoundExce public synchronized void addTask(Task task) throws UniqueTaskList.DuplicateTaskException { malitio.addTask(task); updateFilteredListToShowAll(); + updateFilteredList2ToShowAll(); indicatemalitioChanged(); } @@ -83,11 +87,21 @@ public synchronized void addTask(Task task) throws UniqueTaskList.DuplicateTaskE public UnmodifiableObservableList getFilteredTaskList() { return new UnmodifiableObservableList<>(filteredTasks); } + + @Override + public UnmodifiableObservableList getFilteredTaskList2() { + return new UnmodifiableObservableList<>(filteredTasks2); + } @Override public void updateFilteredListToShowAll() { filteredTasks.setPredicate(null); } + + @Override + public void updateFilteredList2ToShowAll() { + filteredTasks2.setPredicate(null); + } @Override public void updateFilteredTaskList(Set keywords){ @@ -97,6 +111,15 @@ public void updateFilteredTaskList(Set keywords){ private void updateFilteredTaskList(Expression expression) { filteredTasks.setPredicate(expression::satisfies); } + + @Override + public void updateFilteredTaskList2(Set keywords){ + updateFilteredTaskList2(new PredicateExpression(new NameQualifier(keywords))); + } + + private void updateFilteredTaskList2(Expression expression) { + filteredTasks2.setPredicate(expression::satisfies); + } //========== Inner classes/interfaces used for filtering ================================================== diff --git a/src/main/java/seedu/malitio/model/task/Task.java b/src/main/java/seedu/malitio/model/task/Task.java index 7986f163add8..49518ab728f8 100644 --- a/src/main/java/seedu/malitio/model/task/Task.java +++ b/src/main/java/seedu/malitio/model/task/Task.java @@ -12,9 +12,6 @@ public abstract class Task implements ReadOnlyTask { private Name name; - private DateTime due = null; - private DateTime start = null; - private DateTime end = null; private UniqueTagList tags; diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 28f03ec75aa1..84ba5eea0102 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -114,7 +114,7 @@ private void setAccelerators() { void fillInnerParts() { browserPanel = BrowserPanel.load(browserPlaceholder); taskListPanel = TaskListPanel.load(primaryStage, getTaskListPanelPlaceholder(), logic.getFilteredTaskList()); - taskListPanel2 = TaskListPanel2.load(primaryStage, getTaskListPanelPlaceholder2(), logic.getFilteredTaskList()); + taskListPanel2 = TaskListPanel2.load(primaryStage, getTaskListPanelPlaceholder2(), logic.getFilteredTaskList2()); resultDisplay = ResultDisplay.load(primaryStage, getResultDisplayPlaceholder()); statusBarFooter = StatusBarFooter.load(primaryStage, getStatusbarPlaceholder(), config.getMalitioFilePath()); commandBox = CommandBox.load(primaryStage, getCommandBoxPlaceholder(), resultDisplay, logic); From 0f4aec505d35c04ae2dd08d1b2f4586f6440e8a8 Mon Sep 17 00:00:00 2001 From: shusiner Date: Fri, 14 Oct 2016 23:43:17 +0800 Subject: [PATCH 047/265] small error on error message for add incorrect command --- src/main/java/seedu/malitio/logic/parser/Parser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 57323caac086..2df39332175f 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -101,7 +101,7 @@ private Command prepareAdd(String args){ boolean hasEnd = false; // Validate arg string format if (!matcher.matches()) { - return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); + return new IncorrectCommand(String.format(Name.MESSAGE_NAME_CONSTRAINTS, AddCommand.MESSAGE_USAGE)); } try { From 1e3055fdf4384437b0c5d623e9640d8fe2d2d7ae Mon Sep 17 00:00:00 2001 From: shusiner Date: Fri, 14 Oct 2016 23:56:58 +0800 Subject: [PATCH 048/265] refactored name: task and task2 to floating task and events and deadlines --- src/main/java/seedu/malitio/logic/Logic.java | 4 +- .../seedu/malitio/logic/LogicManager.java | 8 ++-- .../malitio/logic/commands/DeleteCommand.java | 2 +- .../malitio/logic/commands/EditCommand.java | 2 +- .../malitio/logic/commands/FindCommand.java | 2 +- .../malitio/logic/commands/SelectCommand.java | 2 +- .../java/seedu/malitio/model/Malitio.java | 4 +- src/main/java/seedu/malitio/model/Model.java | 18 ++++----- .../seedu/malitio/model/ModelManager.java | 38 +++++++++---------- .../java/seedu/malitio/ui/MainWindow.java | 4 +- .../seedu/malitio/logic/LogicManagerTest.java | 4 +- 11 files changed, 44 insertions(+), 44 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/Logic.java b/src/main/java/seedu/malitio/logic/Logic.java index 9990d8911dd7..e7cd641b9961 100644 --- a/src/main/java/seedu/malitio/logic/Logic.java +++ b/src/main/java/seedu/malitio/logic/Logic.java @@ -16,8 +16,8 @@ public interface Logic { CommandResult execute(String commandText); /** Returns the filtered list of tasks */ - ObservableList getFilteredTaskList(); + ObservableList getFilteredFloatingTaskList(); - ObservableList getFilteredTaskList2(); + ObservableList getFilteredEventsAndDeadlines(); } diff --git a/src/main/java/seedu/malitio/logic/LogicManager.java b/src/main/java/seedu/malitio/logic/LogicManager.java index 6d1d2e2421c0..a1c892286d01 100644 --- a/src/main/java/seedu/malitio/logic/LogicManager.java +++ b/src/main/java/seedu/malitio/logic/LogicManager.java @@ -35,12 +35,12 @@ public CommandResult execute(String commandText) { } @Override - public ObservableList getFilteredTaskList() { - return model.getFilteredTaskList(); + public ObservableList getFilteredFloatingTaskList() { + return model.getFilteredFloatingTaskList(); } @Override - public ObservableList getFilteredTaskList2() { - return model.getFilteredTaskList2(); + public ObservableList getFilteredEventsAndDeadlines() { + return model.getFilteredEventsAndDeadlines(); } } diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index eb1fb7f48064..d914d5b03459 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -29,7 +29,7 @@ public DeleteCommand(int targetIndex) { @Override public CommandResult execute() { - UnmodifiableObservableList lastShownList = model.getFilteredTaskList(); + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index ad3697f5d3ab..242b54049b3c 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -122,7 +122,7 @@ private void checkIsNameModified(String name) { */ @Override public CommandResult execute() { - UnmodifiableObservableList lastShownList = model.getFilteredTaskList(); + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); diff --git a/src/main/java/seedu/malitio/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java index 2bcb6e06a369..947b461e4949 100644 --- a/src/main/java/seedu/malitio/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -24,7 +24,7 @@ public FindCommand(Set keywords) { @Override public CommandResult execute() { model.updateFilteredTaskList(keywords); - return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredTaskList().size())); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); } } diff --git a/src/main/java/seedu/malitio/logic/commands/SelectCommand.java b/src/main/java/seedu/malitio/logic/commands/SelectCommand.java index 23ef9b16f4d8..88bb74090257 100644 --- a/src/main/java/seedu/malitio/logic/commands/SelectCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/SelectCommand.java @@ -29,7 +29,7 @@ public SelectCommand(int targetIndex) { @Override public CommandResult execute() { - UnmodifiableObservableList lastShownList = model.getFilteredTaskList(); + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index a5a382fb7534..2055a7f466e5 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -49,11 +49,11 @@ public static ReadOnlyMalitio getEmptymalitio() { //// list overwrite operations - public ObservableList getTasks() { + public ObservableList getFloatingTasks() { return tasks.getInternalList(); } - public ObservableList getTasks2() { + public ObservableList getEventAndDeadlines() { return tasks2.getInternalList(); } diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index b6a9393f5f94..368e0d85d215 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -23,22 +23,22 @@ public interface Model { /** Adds the given task */ void addTask(Task task) throws UniqueTaskList.DuplicateTaskException; - /** Returns the filtered task list as an {@code UnmodifiableObservableList} */ - UnmodifiableObservableList getFilteredTaskList(); + /** Returns the filtered floating task list as an {@code UnmodifiableObservableList} */ + UnmodifiableObservableList getFilteredFloatingTaskList(); - /** Returns the filtered task list2 as an {@code UnmodifiableObservableList} */ - UnmodifiableObservableList getFilteredTaskList2(); + /** Returns the filtered events and deadlines as an {@code UnmodifiableObservableList} */ + UnmodifiableObservableList getFilteredEventsAndDeadlines(); - /** Updates the filter of the filtered task list to show all tasks */ + /** Updates the filter of the filtered floating task list to show all tasks */ void updateFilteredListToShowAll(); - /** Updates the filter of the filtered task list2 to show all tasks */ - void updateFilteredList2ToShowAll(); + /** Updates the filter of the filtered events and deadlines to show all tasks */ + void updateFilteredScheduleToShowAll(); /** Updates the filter of the filtered task list to filter by the given keywords*/ void updateFilteredTaskList(Set keywords); - /** Updates the filter of the filtered task list to filter by the given keywords*/ - void updateFilteredTaskList2(Set keywords); + /** Updates the filter of the filtered events and deadlines to filter by the given keywords*/ + void updateFilteredSchedule(Set keywords); } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 0356472ea7ea..8c6942a0fc3e 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -22,8 +22,8 @@ public class ModelManager extends ComponentManager implements Model { private static final Logger logger = LogsCenter.getLogger(ModelManager.class); private final Malitio malitio; - private final FilteredList filteredTasks; - private final FilteredList filteredTasks2; + private final FilteredList filteredFloatingTasks; + private final FilteredList filteredEventsAndDeadlines; /** * Initializes a ModelManager with the given Malitio @@ -37,8 +37,8 @@ public ModelManager(Malitio src, UserPrefs userPrefs) { logger.fine("Initializing with malitio: " + src + " and user prefs " + userPrefs); malitio = new Malitio(src); - filteredTasks = new FilteredList<>(malitio.getTasks()); - filteredTasks2 = new FilteredList<>(malitio.getTasks2()); + filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); + filteredEventsAndDeadlines = new FilteredList<>(malitio.getEventAndDeadlines()); } public ModelManager() { @@ -47,8 +47,8 @@ public ModelManager() { public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { malitio = new Malitio(initialData); - filteredTasks = new FilteredList<>(malitio.getTasks()); - filteredTasks2 = new FilteredList<>(malitio.getTasks2()); + filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); + filteredEventsAndDeadlines = new FilteredList<>(malitio.getEventAndDeadlines()); } @Override @@ -77,30 +77,30 @@ public synchronized void deleteTask(ReadOnlyTask target) throws TaskNotFoundExce public synchronized void addTask(Task task) throws UniqueTaskList.DuplicateTaskException { malitio.addTask(task); updateFilteredListToShowAll(); - updateFilteredList2ToShowAll(); + updateFilteredScheduleToShowAll(); indicatemalitioChanged(); } //=========== Filtered Task List Accessors =============================================================== @Override - public UnmodifiableObservableList getFilteredTaskList() { - return new UnmodifiableObservableList<>(filteredTasks); + public UnmodifiableObservableList getFilteredFloatingTaskList() { + return new UnmodifiableObservableList<>(filteredFloatingTasks); } @Override - public UnmodifiableObservableList getFilteredTaskList2() { - return new UnmodifiableObservableList<>(filteredTasks2); + public UnmodifiableObservableList getFilteredEventsAndDeadlines() { + return new UnmodifiableObservableList<>(filteredEventsAndDeadlines); } @Override public void updateFilteredListToShowAll() { - filteredTasks.setPredicate(null); + filteredFloatingTasks.setPredicate(null); } @Override - public void updateFilteredList2ToShowAll() { - filteredTasks2.setPredicate(null); + public void updateFilteredScheduleToShowAll() { + filteredEventsAndDeadlines.setPredicate(null); } @Override @@ -109,16 +109,16 @@ public void updateFilteredTaskList(Set keywords){ } private void updateFilteredTaskList(Expression expression) { - filteredTasks.setPredicate(expression::satisfies); + filteredFloatingTasks.setPredicate(expression::satisfies); } @Override - public void updateFilteredTaskList2(Set keywords){ - updateFilteredTaskList2(new PredicateExpression(new NameQualifier(keywords))); + public void updateFilteredSchedule(Set keywords){ + updateFilteredSchedule(new PredicateExpression(new NameQualifier(keywords))); } - private void updateFilteredTaskList2(Expression expression) { - filteredTasks2.setPredicate(expression::satisfies); + private void updateFilteredSchedule(Expression expression) { + filteredEventsAndDeadlines.setPredicate(expression::satisfies); } //========== Inner classes/interfaces used for filtering ================================================== diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 84ba5eea0102..977b3345c626 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -113,8 +113,8 @@ private void setAccelerators() { void fillInnerParts() { browserPanel = BrowserPanel.load(browserPlaceholder); - taskListPanel = TaskListPanel.load(primaryStage, getTaskListPanelPlaceholder(), logic.getFilteredTaskList()); - taskListPanel2 = TaskListPanel2.load(primaryStage, getTaskListPanelPlaceholder2(), logic.getFilteredTaskList2()); + taskListPanel = TaskListPanel.load(primaryStage, getTaskListPanelPlaceholder(), logic.getFilteredFloatingTaskList()); + taskListPanel2 = TaskListPanel2.load(primaryStage, getTaskListPanelPlaceholder2(), logic.getFilteredEventsAndDeadlines()); resultDisplay = ResultDisplay.load(primaryStage, getResultDisplayPlaceholder()); statusBarFooter = StatusBarFooter.load(primaryStage, getStatusbarPlaceholder(), config.getMalitioFilePath()); commandBox = CommandBox.load(primaryStage, getCommandBoxPlaceholder(), resultDisplay, logic); diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index 25a3af9cdb99..a34153a636f0 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -113,7 +113,7 @@ private void assertCommandBehavior(String inputCommand, String expectedMessage, //Confirm the ui display elements should contain the right data assertEquals(expectedMessage, result.feedbackToUser); - assertEquals(expectedShownList, model.getFilteredTaskList()); + assertEquals(expectedShownList, model.getFilteredFloatingTaskList()); //Confirm the state of data (saved and in-memory) is as expected assertEquals(expectedmalitio, model.getMalitio()); @@ -275,7 +275,7 @@ public void execute_select_jumpsToCorrectTask() throws Exception { expectedAB, expectedAB.getTaskList()); assertEquals(1, targetedJumpIndex); - assertEquals(model.getFilteredTaskList().get(1), threeTasks.get(1)); + assertEquals(model.getFilteredFloatingTaskList().get(1), threeTasks.get(1)); } From 4b810a3467f1f224f6cb8ffa52c8ab0d37c2ce57 Mon Sep 17 00:00:00 2001 From: shusiner Date: Sat, 15 Oct 2016 00:05:54 +0800 Subject: [PATCH 049/265] added ability to add deadlines and events --- src/main/java/seedu/malitio/model/ModelManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 8c6942a0fc3e..cf5520917c4f 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -6,6 +6,7 @@ import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.commons.events.model.MalitioChangedEvent; import seedu.malitio.commons.util.StringUtil; +import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.ReadOnlyTask; import seedu.malitio.model.task.Task; import seedu.malitio.model.task.UniqueTaskList; @@ -75,7 +76,10 @@ public synchronized void deleteTask(ReadOnlyTask target) throws TaskNotFoundExce @Override public synchronized void addTask(Task task) throws UniqueTaskList.DuplicateTaskException { - malitio.addTask(task); + if (task instanceof FloatingTask) + malitio.addTask(task); + else + malitio.addTask2(task); updateFilteredListToShowAll(); updateFilteredScheduleToShowAll(); indicatemalitioChanged(); From 07e59217bcbf8f008a741379c9d5ce1a3c83f431 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 15 Oct 2016 22:24:23 +0800 Subject: [PATCH 050/265] Change parent class of Deadlines and Events to Schedules Add XmlAdaptedSchedule Add UniqueScheduleList Add ReadOnlySchedule Modified Malitio and Model Manager --- .../ui/TaskPanelSelectionChangedEvent.java | 8 +- src/main/java/seedu/malitio/logic/Logic.java | 3 +- .../seedu/malitio/logic/LogicManager.java | 3 +- .../malitio/logic/commands/AddCommand.java | 36 ++++--- .../malitio/logic/commands/EditCommand.java | 4 +- .../java/seedu/malitio/model/Malitio.java | 72 +++++++++----- src/main/java/seedu/malitio/model/Model.java | 16 ++- .../seedu/malitio/model/ModelManager.java | 45 +++++++-- .../seedu/malitio/model/ReadOnlyMalitio.java | 6 +- .../seedu/malitio/model/task/Deadlines.java | 53 ++++++++-- .../java/seedu/malitio/model/task/Events.java | 85 +++++++++++++--- .../malitio/model/task/ReadOnlySchedule.java | 60 +++++++++++ .../seedu/malitio/model/task/Schedule.java | 72 ++++++++++++++ .../model/task/UniqueScheduleList.java | 99 +++++++++++++++++++ .../malitio/storage/XmlAdaptedSchedule.java | 73 ++++++++++++++ .../storage/XmlSerializableMalitio.java | 50 +++++----- src/main/java/seedu/malitio/ui/TaskCard2.java | 12 ++- .../java/seedu/malitio/ui/TaskListPanel2.java | 13 +-- 18 files changed, 598 insertions(+), 112 deletions(-) create mode 100644 src/main/java/seedu/malitio/model/task/ReadOnlySchedule.java create mode 100644 src/main/java/seedu/malitio/model/task/Schedule.java create mode 100644 src/main/java/seedu/malitio/model/task/UniqueScheduleList.java create mode 100644 src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java diff --git a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java index 956aebb632ea..ea670007c623 100644 --- a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java @@ -1,6 +1,7 @@ package seedu.malitio.commons.events.ui; import seedu.malitio.commons.events.BaseEvent; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; /** @@ -9,11 +10,16 @@ public class TaskPanelSelectionChangedEvent extends BaseEvent { - private final ReadOnlyTask newSelection; + private ReadOnlyTask newSelection; + private ReadOnlySchedule newScheduleSelection; public TaskPanelSelectionChangedEvent(ReadOnlyTask newSelection){ this.newSelection = newSelection; } + public TaskPanelSelectionChangedEvent(ReadOnlySchedule newSelection){ + this.newScheduleSelection = newSelection; + } + @Override public String toString() { diff --git a/src/main/java/seedu/malitio/logic/Logic.java b/src/main/java/seedu/malitio/logic/Logic.java index e7cd641b9961..f737e2a9c859 100644 --- a/src/main/java/seedu/malitio/logic/Logic.java +++ b/src/main/java/seedu/malitio/logic/Logic.java @@ -2,6 +2,7 @@ import javafx.collections.ObservableList; import seedu.malitio.logic.commands.CommandResult; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; /** @@ -18,6 +19,6 @@ public interface Logic { /** Returns the filtered list of tasks */ ObservableList getFilteredFloatingTaskList(); - ObservableList getFilteredEventsAndDeadlines(); + ObservableList getFilteredEventsAndDeadlines(); } diff --git a/src/main/java/seedu/malitio/logic/LogicManager.java b/src/main/java/seedu/malitio/logic/LogicManager.java index a1c892286d01..45a64b0d11c0 100644 --- a/src/main/java/seedu/malitio/logic/LogicManager.java +++ b/src/main/java/seedu/malitio/logic/LogicManager.java @@ -7,6 +7,7 @@ import seedu.malitio.logic.commands.CommandResult; import seedu.malitio.logic.parser.Parser; import seedu.malitio.model.Model; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; import seedu.malitio.storage.Storage; @@ -40,7 +41,7 @@ public ObservableList getFilteredFloatingTaskList() { } @Override - public ObservableList getFilteredEventsAndDeadlines() { + public ObservableList getFilteredEventsAndDeadlines() { return model.getFilteredEventsAndDeadlines(); } } diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 8ca8660a3f49..d249b4c647a6 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -21,10 +21,10 @@ public class AddCommand extends Command { + " Pay John $100 by 10112016 2359 t/oweMoney"; public static final String MESSAGE_SUCCESS = "New task added: %1$s"; - public static final String MESSAGE_DUPLICATE_TASK = "This task already exists in Malitio"; - - private final Task toAdd; - + public static final String MESSAGE_DUPLICATE_TASK = "This floating task already exists in Malitio"; + public static final String MESSAGE_DUPLICATE_SCHEDULE = "This event or deadline already exists in Malitio"; + private FloatingTask toAddFloatingTask; + private Schedule toAddSchedule; /** * Convenience constructor for floating tasks using raw values. * @@ -36,7 +36,7 @@ public AddCommand(String name, Set tags) for (String tagName : tags) { tagSet.add(new Tag(tagName)); } - this.toAdd = new FloatingTask( + this.toAddFloatingTask = new FloatingTask( new Name(name), new UniqueTagList(tagSet) ); @@ -53,7 +53,7 @@ public AddCommand(String name, String date, Set tags) for (String tagName : tags) { tagSet.add(new Tag(tagName)); } - this.toAdd = new Deadlines( + this.toAddSchedule = new Deadlines( new Name(name), new DateTime(date), new UniqueTagList(tagSet) @@ -72,7 +72,7 @@ public AddCommand(String name, String start, String end, Set tags) tagSet.add(new Tag(tagName)); } // check if start < end - this.toAdd = new Events( + this.toAddSchedule = new Events( new Name(name), new DateTime(start), new DateTime(end), @@ -82,13 +82,21 @@ public AddCommand(String name, String start, String end, Set tags) @Override public CommandResult execute() { assert model != null; - try { - model.addTask(toAdd); - return new CommandResult(String.format(MESSAGE_SUCCESS, toAdd)); - } catch (UniqueTaskList.DuplicateTaskException e) { - return new CommandResult(MESSAGE_DUPLICATE_TASK); + if (toAddSchedule == null){ + try { + model.addFloatingTask(toAddFloatingTask); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddFloatingTask)); + } catch (UniqueTaskList.DuplicateTaskException e) { + return new CommandResult(MESSAGE_DUPLICATE_TASK); + } + } + else { + try { + model.addSchedule(toAddSchedule); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddSchedule)); + } catch (UniqueScheduleList.DuplicateScheduleException e) { + return new CommandResult(MESSAGE_DUPLICATE_SCHEDULE); + } } - } - } diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 242b54049b3c..0b52988cd767 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -34,7 +34,7 @@ public class EditCommand extends Command{ private final int targetIndex; - private final Task editedTask; + private final FloatingTask editedTask; public String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited task.\nOld: %1$s\nNew: %2$s"; @@ -132,7 +132,7 @@ public CommandResult execute() { try { assert model != null; - model.addTask(editedTask); + model.addFloatingTask(editedTask); model.deleteTask(taskToEdit); } catch (TaskNotFoundException pnfe) { assert false : "The target task cannot be missing"; diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 2055a7f466e5..fc4f0894e866 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -4,8 +4,11 @@ import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.FloatingTask; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.Schedule; import seedu.malitio.model.task.Task; +import seedu.malitio.model.task.UniqueScheduleList; import seedu.malitio.model.task.UniqueTaskList; import java.util.*; @@ -18,29 +21,29 @@ public class Malitio implements ReadOnlyMalitio { private final UniqueTaskList tasks; - private final UniqueTaskList tasks2; + private final UniqueScheduleList schedules; private final UniqueTagList tags; { tasks = new UniqueTaskList(); - tasks2 = new UniqueTaskList(); + schedules = new UniqueScheduleList(); tags = new UniqueTagList(); } public Malitio() {} /** - * Tasks and Tags are copied into this Malitio + * Tasks, Schedules and Tags are copied into this Malitio */ public Malitio(ReadOnlyMalitio toBeCopied) { - this(toBeCopied.getUniqueTaskList(), toBeCopied.getUniqueTaskList2(), toBeCopied.getUniqueTagList()); + this(toBeCopied.getUniqueTaskList(), toBeCopied.getUniqueScheduleList(), toBeCopied.getUniqueTagList()); } /** * Tasks and Tags are copied into this Malitio */ - public Malitio(UniqueTaskList tasks, UniqueTaskList tasks2, UniqueTagList tags) { - resetData(tasks.getInternalList(), tasks2.getInternalList(), tags.getInternalList()); + public Malitio(UniqueTaskList tasks, UniqueScheduleList schedules, UniqueTagList tags) { + resetData(tasks.getInternalList(), schedules.getInternalList(), tags.getInternalList()); } public static ReadOnlyMalitio getEmptymalitio() { @@ -53,30 +56,30 @@ public ObservableList getFloatingTasks() { return tasks.getInternalList(); } - public ObservableList getEventAndDeadlines() { - return tasks2.getInternalList(); + public ObservableList getSchedules() { + return schedules.getInternalList(); } public void setTasks(List tasks) { this.tasks.getInternalList().setAll(tasks); } - public void setTasks2(List tasks) { - this.tasks2.getInternalList().setAll(tasks); + public void setSchedules(List tasks) { + this.schedules.getInternalList().setAll(tasks); } public void setTags(Collection tags) { this.tags.getInternalList().setAll(tags); } - public void resetData(Collection newTasks, Collection newTasks2, Collection newTags) { + public void resetData(Collection newTasks, Collection newSchedules, Collection newTags) { setTasks(newTasks.stream().map(FloatingTask::new).collect(Collectors.toList())); - setTasks(newTasks2.stream().map(FloatingTask::new).collect(Collectors.toList())); + setSchedules(newSchedules.stream().map(Schedule::new).collect(Collectors.toList())); setTags(newTags); } public void resetData(ReadOnlyMalitio newData) { - resetData(newData.getTaskList(), newData.getTaskList2(), newData.getTagList()); + resetData(newData.getTaskList(), newData.getScheduleList(), newData.getTagList()); } //// task-level operations @@ -88,7 +91,7 @@ public void resetData(ReadOnlyMalitio newData) { * * @throws UniqueTaskList.DuplicateTaskException if an equivalent task already exists. */ - public void addTask(Task p) throws UniqueTaskList.DuplicateTaskException { + public void addFloatingTask(FloatingTask p) throws UniqueTaskList.DuplicateTaskException { syncTagsWithMasterList(p); tasks.add(p); } @@ -100,9 +103,9 @@ public void addTask(Task p) throws UniqueTaskList.DuplicateTaskException { * * @throws UniqueTaskList.DuplicateTaskException if an equivalent task already exists. */ - public void addTask2(Task p) throws UniqueTaskList.DuplicateTaskException { + public void addSchedule(Schedule p) throws UniqueScheduleList.DuplicateScheduleException { syncTagsWithMasterList(p); - tasks2.add(p); + schedules.add(p); } /** @@ -110,7 +113,7 @@ public void addTask2(Task p) throws UniqueTaskList.DuplicateTaskException { * - exists in the master list {@link #tags} * - points to a Tag object in the master list */ - private void syncTagsWithMasterList(Task task) { + private void syncTagsWithMasterList(FloatingTask task) { final UniqueTagList taskTags = task.getTags(); tags.mergeFrom(taskTags); @@ -127,6 +130,24 @@ private void syncTagsWithMasterList(Task task) { } task.setTags(new UniqueTagList(commonTagReferences)); } + + private void syncTagsWithMasterList(Schedule schedule) { + final UniqueTagList taskTags = schedule.getTags(); + tags.mergeFrom(taskTags); + + // Create map with values = tag object references in the master list + final Map masterTagObjects = new HashMap<>(); + for (Tag tag : tags) { + masterTagObjects.put(tag, tag); + } + + // Rebuild the list of task tags using references from the master list + final Set commonTagReferences = new HashSet<>(); + for (Tag tag : taskTags) { + commonTagReferences.add(masterTagObjects.get(tag)); + } + schedule.setTags(new UniqueTagList(commonTagReferences)); + } public boolean removeTask(ReadOnlyTask key) throws UniqueTaskList.TaskNotFoundException { if (tasks.remove(key)) { @@ -136,11 +157,11 @@ public boolean removeTask(ReadOnlyTask key) throws UniqueTaskList.TaskNotFoundEx } } - public boolean removeTask2(ReadOnlyTask key) throws UniqueTaskList.TaskNotFoundException { - if (tasks2.remove(key)) { + public boolean removeTask2(ReadOnlySchedule key) throws UniqueScheduleList.ScheduleNotFoundException { + if (schedules.remove(key)) { return true; } else { - throw new UniqueTaskList.TaskNotFoundException(); + throw new UniqueScheduleList.ScheduleNotFoundException(); } } @@ -163,9 +184,8 @@ public List getTaskList() { return Collections.unmodifiableList(tasks.getInternalList()); } - @Override - public List getTaskList2() { - return Collections.unmodifiableList(tasks.getInternalList()); + public List getScheduleList() { + return Collections.unmodifiableList(schedules.getInternalList()); } @Override @@ -178,9 +198,10 @@ public UniqueTaskList getUniqueTaskList() { return this.tasks; } + @Override - public UniqueTaskList getUniqueTaskList2() { - return this.tasks; + public UniqueScheduleList getUniqueScheduleList() { + return this.schedules; } @Override @@ -202,4 +223,5 @@ public int hashCode() { // use this method for custom fields hashing instead of implementing your own return Objects.hash(tasks, tags); } + } diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 368e0d85d215..91025b627508 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -1,8 +1,11 @@ package seedu.malitio.model; import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.model.task.FloatingTask; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; -import seedu.malitio.model.task.Task; +import seedu.malitio.model.task.Schedule; +import seedu.malitio.model.task.UniqueScheduleList; import seedu.malitio.model.task.UniqueTaskList; import java.util.Set; @@ -20,14 +23,17 @@ public interface Model { /** Deletes the given task. */ void deleteTask(ReadOnlyTask target) throws UniqueTaskList.TaskNotFoundException; - /** Adds the given task */ - void addTask(Task task) throws UniqueTaskList.DuplicateTaskException; + /** Adds the given floating task */ + void addFloatingTask(FloatingTask task) throws UniqueTaskList.DuplicateTaskException; + + /** Adds the given Schedule task */ + void addSchedule(Schedule schedule) throws UniqueScheduleList.DuplicateScheduleException; /** Returns the filtered floating task list as an {@code UnmodifiableObservableList} */ UnmodifiableObservableList getFilteredFloatingTaskList(); - /** Returns the filtered events and deadlines as an {@code UnmodifiableObservableList} */ - UnmodifiableObservableList getFilteredEventsAndDeadlines(); + /** Returns the filtered events and deadlines as an {@code UnmodifiableObservableList} */ + UnmodifiableObservableList getFilteredEventsAndDeadlines(); /** Updates the filter of the filtered floating task list to show all tasks */ void updateFilteredListToShowAll(); diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index cf5520917c4f..dfd62d17954f 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -7,9 +7,13 @@ import seedu.malitio.commons.events.model.MalitioChangedEvent; import seedu.malitio.commons.util.StringUtil; import seedu.malitio.model.task.FloatingTask; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.Schedule; import seedu.malitio.model.task.Task; +import seedu.malitio.model.task.UniqueScheduleList.DuplicateScheduleException; import seedu.malitio.model.task.UniqueTaskList; +import seedu.malitio.model.task.UniqueTaskList.DuplicateTaskException; import seedu.malitio.model.task.UniqueTaskList.TaskNotFoundException; import java.util.Set; @@ -24,7 +28,7 @@ public class ModelManager extends ComponentManager implements Model { private final Malitio malitio; private final FilteredList filteredFloatingTasks; - private final FilteredList filteredEventsAndDeadlines; + private final FilteredList filteredEventsAndDeadlines; /** * Initializes a ModelManager with the given Malitio @@ -39,7 +43,7 @@ public ModelManager(Malitio src, UserPrefs userPrefs) { malitio = new Malitio(src); filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); - filteredEventsAndDeadlines = new FilteredList<>(malitio.getEventAndDeadlines()); + filteredEventsAndDeadlines = new FilteredList<>(malitio.getSchedules()); } public ModelManager() { @@ -49,7 +53,7 @@ public ModelManager() { public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { malitio = new Malitio(initialData); filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); - filteredEventsAndDeadlines = new FilteredList<>(malitio.getEventAndDeadlines()); + filteredEventsAndDeadlines = new FilteredList<>(malitio.getSchedules()); } @Override @@ -75,14 +79,18 @@ public synchronized void deleteTask(ReadOnlyTask target) throws TaskNotFoundExce } @Override - public synchronized void addTask(Task task) throws UniqueTaskList.DuplicateTaskException { - if (task instanceof FloatingTask) - malitio.addTask(task); - else - malitio.addTask2(task); + public void addFloatingTask(FloatingTask task) throws DuplicateTaskException { + malitio.addFloatingTask(task); updateFilteredListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void addSchedule(Schedule schedule) throws DuplicateScheduleException { + malitio.addSchedule(schedule); updateFilteredScheduleToShowAll(); indicatemalitioChanged(); + } //=========== Filtered Task List Accessors =============================================================== @@ -93,7 +101,7 @@ public UnmodifiableObservableList getFilteredFloatingTaskList() { } @Override - public UnmodifiableObservableList getFilteredEventsAndDeadlines() { + public UnmodifiableObservableList getFilteredEventsAndDeadlines() { return new UnmodifiableObservableList<>(filteredEventsAndDeadlines); } @@ -129,6 +137,7 @@ private void updateFilteredSchedule(Expression expression) { interface Expression { boolean satisfies(ReadOnlyTask task); + boolean satisfies(ReadOnlySchedule schedule); String toString(); } @@ -144,6 +153,11 @@ private class PredicateExpression implements Expression { public boolean satisfies(ReadOnlyTask task) { return qualifier.run(task); } + + @Override + public boolean satisfies(ReadOnlySchedule schedule) { + return qualifier.run(schedule); + } @Override public String toString() { @@ -153,6 +167,7 @@ public String toString() { interface Qualifier { boolean run(ReadOnlyTask task); + boolean run(ReadOnlySchedule schedule); String toString(); } @@ -170,6 +185,18 @@ public boolean run(ReadOnlyTask task) { .findAny() .isPresent(); } + + @Override + public boolean run(ReadOnlySchedule schedule) { + return nameKeyWords.stream() + .filter(keyword -> StringUtil.containsIgnoreCase(schedule.getName().fullName + + " " + schedule.getDue().toString() + + " " + schedule.getStart().toString() + + " " + schedule.getEnd().toString(), + keyword)) + .findAny() + .isPresent(); + } @Override public String toString() { diff --git a/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java index 9100863e6e9a..4d4fb9653312 100644 --- a/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java +++ b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java @@ -3,7 +3,9 @@ import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.UniqueScheduleList; import seedu.malitio.model.task.UniqueTaskList; import java.util.List; @@ -17,7 +19,7 @@ public interface ReadOnlyMalitio { UniqueTaskList getUniqueTaskList(); - UniqueTaskList getUniqueTaskList2(); + UniqueScheduleList getUniqueScheduleList(); /** * Returns an unmodifiable view of tasks list @@ -27,7 +29,7 @@ public interface ReadOnlyMalitio { /** * Returns an unmodifiable view of tasks list */ - List getTaskList2(); + List getScheduleList(); /** * Returns an unmodifiable view of tags list diff --git a/src/main/java/seedu/malitio/model/task/Deadlines.java b/src/main/java/seedu/malitio/model/task/Deadlines.java index 20d8663139c9..ade99ad8860e 100644 --- a/src/main/java/seedu/malitio/model/task/Deadlines.java +++ b/src/main/java/seedu/malitio/model/task/Deadlines.java @@ -1,22 +1,61 @@ package seedu.malitio.model.task; +import java.util.Objects; + import seedu.malitio.model.tag.UniqueTagList; -public class Deadlines extends Task { +public class Deadlines extends Schedule implements ReadOnlySchedule{ + + private DateTime due; - private DateTime due = null; public Deadlines(Name name, DateTime due, UniqueTagList tags) { - super(name, tags); + super(name,tags); this.due = due; - } - /** + /** * Copy constructor. */ - public Deadlines(ReadOnlyTask source) { - super(source); + public Deadlines(ReadOnlySchedule source) { + this(source.getName(), source.getDue(), source.getTags()); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof ReadOnlySchedule// instanceof handles nulls + && this.isSameStateAs((ReadOnlySchedule) other)); + } + + @Override + public String toString() { + return getAsText(); + } + + @Override + public DateTime getDue() { + return due; + } + + @Override + public DateTime getStart() { + return null; + } + + @Override + public DateTime getEnd() { + return null; + } + + @Override + public String getAsText() { + final StringBuilder builder = new StringBuilder(); + builder.append(getName()) + .append(getDue()) + .append(" Tags: "); + getTags().forEach(builder::append); + return builder.toString(); } } diff --git a/src/main/java/seedu/malitio/model/task/Events.java b/src/main/java/seedu/malitio/model/task/Events.java index edad657aadf1..bc6e40288cdc 100644 --- a/src/main/java/seedu/malitio/model/task/Events.java +++ b/src/main/java/seedu/malitio/model/task/Events.java @@ -1,26 +1,89 @@ -/** - * - */ package seedu.malitio.model.task; +import java.util.Objects; + import seedu.malitio.model.tag.UniqueTagList; -public class Events extends Task { - - private DateTime start = null; +public class Events extends Schedule implements ReadOnlySchedule { + private Name name; + private DateTime start = null; private DateTime end = null; + private UniqueTagList tags; + public Events(Name name, DateTime start, DateTime end, UniqueTagList tags) { - super(name, tags); + super(name,tags); this.start = start; - this.end = end; + this.end = end; } - /** + /** * Copy constructor. */ - public Events(ReadOnlyTask source) { - super(source); + public Events(ReadOnlySchedule source) { + this(source.getName(), source.getStart(), source.getEnd(), source.getTags()); + } + + @Override + public Name getName() { + return name; + } + + + @Override + public UniqueTagList getTags() { + return new UniqueTagList(tags); + } + + /** + * Replaces this task's tags with the tags in the argument tag list. + */ + public void setTags(UniqueTagList replacement) { + tags.setTags(replacement); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof ReadOnlySchedule// instanceof handles nulls + && this.isSameStateAs((ReadOnlySchedule) other)); + } + + @Override + public int hashCode() { + // use this method for custom fields hashing instead of implementing your own + return Objects.hash(name, tags); + } + + @Override + public String toString() { + return getAsText(); + } + + @Override + public DateTime getDue() { + return null; + } + + @Override + public DateTime getStart() { + return start; + } + + @Override + public DateTime getEnd() { + return end; + } + + @Override + public String getAsText() { + final StringBuilder builder = new StringBuilder(); + builder.append(getName()) + .append(getStart()) + .append(getEnd()) + .append(" Tags: "); + getTags().forEach(builder::append); + return builder.toString(); } } diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlySchedule.java b/src/main/java/seedu/malitio/model/task/ReadOnlySchedule.java new file mode 100644 index 000000000000..768258e42b56 --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/ReadOnlySchedule.java @@ -0,0 +1,60 @@ +package seedu.malitio.model.task; + +import seedu.malitio.model.tag.UniqueTagList; + +/** + * A read-only immutable interface for a Task in Malitio. + * Implementations should guarantee: details are present and not null, field values are validated. + */ +public interface ReadOnlySchedule { + + Name getName(); + DateTime getDue(); + DateTime getStart(); + DateTime getEnd(); + + /** + * The returned TagList is a deep copy of the internal TagList, + * changes on the returned list will not affect the task's internal tags. + */ + UniqueTagList getTags(); + + /** + * Returns true if both have the same state. (interfaces cannot override .equals) + */ + default boolean isSameStateAs(ReadOnlySchedule other) { + return other == this // short circuit if same object + || (other != null // this is first to avoid NPE below + && other.getName().equals(this.getName()) + && other.getDue().equals(this.getDue()) + && other.getStart().equals(this.getStart()) + && other.getEnd().equals(this.getEnd())// state checks here onwards +); + } + + /** + * Formats the task as text, showing all contact details. + */ + default String getAsText() { + final StringBuilder builder = new StringBuilder(); + builder.append(getName()) + .append(" Tags: "); + getTags().forEach(builder::append); + return builder.toString(); + } + + /** + * Returns a string representation of this Task's tags + */ + default String tagsString() { + final StringBuffer buffer = new StringBuffer(); + final String separator = ", "; + getTags().forEach(tag -> buffer.append(tag).append(separator)); + if (buffer.length() == 0) { + return ""; + } else { + return buffer.substring(0, buffer.length() - separator.length()); + } + } + +} diff --git a/src/main/java/seedu/malitio/model/task/Schedule.java b/src/main/java/seedu/malitio/model/task/Schedule.java new file mode 100644 index 000000000000..3291e2415788 --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/Schedule.java @@ -0,0 +1,72 @@ +package seedu.malitio.model.task; + +import java.util.Objects; + +import seedu.malitio.commons.util.CollectionUtil; +import seedu.malitio.model.tag.UniqueTagList; + +public class Schedule implements ReadOnlySchedule { + + private Name name; + private UniqueTagList tags; + + public Schedule(ReadOnlySchedule source) { + this(source.getName(), source.getTags()); + } + + public Schedule(Name name, UniqueTagList tags) { + assert !CollectionUtil.isAnyNull(name, tags); + this.name = name; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list + } + + @Override + public Name getName() { + return name; + } + + @Override + public DateTime getDue() { + return null; + } + + @Override + public DateTime getStart() { + return null; + } + + @Override + public DateTime getEnd() { + return null; + } + + @Override + public UniqueTagList getTags() { + return new UniqueTagList(tags); + } + /** + * Replaces this task's tags with the tags in the argument tag list. + */ + public void setTags(UniqueTagList replacement) { + tags.setTags(replacement); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof ReadOnlySchedule // instanceof handles nulls + && this.isSameStateAs((ReadOnlySchedule) other)); + } + + @Override + public int hashCode() { + // use this method for custom fields hashing instead of implementing your own + return Objects.hash(name, tags); + } + + @Override + public String toString() { + return getAsText(); + } + +} diff --git a/src/main/java/seedu/malitio/model/task/UniqueScheduleList.java b/src/main/java/seedu/malitio/model/task/UniqueScheduleList.java new file mode 100644 index 000000000000..28e9c2cde53e --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/UniqueScheduleList.java @@ -0,0 +1,99 @@ +package seedu.malitio.model.task; + +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; +import seedu.malitio.commons.exceptions.DuplicateDataException; +import seedu.malitio.commons.util.CollectionUtil; + +import java.util.*; + +/** + * A list of tasks that enforces uniqueness between its elements and does not allow nulls. + * + * Supports a minimal set of list operations. + * + * @see Task#equals(Object) + * @see CollectionUtil#elementsAreUnique(Collection) + */ +public class UniqueScheduleList implements Iterable { + + /** + * Signals that an operation would have violated the 'no duplicates' property of the list. + */ + public static class DuplicateScheduleException extends DuplicateDataException { + protected DuplicateScheduleException() { + super("Operation would result in duplicate event/deadline"); + } + } + + /** + * Signals that an operation targeting a specified task in the list would fail because + * there is no such matching task in the list. + */ + public static class ScheduleNotFoundException extends Exception {} + + private final ObservableList internalList = FXCollections.observableArrayList(); + + /** + * Constructs empty TaskList. + */ + public UniqueScheduleList() {} + + /** + * Returns true if the list contains an equivalent task as the given argument. + */ + public boolean contains(ReadOnlySchedule toCheck) { + assert toCheck != null; + return internalList.contains(toCheck); + } + + /** + * Adds a task to the list. + * + * @throws DuplicateTaskException if the task to add is a duplicate of an existing task in the list. + */ + public void add(Schedule toAdd) throws DuplicateScheduleException { + assert toAdd != null; + if (contains(toAdd)) { + throw new DuplicateScheduleException(); + } + internalList.add(toAdd); + } + + /** + * Removes the equivalent schedule from the list. + * + * @throws TaskNotFoundException if no such task could be found in the list. + */ + public boolean remove(ReadOnlySchedule toRemove) throws ScheduleNotFoundException { + assert toRemove != null; + final boolean scheduleFoundAndDeleted = internalList.remove(toRemove); + if (!scheduleFoundAndDeleted) { + throw new ScheduleNotFoundException(); + } + return scheduleFoundAndDeleted; + } + + public ObservableList getInternalList() { + return internalList; + } + + @Override + public Iterator iterator() { + return internalList.iterator(); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof UniqueScheduleList // instanceof handles nulls + && this.internalList.equals( + ((UniqueScheduleList) other).internalList)); + } + + @Override + public int hashCode() { + return internalList.hashCode(); + } +} + diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java b/src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java new file mode 100644 index 000000000000..16609f6da828 --- /dev/null +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java @@ -0,0 +1,73 @@ +package seedu.malitio.storage; + +import java.util.ArrayList; +import java.util.List; + +import javax.xml.bind.annotation.XmlElement; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.DateTime; +import seedu.malitio.model.task.Deadlines; +import seedu.malitio.model.task.Events; +import seedu.malitio.model.task.Name; +import seedu.malitio.model.task.ReadOnlySchedule; +import seedu.malitio.model.task.Schedule; + +public class XmlAdaptedSchedule { + + @XmlElement(required = true) + private String name; + + + @XmlElement + private String due; //Not used yet. + private String start; + private String end; + private List tagged = new ArrayList<>(); + + /** + * No-arg constructor for JAXB use. + */ + public XmlAdaptedSchedule() {} + + + /** + * Converts a given Schedule into this class for JAXB use. + * + * @param source future changes to this will not affect the created XmlAdaptedTask + */ + public XmlAdaptedSchedule(ReadOnlySchedule source) { + name = source.getName().fullName; + tagged = new ArrayList<>(); + for (Tag tag : source.getTags()) { + tagged.add(new XmlAdaptedTag(tag)); + } + } + + /** + * Converts this jaxb-friendly adapted task object into the model's Task object. + * + * @throws IllegalValueException if there were any data constraints violated in the adapted Task + */ + public Schedule toModelType() throws IllegalValueException { + final List taskTags = new ArrayList<>(); + for (XmlAdaptedTag tag : tagged) { + taskTags.add(tag.toModelType()); + } + if (start == null) { + final Name name = new Name(this.name); + final DateTime due = new DateTime(this.due); + final UniqueTagList tags = new UniqueTagList(taskTags); + return new Deadlines(name, due, tags); + } + else { + final Name name = new Name(this.name); + final DateTime start = new DateTime(this.start); + final DateTime end = new DateTime(this.end); + final UniqueTagList tags = new UniqueTagList(taskTags); + return new Events(name, start, end , tags); + } + } +} diff --git a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java index 61d5b0ffaef1..4280316a3391 100644 --- a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java +++ b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java @@ -4,7 +4,9 @@ import seedu.malitio.model.ReadOnlyMalitio; import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.UniqueScheduleList; import seedu.malitio.model.task.UniqueTaskList; import javax.xml.bind.annotation.XmlElement; @@ -23,13 +25,13 @@ public class XmlSerializableMalitio implements ReadOnlyMalitio { @XmlElement private List tasks; @XmlElement - private List tasks2; + private List schedules; @XmlElement private List tags; { tasks = new ArrayList<>(); - tasks2 = new ArrayList<>(); + schedules = new ArrayList<>(); tags = new ArrayList<>(); } @@ -43,7 +45,7 @@ public XmlSerializableMalitio() {} */ public XmlSerializableMalitio(ReadOnlyMalitio src) { tasks.addAll(src.getTaskList().stream().map(XmlAdaptedTask::new).collect(Collectors.toList())); - tasks2.addAll(src.getTaskList().stream().map(XmlAdaptedTask::new).collect(Collectors.toList())); + schedules.addAll(src.getScheduleList().stream().map(XmlAdaptedSchedule::new).collect(Collectors.toList())); tags = src.getTagList(); } @@ -71,19 +73,6 @@ public UniqueTaskList getUniqueTaskList() { return lists; } - @Override - public UniqueTaskList getUniqueTaskList2() { - UniqueTaskList lists = new UniqueTaskList(); - for (XmlAdaptedTask p : tasks2) { - try { - lists.add(p.toModelType()); - } catch (IllegalValueException e) { - //TODO: better error handling - } - } - return lists; - } - @Override public List getTaskList() { return tasks.stream().map(p -> { @@ -97,8 +86,28 @@ public List getTaskList() { }).collect(Collectors.toCollection(ArrayList::new)); } - public List getTaskList2() { - return tasks2.stream().map(p -> { + + @Override + public List getTagList() { + return Collections.unmodifiableList(tags); + } + + @Override + public UniqueScheduleList getUniqueScheduleList() { + UniqueScheduleList lists = new UniqueScheduleList(); + for (XmlAdaptedSchedule p : schedules) { + try { + lists.add(p.toModelType()); + } catch (IllegalValueException e) { + //TODO: better error handling + } + } + return lists; + } + + @Override + public List getScheduleList() { + return schedules.stream().map(p -> { try { return p.toModelType(); } catch (IllegalValueException e) { @@ -109,9 +118,4 @@ public List getTaskList2() { }).collect(Collectors.toCollection(ArrayList::new)); } - @Override - public List getTagList() { - return Collections.unmodifiableList(tags); - } - } diff --git a/src/main/java/seedu/malitio/ui/TaskCard2.java b/src/main/java/seedu/malitio/ui/TaskCard2.java index a6840fdaaa1f..561cbbc54b3f 100644 --- a/src/main/java/seedu/malitio/ui/TaskCard2.java +++ b/src/main/java/seedu/malitio/ui/TaskCard2.java @@ -4,6 +4,7 @@ import javafx.scene.Node; import javafx.scene.control.Label; import javafx.scene.layout.HBox; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; public class TaskCard2 extends UiPart{ @@ -16,28 +17,29 @@ public class TaskCard2 extends UiPart{ private Label name; @FXML private Label id; + @FXML private Label tags; - private ReadOnlyTask task; + private ReadOnlySchedule schedule; private int displayedIndex; public TaskCard2(){ } - public static TaskCard2 load(ReadOnlyTask task, int displayedIndex){ + public static TaskCard2 load(ReadOnlySchedule schedule, int displayedIndex){ TaskCard2 card = new TaskCard2(); - card.task = task; + card.schedule = schedule; card.displayedIndex = displayedIndex; return UiPartLoader.loadUiPart(card); } @FXML public void initialize() { - name.setText(task.getName().fullName); + name.setText(schedule.getName().fullName); id.setText(displayedIndex + ". "); - tags.setText(task.tagsString()); + tags.setText(schedule.tagsString()); } public HBox getLayout() { diff --git a/src/main/java/seedu/malitio/ui/TaskListPanel2.java b/src/main/java/seedu/malitio/ui/TaskListPanel2.java index eac117d0cfbc..4b6a7187a481 100644 --- a/src/main/java/seedu/malitio/ui/TaskListPanel2.java +++ b/src/main/java/seedu/malitio/ui/TaskListPanel2.java @@ -12,6 +12,7 @@ import javafx.stage.Stage; import seedu.malitio.commons.core.LogsCenter; import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; +import seedu.malitio.model.task.ReadOnlySchedule; import seedu.malitio.model.task.ReadOnlyTask; import java.util.logging.Logger; @@ -26,7 +27,7 @@ public class TaskListPanel2 extends UiPart { private AnchorPane placeHolderPane; @FXML - private ListView taskListView2; + private ListView taskListView2; public TaskListPanel2() { super(); @@ -48,19 +49,19 @@ public void setPlaceholder(AnchorPane pane) { } public static TaskListPanel2 load(Stage primaryStage, AnchorPane taskListPanelPlaceholder2, - ObservableList taskList) { + ObservableList taskList) { TaskListPanel2 taskListPanel = UiPartLoader.loadUiPart(primaryStage, taskListPanelPlaceholder2, new TaskListPanel2()); taskListPanel.configure(taskList); return taskListPanel; } - private void configure(ObservableList taskList) { + private void configure(ObservableList taskList) { setConnections(taskList); addToPlaceholder(); } - private void setConnections(ObservableList taskList) { + private void setConnections(ObservableList taskList) { taskListView2.setItems(taskList); taskListView2.setCellFactory(listView -> new TaskListViewCell2()); setEventHandlerForSelectionChangeEvent(); @@ -87,13 +88,13 @@ public void scrollTo(int index) { }); } - class TaskListViewCell2 extends ListCell { + class TaskListViewCell2 extends ListCell { public TaskListViewCell2() { } @Override - protected void updateItem(ReadOnlyTask task, boolean empty) { + protected void updateItem(ReadOnlySchedule task, boolean empty) { super.updateItem(task, empty); if (empty || task == null) { From 432c4fc77754fdad8ce0649f1c9c42a5d32843fa Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 15 Oct 2016 22:59:16 +0800 Subject: [PATCH 051/265] Change XmlAdaptedSchedule to return a Schedule Object with Name and Tags. This is a wrong implementation but it shows that the Schedule list can display and store objects independently of the task list. --- .../malitio/storage/XmlAdaptedSchedule.java | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java b/src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java index 16609f6da828..49d315941305 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java @@ -22,7 +22,7 @@ public class XmlAdaptedSchedule { @XmlElement - private String due; //Not used yet. + private String due; private String start; private String end; private List tagged = new ArrayList<>(); @@ -56,18 +56,8 @@ public Schedule toModelType() throws IllegalValueException { for (XmlAdaptedTag tag : tagged) { taskTags.add(tag.toModelType()); } - if (start == null) { - final Name name = new Name(this.name); - final DateTime due = new DateTime(this.due); - final UniqueTagList tags = new UniqueTagList(taskTags); - return new Deadlines(name, due, tags); - } - else { - final Name name = new Name(this.name); - final DateTime start = new DateTime(this.start); - final DateTime end = new DateTime(this.end); - final UniqueTagList tags = new UniqueTagList(taskTags); - return new Events(name, start, end , tags); - } + final Name name = new Name(this.name); + final UniqueTagList tags = new UniqueTagList(taskTags); + return new Schedule(name,tags); } } From 9767935146b7e3ce0fe5e74607ce69cf5c1efce9 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Mon, 17 Oct 2016 16:54:09 +0800 Subject: [PATCH 052/265] Refactor FloatingTask, Deadline and Event Add Deadline Panel --- .../events/model/MalitioChangedEvent.java | 2 +- .../ui/TaskPanelSelectionChangedEvent.java | 27 ++-- src/main/java/seedu/malitio/logic/Logic.java | 12 +- .../seedu/malitio/logic/LogicManager.java | 16 +- .../malitio/logic/commands/AddCommand.java | 31 ++-- .../malitio/logic/commands/DeleteCommand.java | 10 +- .../malitio/logic/commands/EditCommand.java | 15 +- .../malitio/logic/commands/ListCommand.java | 2 +- .../malitio/logic/commands/SelectCommand.java | 4 +- .../java/seedu/malitio/model/Malitio.java | 147 ++++++++++++------ src/main/java/seedu/malitio/model/Model.java | 51 +++--- .../seedu/malitio/model/ModelManager.java | 130 +++++++++++----- .../seedu/malitio/model/ReadOnlyMalitio.java | 27 ++-- .../model/task/{Task.java => Deadline.java} | 52 +++---- .../seedu/malitio/model/task/Deadlines.java | 61 -------- .../model/task/{Events.java => Event.java} | 57 +++---- .../malitio/model/task/FloatingTask.java | 64 +++++++- .../malitio/model/task/ReadOnlyDeadline.java | 57 +++++++ .../malitio/model/task/ReadOnlyEvent.java | 60 +++++++ ...nlyTask.java => ReadOnlyFloatingTask.java} | 4 +- .../malitio/model/task/ReadOnlySchedule.java | 60 ------- .../seedu/malitio/model/task/Schedule.java | 72 --------- ...eduleList.java => UniqueDeadlineList.java} | 45 +++--- .../malitio/model/task/UniqueEventList.java | 99 ++++++++++++ ...kList.java => UniqueFloatingTaskList.java} | 36 ++--- ...dSchedule.java => XmlAdaptedDeadline.java} | 22 ++- .../malitio/storage/XmlAdaptedEvent.java | 67 ++++++++ ...dTask.java => XmlAdaptedFloatingTask.java} | 8 +- .../storage/XmlSerializableMalitio.java | 92 +++++++---- .../java/seedu/malitio/ui/BrowserPanel.java | 4 +- .../ui/{TaskCard2.java => DeadlineCard.java} | 24 +-- .../seedu/malitio/ui/DeadlineListPanel.java | 107 +++++++++++++ .../{TaskCard.java => FloatingTaskCard.java} | 12 +- ...tPanel.java => FloatingTaskListPanel.java} | 28 ++-- .../java/seedu/malitio/ui/MainWindow.java | 24 +-- .../java/seedu/malitio/ui/TaskListPanel2.java | 109 ------------- ...skListCard2.fxml => DeadlineListCard.fxml} | 1 + ...ListPanel2.fxml => DeadlineListPanel.fxml} | 4 +- src/main/resources/view/MainWindow.fxml | 2 +- src/main/resources/view/TaskListPanel.fxml | 2 +- src/test/java/guitests/MalitioGuiTest.java | 4 +- src/test/java/guitests/SelectCommandTest.java | 4 +- .../guitests/guihandles/TaskCardHandle.java | 4 +- .../guihandles/TaskListPanelHandle.java | 30 ++-- .../malitio/commons/util/XmlUtilTest.java | 2 +- .../seedu/malitio/logic/LogicManagerTest.java | 12 +- .../malitio/testutil/MalitioBuilder.java | 4 +- .../java/seedu/malitio/testutil/TestTask.java | 2 +- .../java/seedu/malitio/testutil/TestUtil.java | 4 +- .../malitio/testutil/TypicalTestTasks.java | 2 +- 50 files changed, 1011 insertions(+), 704 deletions(-) rename src/main/java/seedu/malitio/model/task/{Task.java => Deadline.java} (51%) delete mode 100644 src/main/java/seedu/malitio/model/task/Deadlines.java rename src/main/java/seedu/malitio/model/task/{Events.java => Event.java} (54%) create mode 100644 src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java create mode 100644 src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java rename src/main/java/seedu/malitio/model/task/{ReadOnlyTask.java => ReadOnlyFloatingTask.java} (93%) delete mode 100644 src/main/java/seedu/malitio/model/task/ReadOnlySchedule.java delete mode 100644 src/main/java/seedu/malitio/model/task/Schedule.java rename src/main/java/seedu/malitio/model/task/{UniqueScheduleList.java => UniqueDeadlineList.java} (57%) create mode 100644 src/main/java/seedu/malitio/model/task/UniqueEventList.java rename src/main/java/seedu/malitio/model/task/{UniqueTaskList.java => UniqueFloatingTaskList.java} (57%) rename src/main/java/seedu/malitio/storage/{XmlAdaptedSchedule.java => XmlAdaptedDeadline.java} (74%) create mode 100644 src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java rename src/main/java/seedu/malitio/storage/{XmlAdaptedTask.java => XmlAdaptedFloatingTask.java} (87%) rename src/main/java/seedu/malitio/ui/{TaskCard2.java => DeadlineCard.java} (56%) create mode 100644 src/main/java/seedu/malitio/ui/DeadlineListPanel.java rename src/main/java/seedu/malitio/ui/{TaskCard.java => FloatingTaskCard.java} (74%) rename src/main/java/seedu/malitio/ui/{TaskListPanel.java => FloatingTaskListPanel.java} (71%) delete mode 100644 src/main/java/seedu/malitio/ui/TaskListPanel2.java rename src/main/resources/view/{TaskListCard2.fxml => DeadlineListCard.fxml} (94%) rename src/main/resources/view/{TaskListPanel2.fxml => DeadlineListPanel.fxml} (80%) diff --git a/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java index e2178370cce8..c5ce31e58736 100644 --- a/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java @@ -14,6 +14,6 @@ public MalitioChangedEvent(ReadOnlyMalitio data){ @Override public String toString() { - return "number of tasks " + data.getTaskList().size() + ", number of tags " + data.getTagList().size(); + return "number of tasks " + data.getFloatingTaskList().size() + ", number of tags " + data.getTagList().size(); } } diff --git a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java index ea670007c623..d77ef9329978 100644 --- a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java @@ -1,8 +1,9 @@ package seedu.malitio.commons.events.ui; import seedu.malitio.commons.events.BaseEvent; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; /** * Represents a selection change in the Task List Panel @@ -10,14 +11,20 @@ public class TaskPanelSelectionChangedEvent extends BaseEvent { - private ReadOnlyTask newSelection; - private ReadOnlySchedule newScheduleSelection; + private ReadOnlyFloatingTask newTaskSelection; + private ReadOnlyDeadline newDeadlineSelection; + private ReadOnlyEvent newEventSelection; - public TaskPanelSelectionChangedEvent(ReadOnlyTask newSelection){ - this.newSelection = newSelection; + public TaskPanelSelectionChangedEvent(ReadOnlyFloatingTask newSelection){ + this.newTaskSelection = newSelection; } - public TaskPanelSelectionChangedEvent(ReadOnlySchedule newSelection){ - this.newScheduleSelection = newSelection; + + public TaskPanelSelectionChangedEvent(ReadOnlyDeadline newSelection){ + this.newDeadlineSelection = newSelection; + } + + public TaskPanelSelectionChangedEvent(ReadOnlyEvent newSelection){ + this.newEventSelection = newSelection; } @@ -26,7 +33,7 @@ public String toString() { return this.getClass().getSimpleName(); } - public ReadOnlyTask getNewSelection() { - return newSelection; + public ReadOnlyFloatingTask getNewSelection() { + return newTaskSelection; } } diff --git a/src/main/java/seedu/malitio/logic/Logic.java b/src/main/java/seedu/malitio/logic/Logic.java index f737e2a9c859..88c20067b4f8 100644 --- a/src/main/java/seedu/malitio/logic/Logic.java +++ b/src/main/java/seedu/malitio/logic/Logic.java @@ -2,8 +2,9 @@ import javafx.collections.ObservableList; import seedu.malitio.logic.commands.CommandResult; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; /** * API of the Logic component @@ -17,8 +18,11 @@ public interface Logic { CommandResult execute(String commandText); /** Returns the filtered list of tasks */ - ObservableList getFilteredFloatingTaskList(); + ObservableList getFilteredFloatingTaskList(); - ObservableList getFilteredEventsAndDeadlines(); + ObservableList getFilteredDeadlineList(); + + ObservableList getFilteredEventList(); + } diff --git a/src/main/java/seedu/malitio/logic/LogicManager.java b/src/main/java/seedu/malitio/logic/LogicManager.java index 45a64b0d11c0..c96f7960d050 100644 --- a/src/main/java/seedu/malitio/logic/LogicManager.java +++ b/src/main/java/seedu/malitio/logic/LogicManager.java @@ -7,8 +7,9 @@ import seedu.malitio.logic.commands.CommandResult; import seedu.malitio.logic.parser.Parser; import seedu.malitio.model.Model; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.storage.Storage; import java.util.logging.Logger; @@ -36,12 +37,17 @@ public CommandResult execute(String commandText) { } @Override - public ObservableList getFilteredFloatingTaskList() { + public ObservableList getFilteredFloatingTaskList() { return model.getFilteredFloatingTaskList(); } @Override - public ObservableList getFilteredEventsAndDeadlines() { - return model.getFilteredEventsAndDeadlines(); + public ObservableList getFilteredDeadlineList() { + return model.getFilteredDeadlineList(); + } + + @Override + public ObservableList getFilteredEventList() { + return model.getFilteredEventList(); } } diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index d249b4c647a6..290f78d98989 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -22,9 +22,12 @@ public class AddCommand extends Command { public static final String MESSAGE_SUCCESS = "New task added: %1$s"; public static final String MESSAGE_DUPLICATE_TASK = "This floating task already exists in Malitio"; - public static final String MESSAGE_DUPLICATE_SCHEDULE = "This event or deadline already exists in Malitio"; + public static final String MESSAGE_DUPLICATE_EVENT = "This event already exists in Malitio"; + private static final String MESSAGE_DUPLICATE_DEADLINE ="This deadline already exists in Malitio"; private FloatingTask toAddFloatingTask; - private Schedule toAddSchedule; + private Deadline toAddDeadline; + private Event toAddEvent; + /** * Convenience constructor for floating tasks using raw values. * @@ -53,7 +56,7 @@ public AddCommand(String name, String date, Set tags) for (String tagName : tags) { tagSet.add(new Tag(tagName)); } - this.toAddSchedule = new Deadlines( + this.toAddDeadline = new Deadline( new Name(name), new DateTime(date), new UniqueTagList(tagSet) @@ -72,7 +75,7 @@ public AddCommand(String name, String start, String end, Set tags) tagSet.add(new Tag(tagName)); } // check if start < end - this.toAddSchedule = new Events( + this.toAddEvent = new Event( new Name(name), new DateTime(start), new DateTime(end), @@ -82,20 +85,28 @@ public AddCommand(String name, String start, String end, Set tags) @Override public CommandResult execute() { assert model != null; - if (toAddSchedule == null){ + if (toAddFloatingTask!=null){ try { model.addFloatingTask(toAddFloatingTask); return new CommandResult(String.format(MESSAGE_SUCCESS, toAddFloatingTask)); - } catch (UniqueTaskList.DuplicateTaskException e) { + } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { return new CommandResult(MESSAGE_DUPLICATE_TASK); } } + else if (toAddDeadline != null){ + try { + model.addDeadline(toAddDeadline); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddDeadline)); + } catch (UniqueDeadlineList.DuplicateDeadlineException e) { + return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); + } + } else { try { - model.addSchedule(toAddSchedule); - return new CommandResult(String.format(MESSAGE_SUCCESS, toAddSchedule)); - } catch (UniqueScheduleList.DuplicateScheduleException e) { - return new CommandResult(MESSAGE_DUPLICATE_SCHEDULE); + model.addEvent(toAddEvent); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddEvent)); + } catch (UniqueEventList.DuplicateEventException e) { + return new CommandResult(MESSAGE_DUPLICATE_EVENT); } } } diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index d914d5b03459..5597c17e59f3 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -2,8 +2,8 @@ import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; -import seedu.malitio.model.task.ReadOnlyTask; -import seedu.malitio.model.task.UniqueTaskList.TaskNotFoundException; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; /** * Deletes a task identified using it's last displayed index from Malitio. @@ -29,18 +29,18 @@ public DeleteCommand(int targetIndex) { @Override public CommandResult execute() { - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } - ReadOnlyTask taskToDelete = lastShownList.get(targetIndex - 1); + ReadOnlyFloatingTask taskToDelete = lastShownList.get(targetIndex - 1); try { model.deleteTask(taskToDelete); - } catch (TaskNotFoundException pnfe) { + } catch (FloatingTaskNotFoundException pnfe) { assert false : "The target task cannot be missing"; } diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 0b52988cd767..e4e767df0f62 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -10,10 +10,9 @@ import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.Name; -import seedu.malitio.model.task.ReadOnlyTask; -import seedu.malitio.model.task.Task; -import seedu.malitio.model.task.UniqueTaskList; -import seedu.malitio.model.task.UniqueTaskList.TaskNotFoundException; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; /** * Edits a task identified using it's last displayed index from Malitio. @@ -122,21 +121,21 @@ private void checkIsNameModified(String name) { */ @Override public CommandResult execute() { - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } - ReadOnlyTask taskToEdit = lastShownList.get(targetIndex - 1); + ReadOnlyFloatingTask taskToEdit = lastShownList.get(targetIndex - 1); try { assert model != null; model.addFloatingTask(editedTask); model.deleteTask(taskToEdit); - } catch (TaskNotFoundException pnfe) { + } catch (FloatingTaskNotFoundException pnfe) { assert false : "The target task cannot be missing"; - } catch (UniqueTaskList.DuplicateTaskException e) { + } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { return new CommandResult(MESSAGE_DUPLICATE_TASK); } return new CommandResult(String.format(MESSAGE_EDIT_TASK_SUCCESS, taskToEdit, editedTask)); diff --git a/src/main/java/seedu/malitio/logic/commands/ListCommand.java b/src/main/java/seedu/malitio/logic/commands/ListCommand.java index 6b82985cb88e..369be9ea31e5 100644 --- a/src/main/java/seedu/malitio/logic/commands/ListCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListCommand.java @@ -14,7 +14,7 @@ public ListCommand() {} @Override public CommandResult execute() { - model.updateFilteredListToShowAll(); + model.updateFilteredTaskListToShowAll(); return new CommandResult(MESSAGE_SUCCESS); } } diff --git a/src/main/java/seedu/malitio/logic/commands/SelectCommand.java b/src/main/java/seedu/malitio/logic/commands/SelectCommand.java index 88bb74090257..12967b39f90d 100644 --- a/src/main/java/seedu/malitio/logic/commands/SelectCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/SelectCommand.java @@ -4,7 +4,7 @@ import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.commons.events.ui.JumpToListRequestEvent; -import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.ReadOnlyFloatingTask; /** * Selects a task identified using it's last displayed index from the malitio. @@ -29,7 +29,7 @@ public SelectCommand(int targetIndex) { @Override public CommandResult execute() { - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index fc4f0894e866..ba4a4e2bf1ba 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -3,13 +3,15 @@ import javafx.collections.ObservableList; import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Event; import seedu.malitio.model.task.FloatingTask; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; -import seedu.malitio.model.task.Schedule; -import seedu.malitio.model.task.Task; -import seedu.malitio.model.task.UniqueScheduleList; -import seedu.malitio.model.task.UniqueTaskList; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueEventList; +import seedu.malitio.model.task.UniqueFloatingTaskList; import java.util.*; import java.util.stream.Collectors; @@ -20,13 +22,15 @@ */ public class Malitio implements ReadOnlyMalitio { - private final UniqueTaskList tasks; - private final UniqueScheduleList schedules; + private final UniqueFloatingTaskList tasks; + private final UniqueDeadlineList deadlines; + private final UniqueEventList events; private final UniqueTagList tags; { - tasks = new UniqueTaskList(); - schedules = new UniqueScheduleList(); + tasks = new UniqueFloatingTaskList(); + deadlines = new UniqueDeadlineList(); + events = new UniqueEventList(); tags = new UniqueTagList(); } @@ -36,14 +40,14 @@ public Malitio() {} * Tasks, Schedules and Tags are copied into this Malitio */ public Malitio(ReadOnlyMalitio toBeCopied) { - this(toBeCopied.getUniqueTaskList(), toBeCopied.getUniqueScheduleList(), toBeCopied.getUniqueTagList()); + this(toBeCopied.getUniqueFloatingTaskList(), toBeCopied.getUniqueDeadlineList(), toBeCopied.getUniqueEventList(), toBeCopied.getUniqueTagList()); } /** * Tasks and Tags are copied into this Malitio */ - public Malitio(UniqueTaskList tasks, UniqueScheduleList schedules, UniqueTagList tags) { - resetData(tasks.getInternalList(), schedules.getInternalList(), tags.getInternalList()); + public Malitio(UniqueFloatingTaskList tasks, UniqueDeadlineList deadlines, UniqueEventList event, UniqueTagList tags) { + resetData(tasks.getInternalList(), deadlines.getInternalList(), event.getInternalList(), tags.getInternalList()); } public static ReadOnlyMalitio getEmptymalitio() { @@ -52,34 +56,43 @@ public static ReadOnlyMalitio getEmptymalitio() { //// list overwrite operations - public ObservableList getFloatingTasks() { + public ObservableList getFloatingTasks() { return tasks.getInternalList(); } - public ObservableList getSchedules() { - return schedules.getInternalList(); + public ObservableList getDeadlines() { + return deadlines.getInternalList(); + } + + public ObservableList getEvents() { + return events.getInternalList(); } - public void setTasks(List tasks) { - this.tasks.getInternalList().setAll(tasks); + public void setTasks(List floatingTask) { + this.tasks.getInternalList().setAll(floatingTask); } - public void setSchedules(List tasks) { - this.schedules.getInternalList().setAll(tasks); + public void setDeadlines(List deadlines) { + this.deadlines.getInternalList().setAll(deadlines); + } + + public void setEvents(List events) { + this.events.getInternalList().setAll(events); } public void setTags(Collection tags) { this.tags.getInternalList().setAll(tags); } - public void resetData(Collection newTasks, Collection newSchedules, Collection newTags) { + public void resetData(Collection newTasks, Collection newDeadlines,Collection newEvents, Collection newTags) { setTasks(newTasks.stream().map(FloatingTask::new).collect(Collectors.toList())); - setSchedules(newSchedules.stream().map(Schedule::new).collect(Collectors.toList())); + setDeadlines(newDeadlines.stream().map(Deadline::new).collect(Collectors.toList())); + setEvents(newEvents.stream().map(Event::new).collect(Collectors.toList())); setTags(newTags); } public void resetData(ReadOnlyMalitio newData) { - resetData(newData.getTaskList(), newData.getScheduleList(), newData.getTagList()); + resetData(newData.getFloatingTaskList(), newData.getDeadlineList(), newData.getEventList(), newData.getTagList()); } //// task-level operations @@ -89,23 +102,35 @@ public void resetData(ReadOnlyMalitio newData) { * Also checks the new task's tags and updates {@link #tags} with any new tags found, * and updates the Tag objects in the task to point to those in {@link #tags}. * - * @throws UniqueTaskList.DuplicateTaskException if an equivalent task already exists. + * @throws UniqueFloatingTaskList.DuplicateFloatingTaskException if an equivalent task already exists. */ - public void addFloatingTask(FloatingTask p) throws UniqueTaskList.DuplicateTaskException { + public void addFloatingTask(FloatingTask p) throws UniqueFloatingTaskList.DuplicateFloatingTaskException { syncTagsWithMasterList(p); tasks.add(p); } /** - * Adds a task to Malitio. - * Also checks the new task's tags and updates {@link #tags} with any new tags found, - * and updates the Tag objects in the task to point to those in {@link #tags}. + * Adds a deadline to Malitio. + * Also checks the new Deadline's tags and updates {@link #tags} with any new tags found, + * and updates the Tag objects in the deadline to point to those in {@link #tags}. * - * @throws UniqueTaskList.DuplicateTaskException if an equivalent task already exists. + * @throws UniqueDeadlineList.DuplicateDeadlineException if an equivalent deadline already exists. */ - public void addSchedule(Schedule p) throws UniqueScheduleList.DuplicateScheduleException { + public void addDeadline(Deadline p) throws UniqueDeadlineList.DuplicateDeadlineException { syncTagsWithMasterList(p); - schedules.add(p); + deadlines.add(p); + } + + /** + * Adds a event to Malitio. + * Also checks the new Event's tags and updates {@link #tags} with any new tags found, + * and updates the Tag objects in the event to point to those in {@link #tags}. + * + * @throws UniqueEventList.DuplicateEventException if an equivalent event already exists. + */ + public void addEvent(Event p) throws UniqueEventList.DuplicateEventException { + syncTagsWithMasterList(p); + events.add(p); } /** @@ -131,8 +156,26 @@ private void syncTagsWithMasterList(FloatingTask task) { task.setTags(new UniqueTagList(commonTagReferences)); } - private void syncTagsWithMasterList(Schedule schedule) { - final UniqueTagList taskTags = schedule.getTags(); + private void syncTagsWithMasterList(Deadline deadline) { + final UniqueTagList taskTags = deadline.getTags(); + tags.mergeFrom(taskTags); + + // Create map with values = tag object references in the master list + final Map masterTagObjects = new HashMap<>(); + for (Tag tag : tags) { + masterTagObjects.put(tag, tag); + } + + // Rebuild the list of task tags using references from the master list + final Set commonTagReferences = new HashSet<>(); + for (Tag tag : taskTags) { + commonTagReferences.add(masterTagObjects.get(tag)); + } + deadline.setTags(new UniqueTagList(commonTagReferences)); + } + + private void syncTagsWithMasterList(Event event) { + final UniqueTagList taskTags = event.getTags(); tags.mergeFrom(taskTags); // Create map with values = tag object references in the master list @@ -146,22 +189,22 @@ private void syncTagsWithMasterList(Schedule schedule) { for (Tag tag : taskTags) { commonTagReferences.add(masterTagObjects.get(tag)); } - schedule.setTags(new UniqueTagList(commonTagReferences)); + event.setTags(new UniqueTagList(commonTagReferences)); } - public boolean removeTask(ReadOnlyTask key) throws UniqueTaskList.TaskNotFoundException { + public boolean removeTask(ReadOnlyFloatingTask key) throws UniqueFloatingTaskList.FloatingTaskNotFoundException { if (tasks.remove(key)) { return true; } else { - throw new UniqueTaskList.TaskNotFoundException(); + throw new UniqueFloatingTaskList.FloatingTaskNotFoundException(); } } - public boolean removeTask2(ReadOnlySchedule key) throws UniqueScheduleList.ScheduleNotFoundException { - if (schedules.remove(key)) { + public boolean removeDeadline(ReadOnlyDeadline key) throws UniqueDeadlineList.DeadlineNotFoundException { + if (deadlines.remove(key)) { return true; } else { - throw new UniqueScheduleList.ScheduleNotFoundException(); + throw new UniqueDeadlineList.DeadlineNotFoundException(); } } @@ -180,12 +223,17 @@ public String toString() { } @Override - public List getTaskList() { + public List getFloatingTaskList() { return Collections.unmodifiableList(tasks.getInternalList()); } - public List getScheduleList() { - return Collections.unmodifiableList(schedules.getInternalList()); + public List getDeadlineList() { + return Collections.unmodifiableList(deadlines.getInternalList()); + } + + @Override + public List getEventList() { + return Collections.unmodifiableList(events.getInternalList()); } @Override @@ -194,14 +242,19 @@ public List getTagList() { } @Override - public UniqueTaskList getUniqueTaskList() { + public UniqueFloatingTaskList getUniqueFloatingTaskList() { return this.tasks; } @Override - public UniqueScheduleList getUniqueScheduleList() { - return this.schedules; + public UniqueDeadlineList getUniqueDeadlineList() { + return this.deadlines; + } + + @Override + public UniqueEventList getUniqueEventList() { + return this.events; } @Override @@ -215,13 +268,15 @@ public boolean equals(Object other) { return other == this // short circuit if same object || (other instanceof Malitio // instanceof handles nulls && this.tasks.equals(((Malitio) other).tasks) + && this.deadlines.equals(((Malitio) other).deadlines) + && this.events.equals(((Malitio) other).events) && this.tags.equals(((Malitio) other).tags)); } @Override public int hashCode() { // use this method for custom fields hashing instead of implementing your own - return Objects.hash(tasks, tags); + return Objects.hash(tasks, deadlines, events, tags); } } diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 91025b627508..4aac65909c31 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -1,12 +1,15 @@ package seedu.malitio.model; import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Event; import seedu.malitio.model.task.FloatingTask; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; -import seedu.malitio.model.task.Schedule; -import seedu.malitio.model.task.UniqueScheduleList; -import seedu.malitio.model.task.UniqueTaskList; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueEventList; +import seedu.malitio.model.task.UniqueFloatingTaskList; import java.util.Set; @@ -21,30 +24,42 @@ public interface Model { ReadOnlyMalitio getMalitio(); /** Deletes the given task. */ - void deleteTask(ReadOnlyTask target) throws UniqueTaskList.TaskNotFoundException; + void deleteTask(ReadOnlyFloatingTask target) throws UniqueFloatingTaskList.FloatingTaskNotFoundException; /** Adds the given floating task */ - void addFloatingTask(FloatingTask task) throws UniqueTaskList.DuplicateTaskException; + void addFloatingTask(FloatingTask task) throws UniqueFloatingTaskList.DuplicateFloatingTaskException; - /** Adds the given Schedule task */ - void addSchedule(Schedule schedule) throws UniqueScheduleList.DuplicateScheduleException; + /** Adds the given deadline*/ + void addDeadline(Deadline deadline) throws UniqueDeadlineList.DuplicateDeadlineException; + + /** Adds the given event*/ + void addEvent(Event event) throws UniqueEventList.DuplicateEventException; /** Returns the filtered floating task list as an {@code UnmodifiableObservableList} */ - UnmodifiableObservableList getFilteredFloatingTaskList(); + UnmodifiableObservableList getFilteredFloatingTaskList(); + + /** Returns the filtered deadline list as an {@code UnmodifiableObservableList} */ + UnmodifiableObservableList getFilteredDeadlineList(); - /** Returns the filtered events and deadlines as an {@code UnmodifiableObservableList} */ - UnmodifiableObservableList getFilteredEventsAndDeadlines(); + /** Returns the filtered deadline list as an {@code UnmodifiableObservableList} */ + UnmodifiableObservableList getFilteredEventList(); /** Updates the filter of the filtered floating task list to show all tasks */ - void updateFilteredListToShowAll(); + void updateFilteredTaskListToShowAll(); + + /** Updates the filter of the filtered deadlines to show all deadlines */ + void updateFilteredDeadlineListToShowAll(); - /** Updates the filter of the filtered events and deadlines to show all tasks */ - void updateFilteredScheduleToShowAll(); + /** Updates the filter of the filtered events to show all events */ + void updateFilteredEventListToShowAll(); /** Updates the filter of the filtered task list to filter by the given keywords*/ void updateFilteredTaskList(Set keywords); - /** Updates the filter of the filtered events and deadlines to filter by the given keywords*/ - void updateFilteredSchedule(Set keywords); - + /** Updates the filter of the filtered deadlines to filter by the given keywords*/ + void updateFilteredDeadlineList(Set keywords); + + /** Updates the filter of the filtered events to filter by the given keywords*/ + void updateFilteredEventList(Set keywords); + } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index dfd62d17954f..c66532b0fa86 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -6,15 +6,16 @@ import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.commons.events.model.MalitioChangedEvent; import seedu.malitio.commons.util.StringUtil; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Event; import seedu.malitio.model.task.FloatingTask; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; -import seedu.malitio.model.task.Schedule; -import seedu.malitio.model.task.Task; -import seedu.malitio.model.task.UniqueScheduleList.DuplicateScheduleException; -import seedu.malitio.model.task.UniqueTaskList; -import seedu.malitio.model.task.UniqueTaskList.DuplicateTaskException; -import seedu.malitio.model.task.UniqueTaskList.TaskNotFoundException; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import java.util.Set; import java.util.logging.Logger; @@ -27,8 +28,9 @@ public class ModelManager extends ComponentManager implements Model { private static final Logger logger = LogsCenter.getLogger(ModelManager.class); private final Malitio malitio; - private final FilteredList filteredFloatingTasks; - private final FilteredList filteredEventsAndDeadlines; + private final FilteredList filteredFloatingTasks; + private final FilteredList filteredDeadlines; + private final FilteredList filteredEvents; /** * Initializes a ModelManager with the given Malitio @@ -43,7 +45,8 @@ public ModelManager(Malitio src, UserPrefs userPrefs) { malitio = new Malitio(src); filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); - filteredEventsAndDeadlines = new FilteredList<>(malitio.getSchedules()); + filteredDeadlines = new FilteredList<>(malitio.getDeadlines()); + filteredEvents = new FilteredList<>(malitio.getEvents()); } public ModelManager() { @@ -53,7 +56,8 @@ public ModelManager() { public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { malitio = new Malitio(initialData); filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); - filteredEventsAndDeadlines = new FilteredList<>(malitio.getSchedules()); + filteredDeadlines = new FilteredList<>(malitio.getDeadlines()); + filteredEvents = new FilteredList<>(malitio.getEvents()); } @Override @@ -73,22 +77,30 @@ private void indicatemalitioChanged() { } @Override - public synchronized void deleteTask(ReadOnlyTask target) throws TaskNotFoundException { + public synchronized void deleteTask(ReadOnlyFloatingTask target) throws FloatingTaskNotFoundException { malitio.removeTask(target); indicatemalitioChanged(); } @Override - public void addFloatingTask(FloatingTask task) throws DuplicateTaskException { + public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskException { malitio.addFloatingTask(task); - updateFilteredListToShowAll(); + updateFilteredTaskListToShowAll(); indicatemalitioChanged(); } @Override - public void addSchedule(Schedule schedule) throws DuplicateScheduleException { - malitio.addSchedule(schedule); - updateFilteredScheduleToShowAll(); + public void addDeadline(Deadline deadline) throws DuplicateDeadlineException { + malitio.addDeadline(deadline); + updateFilteredDeadlineListToShowAll(); + indicatemalitioChanged(); + + } + + @Override + public void addEvent(Event event) throws DuplicateEventException { + malitio.addEvent(event); + updateFilteredDeadlineListToShowAll(); indicatemalitioChanged(); } @@ -96,23 +108,33 @@ public void addSchedule(Schedule schedule) throws DuplicateScheduleException { //=========== Filtered Task List Accessors =============================================================== @Override - public UnmodifiableObservableList getFilteredFloatingTaskList() { + public UnmodifiableObservableList getFilteredFloatingTaskList() { return new UnmodifiableObservableList<>(filteredFloatingTasks); } @Override - public UnmodifiableObservableList getFilteredEventsAndDeadlines() { - return new UnmodifiableObservableList<>(filteredEventsAndDeadlines); + public UnmodifiableObservableList getFilteredDeadlineList() { + return new UnmodifiableObservableList<>(filteredDeadlines); } @Override - public void updateFilteredListToShowAll() { + public UnmodifiableObservableList getFilteredEventList() { + return new UnmodifiableObservableList<>(filteredEvents); + } + + @Override + public void updateFilteredTaskListToShowAll() { filteredFloatingTasks.setPredicate(null); } @Override - public void updateFilteredScheduleToShowAll() { - filteredEventsAndDeadlines.setPredicate(null); + public void updateFilteredDeadlineListToShowAll() { + filteredDeadlines.setPredicate(null); + } + + @Override + public void updateFilteredEventListToShowAll() { + filteredEvents.setPredicate(null); } @Override @@ -125,19 +147,29 @@ private void updateFilteredTaskList(Expression expression) { } @Override - public void updateFilteredSchedule(Set keywords){ - updateFilteredSchedule(new PredicateExpression(new NameQualifier(keywords))); + public void updateFilteredDeadlineList(Set keywords){ + updateFilteredDeadlines(new PredicateExpression(new NameQualifier(keywords))); } - private void updateFilteredSchedule(Expression expression) { - filteredEventsAndDeadlines.setPredicate(expression::satisfies); + private void updateFilteredDeadlines(Expression expression) { + filteredDeadlines.setPredicate(expression::satisfies); + } + + @Override + public void updateFilteredEventList(Set keywords){ + updateFilteredEvents(new PredicateExpression(new NameQualifier(keywords))); + } + + private void updateFilteredEvents(Expression expression) { + filteredEvents.setPredicate(expression::satisfies); } //========== Inner classes/interfaces used for filtering ================================================== interface Expression { - boolean satisfies(ReadOnlyTask task); - boolean satisfies(ReadOnlySchedule schedule); + boolean satisfies(ReadOnlyFloatingTask task); + boolean satisfies(ReadOnlyDeadline deadline); + boolean satisfies(ReadOnlyEvent event); String toString(); } @@ -150,13 +182,18 @@ private class PredicateExpression implements Expression { } @Override - public boolean satisfies(ReadOnlyTask task) { + public boolean satisfies(ReadOnlyFloatingTask task) { return qualifier.run(task); } @Override - public boolean satisfies(ReadOnlySchedule schedule) { - return qualifier.run(schedule); + public boolean satisfies(ReadOnlyDeadline deadline) { + return qualifier.run(deadline); + } + + @Override + public boolean satisfies(ReadOnlyEvent event) { + return qualifier.run(event); } @Override @@ -166,8 +203,9 @@ public String toString() { } interface Qualifier { - boolean run(ReadOnlyTask task); - boolean run(ReadOnlySchedule schedule); + boolean run(ReadOnlyFloatingTask task); + boolean run(ReadOnlyDeadline schedule); + boolean run(ReadOnlyEvent event); String toString(); } @@ -179,7 +217,7 @@ private class NameQualifier implements Qualifier { } @Override - public boolean run(ReadOnlyTask task) { + public boolean run(ReadOnlyFloatingTask task) { return nameKeyWords.stream() .filter(keyword -> StringUtil.containsIgnoreCase(task.getName().fullName, keyword)) .findAny() @@ -187,16 +225,26 @@ public boolean run(ReadOnlyTask task) { } @Override - public boolean run(ReadOnlySchedule schedule) { + public boolean run(ReadOnlyDeadline deadline) { return nameKeyWords.stream() - .filter(keyword -> StringUtil.containsIgnoreCase(schedule.getName().fullName - + " " + schedule.getDue().toString() - + " " + schedule.getStart().toString() - + " " + schedule.getEnd().toString(), + .filter(keyword -> StringUtil.containsIgnoreCase(deadline.getName().fullName + + " " + deadline.getDue().toString(), keyword)) .findAny() .isPresent(); } + + @Override + public boolean run(ReadOnlyEvent event) { + return nameKeyWords.stream() + .filter(keyword -> StringUtil.containsIgnoreCase(event.getName().fullName + + " " + event.getStart().toString() + + " " + event.getEnd().toString(), + keyword)) + .findAny() + .isPresent(); + } + @Override public String toString() { diff --git a/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java index 4d4fb9653312..ba65f92c92e8 100644 --- a/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java +++ b/src/main/java/seedu/malitio/model/ReadOnlyMalitio.java @@ -3,10 +3,12 @@ import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; -import seedu.malitio.model.task.UniqueScheduleList; -import seedu.malitio.model.task.UniqueTaskList; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueEventList; +import seedu.malitio.model.task.UniqueFloatingTaskList; import java.util.List; @@ -17,19 +19,26 @@ public interface ReadOnlyMalitio { UniqueTagList getUniqueTagList(); - UniqueTaskList getUniqueTaskList(); + UniqueFloatingTaskList getUniqueFloatingTaskList(); - UniqueScheduleList getUniqueScheduleList(); + UniqueDeadlineList getUniqueDeadlineList(); + + UniqueEventList getUniqueEventList(); /** * Returns an unmodifiable view of tasks list */ - List getTaskList(); + List getFloatingTaskList(); /** - * Returns an unmodifiable view of tasks list + * Returns an unmodifiable view of deadlines list + */ + List getDeadlineList(); + + /** + * Returns an unmodifiable view of deadlines list */ - List getScheduleList(); + List getEventList(); /** * Returns an unmodifiable view of tags list diff --git a/src/main/java/seedu/malitio/model/task/Task.java b/src/main/java/seedu/malitio/model/task/Deadline.java similarity index 51% rename from src/main/java/seedu/malitio/model/task/Task.java rename to src/main/java/seedu/malitio/model/task/Deadline.java index 49518ab728f8..2935c442e32b 100644 --- a/src/main/java/seedu/malitio/model/task/Task.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -1,65 +1,63 @@ package seedu.malitio.model.task; -import seedu.malitio.commons.util.CollectionUtil; -import seedu.malitio.model.tag.UniqueTagList; - import java.util.Objects; -/** - * Represents a Task in Malitio. - * Guarantees: field values are validated. - */ -public abstract class Task implements ReadOnlyTask { +import seedu.malitio.model.tag.UniqueTagList; - private Name name; +public class Deadline implements ReadOnlyDeadline{ + private Name name; + private DateTime due; private UniqueTagList tags; - /** - * Constructor for tasks. - */ - public Task(Name name, UniqueTagList tags) { - assert !CollectionUtil.isAnyNull(name, tags); - this.name = name; - this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list - } - + + public Deadline(Name name, DateTime due, UniqueTagList tags) { + this.name = name; + this.due = due; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list + } + /** * Copy constructor. */ - public Task(ReadOnlyTask source) { - this(source.getName(), source.getTags()); + public Deadline(ReadOnlyDeadline source) { + this(source.getName(), source.getDue(), source.getTags()); } + @Override public Name getName() { return name; } - + @Override + public DateTime getDue() { + return due; + } + @Override public UniqueTagList getTags() { return new UniqueTagList(tags); } /** - * Replaces this task's tags with the tags in the argument tag list. + * Replaces this deadline's tags with the tags in the argument tag list. */ public void setTags(UniqueTagList replacement) { tags.setTags(replacement); } - + @Override public boolean equals(Object other) { return other == this // short circuit if same object - || (other instanceof ReadOnlyTask // instanceof handles nulls - && this.isSameStateAs((ReadOnlyTask) other)); + || (other instanceof ReadOnlyDeadline// instanceof handles nulls + && this.isSameStateAs((ReadOnlyDeadline) other)); } - + @Override public int hashCode() { // use this method for custom fields hashing instead of implementing your own - return Objects.hash(name, tags); + return Objects.hash(name, due, tags); } @Override diff --git a/src/main/java/seedu/malitio/model/task/Deadlines.java b/src/main/java/seedu/malitio/model/task/Deadlines.java deleted file mode 100644 index ade99ad8860e..000000000000 --- a/src/main/java/seedu/malitio/model/task/Deadlines.java +++ /dev/null @@ -1,61 +0,0 @@ -package seedu.malitio.model.task; - -import java.util.Objects; - -import seedu.malitio.model.tag.UniqueTagList; - -public class Deadlines extends Schedule implements ReadOnlySchedule{ - - private DateTime due; - - - public Deadlines(Name name, DateTime due, UniqueTagList tags) { - super(name,tags); - this.due = due; - } - - /** - * Copy constructor. - */ - public Deadlines(ReadOnlySchedule source) { - this(source.getName(), source.getDue(), source.getTags()); - } - - @Override - public boolean equals(Object other) { - return other == this // short circuit if same object - || (other instanceof ReadOnlySchedule// instanceof handles nulls - && this.isSameStateAs((ReadOnlySchedule) other)); - } - - @Override - public String toString() { - return getAsText(); - } - - @Override - public DateTime getDue() { - return due; - } - - @Override - public DateTime getStart() { - return null; - } - - @Override - public DateTime getEnd() { - return null; - } - - @Override - public String getAsText() { - final StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(getDue()) - .append(" Tags: "); - getTags().forEach(builder::append); - return builder.toString(); - } - -} diff --git a/src/main/java/seedu/malitio/model/task/Events.java b/src/main/java/seedu/malitio/model/task/Event.java similarity index 54% rename from src/main/java/seedu/malitio/model/task/Events.java rename to src/main/java/seedu/malitio/model/task/Event.java index bc6e40288cdc..278cfb311e67 100644 --- a/src/main/java/seedu/malitio/model/task/Events.java +++ b/src/main/java/seedu/malitio/model/task/Event.java @@ -4,23 +4,24 @@ import seedu.malitio.model.tag.UniqueTagList; -public class Events extends Schedule implements ReadOnlySchedule { +public class Event implements ReadOnlyEvent { private Name name; - private DateTime start = null; - private DateTime end = null; + private DateTime start; + private DateTime end; private UniqueTagList tags; - public Events(Name name, DateTime start, DateTime end, UniqueTagList tags) { - super(name,tags); + public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) { + this.name=name; this.start = start; this.end = end; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list } /** * Copy constructor. */ - public Events(ReadOnlySchedule source) { + public Event(ReadOnlyEvent source) { this(source.getName(), source.getStart(), source.getEnd(), source.getTags()); } @@ -28,6 +29,16 @@ public Events(ReadOnlySchedule source) { public Name getName() { return name; } + + @Override + public DateTime getStart() { + return start; + } + + @Override + public DateTime getEnd() { + return end; + } @Override @@ -36,7 +47,7 @@ public UniqueTagList getTags() { } /** - * Replaces this task's tags with the tags in the argument tag list. + * Replaces this event's tags with the tags in the argument tag list. */ public void setTags(UniqueTagList replacement) { tags.setTags(replacement); @@ -45,14 +56,14 @@ public void setTags(UniqueTagList replacement) { @Override public boolean equals(Object other) { return other == this // short circuit if same object - || (other instanceof ReadOnlySchedule// instanceof handles nulls - && this.isSameStateAs((ReadOnlySchedule) other)); + || (other instanceof ReadOnlyEvent// instanceof handles nulls + && this.isSameStateAs((ReadOnlyEvent) other)); } @Override public int hashCode() { // use this method for custom fields hashing instead of implementing your own - return Objects.hash(name, tags); + return Objects.hash(name, start, end, tags); } @Override @@ -60,30 +71,4 @@ public String toString() { return getAsText(); } - @Override - public DateTime getDue() { - return null; - } - - @Override - public DateTime getStart() { - return start; - } - - @Override - public DateTime getEnd() { - return end; - } - - @Override - public String getAsText() { - final StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(getStart()) - .append(getEnd()) - .append(" Tags: "); - getTags().forEach(builder::append); - return builder.toString(); - } - } diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index 6a059eae6b87..6582621f74c3 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -1,16 +1,66 @@ package seedu.malitio.model.task; +import java.util.Objects; + +import seedu.malitio.commons.util.CollectionUtil; import seedu.malitio.model.tag.UniqueTagList; -public class FloatingTask extends Task implements ReadOnlyTask { +public class FloatingTask implements ReadOnlyFloatingTask { + + private Name name; + + private UniqueTagList tags; + + /** + * Constructor for tasks. + */ + public FloatingTask(Name name, UniqueTagList tags) { + assert !CollectionUtil.isAnyNull(name, tags); + this.name = name; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list + } - public FloatingTask(Name name, UniqueTagList tags) { - super(name, tags); - // TODO Auto-generated constructor stub - } - - public FloatingTask(ReadOnlyTask source) { + /** + * Copy constructor. + */ + public FloatingTask(ReadOnlyFloatingTask source) { this(source.getName(), source.getTags()); } + @Override + public Name getName() { + return name; + } + + + @Override + public UniqueTagList getTags() { + return new UniqueTagList(tags); + } + + /** + * Replaces this task's tags with the tags in the argument tag list. + */ + public void setTags(UniqueTagList replacement) { + tags.setTags(replacement); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof ReadOnlyFloatingTask // instanceof handles nulls + && this.isSameStateAs((ReadOnlyFloatingTask) other)); + } + + @Override + public int hashCode() { + // use this method for custom fields hashing instead of implementing your own + return Objects.hash(name, tags); + } + + @Override + public String toString() { + return getAsText(); + } + } diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java new file mode 100644 index 000000000000..e9bb0171a3ed --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -0,0 +1,57 @@ +package seedu.malitio.model.task; +import seedu.malitio.model.tag.UniqueTagList; + +/** + * A read-only immutable interface for a Deadline in Malitio. + * Implementations should guarantee: details are present and not null, field values are validated. + */ + +public interface ReadOnlyDeadline { + + Name getName(); + DateTime getDue(); + + /** + * The returned TagList is a deep copy of the internal TagList, + * changes on the returned list will not affect the task's internal tags. + */ + UniqueTagList getTags(); + + /** + * Returns true if both have the same state. (interfaces cannot override .equals) + */ + default boolean isSameStateAs(ReadOnlyDeadline other) { + return other == this // short circuit if same object + || (other != null // this is first to avoid NPE below + && other.getName().equals(this.getName()) + && other.getDue().equals(this.getDue()) //state checks here onwards + ); + } + + /** + * Formats the task as text, showing all contact details. + */ + default String getAsText() { + final StringBuilder builder = new StringBuilder(); + builder.append(getName()) + .append(getDue()) + .append(" Tags: "); + getTags().forEach(builder::append); + return builder.toString(); + } + + /** + * Returns a string representation of this Task's tags + */ + default String tagsString() { + final StringBuffer buffer = new StringBuffer(); + final String separator = ", "; + getTags().forEach(tag -> buffer.append(tag).append(separator)); + if (buffer.length() == 0) { + return ""; + } else { + return buffer.substring(0, buffer.length() - separator.length()); + } + } +} + diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java new file mode 100644 index 000000000000..c6aa685be663 --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java @@ -0,0 +1,60 @@ +package seedu.malitio.model.task; +import seedu.malitio.model.tag.UniqueTagList; + +/** + * A read-only immutable interface for a Deadline in Malitio. + * Implementations should guarantee: details are present and not null, field values are validated. + */ + +public interface ReadOnlyEvent { + + Name getName(); + DateTime getStart(); + DateTime getEnd(); + + /** + * The returned TagList is a deep copy of the internal TagList, + * changes on the returned list will not affect the event's internal tags. + */ + UniqueTagList getTags(); + + /** + * Returns true if both have the same state. (interfaces cannot override .equals) + */ + default boolean isSameStateAs(ReadOnlyEvent other) { + return other == this // short circuit if same object + || (other != null // this is first to avoid NPE below + && other.getName().equals(this.getName()) + && other.getStart().equals(this.getStart()) + && other.getStart().equals(this.getEnd())//state checks here onwards + ); + } + + /** + * Formats the event as text, showing all contact details. + */ + default String getAsText() { + final StringBuilder builder = new StringBuilder(); + builder.append(getName()) + .append(getStart()) + .append(getEnd()) + .append(" Tags: "); + getTags().forEach(builder::append); + return builder.toString(); + } + + /** + * Returns a string representation of this Event's tags + */ + default String tagsString() { + final StringBuffer buffer = new StringBuffer(); + final String separator = ", "; + getTags().forEach(tag -> buffer.append(tag).append(separator)); + if (buffer.length() == 0) { + return ""; + } else { + return buffer.substring(0, buffer.length() - separator.length()); + } + } +} + diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java similarity index 93% rename from src/main/java/seedu/malitio/model/task/ReadOnlyTask.java rename to src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java index 02b84f73130f..272fa3ccc553 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java @@ -6,7 +6,7 @@ * A read-only immutable interface for a Task in Malitio. * Implementations should guarantee: details are present and not null, field values are validated. */ -public interface ReadOnlyTask { +public interface ReadOnlyFloatingTask { Name getName(); @@ -20,7 +20,7 @@ public interface ReadOnlyTask { /** * Returns true if both have the same state. (interfaces cannot override .equals) */ - default boolean isSameStateAs(ReadOnlyTask other) { + default boolean isSameStateAs(ReadOnlyFloatingTask other) { return other == this // short circuit if same object || (other != null // this is first to avoid NPE below && other.getName().equals(this.getName()) // state checks here onwards diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlySchedule.java b/src/main/java/seedu/malitio/model/task/ReadOnlySchedule.java deleted file mode 100644 index 768258e42b56..000000000000 --- a/src/main/java/seedu/malitio/model/task/ReadOnlySchedule.java +++ /dev/null @@ -1,60 +0,0 @@ -package seedu.malitio.model.task; - -import seedu.malitio.model.tag.UniqueTagList; - -/** - * A read-only immutable interface for a Task in Malitio. - * Implementations should guarantee: details are present and not null, field values are validated. - */ -public interface ReadOnlySchedule { - - Name getName(); - DateTime getDue(); - DateTime getStart(); - DateTime getEnd(); - - /** - * The returned TagList is a deep copy of the internal TagList, - * changes on the returned list will not affect the task's internal tags. - */ - UniqueTagList getTags(); - - /** - * Returns true if both have the same state. (interfaces cannot override .equals) - */ - default boolean isSameStateAs(ReadOnlySchedule other) { - return other == this // short circuit if same object - || (other != null // this is first to avoid NPE below - && other.getName().equals(this.getName()) - && other.getDue().equals(this.getDue()) - && other.getStart().equals(this.getStart()) - && other.getEnd().equals(this.getEnd())// state checks here onwards -); - } - - /** - * Formats the task as text, showing all contact details. - */ - default String getAsText() { - final StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" Tags: "); - getTags().forEach(builder::append); - return builder.toString(); - } - - /** - * Returns a string representation of this Task's tags - */ - default String tagsString() { - final StringBuffer buffer = new StringBuffer(); - final String separator = ", "; - getTags().forEach(tag -> buffer.append(tag).append(separator)); - if (buffer.length() == 0) { - return ""; - } else { - return buffer.substring(0, buffer.length() - separator.length()); - } - } - -} diff --git a/src/main/java/seedu/malitio/model/task/Schedule.java b/src/main/java/seedu/malitio/model/task/Schedule.java deleted file mode 100644 index 3291e2415788..000000000000 --- a/src/main/java/seedu/malitio/model/task/Schedule.java +++ /dev/null @@ -1,72 +0,0 @@ -package seedu.malitio.model.task; - -import java.util.Objects; - -import seedu.malitio.commons.util.CollectionUtil; -import seedu.malitio.model.tag.UniqueTagList; - -public class Schedule implements ReadOnlySchedule { - - private Name name; - private UniqueTagList tags; - - public Schedule(ReadOnlySchedule source) { - this(source.getName(), source.getTags()); - } - - public Schedule(Name name, UniqueTagList tags) { - assert !CollectionUtil.isAnyNull(name, tags); - this.name = name; - this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list - } - - @Override - public Name getName() { - return name; - } - - @Override - public DateTime getDue() { - return null; - } - - @Override - public DateTime getStart() { - return null; - } - - @Override - public DateTime getEnd() { - return null; - } - - @Override - public UniqueTagList getTags() { - return new UniqueTagList(tags); - } - /** - * Replaces this task's tags with the tags in the argument tag list. - */ - public void setTags(UniqueTagList replacement) { - tags.setTags(replacement); - } - - @Override - public boolean equals(Object other) { - return other == this // short circuit if same object - || (other instanceof ReadOnlySchedule // instanceof handles nulls - && this.isSameStateAs((ReadOnlySchedule) other)); - } - - @Override - public int hashCode() { - // use this method for custom fields hashing instead of implementing your own - return Objects.hash(name, tags); - } - - @Override - public String toString() { - return getAsText(); - } - -} diff --git a/src/main/java/seedu/malitio/model/task/UniqueScheduleList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java similarity index 57% rename from src/main/java/seedu/malitio/model/task/UniqueScheduleList.java rename to src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index 28e9c2cde53e..4b44e4ff5eee 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueScheduleList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -15,14 +15,14 @@ * @see Task#equals(Object) * @see CollectionUtil#elementsAreUnique(Collection) */ -public class UniqueScheduleList implements Iterable { +public class UniqueDeadlineList implements Iterable { /** * Signals that an operation would have violated the 'no duplicates' property of the list. */ - public static class DuplicateScheduleException extends DuplicateDataException { - protected DuplicateScheduleException() { - super("Operation would result in duplicate event/deadline"); + public static class DuplicateDeadlineException extends DuplicateDataException { + protected DuplicateDeadlineException() { + super("Operation would result in duplicate deadlines"); } } @@ -30,19 +30,19 @@ protected DuplicateScheduleException() { * Signals that an operation targeting a specified task in the list would fail because * there is no such matching task in the list. */ - public static class ScheduleNotFoundException extends Exception {} + public static class DeadlineNotFoundException extends Exception {} - private final ObservableList internalList = FXCollections.observableArrayList(); + private final ObservableList internalList = FXCollections.observableArrayList(); /** * Constructs empty TaskList. */ - public UniqueScheduleList() {} + public UniqueDeadlineList() {} /** * Returns true if the list contains an equivalent task as the given argument. */ - public boolean contains(ReadOnlySchedule toCheck) { + public boolean contains(ReadOnlyDeadline toCheck) { assert toCheck != null; return internalList.contains(toCheck); } @@ -50,12 +50,12 @@ public boolean contains(ReadOnlySchedule toCheck) { /** * Adds a task to the list. * - * @throws DuplicateTaskException if the task to add is a duplicate of an existing task in the list. + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. */ - public void add(Schedule toAdd) throws DuplicateScheduleException { + public void add(Deadline toAdd) throws DuplicateDeadlineException { assert toAdd != null; if (contains(toAdd)) { - throw new DuplicateScheduleException(); + throw new DuplicateDeadlineException(); } internalList.add(toAdd); } @@ -63,37 +63,36 @@ public void add(Schedule toAdd) throws DuplicateScheduleException { /** * Removes the equivalent schedule from the list. * - * @throws TaskNotFoundException if no such task could be found in the list. + * @throws DeadlineNotFoundException if no such deadline could be found in the list. */ - public boolean remove(ReadOnlySchedule toRemove) throws ScheduleNotFoundException { + public boolean remove(ReadOnlyDeadline toRemove) throws DeadlineNotFoundException { assert toRemove != null; - final boolean scheduleFoundAndDeleted = internalList.remove(toRemove); - if (!scheduleFoundAndDeleted) { - throw new ScheduleNotFoundException(); + final boolean deadlineFoundAndDeleted = internalList.remove(toRemove); + if (!deadlineFoundAndDeleted) { + throw new DeadlineNotFoundException(); } - return scheduleFoundAndDeleted; + return deadlineFoundAndDeleted; } - public ObservableList getInternalList() { + public ObservableList getInternalList() { return internalList; } @Override - public Iterator iterator() { + public Iterator iterator() { return internalList.iterator(); } @Override public boolean equals(Object other) { return other == this // short circuit if same object - || (other instanceof UniqueScheduleList // instanceof handles nulls + || (other instanceof UniqueDeadlineList // instanceof handles nulls && this.internalList.equals( - ((UniqueScheduleList) other).internalList)); + ((UniqueDeadlineList) other).internalList)); } @Override public int hashCode() { return internalList.hashCode(); } -} - +} \ No newline at end of file diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java new file mode 100644 index 000000000000..8f275a080b31 --- /dev/null +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -0,0 +1,99 @@ +package seedu.malitio.model.task; + +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; +import seedu.malitio.commons.exceptions.DuplicateDataException; +import seedu.malitio.commons.util.CollectionUtil; + +import java.util.*; + +/** + * A list of tasks that enforces uniqueness between its elements and does not allow nulls. + * + * Supports a minimal set of list operations. + * + * @see Task#equals(Object) + * @see CollectionUtil#elementsAreUnique(Collection) + */ +public class UniqueEventList implements Iterable { + + /** + * Signals that an operation would have violated the 'no duplicates' property of the list. + */ + public static class DuplicateEventException extends DuplicateDataException { + protected DuplicateEventException() { + super("Operation would result in duplicate deadlines"); + } + } + + /** + * Signals that an operation targeting a specified task in the list would fail because + * there is no such matching task in the list. + */ + public static class EventNotFoundException extends Exception {} + + private final ObservableList internalList = FXCollections.observableArrayList(); + + /** + * Constructs empty EventList. + */ + public UniqueEventList() {} + + /** + * Returns true if the list contains an equivalent event as the given argument. + */ + public boolean contains(ReadOnlyEvent toCheck) { + assert toCheck != null; + return internalList.contains(toCheck); + } + + /** + * Adds a task to the list. + * + * @throws DuplicateEventException if the event to add is a duplicate of an existing event in the list. + */ + public void add(Event toAdd) throws DuplicateEventException { + assert toAdd != null; + if (contains(toAdd)) { + throw new DuplicateEventException(); + } + internalList.add(toAdd); + } + + /** + * Removes the equivalent schedule from the list. + * + * @throws FloatingTaskNotFoundException if no such task could be found in the list. + */ + public boolean remove(ReadOnlyEvent toRemove) throws EventNotFoundException { + assert toRemove != null; + final boolean eventFoundAndDeleted = internalList.remove(toRemove); + if (!eventFoundAndDeleted) { + throw new EventNotFoundException(); + } + return eventFoundAndDeleted; + } + + public ObservableList getInternalList() { + return internalList; + } + + @Override + public Iterator iterator() { + return internalList.iterator(); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof UniqueEventList // instanceof handles nulls + && this.internalList.equals( + ((UniqueEventList) other).internalList)); + } + + @Override + public int hashCode() { + return internalList.hashCode(); + } +} + diff --git a/src/main/java/seedu/malitio/model/task/UniqueTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java similarity index 57% rename from src/main/java/seedu/malitio/model/task/UniqueTaskList.java rename to src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 6d23e441d473..01720c3530bd 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -15,14 +15,14 @@ * @see Task#equals(Object) * @see CollectionUtil#elementsAreUnique(Collection) */ -public class UniqueTaskList implements Iterable { +public class UniqueFloatingTaskList implements Iterable { /** * Signals that an operation would have violated the 'no duplicates' property of the list. */ - public static class DuplicateTaskException extends DuplicateDataException { - protected DuplicateTaskException() { - super("Operation would result in duplicate tasks"); + public static class DuplicateFloatingTaskException extends DuplicateDataException { + protected DuplicateFloatingTaskException() { + super("Operation would result in duplicate floating tasks"); } } @@ -30,19 +30,19 @@ protected DuplicateTaskException() { * Signals that an operation targeting a specified task in the list would fail because * there is no such matching task in the list. */ - public static class TaskNotFoundException extends Exception {} + public static class FloatingTaskNotFoundException extends Exception {} - private final ObservableList internalList = FXCollections.observableArrayList(); + private final ObservableList internalList = FXCollections.observableArrayList(); /** * Constructs empty TaskList. */ - public UniqueTaskList() {} + public UniqueFloatingTaskList() {} /** * Returns true if the list contains an equivalent task as the given argument. */ - public boolean contains(ReadOnlyTask toCheck) { + public boolean contains(ReadOnlyFloatingTask toCheck) { assert toCheck != null; return internalList.contains(toCheck); } @@ -50,12 +50,12 @@ public boolean contains(ReadOnlyTask toCheck) { /** * Adds a task to the list. * - * @throws DuplicateTaskException if the task to add is a duplicate of an existing task in the list. + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. */ - public void add(Task toAdd) throws DuplicateTaskException { + public void add(FloatingTask toAdd) throws DuplicateFloatingTaskException { assert toAdd != null; if (contains(toAdd)) { - throw new DuplicateTaskException(); + throw new DuplicateFloatingTaskException(); } internalList.add(toAdd); } @@ -63,32 +63,32 @@ public void add(Task toAdd) throws DuplicateTaskException { /** * Removes the equivalent task from the list. * - * @throws TaskNotFoundException if no such task could be found in the list. + * @throws FloatingTaskNotFoundException if no such task could be found in the list. */ - public boolean remove(ReadOnlyTask toRemove) throws TaskNotFoundException { + public boolean remove(ReadOnlyFloatingTask toRemove) throws FloatingTaskNotFoundException { assert toRemove != null; final boolean taskFoundAndDeleted = internalList.remove(toRemove); if (!taskFoundAndDeleted) { - throw new TaskNotFoundException(); + throw new FloatingTaskNotFoundException(); } return taskFoundAndDeleted; } - public ObservableList getInternalList() { + public ObservableList getInternalList() { return internalList; } @Override - public Iterator iterator() { + public Iterator iterator() { return internalList.iterator(); } @Override public boolean equals(Object other) { return other == this // short circuit if same object - || (other instanceof UniqueTaskList // instanceof handles nulls + || (other instanceof UniqueFloatingTaskList // instanceof handles nulls && this.internalList.equals( - ((UniqueTaskList) other).internalList)); + ((UniqueFloatingTaskList) other).internalList)); } @Override diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java similarity index 74% rename from src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java rename to src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java index 49d315941305..596e98957965 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedSchedule.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java @@ -9,28 +9,24 @@ import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.DateTime; -import seedu.malitio.model.task.Deadlines; -import seedu.malitio.model.task.Events; +import seedu.malitio.model.task.Deadline; import seedu.malitio.model.task.Name; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.Schedule; +import seedu.malitio.model.task.ReadOnlyDeadline; -public class XmlAdaptedSchedule { +public class XmlAdaptedDeadline { @XmlElement(required = true) private String name; - @XmlElement + @XmlElement(required = true) private String due; - private String start; - private String end; private List tagged = new ArrayList<>(); /** * No-arg constructor for JAXB use. */ - public XmlAdaptedSchedule() {} + public XmlAdaptedDeadline() {} /** @@ -38,8 +34,9 @@ public XmlAdaptedSchedule() {} * * @param source future changes to this will not affect the created XmlAdaptedTask */ - public XmlAdaptedSchedule(ReadOnlySchedule source) { + public XmlAdaptedDeadline(ReadOnlyDeadline source) { name = source.getName().fullName; + due = source.getDue().toString(); tagged = new ArrayList<>(); for (Tag tag : source.getTags()) { tagged.add(new XmlAdaptedTag(tag)); @@ -51,13 +48,14 @@ public XmlAdaptedSchedule(ReadOnlySchedule source) { * * @throws IllegalValueException if there were any data constraints violated in the adapted Task */ - public Schedule toModelType() throws IllegalValueException { + public Deadline toModelType() throws IllegalValueException { final List taskTags = new ArrayList<>(); for (XmlAdaptedTag tag : tagged) { taskTags.add(tag.toModelType()); } final Name name = new Name(this.name); + final DateTime due = new DateTime(this.due); final UniqueTagList tags = new UniqueTagList(taskTags); - return new Schedule(name,tags); + return new Deadline(name, due, tags); } } diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java b/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java new file mode 100644 index 000000000000..9cd4ab930bbe --- /dev/null +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java @@ -0,0 +1,67 @@ +package seedu.malitio.storage; + +import java.util.ArrayList; +import java.util.List; + +import javax.xml.bind.annotation.XmlElement; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.DateTime; +import seedu.malitio.model.task.Event; +import seedu.malitio.model.task.Name; +import seedu.malitio.model.task.ReadOnlyEvent; + +public class XmlAdaptedEvent { + + @XmlElement(required = true) + private String name; + + + @XmlElement(required = true) + private String start; + + @XmlElement(required = true) + private String end; + + private List tagged = new ArrayList<>(); + + /** + * No-arg constructor for JAXB use. + */ + public XmlAdaptedEvent() {} + + + /** + * Converts a given Schedule into this class for JAXB use. + * + * @param source future changes to this will not affect the created XmlAdaptedTask + */ + public XmlAdaptedEvent(ReadOnlyEvent source) { + name = source.getName().fullName; + start = source.getStart().toString(); + end = source.getEnd().toString(); + tagged = new ArrayList<>(); + for (Tag tag : source.getTags()) { + tagged.add(new XmlAdaptedTag(tag)); + } + } + + /** + * Converts this jaxb-friendly adapted task object into the model's Task object. + * + * @throws IllegalValueException if there were any data constraints violated in the adapted Task + */ + public Event toModelType() throws IllegalValueException { + final List taskTags = new ArrayList<>(); + for (XmlAdaptedTag tag : tagged) { + taskTags.add(tag.toModelType()); + } + final Name name = new Name(this.name); + final DateTime start = new DateTime(this.start); + final DateTime end = new DateTime(this.end); + final UniqueTagList tags = new UniqueTagList(taskTags); + return new Event(name, start, end, tags); + } +} diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java similarity index 87% rename from src/main/java/seedu/malitio/storage/XmlAdaptedTask.java rename to src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java index 4b53e12e87e8..90dea84c4ea0 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedTask.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java @@ -12,7 +12,7 @@ /** * JAXB-friendly version of the Task. */ -public class XmlAdaptedTask { +public class XmlAdaptedFloatingTask { @XmlElement(required = true) private String name; @@ -24,7 +24,7 @@ public class XmlAdaptedTask { /** * No-arg constructor for JAXB use. */ - public XmlAdaptedTask() {} + public XmlAdaptedFloatingTask() {} /** @@ -32,7 +32,7 @@ public XmlAdaptedTask() {} * * @param source future changes to this will not affect the created XmlAdaptedTask */ - public XmlAdaptedTask(ReadOnlyTask source) { + public XmlAdaptedFloatingTask(ReadOnlyFloatingTask source) { name = source.getName().fullName; tagged = new ArrayList<>(); for (Tag tag : source.getTags()) { @@ -45,7 +45,7 @@ public XmlAdaptedTask(ReadOnlyTask source) { * * @throws IllegalValueException if there were any data constraints violated in the adapted Task */ - public Task toModelType() throws IllegalValueException { + public FloatingTask toModelType() throws IllegalValueException { final List taskTags = new ArrayList<>(); for (XmlAdaptedTag tag : tagged) { taskTags.add(tag.toModelType()); diff --git a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java index 4280316a3391..14b732b31821 100644 --- a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java +++ b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java @@ -4,10 +4,12 @@ import seedu.malitio.model.ReadOnlyMalitio; import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; -import seedu.malitio.model.task.UniqueScheduleList; -import seedu.malitio.model.task.UniqueTaskList; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueEventList; +import seedu.malitio.model.task.UniqueFloatingTaskList; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @@ -23,15 +25,18 @@ public class XmlSerializableMalitio implements ReadOnlyMalitio { @XmlElement - private List tasks; + private List floatingTasks; @XmlElement - private List schedules; + private List deadlines; + @XmlElement + private List events; @XmlElement private List tags; { - tasks = new ArrayList<>(); - schedules = new ArrayList<>(); + floatingTasks = new ArrayList<>(); + deadlines = new ArrayList<>(); + events = new ArrayList<>(); tags = new ArrayList<>(); } @@ -44,8 +49,9 @@ public XmlSerializableMalitio() {} * Conversion */ public XmlSerializableMalitio(ReadOnlyMalitio src) { - tasks.addAll(src.getTaskList().stream().map(XmlAdaptedTask::new).collect(Collectors.toList())); - schedules.addAll(src.getScheduleList().stream().map(XmlAdaptedSchedule::new).collect(Collectors.toList())); + floatingTasks.addAll(src.getFloatingTaskList().stream().map(XmlAdaptedFloatingTask::new).collect(Collectors.toList())); + deadlines.addAll(src.getDeadlineList().stream().map(XmlAdaptedDeadline::new).collect(Collectors.toList())); + events.addAll(src.getEventList().stream().map(XmlAdaptedEvent::new).collect(Collectors.toList())); tags = src.getTagList(); } @@ -61,9 +67,9 @@ public UniqueTagList getUniqueTagList() { } @Override - public UniqueTaskList getUniqueTaskList() { - UniqueTaskList lists = new UniqueTaskList(); - for (XmlAdaptedTask p : tasks) { + public UniqueFloatingTaskList getUniqueFloatingTaskList() { + UniqueFloatingTaskList lists = new UniqueFloatingTaskList(); + for (XmlAdaptedFloatingTask p : floatingTasks) { try { lists.add(p.toModelType()); } catch (IllegalValueException e) { @@ -74,28 +80,22 @@ public UniqueTaskList getUniqueTaskList() { } @Override - public List getTaskList() { - return tasks.stream().map(p -> { + public UniqueDeadlineList getUniqueDeadlineList() { + UniqueDeadlineList lists = new UniqueDeadlineList(); + for (XmlAdaptedDeadline p : deadlines) { try { - return p.toModelType(); + lists.add(p.toModelType()); } catch (IllegalValueException e) { - e.printStackTrace(); //TODO: better error handling - return null; } - }).collect(Collectors.toCollection(ArrayList::new)); + } + return lists; } - @Override - public List getTagList() { - return Collections.unmodifiableList(tags); - } - - @Override - public UniqueScheduleList getUniqueScheduleList() { - UniqueScheduleList lists = new UniqueScheduleList(); - for (XmlAdaptedSchedule p : schedules) { + public UniqueEventList getUniqueEventList() { + UniqueEventList lists = new UniqueEventList(); + for (XmlAdaptedEvent p : events) { try { lists.add(p.toModelType()); } catch (IllegalValueException e) { @@ -104,10 +104,23 @@ public UniqueScheduleList getUniqueScheduleList() { } return lists; } + + @Override + public List getFloatingTaskList() { + return floatingTasks.stream().map(p -> { + try { + return p.toModelType(); + } catch (IllegalValueException e) { + e.printStackTrace(); + //TODO: better error handling + return null; + } + }).collect(Collectors.toCollection(ArrayList::new)); + } @Override - public List getScheduleList() { - return schedules.stream().map(p -> { + public List getDeadlineList() { + return deadlines.stream().map(p -> { try { return p.toModelType(); } catch (IllegalValueException e) { @@ -117,5 +130,24 @@ public List getScheduleList() { } }).collect(Collectors.toCollection(ArrayList::new)); } + + @Override + public List getEventList() { + return events.stream().map(p -> { + try { + return p.toModelType(); + } catch (IllegalValueException e) { + e.printStackTrace(); + //TODO: better error handling + return null; + } + }).collect(Collectors.toCollection(ArrayList::new)); + } + + @Override + public List getTagList() { + return Collections.unmodifiableList(tags); + } + } diff --git a/src/main/java/seedu/malitio/ui/BrowserPanel.java b/src/main/java/seedu/malitio/ui/BrowserPanel.java index 23e7871180d2..9f932909615e 100644 --- a/src/main/java/seedu/malitio/ui/BrowserPanel.java +++ b/src/main/java/seedu/malitio/ui/BrowserPanel.java @@ -6,7 +6,7 @@ import javafx.scene.web.WebView; import seedu.malitio.commons.core.LogsCenter; import seedu.malitio.commons.util.FxViewUtil; -import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.ReadOnlyFloatingTask; import java.util.logging.Logger; @@ -50,7 +50,7 @@ public static BrowserPanel load(AnchorPane placeholder){ return browserPanel; } - public void loadTaskPage(ReadOnlyTask task) { + public void loadTaskPage(ReadOnlyFloatingTask task) { loadPage("https://www.google.com.sg/#safe=off&q=" + task.getName().fullName.replaceAll(" ", "+")); } diff --git a/src/main/java/seedu/malitio/ui/TaskCard2.java b/src/main/java/seedu/malitio/ui/DeadlineCard.java similarity index 56% rename from src/main/java/seedu/malitio/ui/TaskCard2.java rename to src/main/java/seedu/malitio/ui/DeadlineCard.java index 561cbbc54b3f..5c9742f04231 100644 --- a/src/main/java/seedu/malitio/ui/TaskCard2.java +++ b/src/main/java/seedu/malitio/ui/DeadlineCard.java @@ -4,12 +4,11 @@ import javafx.scene.Node; import javafx.scene.control.Label; import javafx.scene.layout.HBox; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.ReadOnlyDeadline; -public class TaskCard2 extends UiPart{ +public class DeadlineCard extends UiPart{ - private static final String FXML = "TaskListCard2.fxml"; + private static final String FXML = "DeadlineListCard.fxml"; @FXML private HBox cardPane2; @@ -17,29 +16,32 @@ public class TaskCard2 extends UiPart{ private Label name; @FXML private Label id; + @FXML + private Label due; @FXML private Label tags; - private ReadOnlySchedule schedule; + private ReadOnlyDeadline deadline; private int displayedIndex; - public TaskCard2(){ + public DeadlineCard(){ } - public static TaskCard2 load(ReadOnlySchedule schedule, int displayedIndex){ - TaskCard2 card = new TaskCard2(); - card.schedule = schedule; + public static DeadlineCard load(ReadOnlyDeadline deadline, int displayedIndex){ + DeadlineCard card = new DeadlineCard(); + card.deadline = deadline; card.displayedIndex = displayedIndex; return UiPartLoader.loadUiPart(card); } @FXML public void initialize() { - name.setText(schedule.getName().fullName); + name.setText(deadline.getName().fullName); id.setText(displayedIndex + ". "); - tags.setText(schedule.tagsString()); + due.setText("Due: "+ deadline.getDue().toString()); + tags.setText(deadline.tagsString()); } public HBox getLayout() { diff --git a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java new file mode 100644 index 000000000000..724ad76afcd3 --- /dev/null +++ b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java @@ -0,0 +1,107 @@ +package seedu.malitio.ui; + +import javafx.application.Platform; +import javafx.collections.ObservableList; +import javafx.fxml.FXML; +import javafx.scene.Node; +import javafx.scene.control.ListCell; +import javafx.scene.control.ListView; +import javafx.scene.control.SplitPane; +import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.VBox; +import javafx.stage.Stage; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; +import seedu.malitio.model.task.ReadOnlyDeadline; +import java.util.logging.Logger; + +/** + * Panel containing the list of deadlines. + */ +public class DeadlineListPanel extends UiPart { + private final Logger logger = LogsCenter.getLogger(DeadlineListPanel.class); + private static final String FXML = "DeadlineListPanel.fxml"; + private VBox panel; + private AnchorPane placeHolderPane; + + @FXML + private ListView deadlineListView; + + public DeadlineListPanel() { + super(); + } + + @Override + public void setNode(Node node) { + panel = (VBox) node; + } + + @Override + public String getFxmlPath() { + return FXML; + } + + @Override + public void setPlaceholder(AnchorPane pane) { + this.placeHolderPane = pane; + } + + public static DeadlineListPanel load(Stage primaryStage, AnchorPane deadlineListPanelPlaceholder, + ObservableList deadlineList) { + DeadlineListPanel deadlineListPanel = + UiPartLoader.loadUiPart(primaryStage, deadlineListPanelPlaceholder, new DeadlineListPanel()); + deadlineListPanel.configure(deadlineList); + return deadlineListPanel; + } + + private void configure(ObservableList deadlineList) { + setConnections(deadlineList); + addToPlaceholder(); + } + + private void setConnections(ObservableList deadlineList) { + deadlineListView.setItems(deadlineList); + deadlineListView.setCellFactory(listView -> new DeadlineListViewCell()); + setEventHandlerForSelectionChangeEvent(); + } + + private void addToPlaceholder() { + SplitPane.setResizableWithParent(placeHolderPane, false); + placeHolderPane.getChildren().add(panel); + } + + private void setEventHandlerForSelectionChangeEvent() { + deadlineListView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { + if (newValue != null) { + logger.fine("Selection in task list panel changed to : '" + newValue + "'"); + raise(new TaskPanelSelectionChangedEvent(newValue)); + } + }); + } + + public void scrollTo(int index) { + Platform.runLater(() -> { + deadlineListView.scrollTo(index); + deadlineListView.getSelectionModel().clearAndSelect(index); + }); + } + + class DeadlineListViewCell extends ListCell { + + public DeadlineListViewCell() { + } + + @Override + protected void updateItem(ReadOnlyDeadline deadline, boolean empty) { + super.updateItem(deadline, empty); + + if (empty || deadline == null) { + setGraphic(null); + setText(null); + } else { + setGraphic(DeadlineCard.load(deadline, getIndex() + 1).getLayout()); + } + } + } + +} diff --git a/src/main/java/seedu/malitio/ui/TaskCard.java b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java similarity index 74% rename from src/main/java/seedu/malitio/ui/TaskCard.java rename to src/main/java/seedu/malitio/ui/FloatingTaskCard.java index 709a3ae96a1c..8f8c99d0ceaa 100644 --- a/src/main/java/seedu/malitio/ui/TaskCard.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java @@ -4,9 +4,9 @@ import javafx.scene.Node; import javafx.scene.control.Label; import javafx.scene.layout.HBox; -import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.ReadOnlyFloatingTask; -public class TaskCard extends UiPart{ +public class FloatingTaskCard extends UiPart{ private static final String FXML = "TaskListCard.fxml"; @@ -19,15 +19,15 @@ public class TaskCard extends UiPart{ @FXML private Label tags; - private ReadOnlyTask task; + private ReadOnlyFloatingTask task; private int displayedIndex; - public TaskCard(){ + public FloatingTaskCard(){ } - public static TaskCard load(ReadOnlyTask task, int displayedIndex){ - TaskCard card = new TaskCard(); + public static FloatingTaskCard load(ReadOnlyFloatingTask task, int displayedIndex){ + FloatingTaskCard card = new FloatingTaskCard(); card.task = task; card.displayedIndex = displayedIndex; return UiPartLoader.loadUiPart(card); diff --git a/src/main/java/seedu/malitio/ui/TaskListPanel.java b/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java similarity index 71% rename from src/main/java/seedu/malitio/ui/TaskListPanel.java rename to src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java index 0ba00ec02489..1ea868dd8d75 100644 --- a/src/main/java/seedu/malitio/ui/TaskListPanel.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java @@ -12,23 +12,23 @@ import javafx.stage.Stage; import seedu.malitio.commons.core.LogsCenter; import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; -import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.ReadOnlyFloatingTask; import java.util.logging.Logger; /** * Panel containing the list of tasks. */ -public class TaskListPanel extends UiPart { - private final Logger logger = LogsCenter.getLogger(TaskListPanel.class); +public class FloatingTaskListPanel extends UiPart { + private final Logger logger = LogsCenter.getLogger(FloatingTaskListPanel.class); private static final String FXML = "TaskListPanel.fxml"; private VBox panel; private AnchorPane placeHolderPane; @FXML - private ListView taskListView; + private ListView taskListView; - public TaskListPanel() { + public FloatingTaskListPanel() { super(); } @@ -47,20 +47,20 @@ public void setPlaceholder(AnchorPane pane) { this.placeHolderPane = pane; } - public static TaskListPanel load(Stage primaryStage, AnchorPane taskListPanelPlaceholder, - ObservableList taskList) { - TaskListPanel taskListPanel = - UiPartLoader.loadUiPart(primaryStage, taskListPanelPlaceholder, new TaskListPanel()); + public static FloatingTaskListPanel load(Stage primaryStage, AnchorPane taskListPanelPlaceholder, + ObservableList taskList) { + FloatingTaskListPanel taskListPanel = + UiPartLoader.loadUiPart(primaryStage, taskListPanelPlaceholder, new FloatingTaskListPanel()); taskListPanel.configure(taskList); return taskListPanel; } - private void configure(ObservableList taskList) { + private void configure(ObservableList taskList) { setConnections(taskList); addToPlaceholder(); } - private void setConnections(ObservableList taskList) { + private void setConnections(ObservableList taskList) { taskListView.setItems(taskList); taskListView.setCellFactory(listView -> new TaskListViewCell()); setEventHandlerForSelectionChangeEvent(); @@ -87,20 +87,20 @@ public void scrollTo(int index) { }); } - class TaskListViewCell extends ListCell { + class TaskListViewCell extends ListCell { public TaskListViewCell() { } @Override - protected void updateItem(ReadOnlyTask task, boolean empty) { + protected void updateItem(ReadOnlyFloatingTask task, boolean empty) { super.updateItem(task, empty); if (empty || task == null) { setGraphic(null); setText(null); } else { - setGraphic(TaskCard.load(task, getIndex() + 1).getLayout()); + setGraphic(FloatingTaskCard.load(task, getIndex() + 1).getLayout()); } } } diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 977b3345c626..142f3b681d19 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -13,7 +13,7 @@ import seedu.malitio.commons.events.ui.ExitAppRequestEvent; import seedu.malitio.logic.Logic; import seedu.malitio.model.UserPrefs; -import seedu.malitio.model.task.ReadOnlyTask; +import seedu.malitio.model.task.ReadOnlyFloatingTask; /** * The Main Window. Provides the basic application layout containing @@ -30,8 +30,8 @@ public class MainWindow extends UiPart { // Independent Ui parts residing in this Ui container private BrowserPanel browserPanel; - private TaskListPanel taskListPanel; - private TaskListPanel2 taskListPanel2; + private FloatingTaskListPanel taskListPanel; + private DeadlineListPanel deadlineListPanel; private ResultDisplay resultDisplay; private StatusBarFooter statusBarFooter; private CommandBox commandBox; @@ -57,7 +57,7 @@ public class MainWindow extends UiPart { private AnchorPane taskListPanelPlaceholder; @FXML - private AnchorPane taskListPanelPlaceholder2; + private AnchorPane deadlineListPanelPlaceholder; @FXML private AnchorPane resultDisplayPlaceholder; @@ -113,8 +113,8 @@ private void setAccelerators() { void fillInnerParts() { browserPanel = BrowserPanel.load(browserPlaceholder); - taskListPanel = TaskListPanel.load(primaryStage, getTaskListPanelPlaceholder(), logic.getFilteredFloatingTaskList()); - taskListPanel2 = TaskListPanel2.load(primaryStage, getTaskListPanelPlaceholder2(), logic.getFilteredEventsAndDeadlines()); + taskListPanel = FloatingTaskListPanel.load(primaryStage, getTaskListPanelPlaceholder(), logic.getFilteredFloatingTaskList()); + deadlineListPanel = DeadlineListPanel.load(primaryStage, getDeadlineListPanelPlaceholder(), logic.getFilteredDeadlineList()); resultDisplay = ResultDisplay.load(primaryStage, getResultDisplayPlaceholder()); statusBarFooter = StatusBarFooter.load(primaryStage, getStatusbarPlaceholder(), config.getMalitioFilePath()); commandBox = CommandBox.load(primaryStage, getCommandBoxPlaceholder(), resultDisplay, logic); @@ -136,8 +136,8 @@ public AnchorPane getTaskListPanelPlaceholder() { return taskListPanelPlaceholder; } - public AnchorPane getTaskListPanelPlaceholder2() { - return taskListPanelPlaceholder2; + public AnchorPane getDeadlineListPanelPlaceholder() { + return deadlineListPanelPlaceholder; } public void hide() { @@ -191,15 +191,15 @@ private void handleExit() { raise(new ExitAppRequestEvent()); } - public TaskListPanel getTaskListPanel() { + public FloatingTaskListPanel getTaskListPanel() { return this.taskListPanel; } - public TaskListPanel2 getTaskListPanel2() { - return this.taskListPanel2; + public DeadlineListPanel getTaskListPanel2() { + return this.deadlineListPanel; } - public void loadTaskPage(ReadOnlyTask task) { + public void loadTaskPage(ReadOnlyFloatingTask task) { browserPanel.loadTaskPage(task); } diff --git a/src/main/java/seedu/malitio/ui/TaskListPanel2.java b/src/main/java/seedu/malitio/ui/TaskListPanel2.java deleted file mode 100644 index 4b6a7187a481..000000000000 --- a/src/main/java/seedu/malitio/ui/TaskListPanel2.java +++ /dev/null @@ -1,109 +0,0 @@ -package seedu.malitio.ui; - -import javafx.application.Platform; -import javafx.collections.ObservableList; -import javafx.fxml.FXML; -import javafx.scene.Node; -import javafx.scene.control.ListCell; -import javafx.scene.control.ListView; -import javafx.scene.control.SplitPane; -import javafx.scene.layout.AnchorPane; -import javafx.scene.layout.VBox; -import javafx.stage.Stage; -import seedu.malitio.commons.core.LogsCenter; -import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; -import seedu.malitio.model.task.ReadOnlySchedule; -import seedu.malitio.model.task.ReadOnlyTask; - -import java.util.logging.Logger; - -/** - * Panel containing the list of tasks. - */ -public class TaskListPanel2 extends UiPart { - private final Logger logger = LogsCenter.getLogger(TaskListPanel.class); - private static final String FXML = "TaskListPanel2.fxml"; - private VBox panel; - private AnchorPane placeHolderPane; - - @FXML - private ListView taskListView2; - - public TaskListPanel2() { - super(); - } - - @Override - public void setNode(Node node) { - panel = (VBox) node; - } - - @Override - public String getFxmlPath() { - return FXML; - } - - @Override - public void setPlaceholder(AnchorPane pane) { - this.placeHolderPane = pane; - } - - public static TaskListPanel2 load(Stage primaryStage, AnchorPane taskListPanelPlaceholder2, - ObservableList taskList) { - TaskListPanel2 taskListPanel = - UiPartLoader.loadUiPart(primaryStage, taskListPanelPlaceholder2, new TaskListPanel2()); - taskListPanel.configure(taskList); - return taskListPanel; - } - - private void configure(ObservableList taskList) { - setConnections(taskList); - addToPlaceholder(); - } - - private void setConnections(ObservableList taskList) { - taskListView2.setItems(taskList); - taskListView2.setCellFactory(listView -> new TaskListViewCell2()); - setEventHandlerForSelectionChangeEvent(); - } - - private void addToPlaceholder() { - SplitPane.setResizableWithParent(placeHolderPane, false); - placeHolderPane.getChildren().add(panel); - } - - private void setEventHandlerForSelectionChangeEvent() { - taskListView2.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { - if (newValue != null) { - logger.fine("Selection in task list panel changed to : '" + newValue + "'"); - raise(new TaskPanelSelectionChangedEvent(newValue)); - } - }); - } - - public void scrollTo(int index) { - Platform.runLater(() -> { - taskListView2.scrollTo(index); - taskListView2.getSelectionModel().clearAndSelect(index); - }); - } - - class TaskListViewCell2 extends ListCell { - - public TaskListViewCell2() { - } - - @Override - protected void updateItem(ReadOnlySchedule task, boolean empty) { - super.updateItem(task, empty); - - if (empty || task == null) { - setGraphic(null); - setText(null); - } else { - setGraphic(TaskCard2.load(task, getIndex() + 1).getLayout()); - } - } - } - -} diff --git a/src/main/resources/view/TaskListCard2.fxml b/src/main/resources/view/DeadlineListCard.fxml similarity index 94% rename from src/main/resources/view/TaskListCard2.fxml rename to src/main/resources/view/DeadlineListCard.fxml index d25509deabcd..c179dcf9e9da 100644 --- a/src/main/resources/view/TaskListCard2.fxml +++ b/src/main/resources/view/DeadlineListCard.fxml @@ -35,6 +35,7 @@
    +

    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 znB Date: Mon, 10 Oct 2016 09:10:38 +0800 Subject: [PATCH 029/265] Rename app to Malitio --- src/main/java/seedu/malitio/MainApp.java | 2 +- src/main/java/seedu/malitio/commons/core/Config.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/seedu/malitio/MainApp.java b/src/main/java/seedu/malitio/MainApp.java index b11f737ad768..74d329ec4dae 100644 --- a/src/main/java/seedu/malitio/MainApp.java +++ b/src/main/java/seedu/malitio/MainApp.java @@ -159,7 +159,7 @@ private void initEventsCenter() { @Override public void start(Stage primaryStage) { - logger.info("Starting malitio " + MainApp.VERSION); + logger.info("Starting Malitio " + MainApp.VERSION); ui.start(primaryStage); } diff --git a/src/main/java/seedu/malitio/commons/core/Config.java b/src/main/java/seedu/malitio/commons/core/Config.java index 2622a1b3ae62..5b0c0fc5d836 100644 --- a/src/main/java/seedu/malitio/commons/core/Config.java +++ b/src/main/java/seedu/malitio/commons/core/Config.java @@ -12,7 +12,7 @@ public class Config { public static final String DEFAULT_FILE_PATH = "data/malitio.xml"; // Config values customizable through config file - private String appTitle = "Malitio App"; + private String appTitle = "Malitio"; private Level logLevel = Level.INFO; private String userPrefsFilePath = "preferences.json"; private String malitioFilePath = DEFAULT_FILE_PATH; From d1e838cf90d1a30893aeb16920f38deeea231ae9 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Tue, 11 Oct 2016 09:36:03 +0800 Subject: [PATCH 030/265] Change person test cases to task test cases --- src/test/java/guitests/AddCommandTest.java | 10 ++--- src/test/java/guitests/ClearCommandTest.java | 4 +- src/test/java/guitests/CommandBoxTest.java | 2 +- src/test/java/guitests/FindCommandTest.java | 10 ++--- .../malitio/commons/core/ConfigTest.java | 2 +- .../storage/XmlMalitioStorageTest.java | 6 +-- .../malitio/testutil/TypicalTestTasks.java | 40 +++++++++---------- 7 files changed, 37 insertions(+), 37 deletions(-) diff --git a/src/test/java/guitests/AddCommandTest.java b/src/test/java/guitests/AddCommandTest.java index 4e5819c73e31..08b1d6ff2989 100644 --- a/src/test/java/guitests/AddCommandTest.java +++ b/src/test/java/guitests/AddCommandTest.java @@ -16,26 +16,26 @@ public class AddCommandTest extends MalitioGuiTest { public void add() { //add one task TestTask[] currentList = td.getTypicalTasks(); - TestTask taskToAdd = td.hoon; + TestTask taskToAdd = td.relax; assertAddSuccess(taskToAdd, currentList); currentList = TestUtil.addTasksToList(currentList, taskToAdd); //add another task - taskToAdd = td.ida; + taskToAdd = td.prepare; assertAddSuccess(taskToAdd, currentList); currentList = TestUtil.addTasksToList(currentList, taskToAdd); //add duplicate task - commandBox.runCommand(td.hoon.getAddCommand()); + commandBox.runCommand(td.relax.getAddCommand()); assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); assertTrue(taskListPanel.isListMatching(currentList)); //add to empty list commandBox.runCommand("clear"); - assertAddSuccess(td.alice); + assertAddSuccess(td.sleep); //invalid command - commandBox.runCommand("adds Johnny"); + commandBox.runCommand("adds run"); assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } diff --git a/src/test/java/guitests/ClearCommandTest.java b/src/test/java/guitests/ClearCommandTest.java index 8d1fdf272936..ed50559cd1b8 100644 --- a/src/test/java/guitests/ClearCommandTest.java +++ b/src/test/java/guitests/ClearCommandTest.java @@ -14,8 +14,8 @@ public void clear() { assertClearCommandSuccess(); //verify other commands can work after a clear command - commandBox.runCommand(td.hoon.getAddCommand()); - assertTrue(taskListPanel.isListMatching(td.hoon)); + commandBox.runCommand(td.relax.getAddCommand()); + assertTrue(taskListPanel.isListMatching(td.relax)); commandBox.runCommand("delete 1"); assertListSize(0); diff --git a/src/test/java/guitests/CommandBoxTest.java b/src/test/java/guitests/CommandBoxTest.java index a9d5ce369083..6724ec886d02 100644 --- a/src/test/java/guitests/CommandBoxTest.java +++ b/src/test/java/guitests/CommandBoxTest.java @@ -8,7 +8,7 @@ public class CommandBoxTest extends MalitioGuiTest { @Test public void commandBox_commandSucceeds_textCleared() { - commandBox.runCommand(td.benson.getAddCommand()); + commandBox.runCommand(td.eat.getAddCommand()); assertEquals(commandBox.getCommandInput(), ""); } diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 6c36f38d5419..3d75c3ba7937 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -11,23 +11,23 @@ public class FindCommandTest extends MalitioGuiTest { @Test public void find_nonEmptyList() { - assertFindResult("find Mark"); //no results - assertFindResult("find Meier", td.benson, td.daniel); //multiple results + assertFindResult("find jump"); //no results + assertFindResult("find cs2103", td.lecture, td.homework); //multiple results //find after deleting one result commandBox.runCommand("delete 1"); - assertFindResult("find Meier",td.daniel); + assertFindResult("find sleep",td.sleep); } @Test public void find_emptyList(){ commandBox.runCommand("clear"); - assertFindResult("find Jean"); //no results + assertFindResult("find eat"); //no results } @Test public void find_invalidCommand_fail() { - commandBox.runCommand("findgeorge"); + commandBox.runCommand("finddonothing"); assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } diff --git a/src/test/java/seedu/malitio/commons/core/ConfigTest.java b/src/test/java/seedu/malitio/commons/core/ConfigTest.java index 4ded43e4b02b..8765ed121ab1 100644 --- a/src/test/java/seedu/malitio/commons/core/ConfigTest.java +++ b/src/test/java/seedu/malitio/commons/core/ConfigTest.java @@ -16,7 +16,7 @@ public class ConfigTest { @Test public void toString_defaultObject_stringReturned() { - String defaultConfigAsString = "App title : Malitio App\n" + + String defaultConfigAsString = "App title : Malitio\n" + "Current log level : INFO\n" + "Preference file Location : preferences.json\n" + "Local data file location : data/malitio.xml\n" + diff --git a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java index 6f256aa6e473..f1e8262bf4ca 100644 --- a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java @@ -73,14 +73,14 @@ public void readAndSavemalitio_allInOrder_success() throws Exception { assertEquals(original, new Malitio(readBack)); //Modify data, overwrite exiting file, and read back - original.addTask(new Task(TypicalTestTasks.hoon)); - original.removeTask(new Task(TypicalTestTasks.alice)); + original.addTask(new Task(TypicalTestTasks.relax)); + original.removeTask(new Task(TypicalTestTasks.sleep)); xmlmalitioStorage.savemalitio(original, filePath); readBack = xmlmalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Save and read without specifying file path - original.addTask(new Task(TypicalTestTasks.ida)); + original.addTask(new Task(TypicalTestTasks.prepare)); xmlmalitioStorage.savemalitio(original); //file path not specified readBack = xmlmalitioStorage.readMalitio().get(); //file path not specified assertEquals(original, new Malitio(readBack)); diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 47a19832f82e..380f1e5c778d 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -9,23 +9,23 @@ */ public class TypicalTestTasks { - public static TestTask alice, benson, carl, daniel, elle, fiona, george, hoon, ida; + public static TestTask sleep, eat, read, exercise, lecture, homework, play, relax, prepare; public TypicalTestTasks() { try { - alice = new TaskBuilder().withName("Alice Pauline") - .withTags("friends").build(); - benson = new TaskBuilder().withName("Benson Meier") - .withTags("owesMoney", "friends").build(); - carl = new TaskBuilder().withName("Carl Kurz").build(); - daniel = new TaskBuilder().withName("Daniel Meier").build(); - elle = new TaskBuilder().withName("Elle Meyer").build(); - fiona = new TaskBuilder().withName("Fiona Kunz").build(); - george = new TaskBuilder().withName("George Best").build(); + sleep = new TaskBuilder().withName("sleep") + .withTags("early").build(); + eat = new TaskBuilder().withName("eat lunch") + .withTags("11am", "friends").build(); + read = new TaskBuilder().withName("read book").build(); + exercise = new TaskBuilder().withName("exercise in gym").build(); + lecture = new TaskBuilder().withName("cs2103 lecture").build(); + homework = new TaskBuilder().withName("cs2103 homework").build(); + play = new TaskBuilder().withName("play basketball").build(); //Manually added - hoon = new TaskBuilder().withName("Hoon Meier").build(); - ida = new TaskBuilder().withName("Ida Mueller").build(); + relax = new TaskBuilder().withName("spa relaxation").build(); + prepare = new TaskBuilder().withName("prepare for interview").build(); } catch (IllegalValueException e) { e.printStackTrace(); assert false : "not possible"; @@ -35,20 +35,20 @@ public TypicalTestTasks() { public static void loadmalitioWithSampleData(Malitio ab) { try { - ab.addTask(new Task(alice)); - ab.addTask(new Task(benson)); - ab.addTask(new Task(carl)); - ab.addTask(new Task(daniel)); - ab.addTask(new Task(elle)); - ab.addTask(new Task(fiona)); - ab.addTask(new Task(george)); + ab.addTask(new Task(sleep)); + ab.addTask(new Task(eat)); + ab.addTask(new Task(read)); + ab.addTask(new Task(exercise)); + ab.addTask(new Task(lecture)); + ab.addTask(new Task(homework)); + ab.addTask(new Task(play)); } catch (UniqueTaskList.DuplicateTaskException e) { assert false : "not possible"; } } public TestTask[] getTypicalTasks() { - return new TestTask[]{alice, benson, carl, daniel, elle, fiona, george}; + return new TestTask[]{sleep, eat, read, exercise, lecture, homework, play}; } public Malitio getTypicalMalitio(){ From 3be1790ac25a97b85b5cafaf1fb1e2d1d9c6e166 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Tue, 11 Oct 2016 09:42:21 +0800 Subject: [PATCH 031/265] Change app name in config.json file --- config.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 config.json diff --git a/config.json b/config.json new file mode 100644 index 000000000000..cb96e5f75027 --- /dev/null +++ b/config.json @@ -0,0 +1,7 @@ +{ + "appTitle" : "Malitio App", + "logLevel" : "INFO", + "userPrefsFilePath" : "preferences.json", + "malitioFilePath" : "data/malitio.xml", + "malitioName" : "Malitio" +} \ No newline at end of file From 8222330dca523a1e5da994d7f791fc0eb800f9fa Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Tue, 11 Oct 2016 09:43:49 +0800 Subject: [PATCH 032/265] Change app name in config.json file --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index cb96e5f75027..1c55516a885d 100644 --- a/config.json +++ b/config.json @@ -1,5 +1,5 @@ { - "appTitle" : "Malitio App", + "appTitle" : "Malitio", "logLevel" : "INFO", "userPrefsFilePath" : "preferences.json", "malitioFilePath" : "data/malitio.xml", From 89b087541c1c02af5ca33ef47e43152c7c58fb64 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Tue, 11 Oct 2016 22:22:32 +0800 Subject: [PATCH 033/265] Allow task name to have any character except '/' --- src/main/java/seedu/malitio/logic/parser/Parser.java | 3 ++- src/main/java/seedu/malitio/model/task/Name.java | 4 ++-- src/test/java/seedu/malitio/logic/LogicManagerTest.java | 6 +++--- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 3ddf6fae49b1..bc1c3e85cebe 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -3,6 +3,7 @@ import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.commons.util.StringUtil; import seedu.malitio.logic.commands.*; +import seedu.malitio.model.task.Name; import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import static seedu.malitio.commons.core.Messages.MESSAGE_UNKNOWN_COMMAND; @@ -87,7 +88,7 @@ private Command prepareAdd(String args){ final Matcher matcher = TASK_DATA_ARGS_FORMAT.matcher(args.trim()); // Validate arg string format if (!matcher.matches()) { - return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); + return new IncorrectCommand(Name.MESSAGE_NAME_CONSTRAINTS); } try { return new AddCommand( diff --git a/src/main/java/seedu/malitio/model/task/Name.java b/src/main/java/seedu/malitio/model/task/Name.java index bb37e6928b9f..13a6fd2d933f 100644 --- a/src/main/java/seedu/malitio/model/task/Name.java +++ b/src/main/java/seedu/malitio/model/task/Name.java @@ -8,8 +8,8 @@ */ public class Name { - public static final String MESSAGE_NAME_CONSTRAINTS = "Task names should be spaces or alphanumeric characters"; - public static final String NAME_VALIDATION_REGEX = "[\\p{Alnum} ]+"; + public static final String MESSAGE_NAME_CONSTRAINTS = "Task names should not inculde forward slash ('/')"; + public static final String NAME_VALIDATION_REGEX = ".+"; public final String fullName; diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index a185dcb5c187..55a920017a15 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -151,15 +151,15 @@ public void execute_clear() throws Exception { @Test public void execute_add_invalidArgsFormat() throws Exception { - String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); +// String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); assertCommandBehavior( - "add Valid Name p/12345", expectedMessage); + "add Valid Name p/12345", Name.MESSAGE_NAME_CONSTRAINTS); } @Test public void execute_add_invalidTask() throws Exception { assertCommandBehavior( - "add []\\[;] ", Name.MESSAGE_NAME_CONSTRAINTS); + "add dd//invalid ", Name.MESSAGE_NAME_CONSTRAINTS); assertCommandBehavior( "add Valid t/invalid_-[.tag", Tag.MESSAGE_TAG_CONSTRAINTS); From fa35e867c67369e90e1a01d3b490a34d5042ec24 Mon Sep 17 00:00:00 2001 From: shusiner Date: Wed, 12 Oct 2016 14:39:58 +0800 Subject: [PATCH 034/265] updated another view preparing for event/deadlines. --- .classpath | 14 +- .../checkstyle/checkstyle-noframes-sorted.xsl | 365 ++++++------ config/checkstyle/checkstyle.xml | 553 ++++++++---------- config/findbugs/excludeFilter.xml | 20 +- .../java/seedu/malitio/ui/MainWindow.java | 13 + src/main/java/seedu/malitio/ui/TaskCard2.java | 56 ++ .../java/seedu/malitio/ui/TaskListPanel2.java | 108 ++++ src/main/resources/view/CommandBox.fxml | 8 +- .../view/DefaultBrowserPlaceHolderScreen.fxml | 28 +- src/main/resources/view/HelpWindow.fxml | 9 +- src/main/resources/view/MainWindow.fxml | 117 ++-- src/main/resources/view/ResultDisplay.fxml | 12 +- src/main/resources/view/StatusBarFooter.fxml | 24 +- src/main/resources/view/TaskListCard.fxml | 66 ++- src/main/resources/view/TaskListCard2.fxml | 43 ++ src/main/resources/view/TaskListPanel.fxml | 19 +- src/main/resources/view/TaskListPanel2.fxml | 17 + .../NotXmlFormatMalitio.xml | 1 + src/test/data/XmlUtilTest/tempMalitio.xml | 24 +- src/test/data/XmlUtilTest/validMalitio.xml | 108 ++-- 20 files changed, 918 insertions(+), 687 deletions(-) create mode 100644 src/main/java/seedu/malitio/ui/TaskCard2.java create mode 100644 src/main/java/seedu/malitio/ui/TaskListPanel2.java create mode 100644 src/main/resources/view/TaskListCard2.fxml create mode 100644 src/main/resources/view/TaskListPanel2.fxml diff --git a/.classpath b/.classpath index 3f05f311a90b..0b0c754dc034 100644 --- a/.classpath +++ b/.classpath @@ -2,20 +2,22 @@ - + - + - + - - - + + + diff --git a/config/checkstyle/checkstyle-noframes-sorted.xsl b/config/checkstyle/checkstyle-noframes-sorted.xsl index 9c0ac3054165..441fd41839b4 100644 --- a/config/checkstyle/checkstyle-noframes-sorted.xsl +++ b/config/checkstyle/checkstyle-noframes-sorted.xsl @@ -1,144 +1,159 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -

    CheckStyle Audit

    Designed for use with CheckStyle and Ant.
    -

    la~RZ8jPZM8(APt_L_InH9`-CFuo81y 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 CP)WA{ literal 108279 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%0DyQB4`zG_^ec0+pBC_s6nWmuQOHfcJ2pW&u%10y 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 From a7b3c52b4df7b6852495d56bf0251db66cd5b717 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 19 Oct 2016 01:21:59 +0800 Subject: [PATCH 068/265] modify edit function to support editting entry in the different panels. --- .../seedu/malitio/commons/core/Messages.java | 4 +- .../malitio/logic/commands/EditCommand.java | 241 +++++++++++++----- .../java/seedu/malitio/model/Malitio.java | 22 ++ src/main/java/seedu/malitio/model/Model.java | 15 ++ .../seedu/malitio/model/ModelManager.java | 26 +- .../model/task/UniqueDeadlineList.java | 18 ++ .../malitio/model/task/UniqueEventList.java | 21 ++ .../model/task/UniqueFloatingTaskList.java | 16 ++ 8 files changed, 293 insertions(+), 70 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/core/Messages.java b/src/main/java/seedu/malitio/commons/core/Messages.java index aeac611e8d2d..c0d96fc6f2b4 100644 --- a/src/main/java/seedu/malitio/commons/core/Messages.java +++ b/src/main/java/seedu/malitio/commons/core/Messages.java @@ -7,7 +7,9 @@ public class Messages { public static final String MESSAGE_UNKNOWN_COMMAND = "Unknown command"; public static final String MESSAGE_INVALID_COMMAND_FORMAT = "Invalid command format! \n%1$s"; - public static final String MESSAGE_INVALID_TASK_DISPLAYED_INDEX = "The task index provided is invalid"; + public static final String MESSAGE_INVALID_TASK_DISPLAYED_INDEX = "The floating task index provided is invalid"; public static final String MESSAGE_TASKS_LISTED_OVERVIEW = "%1$d tasks listed!"; + public static final String MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX = "The deadline index provided is invalid"; + public static final String MESSAGE_INVALID_EVENT_DISPLAYED_INDEX = "The event index provided is invalid"; } diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index c18e1617fcd5..13bee1798206 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -8,9 +8,18 @@ import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.DateTime; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Event; import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.Name; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; @@ -25,102 +34,155 @@ public class EditCommand extends Command{ public static final String COMMAND_WORD = "edit"; public static final String MESSAGE_USAGE = COMMAND_WORD - + ":Edits the name of the task task identified by the index number used in the last task listing.\n" - + "Parameters: INDEX (must be a positive integer) NAME\n" - + "Example: " + COMMAND_WORD + " 1 New Name"; + + ":Edits the task identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be either 'f'/'d'/'e' and a positive integer) [NAME] [by NEWDATE] [START NEWDATE] [END NEWDATE]\n" + + "Example: " + COMMAND_WORD + " f1 New Name"; - public static final String MESSAGE_DUPLICATE_TASK = "The intended edit correspond to a pre-existing task in Malitio"; - - private final int targetIndex; - - private final FloatingTask editedTask; - - public static final String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited task.\nOld: %1$s\nNew: %2$s"; + public static final String MESSAGE_DUPLICATE_TASK = "The intended edit correspond to a pre-existing floating task in Malitio"; + + private static final String MESSAGE_DUPLICATE_DEADLINE = "The intended edit correspond to a pre-existing deadline in Malitio"; + + private static final String MESSAGE_DUPLICATE_EVENT = "The intended edit correspond to a pre-existing event in Malitio"; -/* private String newName; + public static final String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited floating task.\nOld: %1$s\nNew: %2$s"; + + private static final String MESSAGE_EDIT_DEADLINE_SUCCESS = "Successfully edited deadline.\nOld: %1$s\nNew: %2$s"; + + private static final String MESSAGE_EDIT_EVENT_SUCCESS = "Successfully edited event.\nOld: %1$s\nNew: %2$s"; - private Start start; + private final char taskType; - private End end; + private final int targetIndex; - private By by; + private FloatingTask editedTask; + + private Deadline editedDeadline; - private Set tagSet; + private Event editedEvent; - private boolean isNameChanged = false; + private Name name; - private boolean isStartChanged = false; + private DateTime due; - private boolean isEndChanged = false; + private DateTime start; - private boolean isByChanged = false; + private DateTime end; - private boolean isTagsChanged = false; + private UniqueTagList tags; + + public EditCommand(char taskType, int targetIndex, String name, Set newTags) + throws IllegalValueException { + this.taskType = taskType; + this.targetIndex = targetIndex; + if (!name.equals("")) { + this.name = new Name(name); + } + this.tags = processTags(newTags); + } -*/ - public EditCommand(int targetIndex, String name, Set newTags) + public EditCommand(char taskType, int targetIndex, String name, String due, Set newTags) throws IllegalValueException { + this.taskType = taskType; this.targetIndex = targetIndex; - final Set tagSet = new HashSet<>(); - for (String tagName : newTags) { - tagSet.add(new Tag(tagName)); + if (!name.equals("")) { + this.name = new Name(name); + } + if (!due.equals("")) { + this.due = new DateTime(due); } - this.editedTask = new FloatingTask( - new Name(name), - new UniqueTagList(tagSet) - ); + this.tags = processTags(newTags); } -/* - public EditCommand(int targetIndex, String name, Start start, End end, By by, Set newTags) { - checkIsNameModified(name); - checkIsStartModified(start); - checkIsEndModified(end); - checkIsByModified(by); - checkIsTagsModified(newTags); - + public EditCommand(char taskType, int targetIndex, String name, String start, String end, Set newTags) + throws IllegalValueException { + this.taskType = taskType; + this.targetIndex = targetIndex; + if (!name.equals("")) { + this.name = new Name(name); + } + if (!start.equals("")) { + this.start = new DateTime(start); + } + if (!end.equals("")) { + this.end = new DateTime(end); + } + this.tags = processTags(newTags); } - - private void checkIsTagsModified(Set newTags) throws IllegalValueException { - if (newTags != null) { - isTagsChanged = true; - this.tagSet = new HashSet<>(); - for (String tagName : tags) { - tagSet.add(new Tag(tagName)); + + + /** + * processTags return a UniqueTagList of tags but returns null if no tags were entered. + * @param newTags + * @return UniqueTagList or Null + * @throws IllegalValueException + */ + private UniqueTagList processTags(Set newTags) throws IllegalValueException { + if (!newTags.isEmpty()){ + final Set tagSet = new HashSet<>(); + for (String tagName : newTags) { + tagSet.add(new Tag(tagName)); } + return new UniqueTagList(tagSet); } - } - - private void checkIsByModified(By by) { - if (by!=null) { - this.by = by; - isByChanged = true; + else { + return null; } } - - private void checkIsEndModified(End end) { - if (end!=null) { - this.end = end; - isEndChanged = true; + + private void fillInTheGapsFloatingTask(ReadOnlyFloatingTask taskToEdit) { + if (this.name==null) { + this.name = taskToEdit.getName(); + } + if (this.tags==null) { + this.tags = taskToEdit.getTags(); } } - - private void checkIsStartModified(Start start) { - if (start!=null) { - this.start = start; - isStartChanged = true; + + private void fillInTheGapsDeadline(ReadOnlyDeadline deadlineToEdit) { + if (this.name==null) { + this.name = deadlineToEdit.getName(); + } + if (this.due==null) { + this.due = deadlineToEdit.getDue(); + } + if (this.tags==null) { + this.tags = deadlineToEdit.getTags(); } } - private void checkIsNameModified(String name) { - if (name!=null) { - isNameChanged = true; - this.newName = name; + private void fillInTheGapsEvent(ReadOnlyEvent eventToEdit) { + if (this.name==null) { + this.name = eventToEdit.getName(); + } + if (this.start==null) { + this.start = eventToEdit.getStart(); + } + if (this.end==null) { + this.end = eventToEdit.getEnd(); + } + if (this.tags==null) { + this.tags = eventToEdit.getTags(); } } - */ @Override public CommandResult execute() { + CommandResult result; + if (taskType=='f') { + result = executeEditFloatingTask(); + return result; + } + else if (taskType=='d') { + result = executeEditDeadline(); + return result; + } + else { + result = executeEditEvent(); + return result; + } + + } + + public CommandResult executeEditFloatingTask() { UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); @@ -131,8 +193,9 @@ public CommandResult execute() { try { assert model != null; - model.addFloatingTask(editedTask); - model.deleteTask(taskToEdit); + fillInTheGapsFloatingTask(taskToEdit); + editedTask = new FloatingTask(name,tags); + model.editFloatingTask(editedTask, taskToEdit); } catch (FloatingTaskNotFoundException pnfe) { assert false : "The target task cannot be missing"; } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { @@ -141,4 +204,48 @@ public CommandResult execute() { return new CommandResult(String.format(MESSAGE_EDIT_TASK_SUCCESS, taskToEdit, editedTask)); } + public CommandResult executeEditDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToEdit = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + fillInTheGapsDeadline(deadlineToEdit); + editedDeadline = new Deadline(name,due,tags); + model.editDeadline(editedDeadline, deadlineToEdit); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DuplicateDeadlineException e) { + return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); + } + return new CommandResult(String.format(MESSAGE_EDIT_DEADLINE_SUCCESS, deadlineToEdit, editedDeadline)); + } + + public CommandResult executeEditEvent() { + UnmodifiableObservableList lastShownList = model.getFilteredEventList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_EVENT_DISPLAYED_INDEX); + } + + ReadOnlyEvent eventToEdit = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + fillInTheGapsEvent(eventToEdit); + editedEvent = new Event(name, start, end, tags); + model.editEvent(editedEvent, eventToEdit); + } catch (EventNotFoundException pnfe) { + assert false : "The target event cannot be missing"; + } catch (DuplicateEventException e) { + return new CommandResult(MESSAGE_DUPLICATE_EVENT); + } + return new CommandResult(String.format(MESSAGE_EDIT_EVENT_SUCCESS, eventToEdit, editedEvent)); + } + } diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index ba4a4e2bf1ba..e697ae81b716 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -11,7 +11,13 @@ import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueEventList; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import java.util.*; import java.util.stream.Collectors; @@ -207,6 +213,22 @@ public boolean removeDeadline(ReadOnlyDeadline key) throws UniqueDeadlineList.De throw new UniqueDeadlineList.DeadlineNotFoundException(); } } + + + public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { + syncTagsWithMasterList(edited); + tasks.edit(edited, beforeEdit); + } + + public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { + syncTagsWithMasterList(edited); + deadlines.edit(edited, beforeEdit); + } + + public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { + syncTagsWithMasterList(edited); + events.edit(edited, beforeEdit); + } //// tag-level operations diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 4aac65909c31..ea9729acb5c1 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -9,7 +9,13 @@ import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueEventList; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import java.util.Set; @@ -62,4 +68,13 @@ public interface Model { /** Updates the filter of the filtered events to filter by the given keywords*/ void updateFilteredEventList(Set keywords); + /** Replaces the floating task with the intended edit.*/ + void editFloatingTask(FloatingTask editedTask, ReadOnlyFloatingTask taskToEdit) throws FloatingTaskNotFoundException, DuplicateFloatingTaskException; + + /** Replaces the deadline with the intended edit.*/ + void editDeadline(Deadline editedDeadline, ReadOnlyDeadline deadlineToEdit) throws DuplicateDeadlineException, DeadlineNotFoundException; + + /** Replaces the event with the intended edit.*/ + void editEvent(Event editedTask, ReadOnlyEvent eventToEdit) throws DuplicateEventException, EventNotFoundException; + } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index c66532b0fa86..d05e1a617005 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -12,8 +12,10 @@ import seedu.malitio.model.task.ReadOnlyDeadline; import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; @@ -94,7 +96,6 @@ public void addDeadline(Deadline deadline) throws DuplicateDeadlineException { malitio.addDeadline(deadline); updateFilteredDeadlineListToShowAll(); indicatemalitioChanged(); - } @Override @@ -102,8 +103,29 @@ public void addEvent(Event event) throws DuplicateEventException { malitio.addEvent(event); updateFilteredDeadlineListToShowAll(); indicatemalitioChanged(); - } + + @Override + public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { + malitio.editFloatingTask(edited, beforeEdit); + updateFilteredTaskListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { + malitio.editDeadline(edited, beforeEdit); + updateFilteredDeadlineListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { + malitio.editEvent(edited, beforeEdit); + updateFilteredEventListToShowAll(); + indicatemalitioChanged(); + } + //=========== Filtered Task List Accessors =============================================================== diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index 4b44e4ff5eee..838558b86681 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -4,6 +4,8 @@ import javafx.collections.ObservableList; import seedu.malitio.commons.exceptions.DuplicateDataException; import seedu.malitio.commons.util.CollectionUtil; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import java.util.*; @@ -59,6 +61,22 @@ public void add(Deadline toAdd) throws DuplicateDeadlineException { } internalList.add(toAdd); } + + public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { + assert edited!=null; + assert beforeEdit!=null; + if (contains(edited)) { + throw new DuplicateDeadlineException(); + } + + if (!contains(beforeEdit)) { + throw new DeadlineNotFoundException(); + } + + int indexToReplace = internalList.indexOf(beforeEdit); + internalList.add(indexToReplace, edited); + internalList.remove(beforeEdit); + } /** * Removes the equivalent schedule from the list. diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java index 8f275a080b31..3ca47ecb4d72 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueEventList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -4,6 +4,10 @@ import javafx.collections.ObservableList; import seedu.malitio.commons.exceptions.DuplicateDataException; import seedu.malitio.commons.util.CollectionUtil; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import java.util.*; @@ -59,6 +63,22 @@ public void add(Event toAdd) throws DuplicateEventException { } internalList.add(toAdd); } + + public void edit(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { + assert edited!=null; + assert beforeEdit!=null; + if (contains(edited)) { + throw new DuplicateEventException(); + } + + if (!contains(beforeEdit)) { + throw new EventNotFoundException(); + } + + int indexToReplace = internalList.indexOf(beforeEdit); + internalList.add(indexToReplace, edited); + internalList.remove(beforeEdit); + } /** * Removes the equivalent schedule from the list. @@ -95,5 +115,6 @@ public boolean equals(Object other) { public int hashCode() { return internalList.hashCode(); } + } diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 01720c3530bd..bb38dd490469 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -59,6 +59,22 @@ public void add(FloatingTask toAdd) throws DuplicateFloatingTaskException { } internalList.add(toAdd); } + + public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { + assert edited!=null; + assert beforeEdit!=null; + if (contains(edited)) { + throw new DuplicateFloatingTaskException(); + } + + if (!contains(beforeEdit)) { + throw new FloatingTaskNotFoundException(); + } + + int indexToReplace = internalList.indexOf(beforeEdit); + internalList.add(indexToReplace, edited); + internalList.remove(beforeEdit); + } /** * Removes the equivalent task from the list. From 47bb3b05bb6540d010185fddf12f5994e1f7674c Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 19 Oct 2016 09:34:05 +0800 Subject: [PATCH 069/265] Update Model Picture in ModelClassDiagram --- docs/diagrams/Bel's Copy - Model.png | Bin 0 -> 74073 bytes .../Bel\342\200\231s Copy - Model.pptx" | Bin 0 -> 42649 bytes docs/diagrams/Diagrams.pptx | Bin 73797 -> 70981 bytes docs/images/ModelClassDiagram.png | Bin 38821 -> 74073 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/diagrams/Bel's Copy - Model.png create mode 100644 "docs/diagrams/Bel\342\200\231s Copy - Model.pptx" diff --git a/docs/diagrams/Bel's Copy - Model.png b/docs/diagrams/Bel's Copy - Model.png new file mode 100644 index 0000000000000000000000000000000000000000..43b0b6bede3e31a7a79608e2fb355b19626d7497 GIT binary patch literal 74073 zcmZsD2UwF!uy$+*v4CAsniWMUqI3u-Dxfq$Is}y_AibFeiWEK46alFbQEDJkLkl1% z3IU>00)!+YLWB@n2)+Cpz;n*M_vd+hgfHLj&d$!x&b;$(o*L+B?%Z~G8w3K`sjYRz z5CYkPfj~CVw*Cd4*uJ)#2LEmFHq^YlQN0%Z3H-t9p=It3fgIe!{kOpp^BpvS2>4tz z^D%OF@bSOnWe?GHvh{NJ27ig_J2*Jm+6S^^Jt2^lXzeSPZawH3Su*z!G)-m9wf3vf zKEtb`W(p?nT=bU6`)uLhT3Def!;G`8G*zYMTz{7{pHoqJ>s_;5Tvx22%!LGP?QEUv z$70Srx6lqcQugpHBI3! z_%!w%&oj!3<=UH&hqq1Qgt2*}c6qt}rL>YF@}~&XlTp?wfwMIYGN`znMe=bT0_*RJ zU#=S}QRau5S)<0sBKR=&n@mRUqf28-i@euI7F9~cO1P%H*eyQDV612!uXE&0!JDF9 zr0}eF@l8zV$(V%OqP1PUBl2EE`-5X6((4~dhpXQA;tl(C`s(k+Ksv18upi(0C$HS? zozjhj4b8rdn>TFgh9!uN>{|cmNrEyz4XZVKZo9*uA=I%Q`{vc_YTcu^+i>? zt%s;l3Fw1wfwNV`vRd!{toWq4IpV#Xn%aum;7*L`L6JqI_>T1kKPW#Nauw?xwKMVC z^$g9|pF(Qh&ams}!d7A&SH)8^xcO&*+5;jZ(>pNaxKh2F+J7FtHi?r{vaV;eM;}Rw z$~v+BSpDc!ntUMYb9Wr_10pLohW6nSy-2$HKoepQbbWaqy6X=zM3(8_``E*a4K~3A zw{fE82n{4b6QNj1&>Y;~@bA0okZ1hMXeCrNzHCCI&MfOfyK%qxcHB%BnY5UnGX7^F z-ndPC7#%}GrQE6xH(X9h%ctdbyZ+wEsGpw0Sr~Uzb!xmv0Lrk8yl_PfwQg?FCtPk=W`Zd;rR0%-;1rJoIphNN z(V)p9Z=HL%@ovSq;%3Vr*wDnt$d)`>|BmOz{7!@_Fi!mO0XtzC-LY7SHjeA5fBKWw zrO%*f%O}G_DndwmW-CI9=6yPnx`3`ddYFA7-znySnBk>lrYa)JMHSU5tMi2H5=>fO zmlt;SLm%D|VGe0EXwj^JRA z|0A*;g2XU5@SEG{zLo(t?9-krxn3cmBsUG@OE6J#!avIXe&rOZGmQ2%tkeTqMbe+e zHu!Wl7JBWh>_bIi#=FPl_Wm&*t;8?Eq{|`*jpxEdgaB^bJP>!`hxH*F@12R>1kEux zOIGCxty1w|o#Xn{wfAO&2|E!GCy*hedE`5M@swK}`J`y4h}>`4_ONZC@2Y4wdgg=~ zUQ-Z@PUE;Fm&&b}^=*6N(%U*mM}GSu`w>))>Fl|w=s*DVJGWONI-o50k=QSZOwVjMWTVfss7{r@SwBL!|;X{m*A_!(v^w(`!9IZ*^DJHLqeHOk)4vXR-h1+0dPVre3nNVBdv@ z(tp-RU!adY^1q)U%;4^WF8@O_PYS9-&6y=4sqd|!U3+JjK(i^^|MfM-S-z!oRcnkHQ`vN)oat*yQL4LH-^Et#-g!&bwxg;IGu@qk07=kasyJ&q@6qr4zuUj6RIa=;^N_}AF9;vM8K6eMw^#_; zuu(Wz0DQ9GW>0G?g{kVdQ0>WtN&ZJ;>X)^oe%IqJ+HrycmWGT>Y&)JXkur6Rr?~L% zetwesp?Dg}+%3nYez>C8E`G+c6zA40ncF<=CU8^izunY*(b!6dFB_U{m1z4VOTaGA zr%d3&y($r6D7W&l`FT4=C})UdQ8;`lqh;#8eQeEq<{gsfTdBor`V*z2|FPFSIny3B zRA#rp+knY7OFt>6GwJ#^hZmYo=Q$eovG1|bBr>Un>b{d^)`%d*KCaJazgX!gW{N~m z+LT=4utTX5$A^ReW5(lsU^{iDI_9V%s~cKe)KuIb7TMWj1u)R znp!e78F@ggl%5w{C386_@k?hzjcaUVCzhcN63(lqf#5oapM<}V*?2r zJ|!!!dynxCd0`&k&xNC$_U(uA%ja)F(97}jg{7t$+M=v;X9tEO!;csNb#a?N)^W!r zoF4AgUbEPT{MtK`_^WOmSr|8mRibWp@x^(Eu=Yq3i$~8A6*G53FQg3VM78t9CW$}r&dWigqG<#_)xsA|U``4xaB^(?EL<4} zN4zcv_`Bh%@`o?MR%XSr-&c%|zq;vL_v+uR^N`dA z#{Ko+H796x2uTuGvvN13MR92)32jaR(}D^XF;24g!`Klr|JmlXVP(O75{?a4pK)=* zU%&5FBKwhcLS?SEJrzI_c--^Ls@-Pp2BaT%ng5KFvv<6~adp#46);+j=7NlcCK2~3mw6WsXg>*(*%4D8oi2sN_sD1R}vXo)}KyP0gt zHq4RH@@i;rv9nMh;kfOQ0o7qNqT3}KOQ-;h0IC4Q*@*JZ2)JoEOiGOz3?X2lUUKi4Zj{JW8 zjZefB2cNMX1=l4A_Gm*=T&x^xD5}&2>F3uhI`d|hm1Oy*IyBNd^K9GX=FBsMR<4Gf zr*MT{^Wvc|3Y2*JAO7m*w4d*(-KOn)FVlVI7Rlu9PI)>$f6?iq(lm+XXI-^G_U%ld zPn$_(GQxZK{#oBAmkvQh&F^hGOCLSuTPaqFzpc=-2Qnu;$UPBd+=RIYkb3j(LsxUD zy2F0@KCT};icdl&!CF8d>J2UZ^(AAFkAjbG7WYu!y3IUbY&sNKx>+3xW(t9bqW;>7 zx%t6QKAWOSn}CF-OKey>#~vOE-e8$a-|$3nWBR?4N^Ro-lO?#xo5Lz|DY#( zbT8z*=IwoXtD}D}9`jj!XY-Qkm4w z5_ane?z?vbvUVDZ{&ffPK~Q}*S)bJx;Igva6bts4nZKj_J1{PJsN3g<7Ec>U{*hQ2`eTzHrjXOUcch~_8ozoKX_3(r<)$TUqR$Swwz01?`@eK zn&aFC)IeLIwFawUgN(Z{qh`Y{?|@C|-D&%g_Z@MtRyRW03=|o8M^uHLg>E)b`$Lo8{|Qvf4wzL z3%+)_dLE{;)ysYUeAB%*EGS1^$Rs(SnP_lW(_h|xi?$ij)G@Kg*?l(#_!(8 zBAuC7Wj}#4mcPAvT3aaW=#_L6o_y zPb|lXpkULfjRV8xu1ehL1g-A+EK%MECz?G2TCBNIiG<^85X|YLVij!jl+zev3#!E8 zl$0AGB#M2Efmm!8Ol=|U&_FU?+hL)!FzAPLgPml@tM8sb;}CUe;3dM3*=WXR;x1e} z61~H#>fnN`l#y1n_iSt^Rw)`+A#W1#Yv-lW@IcVL1U)PjX76S?7Fi=$s8%RDH}SMn~xnh^|XD-eVH|foxa%+!Jm$P;eJ=^2Uf~vr8DFvncK;QQ{&h4jwRH6o-X3UBnyA3}Zr7qjZhO z0;V5Z3RUDiyN}!U6Bl?f)w^8#o0qd+rI1SMO&*z%YbS*vr|Atps<N?zu~$$W8uVamGVsD;i`hW zx-<9R)$7gCT@_`dWL@9b9#`e(EVm}U3xD6`syYQfUAWvjDWg^rP>#T%KCs9<54)?BEo=M?dyfRjZL zeyNv&PPONTbhpkhQS_&(Ddq!48v=`%UUo2Ni>2qcwo<%(71Ku^EL1R|H<@W9jprQy zI8!#6Y^md$*&1TXw_||@Q=_eTqC5SFh(;g0QiZRN_}4XYDNqkfSU&tS^&8do`CNK3 zY9Yuy?OmwG3$a}b`Jg)wqh@4^KnN(yd#n?~@vsb_KA%uu_>jjZ zC30vQyO%NP)uPPXI?D82IuNY#{vuZH>l_d6Iu@K>()_?ZgY6bf+CagaRv0&QZ5U(M z+ni|qnrDopkg7Wv<{5MCSnF#|N^~)tA`wI7y+e&lk0%+Axv>qHef|k^(<=*7opUr8 z9#J{99L<@~Pb?bDjn7q9anNU0pu`v#)fPVFw&n(OC(wiwX09+CI+5%a+xo3;r77Eq1(pWy0?+ zpdlsRhyhNHyi#7N_x7Q=#<5o4XmSVQ3sW4Mzu<9hJm8Bl1I_VgNn3?{P0yPt8a_s@ ziuuS)!wwwYc)8~=0}uVxmpQ;!1+WI7wp&mX48#o$FAhVArd>c+cX+P1KGd$B&JX-# z9f)=tzj>^&G;q;5hQTy;_vx~4pvZr311_YiEm5!8E>>;9!QBL15o^kBDbYbEZu6qX z4Vl17v!j>9+3_=tN|l6V+B07{HHyT5v)Wp)?8Y|c9A}SP;H-S}eP9-aL@R{5w2KHM z(f>Pi43YGDMKTZzj{URdmOcpgX|pzC_u^H!mbVr}v0E{CRgiw4lv5k8&EmK!o=;g; zu~L=(2n|m-5lUK(x#Qvtv=NsX7MX8DJ@?#dn!ZuS-0z_Dm}nSG+SAl@(LB`h%ZMyL z979o3A|hLAy2cgvi~8B=`fsl^Hdiep?LT+$2o$-cMW#hUS|2g1(q4R`f2w9k{@U?ks<3EN)E=iYcne}o)7MYv))=$ouzqt_K011v`+)43^cu$> z*TlERdbQ3OkEwJ?*vu7_MocZ*BlKB?z7y0-3o}uEK~{{a4ul*^DM1o9*mn;2<2L){ zLcX8V-62zc6&;%Wdb8*3sW4MY=3qBS4PZ8SUjw$+i^)Ra*7@f{Im^B<->hLh*Q6YN zb1}4PyN@wxzA&btn@?NcacR(CCGJXEASC8BH+rCmaPir`3jicA3nPIL@J;Y3xqno9%u&s@%psVx#J|_2%t=-#XV@;W zYVe%eR}ZQE4ko&egg8D7`sEnbTqmql9MwVo{co!3OH@{aYV97JmqM~g>C@93E6Y-b7)Za`7Y6*#$onBx8TGpf!v=%6_@erI@#ter zEV-ykDjVaA^V4$MmQwHWMMHauul}fpQ(4JXna#V%pyu-sq*}-7860JL-KV-Q^@T4v zH>M*t*ALKI)s`5{=L>?jDn|QH@%9yMZg#WHnco>cHPbSs`muDGIdlJxly{b=>=KeQ zhVUNUdnPv?_t7t+G@p@-+1%=9hC=oDT35l&GN3Usg*5GD6vH{}*U^WQuDlG9!is!7 z#(m9gXpvR5Lh2Zs1)N|dk)v*${fmg$6c(jfJXb%aws@iGjqEp1wcOs6r&6p!Klge% zr%P>n!l;~nLKHTP!fYM5uGnW4NlkZiRCMbbRj;>3D!Sp2c}Dq#bDfr3#scCFzCG9H zjjCrf%{+6YhS~VazklKk z8D~jcxRo&17d9kJRGPb9;;q`@Wv@7tnnG!_U+Rr(3tVzT2o$=ulI?rG&&Hek9wYkY z$1F;+c`Imzd^ySY@mL(WdaI#a_6wPj(9K^%prSf9nc1llS3ZIq>`;wu7g(v3?)BP;_SuUO5yAGQ47c{n;=HpjP?d>bXrR)bBkG6F% zouO4>%WND4^9WJfVWzp9);P;LUlJBP)**ak#zvQfOeorO>e(%6)PsvI<$LB4 zdG23HkD7_))iCDU&a=M}%G&6_{4GQ`B9PZ`7nElQrm__B(dsDc>kz?JQDiH8HukU3 zZeXt<_Ke=Y+#DFAU}T+bF#UrL!-u-%zr{ni?cfZ*nNbS!YiN1ZiV&)kcDg4swxPCdR@ZsCYRJQ}6!gCh+-T`iuvu*k-8I)mypO|Xk9MzoW zV!hqk-4UIm^kP1qGih-xx={P_tl<5Wh8_{flXAmijp4M%Ysyuh6|~rDJvweKK_U6= z-wVB=Z`bFDerHwfyRDFRx7fbLKUxrM>I;3|)xL*akwE-6U3?oL4`=T*b7LRMXbUPr zXw%M_@0XleJjb`hrrgutQq4Mez)R1_+3&Iu!$)>si1&O1$&i0EW`IFSwIX)J_m`lC z21b(eFWcdLhszOSw)2ZWjw6MF^6|sg62vA`s8;veV<^5uP&#e%E^jVI0URf!ZW|_3 zq&{tFvC4RX@jR$Wub2vkqO^JI8aXe29jg$rOC44{-jZuVidCMTntK%1`JpCTzvdMC zz+^=;am;H!j`YYvswDgo(?5?CKzjizh51!57LLpf?!Dj#pR;MovF9-#YpWS5jAvvn zKYpnzzG@`jD|i9G!L3(-z$JKJac>GDe9vJzFN)II!br}@iY6O3k+M@5arU=N}{PawEpi4YA|rw&FQLZWbj_O2>Gbqhk~V|!nYo&MAH*l$X9INoB0F8!pF^lIWBFcb6z<4YEAB9h9=2v z_z0l%RRrhZdoFqm`FLp6&YXK8|0?eCHVcrNZ4qtQig}#Z_9Jg6KwM_SuRGxq-cPF- zr7SO|pmUEeB`!AmWN=|m`M`?ERc8jGj9^kQNq~6~Kp0&4(hZ&YXDA!4b{xqImgAzT z33}XuhA03lzjv8J?uL&mb}4b_W<1=nv)+E1kaYnd;#SvJt=yi+K?O`5VBDX+No`mY zbJ%6=RS2Z^A~(m}i8*+!dh;$@5K`AO=6%=1e4gsLjkAFZQbj)*hX>4Vhn&C0ojrot zxjK6Vo{hjsZ4kwd!+-zz402*SIRvzTyxb0urXO|wl-?i5x$Tna`I(Ws>ox?F)Vt4* z{IwQJffoTx^nSeDA@JZ)!Dw{=9(Y=B<+{ENuao;oBekndSL=fg0LZ!hGJL#z<>+M( z5EwDjO_Rh+7axTprl}e!FAct9B2B7Lgy7Ojh#c9ntc_m{REc=ZtXIXu3V(OdLH>b^ose zN@^u;g+iA~O{X=^kj(@5!0*J*ySXd>t@5u-CY?YWit4C zElOxqUiGk~F;gEQdus3S0yrlrZ8(5!a?rz^q|X^Q3^hZVH3_DjSBKeO)GiL3lfvCF z$GJ*=R;pwLqHN^3JN=e$y&FWm5X?vGoa$o22u%j&?kfIPg@6}h$|jt`X$#f#2`hIr%<$S}5Q>t?`klIi z3AvGP!xP=}S<&S73MS|5QF#9ROIGP;C)zUIHR*ACrgsXp)Y3I<+vfpCG&N;_FkORv zhBXq5 z3QrlZ>oMqG!VWYpq}Vef!vjS=I@{v}b+(kJ#E<^!h2mWeDCfqEac4g-BP$(+sI#b^ zW$VsHS0u;v9#k>jxW-V#PoKr|ov|>@HboP*=jk()Ds_!~f4_xpcVmAk5jOO9Tj;Rk zY7GLpEe9mL_N^ZCv=uDN$ma0OfVO_6rSY@60&P6*RQ#sz=_>^4u)CSAehmFxRh51$ zVWPWOl^*%bUnWDloISR~uGw_Ze#VfNihmgomrHp?+*;0=bcP#BlBcr=8dq9fjVNhx z{&VW$;jt^!;ma)=O-*ByFvg@^O0-TC#zd} zHQ+$2FPV`xT~lUFh)&Jutk2WaxyH4qi_%~Zt`;W4--N043-O1G@yEuvcCVP0_`N?9 zIjXm%ax#$4i4C8O_uFUz$3W3P1}&5}x8QZmJ3$r3nnAH3M4z{g8#AE?%v`E>H1boN zqnEc7qFX1kYYE>TsKD3N@oV z&pUq-wxDgpm`;3WCU|6?5zeg_v_67BEZ-B{SAM-vtKBf%u8b_=mUsx7*DZ%)$~ zfpgY;Ky7j18p$<&XmS}vd^w=Ncl=6V`CPt6G^8$6a;}&;euZ$f|o(HF`EjVqh zX5EgsB5zl<66s;-txkKMC=n|oc4NJ(H3xmCS&w|~4H*ZP58n#OoxdnsgQA$OXp5t& zeNl2Q3%_L5h?C;D%XXZ~`PT{|IK2e@HM?CxnQ?P98m4~cJIU`NV%!g5Sw$`4N& z+ln4PIOd2zrFpC?R2DP5bIBsfm)WIL5xzKzt+DbIXAYutbzPKeUU@IvDo^b}no~x4 z<#6`!*qT|I2ZH9@JY3{H!^pEScT6}n7EeE^RjRR|!rc89O6}}+QSP0tF@={bT4CPh z1`0p>RFD=ZxmE`hRRN0HbAvzdnuUCX7(Xt?RdFJBG<*n6Ho7w$wvu<=wqkMApRzK0 zIS&-kKI*;C(O($B^r$eH(>*Qe7qTHU)H|dBr0e6JLEtLUc}b>o6o%o^$qo(MAC;DX zg+kp(^{z?GC>;la=J1DdtkrDUcr^DyAg}>eR zfSR(2?r>H9gp8&fh;gh7HW3e<#YGIwFo`eba(3NnA{N@0Bh;BzY6+O0gNA@klrJcF zqb74Osy>y1#pQaZEXBp!XZwCBIp?^P!}9HP&*yA4#JDj>N`!J!jS0l+DRJCbV7Fh1 zu=wwICr<^*eO!n7#($?C8UWVd1in2IGG@>pIsx2v3I5%1gd~}~GArUzRBB8+K9Is+ zwcul#w3GRRha2*I0PQ(c>PtnaZ>(G-$ z6lD#!-gM~QCu>#9X5cGpPa|gA$nPUJGs}EP^Yts9ElMT$sQD*nR@M0Ej{NPM^-`rd zDeF|k1PG~zubKqG#bbEWDL5!pZ7w}u%*?h$Rqq66du`WtI;{c( zT&rGr^_+h--+i@ed`?mdK-aaOHbEpM%O}8u_U)*Aq|mDdtymG-@tO1B!K&maLZ~R8 zC@O!dWjpIUNaUx6$nN~)>c@R$!u$XwefSX+x~}fxInn%$s{6bWo~8=&$|umJdDm6) z3)7S9WFg_NR|YsK3@LL^qRTpXYh*BF9uOsY>)k~8$nKVB^=~WWe{NYt)2oO)$U;Q@ z^+USU*M{;^?L3f&-lDfV9cMtX5mYCiCvYRL=bdC}reddmfvx_A-Upi?wTinMXGh#< z=#BN?4uph(02lI9TDkZx3!b5b{*Ii%Ip-PG3~Q}OrcD{NZS>vZ2B6B*$3v;=g86j0 zxSEjlxj;mBPuF;yMAuQ+&E_snQ_p<^`&^WRmje(bB?{Ho&_~;o4i1Ajz81^Gb73A2 ztEez;@p%_AbEecuH95*sLw+=4W+?8_vF6o5qEB!a!>WdAv-nqNKcbggXnv@bFk)T`N{~;du6_c{ ziqg&l)th1 zvh>faE;M1(O!)j>@jq@2yX?Y?%f8{!53mk~x@dnQ3OW|LL(*Dl;R?H68oW7Owv;FhG{6_1}Gy z?c7r#ztk1~Ji{1NDTfIFfHllK&1~5YVt9ld(nzOQ&q^z`U)E9r+U`kK*$Yb9X;IyE%s@wWV{`|?}c!;Y-KKiwCjib*&A0wNV0*y z^;gEuwfX67$DA!rJ@r~bW_1>Kr*PjIU$vwhJeUWvuV*s7#SURz2;A1;!|PkaAqMs} z%*N@<@RlXOdcy+vt_njPX#BkYyq_{4Bc-I^C97h#y|zz;U4wZiNoG{Y<>eFoM`YY^ zOyW&7e%bsAP||rpUc%y=({ZEuvXq(kcR88q>*f(IW?M3Jke?AqcW>bjytyaOaZqN^ zx~S%v5|2C$q(@Kg$nQEiS@jB3+h6X#OuPthVa~H!Kbr18-NIMmMRkEx=ZfFd%I=oBn?r$tQ&sh?PvbNRme2iEVaG2&X}0>q0MCt2tUY%x|E}R ziTiUkLYNcdAf7gnt44n7F z0=s58LS`Lq#fE{+W^GUGex!L)EUk3eSH*YtwtYdX5`CXId@X(7+w^Csg_{_Y-`@6r z%l0I13mu>&OfF1K6QZ{LZ7jfP(LIyo9xz$0AJFr&B0L6J0dg{$nYNV6o8#fv z;xGO3!z>tQdBV<`L^-FF3(Ip$SfaP)Z4CUENT0E(xx`K#dVS#`S8F_NR=z{P=2Ogg z($d4r9tGPWTH?SLDr%7iyf%|yf1^uv(yk?Tjttu=n+H|F{kfVYd{$9OtIqK7Tt#HS2ZKPn-o#O~nF-Z2jumYwQ8XN3 zGQDM69oSF6p)=H9MlO#}c&$~|w%6O3d>qe9xjox%)i5<i979VPc|WTQa-RG}9SS=m9vYK)uygq-9fb|iKnByU9>7YsJunFwL!g zF_5j*-AN^?<#ErqVUXw+%{={g!{Q?OpX)V1>LuNj7SC)G%MV

    zNaL&vu$o9vkeG zcQ z5AxVQUo0hVL%+i!T1GjG2+dC9_YDOk`z}r;PTr+L$GbIi`thx;l1$_5`KEt1V^!9^ zofsYS^t`0~-{79z^O-A*r&ASLr(2;xHdZ5`()E%7J!-RB4P$}&rpfOrz_OSg4+zMo zJ1mHpd{nO|q@=B6Sli%eypKX&`s#t=-&AYjRW2%n$c44lE9^&FkL(^s~lPd%$T8pc5ag*mStsVDDe4W8g|0!*_}uRb1F{ z$qkmp&pmNpD+GY+E3ZB(fs&!m~X=1ZP`1_n?oMpCsW!k#G|Mlyr z2snGSkw2#tbD2$l%X)Ypmzl0Hi2vqY=Nhi?@Q6DEqQLV;Wigl(VSJqK?*Q++{v#}u ziJ<~e2T-g|tAx)1+QP-9Tu-$HOq8q5#a2r+nSA_R|4&sWCzE7n)jX`<@E6xeMMLh$ z8|0H>F?ZxoJZzQCFQPN?pzv@ga^2$|yP>Dkifc&tIYpD3K8m7N8E~smpLi#0KNwoo z=yHi_e?la4z}q#AyFKfuw%FUl!A17KmM+2T90gVq&|B43<2;DEC)nVhl|^bnqtyV( zz;F^0?X|hSW|3*ziCdN%$XvMruVZYI>L}#zWBwCEzP7^TO4l=1>1*VE2QD-EP+wGK zD*$hX`s{}{r}f`G2tveYZ_(>wz^50pHtf)}wBwSwAMTE23A@pP{|O~MuT=ty zWt;%zd;4MEps$|5%|Z;6?u3yvbOAN(kDQkp5GMSBFCmFam%7Tjwm?qo|7VmBmj8WE zSRt#9K_Oqu-Wwdr9gv~k`sj2Du)jx1;I;KI?^>2>x9d#60V@7f_TKey?$EiB@$#BG zLV%mM7SBOe1Gdv3rWu&G3K4+LSlfjCks6}@g)0SQwP)HqV4kf{bB`n9L3hB{*U=at zK*T>Y286F234mh?xgC7=vr-$F$)C^vY%FpA*(#8VY%T$yvGl6S0Ugna>i`sZy!fsR z1@DHEN5+n2MWm%yCMksO;DV9Tm)i!8GQZGV0n^tf_dImkVsJx5zz&Cn7T zN5fKoxj^WYCt6un3vh7q*ePEKs zEmDuP0}h)IbL#gpAe2OoC&=vxxq1z|Bxt8YLF;n8HKwUsh11$g z4=QV=rFIxSZsI1=hcr|@3=Bj>QGS~x&gugut2}jW5Xma**O{vHeXBAnE-iOl7#fEo z9srx@D=O9FA5{g+$zGqeiIqQ5yZ)^$)qNYcn)J|$yRZEQ%rZ+ZmRw7DIBss4*;4sG zx;}==;CB7c{ofg`@lpRHqq;t_`V6;v$1ULn9e@PiT9*r6`R_+whgq=qZZ=0s!l<{K z9d|(;^V{ZA+(Gr?&nyO`3>OPR*{_|rnQMbW;f%%nqsL&uxq2`0tytrwmI~#7xD*_O ze+y0arcj^wDz`AUXe;LHLR;(kFmtv%f!Gb)l?x_`q9iZgGhh5my?K8RpF||iJPejk zda$BQvMFrniT`;7%7$NRj$$eZGJvmHEO@NexvG)mR*`a7^m3~&s9E$C5tZ^JP@6z~ z)G2KKutOdh1C5=44REht9L~LVw_6YNksQS=6J(^V_fadqYSN;p)*TjuT*m4pN?PKQ zwfUv?NAb=@8I3y~1Vj5?>t5Lt>7w>|PCsD0eD`N~SKo!eksndA+(ia89!Z~+Quo^% zJ|@xq?)lyOB+Tx}ok_QpY6L~;3jv4tdait&E1ULCW^7MO_e%~F0u#A0IQ-MEt;go{_NFPiZNG>>vdp zazLavp4RI2#%I01!HJ+I?yasv{p}wbrZ({;N%G(1_U4|oMv(1E;}T?pGIHcCyaPIx zCqD=)hkvI7D&$|v$#P04(CI5dZl`L=eLnjl* z8NeO5(CL`MfR$kZ=5)z7vy$z{C0sg(=su3v{s_{kytxmWf=8|jOL4XPTC_y0l6Axo z#FSQbj^%wZ54E($>fg9!Wr(D!?{%HY=9v!L-P@BEcfr>0$WOpEYIwZ!d#V<{78<3= z;h^BJ%*|NX`AtP$%U@hwoSY-%c0X0-isM~Ve}7gW^muc>%Dvfh1_eTSif~_Mp5<%XbO8rb6_wDYuP(UKk>o$?8Q7UvpnrIo(-rwW7iN zaf6eZ_Ne_*^0ZU?jOIIgL3YuRP5?KVW1ilvsgRU^)p|#P58U@?BC~O(GY(t6ey2w^#Wm~tkwqm3_qh#&wL-rehqFGjTdrgE(Z&H{+i49*xU7Y0V`-T!Hq2K zB^ZULlIFv;=A@y|?wrfC`n;XHXF;t{=&j=$cJAn9;f<$ka65f8Waku28r-bj?2hN2%2^}zfkW|?)gT9y^vZN zJyEHG!ZL?_w0lm$749f9Fwds$y-ba0eLeI;O40(jho`Q4V>)3co{~8s6i>4pS}Uwh zsr7L%$#1I~o_i^2!QWVb6|^YXHsGtqs+;sfYkqo^qPA~9`~qd>>tTvwKDgFITsHsW zL+HIl&gk%+i$q(Wz#&`o1M}P$RL%yS6Wg{*|A3r6J46+gPxX4>l3AcHh3Li8JihVi!HQ@`t!ms0I-%_cLio#o~1`gBAC&ykoZePyEmsn;j$ zn{9!WYVOjD0_%5V?`T@2r`y^LC}0NiyPEc^RJO=t`&E8#;u+{NwXIjKIojvz{@R_K z@)UQhzi!M(6;mlG0go$Ro+x8NV`iF|G1f;qGu2!g5!T>>lbe0B3s$xRx`Sp>ptqcJ z*4iY4VX60W7j!jLyuAbd<#olEmtp*dVox+?v0761;FDFBQf~p;v3Q9%y#=0}m2{$f zVnVzPT){&3|3cyB;m!*UI!!xW>GuaL0DHNcbp&5sVZYE|5Ma_~mm0u0YENxqj>T|d z2D0oo=kb)lV9eKp{jw`oM1Dhzv(QMY5kqn=F4Ka)c1av3eCg4qwdu za;U2O1q=rgj(mFuL}^q^T)XG7M+J-L>?*1PDiN(vnmue-RYsSKg?KbnwWIhJ%V??b zRhfWwooZS=aD|sktXn@NUZ@0rWjRgDw9H+Z&!QQ`237DDBB>8v-jp{p?3{y^XB!g! z-dCPBX%X3c10yMK*NPUE4+BIWW?yoc$62XU%JL&e)EP2%<(HV3zEqSGZ0K?M&u(my zqU)n!E2lL{XE2nXrD}H8DXNurRQn3dK*OVvc={rREkMBoh7ndS&C2eOsAJ`cM?TT# zho2p_tqxdj2s;UzrjDZP$`&_%Q_9K_A6f zKo1ALSl!&0o>+{$Xth|J0^ldgxOw&(>O(u!6p=Xmbl<>{oV(dcZ>{7nfh%xnxR<__ z!W5UY$Lh_6h96 z(<3~Oc?Gs<*+fxSrtg{jHsZ~}+a^;!8kQtw6d%<7xqs0l=W~&FdF3)by^~22Ia^6z z!52*z2)+#G8S9iBSy(VKVKt66rw*jsTx-2Gvxy0A*D;q;Tz1R_R-skX!*$eV{4is1 zz&M|dyqMSB26zDQYN_8|;*Z7^S93s!!H4nk?{CFkpgN$#^0z)2$ZMCo1^xQ#dXpAl zsq2jl`4H~R{mN{CyEhC+y$yN+FeCx{0f(=7)g6d3>eq5ABxjDv%yUz>pO4*CZ_Z>~ zlM=H_vae|VTuw!x_Z6aQI0?+b4ieOtB2u^mKaljG&FTq#sq!%Sc9x-Q+Kx^80P`Hq zl8S05)!p&ktsxCqL`}c6X_MMg(mf%@r6Ee8^rHRS4k0}u_pur?%y}wQk2dU$CXMIG zGA9@6!Rujx5Xdop9vTS82H&8I=`p1m#~Lvh3%6Q0l4fBl-*F?A7X_CkK4u*uK5+P3D@ zn3FR8c8z8h{5K#D>bO7^ndSF!|Lkmg5YResN}9XmU&$>1dCc!bZ*zNQ9dNSV@hIhOXWruWaUz#UvY%OyS4wz7%ys3=9xYgRC9I%r%`DYB~PHm5hS5clB*i>->sTCWUe=?3u4 z2RI$1Az7DOCw_2T6ON$v!5!%%x=|_l8SgIl(XfSM1T#l=Vi;6c^~d|6kKv3$Lfqby z!KAg+TtiZZGa;0{_m(({&lbLZ<@$rPW7uGOWHh_1ou(g62HSvXg6pG3ehFAe(e&xBgmMH{%~1D;dIK)UzYrc z%J(y4IarVb=T&+i$!FE|)~0J6a;Lmkl9DX1o}S3novyep0Pb)E0*bb|Jqt#{`9EmY zz?`yupIPr11z3FClZ^Y-0IMn6F>R^Kd@h7-wrEWqp39kFy)u~Q#=Kh+Ak^TOwP%garRr8i*dYdmZ)#y z$M8^Zv@6ia?3~5>9!cdB7e<(M?-nZxXmVdRT_=7MZWO6VzSIR03322PiNOXFtP#%< zYvjf2?w?UCpJX*2?R!!$KElyQ`S+?$d7-m56nih<5n=!U(@X6~C&fIp>yBp&3B_J4<=Vh!1yUmO4 zku)~iF{X3uubbokqYeX;@AcZ38Ej3r3nPEs6@cQC1&G@a!BY?8Xkq1@jlsAVfB6m( zKKMxgMCGx+zhIIzywQ2>V`Kvta5o^cQD&-8+-^ECtcv6+1Q`L_R+OBOe4;>Fk6U@A%TFg9jTtVc=_G0;A^_Q<&yyMVr3?I0jv^ z{Q{c*c>2U_G3T3_oIMs3+#o|W_XDhNq0`U6rC42kwdH4#;qWgDA>POZ9Q{VkXo((- z_;gPlV|?`@sCsxEBP}BYiz|7CCRx9)31T{?IPeI6YV}}S%%9Ri%v?-;Rbahv`y4vv zl>OAqjuBMettLfACSvQrS+&m6i6z}1(^IKE_LcI{i}{F?ij2I@qQ169AGj>PBRrud zQIZ|+y9-Z}e2Z@@5AYkyN@0;3nXSGzIkt2Kx0MkTA$njTPyhL-Vu_KzjEx!yc~nY7 z+7UT(MANvXbMksqwy>U^0)F+1=k)XC>Z1VkSxHW3GiRL3FkUZ?$}N{MtxU>JJc_Z5 zYIs}nbnas|LFGS5Y`s}H@u7gVgHtA76O|@^ha_K%m@S`-vIVpHi z@GUHb$ZvshrnROT1(berfln@DQ}0MJ`%8KiJQonv0p3~s-;A`7C+OADkfu2f67LRs z`I!AEXb#v#fo}6jJ=WD1zbdOelv{65Hz}3Fh+4arbS{(4o<(eg7s0jewDK&YndnfseS5vdD;La=7ef`I2z@XAk# z*Yz0dYE_hr7#?JFTUjR1k^ZVz<8vVA=$Y9VQo22cY6(L=-v*`9sSsOe?q(bF~!bz#Ue7dqS%)EK!we_^ms@$PSEb&PWY?Wbm55N zr%x6ygG1 z!OC9$r`Z5Ph8Uv|uEK%f;!x(2SF`PCI2)V{lmzdp_x9w8`!3xPFK%#-=(9mc1T{aJ zS(asQ8V5-l`0f5uequ(nHF5-duZ9c=ksy2c&GeXwmY)o>yJLl zFR)+f*e(R`vZ~ID(}L@rvlHUjJX8#pT(xQIbp;4nY3K!T^Pl4>c$)gNOovEq?cnUr zCrcu~Owz1>Jw%%>3!ZdOd@sJjbLhHV+G?dBt3`J?AJJ6BdH)LvfMCBD1L5>Pi_yR9 z=_43JeYrCds^BJufzs<4*O)!M7taJ_^)vu+8f6B+$Mo0t%IA5AEfSCys<9hb8)Gz=QOhl-E$L$J=#({cZqrPa}FBtQeNvP;|m zP==n0Rs$pKtiHB_@F<)N@T3h>ZdZ#;%*n2qb676nk<#-Uvh2U1>R(F_;0Gf}@X&#+ zFva^{9b_Z@TwmjNy;_G!-w1`??oH~Re;!w1b9N6;oxRswY~Td=YgPykJFnk8LIK3% zL!p#APv`<(uQ@rX`!)lB-u(|cH|J_TJicQ$m_BIMz2?d;kUp#4hw&F)RJany5^7s( zO?G_)q12;_8c+h?b7fJ&fRE5HV=e=5^mI-R1cigoi}|$oFL=_e&%c^PIs<@`U-S~E zsXG<`Rl5=$2>oeB(mNZ#xqj6C>(a#9K7TrvO%eQaILdC7-y>}g3zGW_?elsvQVHR} z$_5>Y)5Qq4f>3iA<(10Moc-P@BdKw}anWgjv8tRNk=hAq$Dosz;wL_hLw_#AtNm?L z+^6@De0jxF3jgou6hrC&s&9y6{Wk_{bq-$n5X$80>>IZrEbwvS@L(<*L`VMxlJ2JS zreVn%6Pf(7B1+KY4ze0f5$MF|{|0$m3GYkn|K~kAoZT8hdE+oNWj%RU0b9xSH^2*P zf1aLhF7{oVQzw*?*j`Of%pUKx>b>Y_4E7uya_Wdm z?V27r|3Jsp2u##_PGNbpnj}@ar59TV@IM^0B6V`~b^1Aaw~1W?KnzC1Is8H|4${79jz`r-gg zBm)p#Y&w`V0qsg7;9?+tMw%0HBC$|%jd*C0H(HR3?;$GR1Snzm8w$YXvr?N?0lu#a zDDg%>_#fEon79m)ayDSFU`{|8kJv4Exly6^Qw;vt57&8q{kBs9zJVAvmN!PHofqOa=i2owIvH>SQ~91zziJUncUWrS%W+1?;Hir=Jer>QlQ;%kbJ-A_fB7LQ>&WQBSnxAF0l(yY8XG(4XZcfWt*`OO(H z@!M)hN;OM$oL$qcJ6(2w8hbE@>&m+03~(T#SIL=PP9vA(?f_~Y7<=KDZ_X_;ANyL0 zUn2(1RX>)uc_8 zs0`*IS*YH*9n)k@&)J`EF1Ho*$nC%mN*Ok;w07{p1gAh5O+OK;<^=*uR&y)M-i!HQ zc3`j?BF7Y?d03KxXJgXg_MVx0$^x8gfE{+-6Xw;pO9AcSNM`*_K>HuRl3mwSt?$N_ z+3!dxDd4{e#Oc=pVVd`V1w>mqdxRzkMdJg2C`K3^If52fJ$muilaH4=WlDvtDIdcf z>0oZk$}vAbDwX!4V9G^Ga8!k)>fHF`d&e=r!3p{R-ka{R)GGuc3n%@7y&iQiGH<6c z*jMgVZ>zY58Km1syw+c-l&!uOh+C^;d9MXHS9@=P$V_@%?LTt=c?&Ru`gP~})r|~m zV4k)(C+V^cTtPvyB>>%JDYA!~X5e|6KoGPto^Tp!WYpkaUGl$xNxBK9o$l522yPEb zls+0uax~sEIO^2kVlI!?4O_67mB4Zlk>Rd0u>U;fNwi(99}b^Sv|V}(X&waI!0!nM zYrN?dJqtwio4rCome>M31Iz;t-u;IY$e5Jh`SBz0o{V+i9^=&GBT~N>7mVczw34Ia z7+`a%^>6flkLMKR=>+PPrVji584!EZLmKQAVArI7mh)RvHn!gZu{uPLf%2-=5^#3< zd&R{cbw9Gc_Bp!m`j~61#estw7R{A#Th97M=l!UDY{5Q6~h{ zySit9cjHLH=C$Zk&CgN)x~l1pD-HFTKw6lOXAn$4cC_z}d`^VFhVv5AoRfYc+SiDy?EMY!T`W)OoN5 zlLvPFUW32hG7r!;{IazrR*9nbS27#JcqA7CJnW9EBI5`9?t%K0n`zAe_m*gWy zU{UauQ0_it?=u<6>slA0=zNVIF;U438EtWsKGYPSTLN!;K5g3=#bKEy?mi4WsJ_BY zx`smz*p^#2mjim&RPP;{XVv<}2DS1^(LRF$%Psp0^Z^HKx)CW_w4m@q*9tBV;;NROS>40>Lcqg2 zYMWy7jZ(eY4v605+cd6gfDt^ss7OYrq7OT9y_75vPlHK z2uE#8AD!mo1*EO!R^XFVlvz0*kEeTP-5Q@P+OQu>4*qLqt)6rz4S7yeo`jtcYrb^5 zt#`k0IJztRuC9mSYT7yUjOLXk3kN6{?z^ZZm_S;ya~-~J zxu;)ads8P3g^9LPJR44ZT{%>iML=j^Nad6ty7h~F)?C5qJbZ*vKm603LY<}6I{aI^ zRD?$gh}M=ClUk(tE>7Af-!%czpXR;`4ZD`y))D$pA^q<2x!9!x(8&BeNzCQ(0LfBr zw1nz|34&$L#+=`+f|_OmweR6pUE|^VrPev4>N)2PLT0?t!O zTGev0JPi&fL}dYJB{l6*mA$j^3r@rd(I9l`QW2j>Q;ql9_FC&&;_ii5$IbSJCsFtp zer?mpT5FKQ&v8SqebJzdUv@$ta;ZbQ0^NB2y+A#*Sq;#p2WNioqQ);Tg*2qKTLDa> z`E}~et!#pe(J@Col>$DeEsJnC_BoCDsF{pB;5=0h3Zuo}5(=1t_X)jjqs983h@Ue+ z$u=voM&EL1J7-SL zW}@^H+fD%0fW;tpRwadBmZWkHY?XpR5@5>JaU(MDA&3wRe>h~T_@9{+);Sh95H|K6 znYic?W!ma*T62Z^5aJ?%kr4`V-W7Lca--!FConY_l~Zt+2LDP#QilgQ1&cwBW=8kL ziLuPI=59B*aDTNd29Tbh6Dys|&h?!nr!RPACBA>o0K>n?yi?xyUWwOh4F3y!C&)aM zAA&5OzJp*la)yq}11m3RcUTBq{BZ5MkE+s}b0bJe0LHQ>N1Vmp8qN&FKe)}d+LDVO zT`udry?HR`bggx-KE&O4mG-L6K4M|bu5y$CBtxv9SE6{c zOQ54n@e2m?YbSCh;mJM3`BmdA;QsiptFZHmjZyn<_W@V1-}|4@@9Ba=rdv-z@S-zV zgusQAU$#`T%4#`Cf9t1pY^qXl>t~Fqd+87WMi0;=hWvvo0HH?s6rCnm!rkUd--?gg z08fSa>~+tjU0!#7mS*3ieaMcpjJK#Iwwcz14AQAkC(y@(etP>(Q)0--)$&e2OO%S5 zhb9^DAQAcsv%r+{v)+-J=l#l)uulGx4B^!B%tXonz?pC(u!Nzun(okqeHf7B;Sol%d+yZLrJIEvUge zRUjz_9*iv5Q><978iu>4?$d z-z43SY_tyWOSkK?3k0vJ?vOiESEF(byN5M0TJ8L_`T2MY?`GSz8mB!3-4Cen9JCw} zGyJYM)5b|E{6l^sD@f-}w6+I?*29y;Brmjk2S*eR|E!j9J=78)9x5zapI z(57#ae#Rd4os+w+l7d>f(;*<)=xtCo*R!f~;r=bP&HG2Z0U=ezSq`PlWn{L%^@Q7@ zB_q0^&%X_%5y$Kgg$B!Gw{`@bu9|X?y10{^Z@!Pf&iiYGd}(`<#bB^)b6kgif2^ z5k~oKt@Ud01Q7HEmj%9PW@Kizx2F^Q+^R0G7~jdUKJaHtA8t0-luK*2R@;ul;e)lK z6Bn=d5P`75>YEn7$4gs{Jw&q^f8%SHWfM~HolVo=j$^iFKl}E1_*!rD?Qgq5f7SCF zhwlL43GD2(SxOaC8K|`1>42k+Yl)jY04|`%X%?Y@+Iu%pO2|1sPDF0qsYL)IHouR;nRm-ixH%6-0Up}!~6X)24EV{@a|PfF=~AXAWF7G$68{q zDx*Q&gY?1H1%vmSc4-^PhSkYnbD5_3)=zgO{Dgy|5`$GFv=`MhF-4~QhKD-w{)-b) z%py%o2iwx8`cS|=Rj|0SmrE|7Ke3hH58$O!4Cjb9IS@znE9O8Ti}<+ykukZeWbE@Y zVNsubcOJV%k}=Vp)xIn+=b^%YQ4L$&BXrEuxiT+PJSzRZF4-C}$9^G$6!K1D2LEjL zyCc|L8*hB~NoEj!7Nq#tV1g&kESLGIK`?8TzIf=f_qJu+uE76)YJKq% zA3{e-jpcanY#((1Id-*cF^Td9v4ONT>kx3*X_vM*h*6 ziABPX$wtEv1X+STHUn74auN$nPA?S`*53^2yPZ5S1_%=w!&aeWKfE1ryuJOWHL=jx zCo0f=WtwO%r?Tz7+`;6-%E+tRN2HvJc0tZH8sQ1cS+H) zuL>$F#jSuNZB6=`ZnK?&LUc)HMEKY-yCHy;vupS-{g~%b27rRi-f5(k zl}l|xZ`rRCSV2%aTmnu__Exk9H@LDEYIb4=ny$Fo-!|cj&g|<%CQ@{pBPDT@Q^eTB zEax(CSZ{eXV`nPakl!6-1vO>s{DvD|ss2USVT`l8|Ql z@||FqH6Kdb9vMl{9ZE55d3_uh6zyk?p}GMl0Vg=N@s~YL7uFReMhb}2E9km$T0bhB z-_XImJQLgJw3ah;MMAasbVl0XQsKLKiGrz%Q8UITR!zn^ovW<)Zp!u88<^!__NF|1 zwI5j>9V(5ZCEVRq7Kkjy{WO;W5Fiit#U@|oF>fcy&jH9xQ|@N{fC)kLRo4|UEbD6U z1Urv2jcXhc?L}BElHkrL+GmkbzQ5uR9J5`P!8fNLqsu@Z<#Q>Gs8szz^Q_>J9VKa4`ja zubCqLeRmWHzH?=Z@WfSLapjeV4HLN3bO;3EsZ3|+oC3^kz_Q84XQ_CQXjW}KBTaIN%KN%_5nK1T( zb0Id&bD=B@J0=|~?wQVl#3~4+pI~r2w(P$sn0?dh*pW)3*3-hbT?6{<>l`OkBPZIU z>#H>*zK`GZa^IZspe;k=CdJCRuMLMp2HWV)HhnTDj5U!= z+bv@s^nz3G68=J}`!`k7a4+LUQ=_XoH%Lb)mwORi{s$D*;jK~B(fFOU*0MPaKt^~u zcygBP`x9?wTLgds;J_0>sw|9=o@sHYC}_%XE58zLC7(7V|9WSpRpQzrIN$1inj86^ zIi@*5DymjluKGXRf8q}~v7b)3yBLaiS042yVLN2SA*hQg_`q?U>gpPRUzjUBgDQ0T z@ys49DdyF*z-Ao&DN`!|(r}L&EHzk5jtJKdcb)op6L$v%TnR7IT?uKxm2ip7C;i?O zzEESDy{YkmYXQ(-Xpc{lOR9m_U={VNPMk?}pA$-)c>dZ|fln-FoO9upV-82u$nCkxTR3)X7SuHL;a0 zyV4A^HxmVEgOK;ow3k8y%_p;j>%FHzXatt0ThyROcBfNy^nAit-0Md*gLi>z}z?x%gdV~NYkaE)n+ zy!h2}HtZ3GGH`HS@H5KcZ^0!Fns2w-b=2&5lOynBTh}u~8BQTPa z=B!M^Y^H{?)c4fy(FqxqnI#02iitKiDPQ#8 z(i>IIuHN29rW(u}5-t$>Y)x*Od|hkwIC-h3biutkn%EOTOFSxS$H&ggR0>XoY$t;j zIYj|{h^U}?L?_}T;nVo1Mtr4I`KUmSP{6?`nzahHWc5#Or5SEIk)`#Vn`84bKYlG6 zeAbbCu6C_(bwpyH)r8&$=B=KRwYK&twlo9*i(35@~T&>-wqugH~L zc6qydu+$n8#TLb!`4vZf+uXF+A(IYS9a);%yW{|4CX+_R0pJ+5P-IM8?=O~-ZZRq8 zG;;qxO_?4MiD-%C-MGN;=us4;_8vjj`e+pUH;zn?<3b1Nr0`9ayuQ_?~cS@f%JYRBZN7T^!bf*Gp|{ zdn2*$7$2ghCpxi9-;%QFQNi>T(50g15hux+5(jkktG?S5B^c!rPyc*u-Q(;C zfEMDp5#t);vCajg9VrB#x~~LFUAxSFwqPK1q6(wwR(Gu7_WnL*`q2nC=e9(;nD0A= zB{Ma9^5z~_=-MTIs;1AI?C&4nzCSk5Xdq)%AuYp-){{;5e>z{|>xmo~|J!Hkbd{J} z4xeyz(nH;!3PTDtdm{bZp8z5{eQlf#ieUb7IVgRbHAuo$Pd2KKv0%e_5E+TMHKOvy z$OVi?NB2nNAQ8uG!NOgjEiSHki@0z{m5BPf(r(U1-5arPHDot^{{5*Qe(Q}1tMMHI z$C`$}MJ70w$XGyj=soT3B;6`u$Xv2gd@O-Vr3>gJ`{DD`)2Agx7R3rFT2`KQHAe`JJEd- zVn5?kJEr|oag$5e_V-a9U#*!pnEHgtUq|ulPK&7L>3= z+ql7ph|lKaE^RZ3&93dAUka)8cA8@6$91DeGJci%6%sEW8=X|a7uN0>&R2YA;9m=5UHXkbWAOKnR=}9Y+Rhs+xc8bkl z_3@Vr3pEk9n%VLP(>&X)B=9;L%qQc7?TPMX)=s8mzj-f9FdTk();&U2>3)%urz;+3 ztepTfFDLfok58L}=Xwe;;+|g!4wkoAgjKcn>*DP#k}h-192nGly;vKS6DCJ6&>#n( z&9(^5cs51N2ydSEuo9G+L;WIf!gNjmTG2BkjP9U;*#pDTr9IItB|z{<{ho29%U$V1 zvuH-tDJ$d^&V00VRhny0Ik3Sm0D;xev@R`tk}A82Qb!rKE#=`dFfVx|OGZx!5U&_T z_<}4O9LCH5OMdF?vvbv)E5!+Mc)2UrkK`cNZZ4;~%)KMKrw{)B8j9@)1kPw;ZK=yu zR$pYyuAC7GQE5I=;?~`x7jrVZ( zw5Ho0RlIx3Wr{q8hh%pl>BT9BSEcJLlk5 z%aw}$v6OQod+E})`&Ao_1fIs#a#n`J^b;ol_Erz=mGYofOB0sQ5J_*1o1?9m zW48e7JZE9dl$?T0Bqt1w?~dE_Qp#c8y7fRFmJP}a%^Vj$jO_0R_+V)@?#)4ni*Tin z*w(D?859#1xV_12y?MS`B+SbstKgyUV!!wzQn~;W?)@XUINNB0K#oLLOX|cvZe89j zotm? zlzo4MGN1?EUXz?dH@uFX87}8I4m@4QFYB~j2z+$rEZUXr+m9uQ51x)Jy}o7L{Oysc z)oOb8eLpxXJCjufi`NS!+6I}q+0RZ51w%(WDRdy7(~KdAp@dQ;<;7-ENfcqLI6{mU zQIh2csvAJ9Uwjzl$wy3sH;aWl+`nJ+AVs2Sq#!=#CxiW(Z0%(htbhajGFf2N!aq8F z*%dG2ihSSjEL7D%*_2V-#9i*UluvIl?cEh9AO-VM>B86ptgxcg>TROXK0mx;@h&Y3@P^(1 zO(=2icUtmE{gu_t0r|K!H;?>R3xpQzcq(|)5cuI;~rMwalq#cz!$l)Ysb6}H9oF>%=0$anBm-v81OXp z^T$7Eu^#Cfy1(=jaP z_2nnRlxTAqAi^r0@0daZ*p|b{zgXhIw5N@N_GSQ+j4yqOD6eGlfL>*R{9^hN_kYE; z-Pl`rJ#M^y?Hzbfl+8O{dsX)GPNk{_msYQWc$br-+sN*-7k=s_nfq5SFte;`H*UUE z+V|vaSxE(ILQqmk-(rT{t6OvJ8wYd?wQN^&x{)5oB3i=pwtfO~V)fVCJ!5+5AI6Vc z(5cnx?CSy8xj8}<^W%Y>R1~#i$k=lxgoe|x4l6r8& z541!=5nD~$NAQ49pzxL16m^aY{Q8w~tE04Kp`h}3yB1YYj`~p^;Fco=hoe-Zc*dWC zju4*#T7A|+C&>>lvP^tXYV)rLpY%L*3efa^Sp$YNn2~cChd>LIm$w_HFjaD->bwWN zY-!X#u7EY12rfyblC{nvJ$%Egl+`ocL^7a-oGfiWNZe z7;5)57T2gXwAln)dPdAkRuIj0C(}*t)a@w2 z>#1C893Ru!KeZCh*j8;WzJIkH4}xvo>=FDI&BESSKtugc;bw5A7IbdOTj*%vEGP;IqWM*g#fn6cC(7 zA%GSDU_jUAJ)31?4Gf1*h@qp7i2pPL*zn>xZbKDRp}e~~^Gqb~7tozDt*zm)_<856 znk&Xn`4@~cFQ%QItjS~hd~if+<`fHdWI!Cm@GqLcU-98z{)!kBa8y)ibukSeM3jWx zngz}jR*~U0s#lf^qE3(>M`bBUCYrKWO-Cw)bhiV$uCHYn`@W=NgTV|_ePL(nhh!f0 zw3#8Rg#Kdvp#b19>_*b(vP@K2QVFxW^&ldHKVwaG z^QMG8)lpfx(&sBXHoT@W>c`j0%X_fN9jb|H;_LWZW_9v^$BOSo2Ts8Wx+6c|SHZK} z*|$`0)GvOjrvVqnTh@FV>{pHtYs#V zv*x1PN7lp1;RR`ejm1sQw@jOw@Iq#MaiYPL4N%DeZRMsatCGM3eI5b4k20@8JZ@xP z3Rec|OcGPO3jekV-lL^qp6_-Gop6uJ0#xlFJHf-i)bt(y!nv3OELalZpHNiU=Rc2Q z&TGS*?tF9?I7Ao%TStoj5K#DB%5NF zW!e}c-uyVjy@r-NQgE^&9=z4P9)z`#0=Ge<#_j9)pVRm*_>>@$!^P9Ifi++Q^*JxYz6l( zxv6R=Jn!v$ed36YFZU+#1E3lHiOEORSNi7#^~!VZ1>n^mm!x@;E2>}JGOg9jLFKCA zW|oOYsbURsFN`TJr^t^zf$%-lt}6{_?Tp-5zgiiNJ_Tlpu3ocGavowU%?PFi5qZ3^ z(O9<~J#uEmnU<38LO{4%HlJ%XN8?me)+4?NXwWS}bQci@hA$ir^)cSbr7 zqzhHU%z2zTzx0&I3vCRmw$~D!s9`72 z>+9kz|K7}nRU8j)xv>(r;qh^8j?7a)b}=3&6^G{A;|Lw=3wA?Pof{(*$k=fvoUks| zoKXo{NnERGc12a`=a@+_%ILzQm4*fqkiPB)(iSQf)|aQslDIl zdwa5S9V7ceCud9eKyTC5n)5C81%%AT9^1+MZ)rEGT!CBnKshjhG*R<-++~%$cI(Ld zzCw_p$(86tlHMDA?Y&1Vc01jivHoRQt&I{j6NSZB!-q3Gsv2qUDnF=~{2A*Z^4jZ6 zT_O!sWo-eqqI3|F{1*cLN0(5`oB{PAPWpIm@JX?)^`#^i`&h6g&<#8Z9nq0K!K^#dbak0qWbgU0|y0<-t|FBlh3vJ4c8q?Q0xHQxQ z2XHc+j<*iOa5x)X3ZqIJ9K$cS$!QnOGn;;R2c@CB%X0<+{USfHyR)uMhg9wUK8(Jf z5RST^Fm%RvXbCV!56onptV5@}d=Fd~S$2k`<&bLodZ?>;ij|a}`~whhp27zVa)4>_ zkjKnY&zHr*=d{2Ze6CkphzTVTkhNrfYR246?6~w$oWh%Iqk&(pj?sA63%0R=edh_D z=VGb+@0p4DPLa`ed-KH%u!7XMoWYdMfpKp71}s9CjMeWUy2I|Y5L;`l56m^KR6fWY z%&oPSo(^cy^0{B)XlS}CUkuX+_5Qo0`n}X2KXt@MWeakk7?A=m`NGw_)J;mSS7O>P zxn>%N$|{oYEGSv~26;Y~cREiP{q}rZ{pI=CL`Id>b5gpPw~Eegcwh`9%?_Y6-3*Gw z^sgW@++)qwsvlHjR_Yk9w%=ZZOVa}3B?e~tM0wh2iDq3=n5{wnz=I9vg>nj9T45xg zpy)g8o75+IvnpdlkP^~IGAWxifU>&S<>R7SB`Vxq`d8=E~UYsD2+v-Ng~58P_m(%?&R zSZHx{R#G>vQ5r_NF|*sjNCWr6+bd#KFW;ST&VCf5b)_B|HKO$Mlg|`(F+b8qg-}sQlO~`7RNbqlX?Lm;|o@a83>*FwB%I{VFiBgk`o{=oD_xi`xKxkUWY8_3xaXf8X%sBE(r z!F6W0S_G;%N+>9v&+zME#`5^8q$|Bdf41nis0+WBkMOieI|= zH%zU^XDD|C4xg+`P7l1*v}MlTci|{AY)tMK3yyfdc-MwZ7lRRT%)Lus^9AHeuykEu z#}70+EO^!UyC7gj9WeKg&KJw^+;=frJ}49Nwm?nYHekHpzU1~ErAiugZ5G&9`^53s zp5vg-&BqD#Pl$llfIMh@OJrO6FQMSRax<`mG$e{ zt{DPCh+mM$exAdcFYc{I+oJDC?TJbGx2&%R-!_Dx&eis;2JF&!Z#nT82)0>D4(k*0I#> z6td!lT9|SmD#A7dw=6v`OAvK2;48`?`1<$w0`UVZ0%E?(2}t! z#{gy_o8k4VG6c>L?`u^JLKjmy1CiINY<&@h*%2-T7nkzkN6^YwLA~c%cmW2brP4m> z7ik#=ONwW~?wX)x23F(dw^j#c*MY*WS|reSDdZ&@0RazQmX%iAU~S`2E13afVS!%{NIGno`-~luDeb2M)mNDG zqL&d1UrE@t`qd~U`Tag~B4u{0pbEN_cNHTjE(0zEQQ5s2iH!Oa5X6 z*6Q`Wzv4W9z%a#ZUdKy%q@S$QLfZDakNc)6+S*yOtt5 z4m{A3n0WUxhkZ}A;G_}R1! z2KyBu=KRpH_9&%q9}vi_|M#@)3j}q#@l!Xn9qwb|ZCKCyiUsoB(k@G)^7wR$Ni~?6R(gRGtr+qn%2Bjss z-H^*t78_}H8Z1m7O>p9z1xw=Z#XPb`@ zNpyKM0?_bSL{(PeEB_uCXjr+Feax#K=l9iI7|+E?#<@SeKE z(2z?}Uk_l~897XV^{3T;hL`* zsSj26gihUd5u@<@MQVK0JNkezmeee)FITXpa*-iu*xcve1g zB4{o^LD*IKVetMpxs-YkL|rE`YoK0luCjboynkl$?$f#xdlXfU-B)_`_}@_oCN+@Z zy29HP#>&JRIYhj?>&0>RsF}fUIP>!NT3hLa*m6bj+@naq7{+nS zK}-6tJt|lgJceELIs&6r{W~{k(Q14|MiK9gK72 z%xSz$@K8n4*A*EAS3yxCV7G#$eQ}lk+2F<-)MLQqa0t9Q|Jua)*^<8Q;Rh{qTNJa+ z9A)WC{9>Pr6q5lQgcyYD+SO zd&C1;C<(gN{|Je^nn5CUj!%wg1mO`9pW7M(Hsl`hgu4S4EL(asLQImA=GWsekB{5r5gH@>@iMN_~QaH21d4p;8;z!f*M5 zV~FaGGuruLt7Y-{ZNu?i6u5-ER^bg(Z z@&)AN{Is$4dkMEg$pxW54$6Nh7T0$$Jy0DmuO5LWon$END`DF)#nn{&u!uKcKx6ig z_6CX;P-Zth=PP&wK~ogzJbI4cd-5GK=1`T|z*Lg1g=F*t?a4D=WAKto1qG&73MtjX zx7kU^ODof!@LTv9CxoCL71+96rC$={kIXltx zfOKjV(E~cal9@>dKwtG9w)g}Ud-rb_)3J=K!&VdQGW%X>zLS|oI&UD1 zkfHCqug;pgxnC|mIHKL1JtL4w6PDTZ_1pm#5~aPtIf^hA^WFU@(NITPsVEo?>Y}EL z=yBc)8-n(Kf5Ms0C_0|mq*X=;e|(j*NrI~!YkXxhb~x}n0g(eb_u7{3V)Z(eCtw-F z&Yk~Ox4~x-wmfzAG`q>7)N}yi>iH4mgV*S;F{wn`!3VOtt?y)1pA}>%Hd^7egm;#b z*2;gz>4#DGUAHI6S^Lqoi;&_AN}iw;0D(d%H0&Pp_MIOjK4NpgOti*16 z(%j&4LgvQSWWMboF;(9udn$ls_X}e8H_2+3Jd!B8YQ&fVL4VtW4V9;U_*gg=iJ_@( zoUNac&iUAF>w!uVBZ+q8a_93_F}qf~Z8wkrLFPyY`wwSG!w-w#96|c{YAm@)E|(eQ zSh%r_+@|RokW6b0S;LdtX!2O#%DS{RNjgOxFRu2(_tcqauuOL~D-9`CSvwsWDG+P7 z%cP$4v#IP$OB*F9_usV3BMvtkRBmOpS6QoMa}d9M-{N9!C` z;%(u;zR9Bt$T+}G_tk_vH)EHI}LUnVL$Jj9UZL1H-1gPqj9aVT%M$g^4D^h7eQy&rUYcqp-eE< z$c?j?;7@Kia3S|N>^*lz+zQNN6$=&|#gx*|(Zgws6UaAsz5F;$&9$rV_zHe%!I+91 zXt^wMoFRS+eiDwo)p$%v-5lH8-MBAzirfb@OM@S!v0oF%GWkDC2Kz7ig!U3I_*fIm zHCaxNYSLK0jvi9{kl1XGy>UR4#)?T8>+s#^52#PK{Lig}+JV9i7@Fds>=kx%_{YJk z>C7g3g+JS3xh|l-5^1V_e(mOH)Ag?Bi_Tp<2M<&?)iLaPPXtFDgVAGJr5Q>o5}H35 z{J-pG-PbUD9nml~f@!P%N;F6h>ynEP2(!^u+sM1Ly&DyG68^3eP0ioulreS_^bPwn zzn>@XK@T881o}m!^1chQ?n)Wg>KtCk`7jkMxn0|*x5^j#k$dnK3ajP&gV*&3WQhQ% z%BHmthdC>7Q809Yc%jRv_{Ig|g~Oet0WThu9w92ljxY7x`c$|XhA7D;*j6v7b7QJk zw^>jF6G5*}l`gIAGuO9#j}n6y62X!E^VqLPI05qaexG|K%CCO~U#j4FCG63Xz#{18 zFNOdF+!*shQS2IuIeHX>&TdIUZPU+xc(WuLzx!c~HQzQO1p z4&p#?&NP>yj*9yku0D&`_yZs1>I(nLia?CM6!1KC5jCz>R*K<|Kp+2kYSo^h@NiTe z{u%>d&8*hji&JlZ2T3Z9JC&F8OF#z(jvm#xzS9ig@lAg8Th`!xTLrpOeeQ9~=n3p9 z=^uqhKfvnHy9Xl7SW|#X*a)06qt9Z%u^Y(T#IUCToU_y*|L+f-c>Z$1$*RP%>*5|* z=3~GRmO1yU^+omsE5q!-y=pF4EI2?Q4M6DDXgR|Zxo*r5FZK2j$mZ!{!aoa2h;btK z!bKmy`_q(^Ky@IKTvBC9sCx)Z-4Ob)8TD6CYDpJC(oY<*g5DS$g8gE>`ye>RyKhQP z*Wae?gA&?S58;0&v;{hnh@9ZQzDFLt1uX#lIPc^41c;%M`#V&b0THbCg)skLLj;f# z<@#Cb;ZcJS26%gwW*A2@W;S~B%qPLEZX$g|@BRJf(079Q3=m8*2Y?sMKywD(w?(n*{XdK6_xe2~57w_K-u}%w6`xgFKbd%8^D_H{2!^ej zc+WE%*85@tx)WW!`_HkvB&p|g*l{SKS=I_Leu?*<+Fo@o-~85AaX1D?&oW2;on`*L zynNa4{~$-~OKxcTz!v^HXaD=}cO9up)K4v$Hf{YNQ@9w)Rv>eZrsx6Iz|zsf&>GOB zd+=7md~C^$0NcpV{8EK_*+mFlLQ7{+F6uP^jq!|~?h;KAr;?Fd?b{jbh+ zI^&B@&Q}v_5)3Qnlo5}v`7FbHzHd(-^ffRr&*jReYxk=zVtCr2+{7yhbJ?xH} zh6wfmw~y-9i7KE&q)!g`Tks92wWc?|vz8x`^4_bmji#6j;I3fkNOYzFa}V1d1uGPQ zTveenmnaY{g2lvt0l+XO0sVJ=-S+e7pF@#s8UqaaqJ(`!NLYa5Og*Gbbi@s-@rfJ* zp*X%B>?^=2*SLd?27;TMnU4ni$3?2*ZQ1wyp8C@3%uSHIl6Ve$EeLUHf%wPcdRfJN zGkP~}giCiQJs2>$ed3IeMtUPce+$x~`rcQ1GJFROxlWiLleKnCW;^8e>w8H-wNK2s z*-wS?DV{ogI;(4?@urH*OD5K@yVx`@3)mlRR9bRVgy5gdi_)WEyT%rHU^ z$A)@l@9@w2{-HMKmR*%{b^S#b}9Tz9H?f$AsYBQPQ#Pm1r`!mqXi}1xD2L| zFqq8L8K@^7&ISa^Y#9qK#3{+~g5Ztm-ES)7%d@`3x*MD@_G$cSVwneM0sZMmC;v&P zjsjsy=(kkWQSZSwKB+pvxYAH&c(=^Ms->Jz&Wp!oW$%DT*$K(O{}Y400jL5uSsu`9 z)K$IZ7$7M5<`V;r7j|vp?~MByW<|_G`SIf=%kB6XJHDqoLDa*sfgKC;y6{i_NT2Du z3geWfAF0yv=gg&LWUT#g(1dl*S$6#&FL?1hI%@bf>)Id~ZNj6(cVNf)xhjn8yLg-| z^c=WTfCYE_&p08n51n-FUsPm4w-IA_M#ZQYPw(_|cSV>+yE-?^cmOggD0!k9*a~|Cxx\EP^w&?J$S<+wLKsvJJTrVV*Cz(gPYIf8>Q@kxpF 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 Po;_x2emL)-%OC#-f}Uim literal 0 HcmV?d00001 diff --git "a/docs/diagrams/Bel\342\200\231s Copy - Model.pptx" "b/docs/diagrams/Bel\342\200\231s Copy - Model.pptx" new file mode 100644 index 0000000000000000000000000000000000000000..ff70c6f6c27f026c6b1e97fc8fc284df84607e43 GIT binary patch literal 42649 zcmeFYQhSR;%kkQ%tjE) zD|pKY;3m#m9X!<62OVUN4~6f~e(j%R&zE~|J6DBYEuu;c;75fsh-U#-Xg*O=L=PnT z^!Znnc+lKXnGi-SLY9zOJaE>$_rD~dd2=>ae_4i^cG+I;Q5N(D5Be368|=yZHaH?% z3%{#K`fN3>Y2jf<=F|qJ!m=KJ5dn}RLj?8i$i&9sThrQC9}k(-vM}Et3>?K&)Nfnp zkr9Wc)F_Xr5@h;MIo0(|Gwszz5HjA-kWS?~ZJ%&`d6f0W<*$vi@MV^|SQX*-5+Brt zDAXRa^eQg%Qb|*%y@{}wLDb>EXV!ksZn6cHLx>wSDs|!0ODWnbCZEiC56^e7&QV!R z+|S6Rsw1xdKnkS-DmcS&{dDt!uxD1nlL%~IV4TS4ib-mfoLDzslibp!F^2Ll28A@v zo$;oTbZ(F-N^LlV7ya{iZkO{unFZCMdEz9>%r zsz4imcRqLT9gZR&htF|(Jgyw0I3g1lXZV!Dx4=jYqbD~&N`5OGJWK_&%dT{LS3sRf zi;H?md@T2+VUCwe?!lbYKTX2b!ti_rqbj{Tm|ECqj=$E687^u zCwzSY1IYe|Y+?HBm<#&-WcNE6K!0Zo9eX272YR}{e*Y&+{5MVw|6qDW+?qHrBSO#> z=oaDlZ?-imqFGBDq2tWqR{#U1HtY=?(W2STj@)fMJzBqxj5$7?+bQ>Ymweaa1gmSP zBqdnCcDTV;?H-4>nikMl%#I#LS9#kUnDoP2{SP5xd(2V)NHrAHY*d)>8|l#saQl>U zgpp)%^f*B}y;CEhk072AC9SRDdj;UM(4u85P&13FpAEsPtY5!0IQ3bEDV#(bLP}#u zn+|C62Ii5e8Tk2<9C@7;1F`nGr%&5|a-Xk<|Kgg=@mwfd68*6GIo1UnSXG~P>A%Tw z%WdG7;q1vgFw8_YYIJV;R*K)sOO9}n+D_=O$`WxCFDgw}|MKmK|BM;~P2z^0? zJ6_$`#ikHi$V#NsuIeaO5cdq+!wKoR54w6+Ieql@Aa!Me;dI?h{2%LYV>i$sCiiGZ z+hTpL4mD6;@7VW)+o4Avi_#*--s7mU#K;X_ zajj%y{Sp43na>P|2lD?mpZOom=P&PNKnS?<`yxEwDCqPLW4RCp*~t|0?vAru(@hVs z^lbn1aHt?~{kA?mv-KlekE-uGRW=E()j@T)DDwOESS^CMHRA@8>88!ceF)sQ6?W8CEAC2zmYwiDZ^?`)P zMTovveiZ}&03QGX@UPYXw`I4rH*)x`Qlt%(AN3_4b@frae}aRvBsHBZP=0L&ofwYE>%0m${BnOvv{0?=0!uyb z&YKR4<(?1)DqD<{#U-{`*jvCAo3>l9Ek$Ku0*Z5TbE|a+9Ld}Y=wL{Brh>ve$z*;? z(BJ6mW?TSE@SZd0vON-9lj}Qk*#xAmvlP2%2cwKOCrb}PY%}xxGH2<$`)YJr3&X;5 z{9yF4H&K@zYDUuDp!lGS3tNN3A+9$(Z4Af?rqLIW4FmgxPzZ5U4@1~xCF^~moIp?z zEjGbpLScmUg+~+<|&Xflt{3$0|XceYd8lOk{+lN{cNzowY!cZ*R%VZBF$y^@a z$0nuiZR^D)_-1!U)8Q&WUMX@|&6dpwFD#Fex^`;i&iRK}YB5U)k}ENT3A*CB-pj*S z-h_H6R3MmCF5U=4BL5_udUNVk`L558lC~mY{w6JAi|K|0kFJF4;C+kB;5oDNC0WSB z-2;=|^o=U2YZC<=3-PT`(fuYkrxJB1B@4cM*7bodQcCun!{}o0pG%z`&!g_WhXC`KwVK&`Q`<*XxPl^XsXQDe-1l%-J?00Kvu)~#K zcMLA`M|j4o?QR1cCQtk*QpNMnyK(jGnZ?ez^t6o{s7P``Cdofpuo9s?o>=r$U^R?F zx!CPH2I@DDp@$BDnB1GSC7$j*XnEj_du1iF*qT~%q4{odNVBo_6(&oVwms6MC%NNR zddChg(qb`8t+f!c`dwbkTZL9zk*vjLz{Q1un|Z?oT(lZSBvHc>fL0mqwB^#^eMI6~ zVN%Uqm8z&FFM45^KeuPO0FCC3s#4jsS<6jYE^-K*x6B!LRxRO}06S?~eG z`{wcB_aF^R*nir=Q@|)-<=jBzK{6@goUOPx~O*`=2854t5ND0TlpX{SE-&d-%ug{_l33JwmoGg#f-xN(dssLkWYH^=_t!-lEfg0 zB>m80WMr-r;s;Dj)G_u-ec9W}R*t>JC{Ro3S3$l2cgh2~p-BzCxi!B%xSR{*lB-*f zKJrTF?^)RA7$)=fep>2!Z^<&A(d;>9Pk&X3f8*AXp{K83`CW5ck00lRu-7acSM`qL zT{Jf4cIw@yrZQ7lRrYu=3cn}D$a}%et47nSW*a|_r_7&m7hk}?f0W|pj90iET1uw%}YDG(1!m(c`4=Anzp^eH|NbboDC-PhiOk|vdqThsjCr( ztL>A{cw~7FF`4E{Y)MPw zfX%q1C_Fl{%>j2!_Qa+2m&QW-ZixNmr(>q^iwu9A{Bhp`i4@*0hm?(g%!v0p$Jj}q zy>>g4_vck;ovN^ELbO)_2AOr(rhpp_Z>Yj-H%(~oOEE*(GJb=X{~3i6!=w4`l(8xa zS)2TQ%`0i@-BqpMK;*WCJMp>gc&2xx1cO)(bFBm$9n!!kTLrF6qoVU6d+yjBhX|t- zu_}$Ne+%<#+$M&OtJ)`y9>?n(#U~C;4NxsNi*wkm`Gecp!0-Bevt^)UO7PP+aI_&6 zW-9Qf7OF1r2wfHF-FBRIs67&^w%2#~%9L9_{Hd#~tq1oszTcvUQ;x0G&wN4*6ZvN# z)sSOD(I!ujkFgo_)f8hkW*8b4s#l*ZMqfQS5M!_ANd4$K*0qfv=rRa44tbtNv)u4= z8Ib95mA7XU*R_|Z#GLmB{a`Am0b3~qspP#zosVeT8)jbGv^+x^H^H8xp;V>wEf3SNl z>UII$Xv&mN>n|!U&CeuOAf~h!J;^bl2TiN| z(*wjaHb)mbSXJ^ogG8i`*C04*)~rPJ0w;ftHoet$&|V7HNjLDRr~&1~_!S3=@SI&ywC0*szT$(vtmQN(tJSwttt8&A zxFdzC4RzOqNAmmx{%%nzGX70 z>`&orQx6(elr={T>m1yHdln2N>>|(zSizwv!KA>Gl-41#(2G`J0Z-6*dYepxPvtY9 zC(TrJ^df^BWHu>;_1{i02Pa7Ydjph=k(}Ia9P`^pZ8!BE)omFwNd4nG^n2mRU9kN({3YXn&_UHI&+ zt?v|VZiRoY=z(3t`W`88@Wm`qr-lHUYM&gmzEM>w86RovoE}t!8pS%-sA&UCat4Pd z4jA`isP3MJfP?-}t@Mzuv^r9cz9=XVx~=$569#9W8{J=KkDJdjxlB_!QKsWwC%y!g zI)7uW9Uemig8O!P)hg?C=ayGx6Ir`Vtr*RL@CWT!s}q#uFd&o8+ywAjdQN%}xxQkR zmA*TOht>qMFokGKo#Pav?iFL7f`SyC{YDBK^<{Mf&!5yW+p8wqNIgpNZuP*URUl&n z2_3#}@kx}<-617tG&BlO)fCv~KPgs2K0(`1y-bP{PZ-x#mh7bjHH9p{uZgI}1Mjwv z%hW6*{80ihxF3-!cYWLP%898V@EkY5Y9DHfinkP73oxBaQ4sF>9Rq$mQDT9ALee>> zZ^}qj=cw+q_fX?ku|s_VpTG(>?$EDv>+ibQtC|O?yl+;rW5JDeP9lY0fO?+5-3YS^ z`x5Ejf1d6`1k=e?+{oK6W0!Sw8njRs@)=>&=T&7riiK-al_Di2wg~&`^?`s~P6%kH zSSIfP8NVpr0JU0Q4Da|Anl)9%mS-cR9$+*zmiDt~C_wWS*wQ!&0p=lW+NC`r-k`gE z78ZBvawIn7AlrtWQg^Mzi#mfWA!O(6ubpqo+?CoRj|&h2h(I~c%&8|iuXAT#^p#v$dv z2JMeiy85*u?o_jGcaeUaxK}M}V4+%;2g_FPj;JapVOT`p)evOuR1ss2$!b0`LDr=s zYrLUTDwAwlekxPYL91kl=O));O)`^e~v|qhP2rP6Kx;=W{BgGl}We+%(7!RVApS`Nh;VDsaHS@ zTR~JDD+qc8+e*XS*0MQ8sd`tMvfJGyrA#n;ZaJAhERG=M(gJ!hWmT?}{^Rp=Wt`&F z`>wV$N+xb(>&_W~OP5!&a=AZ)iqiVC$-u3r1>$lkCwVTA)5<(JC#T1Jxp(*6IAWAl znJ6R?>YKZ%W*bQS{gQWLIbbH-35V>**77wBn~WH(5$x727lX?lXF7H-pNu&KFLa}irdvmC_a4K zUFN*SpzJAL<|sM7tuC4M3SupDki=e)lgkhQ;nm)-p<2;vzysGyy$Z%%oJcQl#fb)v z(x4GkP($=4xNl0!rwGbD5q&0ku97nWG@SwS!Zp2@pa)k{N?a9`K!8TD^X=PUCJ*{W0cz13rAokK>W5PTHp<` zp02sd#f|Djx5mQnFMRM#%YQJvmlXS%nf5madKl4RtT~hL;ZZ#+7N)!M_(VsW?%WqG zY|xF+8t@nxHO-SQ{S>~n8sj&%i%X>;ecF%n0G0<;(*8Zy+ZL@+szzFzR}YYGtaQ;( zEzHbY(Sy_=Kb)+$XqS%0&M9vYRs>4+xjef&d`LHvP`%!uoBaNxw}0Z&5l76vMsniV z+`0~!3n?_N`(k}C@5^D0W}y3$!8*DJ*cJOl!R_EeWaS|Z&?A{9jSS7zZYa*GvH?&A z6OCb!>Q+wMQUcMBN*vhlVT{W@ek9-$M1$7C_4~kZ8AsiiHM3w)n|UKn>j1%q3ph+? zIQj0*c=MVx>fWH_VLk`1+xKYPWmk4H9k>7Snt;`Gq?Z0$+)8jLNVCO;-=0r8Ti$T* zE{ucgHG#-b?$H}-7CR?8`U4~ItBos79LZBgxVDcWw`yZ3XZ8G2!XHmUdL|i6b-=+$ z2g`B&LV;R`VPmZa<_W`Vi%bS}uY4WVCM;8s(@fJ@x?@WR^KKIJAtSh{tVN=0#)u}F^D z5RPB&S(vfvO5OVqK5bb@FRwmrh-at5s!5=CMm?SY#ApowFG2ct>I)+6TzN+fK3dUE zH2~u8&mQ78ilgBa{&Pex-Puqg`Vu*lHPf7)*iFn7Q?4gWvQH+E^A{l~>_+mJszrLh z{AyKAMp)t?q=@sO2=fztYqXTL$xk~;X5#5HjwteL=+fv7?r1Js5XI21NYPx2O5?_z zTERhPQtj1q$uJwviqU~*)H0@-odxN1uUIou-Mnbx;qKO7C?wQ@yqZ#mJ1^+hg+fYA z{(=$ux@^z~{ZideV^SwqTS@6We zX(^_Du+> zg6QK04owK?h@i$vcf0(rciw_d^vbc`Kiuw#h3%UTX)?3-8xt3Ak5IdClQ6`l#5gos z^)QO|EyX64nY@Ec%BUoBpKs22#j45bxew$vwH7Ew{WrNy!X0N@GH5jxy1@=Xf2|_Z zlbV!U%%PJE^9KcCa1$^Zd=9~NT1mVlp^pue_U_Uw+~PoLD0W1TognW1a_UVADyr5{ znl_{++GRjirY2F?*LLh>lRLMMAqnp}A{ep4x*WR@8u<**fkPGBNjgazFewRJc>go( zMm)4iN8_s4tNcsHPHmvG4+nA7Xxbgke@c%hTbx;}cad=5b5bQ5Ke4hf7b&`wWBn&T zCBG3ExqrkD@fIoe0}x82qtV5(QAd10D?vOfx!AjhnI=Pv5uis8y_Zf`A_l zXaSJ(Eto>K+qIFRN_|p6^Ocz<<(byeDvLA=*H`0f*`=8mTt)~gHmZuas207XVy~9= zsp@!k5$0r)gPje2(6iN38wl?87-2P1l7q-X4;9E0Ry-%vM(80Yi$zMUJX7u@7vX~# z28rGZoM18$4K|V{+OAI@wZfQ7N-xN6gl!D#7+-sMkPDDg}oH z-W(4KF{NY7K4BW6mPM|F$O1<(aTU4evlt}R)>Scizz2htb%q5Fyuxxi+RBm&I$DB2 zQE?TNewBD7hGG?pGl0+uhnqS-JI+@#6rY+o-I>PZkVvv&Ezd!z`r?(^JpwR01)ufI zQ{(EY*q{lRLg%p`0}dJ(AtnhUb<%RtVUEE1m%?>2GFUokfw_%9I=Xh-b$)HFFKM+ubFe1~qhLb%j`{W8Rno7LArLV@_InD=kIA zQCBQOqjiionKhO)T2GHoVR1>34VFQwtQ3c8$1SwA{BQ9)`gi)l0FZ(^)>Y8q*6gp! zRpMHz+pb{cuF-R9;^7HN{Il}61+0ZeI(1Nq{ioB6MrM|srormW745cC=9Y7I^M2Up zEu5~sQm}h1MLR@P{p!6O6uGdlqZ8Y_lgthR$y8JTY-gZ?>B@h|(Ob>aMP`8hFbfXU z)B0bqGV~fL?Ie9x@9ubdL+W$p5?BX5#Q))Rr>1s+N3Uezr@FpO+Hw-}|E0cWo(Cje zJ=xnLxv1&735VFoe7;RuZWU}7S4V44ykklJ_C=8GxFEJ~`-h^QIGP&05k<_ghWWcI zhRNZFG42=>Xvsi{&XoIHxM@<*=X?ykVJ6j8O${TsOslyAH=zIJH>x|Uqsq{Z4~c^L z%uor72eaYii2f-uivS>5^^)`h#7XK<_ZCko6#-G@_Q=Wh$I0g7jQ$3E{;BB7?oA3U z-b2}FoT+_PzF9)eVQKiwHQ7N zxo2RqLjr+fmB*WB7%NZ~IL~_*1s!*)H-f*Wm;B(?{dY&DXW@QW{5Qp>KAu*!$F<+lH{+b91I0 z{G#UvbNlS0vy%hTIasg9KB|mDu_T&XeB+T*q%*n<(B!jyjhL!EKaqzlUup@TyVc$vh78sRCIEIz=jBcq^kzIPaQuIQ z5rVqoL=Nq4AQpKw$m_W_IglaDKYjEm^tj>C^l%P)gv9(K@*Zkh{DufX`^67?aG85< z7mf;4-OebvkgHTP(s)sm`-WhUKmRHN|C5dkz1v2xE7D^ z?Wzz(m4$JfsY1-kYT~371?EqcRp_Anp_pJ6WfCtit`^BR;1~np94>d{xviSSmr_r| zmj0=q{5fD4H*lhc_{Af0rw&UbKWSdko@QiJ_>0;Fvl7KDP|xscGETat{yB{NzKyC{ zIBiy`^O<0@{8nIi2p=82cNl4SjK!WcSaqELF2{`QYkUR<-M{ftfd>hDL#qFM9~N8B zW^iLU;QH#s+fhINzKT`fiCKFy(j*(t40~!4-;8G(Sr_!8V0lB!OQ}pMbN1l12&bde z!AoHst5`Uz*iH+g&t=W333sKW>?Sy2aJrwqLY1`->{f{HCXE~p)@Pv~AN>M?B(pF> z*;>Wk$Q*t!z~rD>e%tYZT&ogd5}szNIpJAz2rDRR3pMWyB-Z~SmZXEBA>(J25OheS zxZDE%tiJX1z;e5gksxiCnvReV~yHq+#NUL=^K)JI`BN16q^k4+%}~pfR-3&h1#HtS?C`(X$uK* zWD2N)0_{3?@1JtNrvQn}ol>O}!b+OSD}`6Bg9jMV5KZJeb>t8Nyx_sdt|X;>Ef7rNWZ zK*x&eS6#`4zq)hU$Ys8lnQBHW0|Pe8+HG1$F%3Z>JBX zEL?!A%2u?Y86LDrutc4r0O2Aw$M=R$Zfc0}%7Oy%9dlm{D!Re29e z^)w_#(i-V)+TUin=V_D2NpBot!l^Qem_aXt|J4k zZ?i?zm%Nw(b_UwlaA%=jtL&*$5D%BXhC#p)`E0~}<$~`i$eOJ|R84~-pCiezH@I3B zy_}W9Usrqq&LB@=v#sW@R3OGWh)5+?sHE}Vj@=}_B)}9j147A*u0^mR1oy6yLTL8T z6oirlp2IM$dhU(9I&X_g`*a-yXq!?>tGYL`UV_LKi1opHcGSZb5Z2ULiJr<4b`%>3 z1QG-ymZv;>Him_gAU8&MMkoTNGKw90-}5+Febg2bhs7ks zEnGoKt0@sw6}<-4>Ac;#gM6K-8(G{S($QQpL;DJYWIxTK3%VK^FI!oBj+!S^^dDE|URI*f`jo>e3D)F!=FN@-Q<;ERqXeO}BHe*1>$X{F zcUiP;){IDU_?qw~rk>72Z5U}vRLz)U)+kWl8xpAt3v5-vwAj>ES6h4jZnSY|LjAF8 zb8;D|x4k@z^LVMPV7)2-V-ZgSf4FI7u@9^cojHT?+4`e{+{|jv48v(Qe@wjX25aZ* zEF`j|u(ZMPm<9@$d{w}t4?s>wfqzxjt?g8Gy`_Mrf3hhwtxcF(B(QFp>U#+c8p$-yBZD2u+|m@bb^=}3q!x0o4K z5|63)_KPR%Pv9h+7g~{^NeRbl&uUK{FS^Vx3OugaHE@%Oo0`Xl5#Q+Ub_pa;2svE( z+{R#CJcP7no7I`cp^~Rbu1oB!mso5N8I;}E=ZfelJWmY*V&#WQB)W$q2}X49n%g;n z*U@JxXmH5uN>J-W_Ir^{pftMlX^iLd6PeToJ_Uym3rvu4>NL+TFvKkx1ZLg>ftju;LCtYQPDhq4pl4LY|%(v8V*os z{K0|J_OQ97amX7)TMuL{Ikv2}g3jW-AS|bOCzw|@4u5(7y(p0XoM599SN-%Rvi*xT zik6DcPc>n?)Lw;ckd);PiN#as!d%$dRXRze(Y(f6$|JIcft1YHJX8+349C8=*cT@TAq{2WymP<8 zyds*3v0+|jKf>Zeok&(gChT?L$LJQH_a9Qqy^)lF2mEg2pO%#q-Nxr4Diqm0xn-=n zJ8LUY{-!a==y8O0MF+=YZZ4aoE~9&szx>gv^1Z6 z_UxTA*f^(sSYQprBeiY+nE!XpnKMsS)Bo0-ZT8pLB!?dg5FaA#_6VZ|?yB|0IIL3+ z80SE$1&MaDYl$Ks5-C&@rExtLEGjk1nN9jUhEqx_3v#Yt^*`WB+<7}6bDA6@j2jST zdn;1lWfn5q7b(`HxQ}8LWNf+7nX7GrFR-3kSigN+`k%ExW_dbT@u|K2K*CjcZFUe&xjXBrzm zN*E-HD1q*DpRl9%XX-=OS4{WY$U$durr|ggh*9xSX;v6sdK-E!f<-$@*J=_bjG5k2 zPcKd{-Koqi!!>D*-Ez^f94Bdfibkby;O5X-iVyM1@$O9gv>G@D~eg9~F-S%nH>JVb`tN)< zlPmQ{l?hi^i!8C@j9%hcj;b*y;ci(4zfruens9SmIVxCZIpTwt2+B;YKN_ZMY$pg^ z)D)V!N|uu5eYVF_sfJZoX)wD;xWZdx`9+>zzh(0R{m=aTkMTzPUy3)z|KsRymFK@q z!2SPl1jD~1^8V2g{{eabpBd;M6?y-f0r6k+!$0bO|2zAE?SF9b_h!xdKYsYz4?q6L z4}bfC<$wI}w;%rX3B-SGzhM8DjE5;K04}5Nvkm1p-z55HjPh><@xPG?#=j|4h4PyH zx2XO1cLAASFdMQ{R}^C{bz4Hm{$^f!3l+gP^rvE6>4vn)t;WUCzCaW{f6bkwIGW3^rdOCNz*HsExFeM4#uSTpNz=Dh!K93;^(0f4Nf4lR zMQVM>-RYf!+Ln#PmB$QNBtGN5p9lK()~)% zP4Nlh=D?YuasL@dh-8AKrAG+)ixVRS+~@pT2N5>+Gma=rFRH8kr}E1VfOAleRKT^m z!ZT;Amf*g!OfKdCq8Mf*VZtQiu#%!$$PG+T&ZYBr6FqHE@epA!F#-UphsqRngYGj| zGep@@@Sf`|H%&8H&~hRFP!ky*zP?cU)CVmkKBPxeK_0OcyuE4|@H(7j?=9cOLgeYt zVl+v!$OHTe4=S6KYlhz?iW9ObHGnb6&;o#kkYGTBYqNl^Helxq@E2%NsM&8?Ky||e zlnx0iBzCfd$uDkL@{Rf%;i=2VL9MlikI>(TL0KD6Jl>~mo68OzI?BXuj0IHn8ItvH zq~vT8PATWa>WwH=YUa%ukC-@7R#$&)2+=?t)^G16-HIY8ecx4b9VI%Ne}?Wm1$NRh z2IES`ZW75>i_Y3%-oOw$qz!;*(ciV9x8FzQuG_u<9cRv);&R%5wc_%fM{+7~aa+AK zaY1Um>2p4wH}RQixoUau2X;t(K_$8Y&fu;#$wYVY@$h_d2uz(aH+6dUl($x$yrCYb zw6vEtg!F=iTV(UVx0rmvhB3Qw{8HT_Y$O5?Y1Ay!P!bRegqd=wfMGkr^^<^^@It ziHL4Qim_v{^@)jhUhj7@eBxNHxI3YlUyxYD^MpP&>BtBqFNmVI>9^Tbm_k4HdP9 z2|w#`<-?+{##6(lpTbw$u)+oCnWVhcT15Qd!s&uNBKslEWP`5Mp{RQ%jObmZs!bpb z)dff2so6Y8Va%jMrzX`ws4&s$K6^V;RZUY&JB^FH{^X%OHH!#h&F+XF)64M$48xQ+ zcox_>_O>Wy0V!=hXJp74Pqczm*!(PVD1=83T{1rnhgdo~KA}uF<*H2$ACe;LLO~3Q z8bT2p9*t4f8G+LhFr|_Htm*@ptGL&+66(0s3{fWxB7O}>EH2A4+J0vi18V3}W zc0B$pS$Jb&3`G_{Ujv`VB+o2CScZ-<(pt+~A(l$MBmnK_Vwzez+f_=aP8a-Crd@ z0)x_$;Ob%rjwj)z*0%4j3G9|0ysD)=yj=Du?XYpEZPfXn1la8#!0o`^KgGN}Tp%0x@HnrY_NP-dxa%kne#6tdB8J;lR&(;H!_`ZFP9uMP1B&^~ z=F>x?NMuc6INo8>pH`{*4dJ!YhTmx&N^5P)pEd1t)3pj$A4j_Oo7mDaZ<*TOt7jk? z*)BmnB;-lB#lQrW7R-<9Rc!s?Vd$60 z05pb&Mr$=*=~-%WvTrWSA)xcQ+-&^N`DZX6ok&=Ct0W&e)b&}>lCxt>NKFyrGty$t ze@3nGul3Wvj&A+X^-{bNu+{+b13kq)z<9Ior{2{}m~7q1*|R}1=T=zGUEkMvU_IVx zGVWboD=BVqjz6m{yMBMXCEMtHxdBeB!nJx44ia~8Xi!pp@F%EPc(m_K0Ublq(glgX z^8k!Y&we1)&3tY!e8T;+JSK7Lav}XqHg2K*-+AosGDU^5#y8hM`M8pN%E{dV;bS0) zxRAWg=abqk%><<&fQgJLAyH_{oHW$9u&;~LhO|xV&#blhx<*j>^_1noF8^hpsi25N z$UF(A{8nK^*h_?GV#!f+iKg(jE+DUmW-yA0sftZhIkxlW@<9~C@)^M9S%{#^fVu6P zNTmc4MVz0oubOq^$MBqF8*2bst$)%F_Kq{38l#;YK%u{LHvkN=(dYaM@Y4=3VF zO*Ak8a3wg}y=8ti10=X%rK}>X$W*?ZdmAyUI5}5drZM2KZW~2ITM3oBhIBDyabA8$ zWf{}}!vk_O9*I8A>HLApfiRm9aFNC0wQv~KVWM$UR5>peZ<;G)23FlX=l+cdx);0) za|kfif~FM(W5CZ+&p+JE+4I!yeNcXpOro?7$|L$p zGF@W>7~(I>O=n=m)wl+Me!fGgEd>LsV#ZlB1q_AtdLyq`g;XpA7=OQWz!F5lIW&_t zKoA!6g3JH~`?H}y<21@pb!-uVMu$PO*0dx*qP~D~&!=cotbYf;uz1~8&V^zY$X2o)mG}q~)RdvC0hGsv*P;4brZ8nwQVCCk` z6&*WY3oD*b!g=o$2wE}CauSf_s4mhT6w5K8?`N(2@cr)>jO|q9?7Det<$~1uxZrrcV&y&CdfWOr4DF%uA+E*Ye-4*;F}GI@|4l4pa@6WA zl!qu?=YP>V=;!TXp*I(8HI3=1nS{ifQ__`}QrYfsxSN&QnE)K-i zD3GfdPbm@St%GZ?-Hi5r-zk#DiruIcY*YeqOpxjoSrjSd#Dqz6?1NrxFE`ijZBrtJ zF4~r>0#7yU^1Bp(;T{SF109nn=b_)S?^Lh6O_(Zk)VP+%B#nbE0`RUMIV+k|?h@9Z zbptlPKS_?6&jqtkssd>aL5t^Fwyk7T&7u<)5m)XWL>7-J9A>W4`SB3Hj}th$F;%C% z7%iXOvc)4FXHt^OV+Om5UYX)W!w-YzuQIfhNtSf3Qiris1A@cg;G)#DZG`o=X8kitL0aD1ciUTi_+^KLL*S;yqCfD zd#@!*!F0Lb9fX5trE%&S)aIKO$&SCUE*9a=W-#S&2BU65j$Wm=1L;2mC?9}OeqOZz zI^hu8nK#O5k(=|C)&aXeV1Ak_s}f-~DuVYkHusRz0PbG{uR{f4_DQ_WAu$!nD)e9) zDvm{9$p~k8k(Ci~kDSN$tNGL=4c@1 zj|ygQNFAu848UA>*KCGh0_}DSc!X&+%L#%JwCnc^P^F!3)$~D#g`H(>?$O8evX{Bq zpE{^~$5fvYl+t*h5-&wanD;oJq*UHTIU_Hy>Xu~6vdNAQY=M|uDi=JOG>ycyd^50$ zTlE>0Grv_D{XVhM54QG3*6}B;1=rwBI&oz=n}d5u>N3TI&{;x^|eZ1qyh$CB%i^o6T+Zc&o>+RfG%h@5khmhqbUVOZd3C2kV2^Qljmc; z8jX>7<`SQ9@nFeb8^_U|#g^QKWEBp7G`V^mpl^)#T`x$%eVH}+0d&FY71^nW3#u|cmNc0O7E6Y0qrNw&l2g`Ghp@$<>1@9`{|&-?ZDpc=Zr z!n$|@1X?1);UR`-$7B>!!x``PB7rX8?>5X6-4 zHX$?p|HT3RcdPL4v&=s<3D4EFtk*;kyy&O75Y7#9McG|ZM+ar&qY}<7$AoR?WRW=3hsoy^XRWN^|dbk64 zHplZ)I~+-h4D7(&IR3c9kKGJVi??$~)HcpBBv6RKtM0_sGr6>p#(jR{(i~?Qo zgA(5)DKAY^E!B5qU2%I=3N*IF6ZsBc>Wg8CEp-*^=iZA}hXv{T#>K9dMc*dwGhXJ5 zp>s>d44PADB+M^w{IglH*06)pK4j)(^^|gs(y961a$gtW6Gt{ZXJ4?j# z>eXQqh!Q;gI1%+je*?iw3Jqno@{8>S0gLAvgxL(ltzue@GOzT76<6lw>r}0cz_Z}KTVe#6*#qH!y{!4r8Mmi%28>F~0i|bw^ zGZ#OCpg;S$>I)o1NgRu4ngw&}g(8d2{?jX0;HlXkAIE>61in&w?UaAg?8TxP(4@!V zVu`bTmQ%zm4APlrKUR2aiI*&f1|hGDP8H5(nl+CIxk$ckHN;@WI#tn%HO_j6_jTR1IVIZ0l+3N`&74dzvD-b~K5lnw#P==h$Wx0WyA520v}aFY zV${FQnc+U_Le66O0)+O-@wh2UgxqTkN}B6eCo;~PVD;@bsJS-KsxRIXUDVsyQJ44g z?MpU~t5un@A|rfXoiIY!JM9>ZDZtO^1le&x7@U+D)QCX^?4ul_Bx(#{6$X7h2rclO zX@7gL#RW;>y#!`ipi#$;`U-%!uSFF%Ub+W|HzZ^=TBpQfg)C zk0P{+pI5+c^_$R*<$GqdyL06VAVxa78_a>*TkXg%AQYg zY^iC7i}Mz4zDLojyahb-@B4H?|mOVQf!-G}{u>(zEFp*LWM*{EOfI^ejhI zooGhII(q8>Rp)i{Lb<-l)Tf9jB_N91bHwTylOvAyA$C&$Q}!c+=rLIGUqClWWwbpj zYE0i^SpXHwDbiO&QR8U~AH3}sBFJ3GJPk87_WmTyCjZ_$S@I}HQc)N^>FOx-s~mW- z7uAV!{xgtg?He4Al(xf?ZV7NeWNxhh3&~V^Ofpe~QFw87G3|*d|5+l_?`C*Ijz6N!$Lj{eX zLj?~?I3qZg6^SUyfVzR7RlTE^?y^rl5{rfNbAzW-8mcQB!F7Ll^aBCRmJTXvsnXki z)ST0yQceL^tOXhIrTDKCtA@mYjaB*EplR516@L^>YQ<1 zCCpvTKobdIRa|1xBo?v7^_c8~W`Cbizh|^zE3B7_$#%kxc*w>C0&+sE=ZDnz5}C79 z7MK*Hj-ceV1Q)#rWD~d33eL4l>@WDC>eWfhGalkA49BuZ&i_|?Zy6QWvbBviG)@Ta z7A$yhcL>3PyIXJ%4vo7@un?T!5S-vHAp~~_!2$$tLV(6^hyCr79M0b7-Q#|L?ilx7 zJyt*6tGk|2vt(ASTC?Wt!1J>HKCdT~lKBq*+?IYW1K@{zjFA~vR4Do;in`3koj%oj zJcl_M*-Vaw2#&%=jtir)RQ)1POqbp9!?$AeBg!0R?aD)V7KQY5h+bQCW0LbkJUJ6F2q-`p6b zIkt{?@U?cc(FM!^QArw<{fx0<2X*q^500nfkjl6IYlo{ zt64d8xyMf^+?3&~o;}@oU}uBVgRfx3uSHstTqS!f&fz;MvGiRSClwwqc?%`Kq!3~M3v!9TzHa8S1C%0JYq#Jll;Xv)^8E&C~K8KBUJtkX}2lW>aMt3OuQXuu0SMq zB1d}nV}6HM>YyOoPR`m#uoQyP=mz5&gZ21kz8GTdJ4(mmv+AQdhS-kni~C)TA!>8y zVzl4F^!G)3-ojgcw&mpe##PU)udG;v7OR>_?>T)V&}ObY=7tD}%LHoq;oAWG_sKe& zTeN_H@>{H3p~WB=05@+a7oanApb7yn_l;l%09X|GdEqq9nAm@!S)O)-AXAWZb z?n|0JL!isc2#fjY7h^Yx{Enm2-}q#-k|||1g0n;`Yxf>pNE(1A=Uv4!x`a*To*cj8 zIpiVqtPwDmbc-idNQj!@y6xCWpMe`ubtcI0)Z3fp+86OrE0)bCcN>kCaAp4CeHenK z5Pa5+*MZ+)NA<&CPQh{xR(0;NR-(mH`jfufj#4gpM}}OfrQOB4AOjZ1EzUkdP*?G2 zf{1s%)q9bqhkN#{+Y7!p^84)~D0c2R&uTxQ)8>-jnAK-`q7;72qpn>u9vs|P@j32H zXqbiR*sGv;@6tgRmbL5Q1F=8uE&>vs=2<@RJ_zm?;^&_Da#f6BE>oqE`&Q_F+@as?_w`E={BUi3?Q{WH4>cZS zejNJS=-tI+`{k7bxHYTtFzZHU7=4@{$a%b<_J_cKZH;>*J!4@H4*&BGmbfxjr4+&8E8d;rg|N_4@P`;75wGpyY}$MsRdx0*$~btZUV)u- zi=BakQIRE@eI_v39KQh)Ja1n4F#nET_*?x-i-U|Xrb`T3!N6N{Cn9zjk;&BN)Edo| zhe6F>Eay(*&l7a?vNf87vxY&b=qB!%-=)7&)1#*WE^C{zUnDY@bf>%(1QIoS%~Dq@ zbm|@vDQdi$g;-s*lw$DecU#Ht2i_j=f|J5S9P`M-kmatKV!vfGy?&cP^;qX7{qg!& zz5-OT)X|bPZ)qjH;+ZHB6oTt$00QDk+mInOwoRqE)m)pYU3h5CPH}u4mv6UZ`LL$A z)A6f=({cen{y^8Q9;$E6tuR_uP4r&{28H-tq*4!_gD@Q>7d?_C2=y*7S`67~BD)k_ zMBGPx^kmt85N^L}QVAw2LD9RR?UPvJ2&adaEBC5?|7@TLEKjQ~@S#_$94HM#!UBxJ z>RcepzD@~ia3N}C?&*@5K~P-*CgQU00m-I?<8sl($I*F%gz3eZo3A_FJLo7i8n;k4 zu!rCjamAEBjQI-~;m3arOqBY?_{i{1Z7Emto$ZWuj3(|S+{PE>!IW*Rcw3m!B{%Y76QiwxxnC|#7sU%Gx7BGE+=Fyw}FfQ8FZ5P7mLEn0bi zL|B3#XuT1%_DKra?JNVnR=odZMAraA2r~M|QS9d*tOzH$25k9f++TdM)F$FYq%8eL zFsQ_*jHp;z!M~A210a!Qqh};+7(-x$@lVE5?oLd!t-=Cm&7YYuX>8nG90p z4xkH`KfkrP{DfiRrwXt*hFF6!4kFJG$5{d7HCEf_-u+taoAxB0vYn}dyc0Q>Kc?_4 z#uPVwbu!yLzH4e^D7Q-YwbmS&e@U3$zMfZhOOt=cpQ)`f`}lH_P#e@#ym9O#oSEBs zU2Q}kof*=vTxX^BuH31?ipzx+|8ccyZThDF_a*cCSg$wJMh5M})}+%AkrC^LsXEhI zqL^o?Lkqb{2?_>GW<{Iz6-i5*T+!zTSI%!{75274?tQf)O3+K6#fLP5F00R#x45LN z7yXgjYmw@mx?A<;zIzU1R|Pb-kW7E)njSo%TXOX~LshWnVcJHlIJBt3j}aL1UOUAX?hhPl>amPlxkkgrgvO8(NJe(uFdr}}Cb=xYa)%1s>xLrq5;GXNF4 zx&E7VO!G{joyYK(cO0E~Z<`Ky(R4%34KC?oonFPjZs z=kQ2qi)=Cf*tBabKsFgwxc`d`I@L$)giR1nKhG@c77kSbvLZ5eMy!)0u5fm%9}fdn z--Mh>MB6j}F7>DVypzq*dYUwZ%;Ef)G#gb7xHXT6gf~XyY0hEi;GHkq3|8={w;Bgi z9R~3i?Xt#ROP|7TG$SM=VWORsF|nveX|%&vB&oqf58t#=>nC?=Y^9ImTHrq8RwFZ- z=)pG1w$+N{r8inzcuGNRuA%11OwUE-3!xj5Z%W}d_SBL~DniJS>9wyN3!YbeXw2$p z`1VkT8jJLOOWYt7rSS=e9bgtwG6i(&4L||KMENSSGn~w zzlrVlF4m;2QW~yw0aMV;W%Rx9V9p;lUW4Dq0trVD+CPnPtiEaV8s8c3XB?Y~EQqU? zW|X+XyV<9XNSh$mXS0S6sF8tN0Rz8tn1JM)oNHkW@x4CM!7THvZ4V}G43bX3j&sg_ zi=>mMsd?hB3W%ptl9F&HlKwc!mGE^E^+iwI(<%;}B@Lt=o$d})KFg2{O!@KjgkbZ) z0wu8yRC!gjq>k?DN48O2;VW39Snns&5w24Eb$QYImzEXQ&sS{S*jx~L<~xsi91k+i zomPIVJ<<#IWktPO5wIu9gjLVPcS$%rO?-Ds)KQ^c5A&R(HETDsOL7HXaX3Kd!Sna~ zM~kOS!K@7)Uvk9o(H5+=-M<}YNzdilsdyXl^CB%Vu-oF!R|ytaHnG?nep_?TMHS=( zT$gg58oBHlc98e?Soy8?7PXBXZB-xYF_{Ofha7*AWJM|x69oOJWdFpcc2?Qo(|CKd zx_V=Qm{rdscm1_$LHM8h#hoSYZ~el*bs0w*sSfHx;Cr=*J~8t?@N*z?ald)PE1F;ZBG_$+zhv?| zEnBL0+#%oA!h_NGT+ZBTrLtg5WChTgQdUIkS{Y_j+v}F1US%SWhtD1PDFsSDoJ02C z7{8)RG3-_-uMZ;7qhX~in2}%eWMH&H+j+{FwB92AfrwN1V{)n-BzlhP*sGn~lS?gQ zZ+F9HM^aghFf-CtU-g|Xh76(Qo?)_jK7ZXNmu1Xb6l2?yL*{M$AlpL%u=m;=XH%D` zX#WR6-I~vcA%ayI9>4`uQ&+%ty2+?Ne$0$`TX1~edNMo zGAdw^{Q0Fl!2rh@({rj>#e5I4uyIb5e22F-C?z|kg~!(QDL=d_oJbxeShB{#kP&=b zTBJGE-$l;%N3?cOTqL3PB7qn+=`CBsFsKl(ao~eFYdkL5Sm`hHQ6wrq3w_kw;yd9c7rXHph)Z zX#a8m=t(&mK7=j+kYWAL4gJoP@{`t3;=(hWr6Pvgv4V0oYaubN6(XY#=7Jo!U_?$8 z4mx`wN-ly#*9rAGV;JoNs7o#!vLNN~_ zbL9+S^ys)_t0Iedl^RYHO1bmSxuXdW5$OH@8$mirmr=KQ9jq1UA%C>!ZL?6Yq@>kV36?J6hzflR0YOm*gWoNNdjt1t zq(ga_{KMn-JNCag!Y6}M+goHghCIcJk507bhgYf>N2qHon95-{_y0_q0f_KD%7{+*_BrCual+c(D zlOqF!&^j3i*0$F7V0MXEKrY^lK*E^I}*`UP}{pWPtJxzNpNh+dh z^X}g7@{7Bsd8&8b;@3s@^8?-Zm7Os_=o^_QqgSiMt$7IgbPr0N?1PG zYYi~UdVEO0qAW744)YnJoV!~I5pXiL0eQ6H#ZI6sP-7BSdXOwNe3tMQYyH3jV z$>!VohPE4lvqPzQtVS(gVKcoM!z0$ylVY!N)*fV7tcUqVeZ3R@8~~&Y*|$X2bbLD| zg$!hU_zu^W&B_CAR?}Ny34WYkNGcWO52so1Y}(OhEk zTY>_#0W!Hze$2 zJvl%MMC+w@tgV6m$s2h&!rVr9S=n^g>r%m`ZBwFV2AS{s+0#p|?5zuyp@CadVNr|S z$zXn?6}Gd>Ee1`-@n9L>w@+mS49lJ-Ts;f3bk*rBim4Tc6Y>SG?0HI;`17|sSzSdU zcf8q&IoP}TI--BYk+^{#GKr% zCkz`@SX{9YpRT_UMk~HU`j~DmaP1hnAU(PL+MJN={hR#mzSYwOIA$|tvu|-+j7DKz zT4SgKt2T*08ZeJspPEy~@_K5~M!jnEaKOa(SO-j5NH`nE8(^pVT=S=hyd0RRk?`S+cG=B61Nk}waqGOiu2Kub?KaDRAwbJwLgpK7GpPI_kuvsOKcyDuX7PojINudhLt9RcAwVF) z+pELj42!5hwynL<%%@@gsqh=~nnVdgxeabbL{D463k_Ss+`T!kHi5IlCc_ z$@aRhay*@AF_HN8wBMBZngxov&<(ktRlWQ8~4BgY@}vzNvT1j@n(qAh7F8B|f^$k}h5|5TS(18r~; z*_guUGPu66O7;3DMd4v}ERxSR#1s?8G6LSUbn1dXy9AhBTPRmQpXFYC+%>1wun+YC z`joQkF|NzOQ4cR_EWrd9NMh4+CybEQHHNVmKNU0>$M%)*-B~pPEhXm{ar(Ya*d2J= zV@&&G!!Q&uX@j2JsN!k-*T)Zo)4VW{ApQkxeX=h~F07D~)4(#H=sIVg9F0@QUX2D@ z1jA#}l3NaHi#=V*v0r@=KGH`9n^@2lh=+sj8WG);L$>#zT`pUafR&tub}3#a)vPMK zWVD;<;R*(SC{m>4<3?Qg99UdB{FNH0!&}O^^aEavWKL~TG_thx&=*a~NG#?exqU&! z{d8!eI$$i-rY}N)zLDzq8La*|C$U`KV|Y(osa4?3bROy?=z@RLB63N`SY#X_q|<-! z!zR?eak!8+Hlrm?B*h|R^Ln(`9sSjvYYTE~379iA(`sW}xc52W*O(Gg= z0=PU+Xu^9!C5!eg3kGxl^ev}JI33r@3hY=zMv9DB(r)@xgI}b+xv&&nCo_Yp1#OYHy_9-da5t zM|?rv%0;SU9X>Ng4bA7z4>>l7MC{+R#ECpe>7;>`Kp3kP*Bo-R)`ws7 z1I}u^00~H(36tL_EvJ3E#l|s!3iD}>3(wh7)bi*z%5$HZjCmyaDp$pI&l%j>ze_+J@H-ukacoiW&n6myImIPY+q-2rmQ-8&olHs zJu9m)>4{>H@Y}b95%>^roE&k?EVIK+85{k9Jr?#Enfu^{w%*>8a8z^%z=w;ol5^sH z@Mf=}s(b&;)9f=!V9rR&nr)3<7% zR-ecZ{=pWLJ4>@VjYa!KUZ|y6)vc&ywz__K6m##BwZ-;28Ko8<3mSeb*#wIel)cw|63m=79XB&xQ&bw**+gxKs1WKwKaK-Xm6_j31U*Lb_0eRb)y2iO1TTwDDmzYTZ1S ziXaFJ=0dm2Iv?)O+xdDTEFYmGpET1Wrl*#p$EdtDolcZq{+?595po7cBf}ehl~TwW zlW1_urkP7#WUkMFceeiMp=oV|WT3pxx5uiBY%Ff++vs4_z@0ooemJPFEG>p<@qIcr zFMthiP|^xaKhEwms!u-e{hyUh2V*^mnX@W-hOM(fp0E~Zl9VivVvOJ~6%(!3 z9^!;F_@~#OI5yWPXLK8}o%lVU>qSTKX}j@5Mm-7r7J7gSDjZ9<&#whhyD%0iV9m8IUnX>3)8IsM2{bHlL@uGbb#H{A|5>ov|PI5HE1i` zMf(}n(1$<`crl*ciyj!3&9|T@ERIcZ-}0x@_*_;mV!B;O6uX-Q4lYZGhx-$}g|Z*p z$B$g?zD-p~bZV_MEa9-gSZXr6yoNr+_PxE>hvl+)czCLUTzNrctzgXXWo6UNG?Y%S zGdJt;rYca=o{rG&!YGez57+m{U%JIOA4TR1f-ZRIL7&|G85_mL(#+0`%{5u?79fqN<~TSG7;J%O-T)fe`Z(hqdIyiVnM-JhS9D?v%UA+uO!Sm7B? zEsSo7)zIeMbCZmQE)((!z>yW-z(Y0BQhjpcJ$qCbDg7LyT=DB;d+!95?ahyoKa2^6 z$^>bUKgBeKR|jfhzJr4$hgnLiD4((3Wn?Ri2*V-)&bO?yogfogCw|dTXdPJLQdU8S zJb%DxwN}nLXQVQV#P>@7@fd}<9XbT=%2Jw)9-WN|_jz4g`ne~g?yM%*ydk`V#zt=U zVl%a32oLU+dXH*wexOy`vZeka{WoHOYE+{^@OjO_CM&1@Vc3LM>cP zTvT04y?Mpzn%s|BychPa{F&yAullgK9$n69bvjJV5HFTJ{Nm5l-sJD#($KQxis&GU z*U|2OXlPTxqt^-}8U6Sbe4U$RN47G{BhwK###Lg#aG%C+vEr8I!B{ zC}99+ys;$qTXT9sQ}VpVC_+-?QogU>G+B5IVINK-_d$@Y_=eu?^S-m2Gi$087%|I#p3AA)rIMgfnx^)k?TAnmLZ6tALMIl zwn!y{IKnWE*U3ihvVoxY$#hYN-&q}OJ2SZW0r^Clv`ZLCE|4t9zMu8o*B8_y?@b7d zbquOAgRy9}oJ(?+RTF~RIeH#wuJHHPulT^=zD4nHz8J&wz=$aMsCQuL#u!PuLbg@j zBUylJZ)HHkfnFq|HLUl1s1X>AUgqKMv<7+4BcJOs!H~EV&TDeOkwHh27)L!@{`QpEExc-f`3@IC;qDk`RxZ zrj8^+{fTW|UQnI)9VK5c8zb=*w}x_Ze9&v~P-B+b%62?!tQSl|jrFiT%tcCuFKVe& z{o>gilUsuLxD4*_V%jnL%P_@e%-BhWJ^#nbgqHysqTwcWqw2VzxE8{^D^d+Kg;vwltI7%PQ^}a-=PTI)?GTxr{n| znDzJ)Zq3IDvAMi0wSM+;boPtcIcO$QfTc#s&o$eW_{HRt0lAh9HZ$8C^XShhg~lmW z#&A9aQ@fvJ5^#!&I0FaDI|Uk*jA{{(-wEe25IyA$F>g7rqRjmy9fnn)*G)0{KyzZo z!*VWJh?4tcwQB|#F-?ZP2Tms&8AXC8tlbaZe3Z_iGYL2H(RN?w8P1e1vAHYr)a$0{ z7|X&bzRxJhU13qBT}H<8-=1RpU@_Wo4>BnAE~$M2x{mP+p9 z;2@UE)Tz$!bYU1MqoIv0!(o+8p=(!#$1g3!QRXY7anH@v3vO-UGjm4GPx68MdfHko zEOdKQ0cz6qL1r%`dY+q6bYcw;e(YF)t2Ic1<(^m;kE};S3iW%AQkB1}!%l{6n4GCk zG~Q5KsZGD3D%tx8C3Y-az7GcBY*z{12bN(qy;}|L8rI!-kyz7| zXS|H>`6Z8^H#oi;2zjtsK~45egT6)i;Hoq&spFCQN8>9IRmnqIN3$wCOLT~10VC_g z`NCz-r8xQIe}4T$A<9|*UOt31;!IZ3cfr3q0&loaca~^ z^IT7&e?z@0pFNZTFxLo^E84ZL72QRLg4z&?t z#FxG%9S@gK^nI~$UO7Af*|G)UoK9hL{fPsMl7(riv+eLuH&u{-%$4`>~D}tYiZ#w~)NPtcl01$=}0E-C&#Dux+ zg+>7cz`*~(eJ3pR4F(nn2akY=gp7g;{R4DkDJ%>S2nz>nyN9P&P;f|SSa?Ka;;W?Ol+?7>>3R8Y3kr*h zOG;~M>*^ccH#RkQ_w@Gl4}2K>I59ajJu^Euzp%Qt{&iz>>)ZCu(f8vYC#PqS^NXKy z{gm_1;}6O1$%P4(3lI)PW>`bq%jm+cCbSO9i?zvIJ%^G|jpm!h;MTA+9SQ4(sG%6lI$yi>A2HxFk!~ zSRq=s0AgGf981X}f~g9Pwg+59!ZR8LMD=BBmJ|63&e6LHZbgJIN0ViWRVs805y)ad z@-_x4MPWV4CE>kmq`Y79^FwoG3v4CT@fBito2HXggG4bYu0Ree9X84{P@0?chj z7kE~LiuNgr7o*xlPJNpoZQu*^nAw>kvBo2%rdo(9OStMlD)&|oUaA2VwnR>=g;+!5 z4A9S_ho<{VU`1r%7I0bysb{+2=@ALdMz61MmbwK5reA4ar?ncEDXtolWy5=LK#Pc` z#Cq138xph@<2Bh=BbI-qKIOv9Kh$IJpfP<-9=+EOQ&1{TXAy$zLQsFXkExtk8Id1a zR9?24#m<$L=CMkV^`ccMymzFdi-`BRuXm6~bE;ErXhC!ZcM6^pLyZfaLYq7e0|P_q zRY!@2r?7LDQh{t#-Huw{%6BGPR>#QAK9hpb9%a>%@PLbYNe`*+%7xTZQ^@{W95IA^ zC2XG%OtnrM<4gGYjYtF;21NbHd-WF3D}n1#wqrt;2W|nF zB37Fa@^!`VTL7*g3{_m@7qsh)cJf6K3Z!gRgv75K-OB__;!6n`I`TVp1JBeRSGoP&l}v7zQ0ZIj*?C=y8G;*OjH2 zh|d*~A*#J!XeV7OvAJ$qD|5BEgRF`NyvwPqW)c-$1oO#z9Tv_`Y9WMUZ`T$|bZ|>m3m6<E3Ydy6~ zK;+@o(<7hde)5o%c5H~)yB%MANbOowcDOKBP)`Tym0aH9_N>=vm@lQx%bndq2(A8v zoomeFE!7E-oO7Y!obFD#%dEzcl(+4~MPyBLSw4aWOmb4Fh6dq-w=Xcn;4q{geO1-z z$I|I9;8(XAv>}|RP~fth4q8y#fo@$>$S;w|nB}rFSIaB9l+(L{jhs&Vlj)%}tRj9L*aPK4>$zp6M{JE(Q^%uK5MFvq47t@s@D~4H2Q1 z8K7mLFyn zgF=1_fG4cK4w2eBFR~;@hCYd1>xd=CxuRNaQxvT|8uB1Q4_ih&$qpw+7siETue;@z zORaQ}NR(RL;6p-=qE^X6%3E1z-bI4sOCUQF0uGql-TiK^@}>236G3fy&&;Ig^W`t= z8BD7&y44B@y7g*2JS7Na6-gb6d*)4(j@UfyO{(5446=9*psC_a`JC;Q@RjrnzTfPn zMJird2kCvGLdX?YBn>>h1r%~>jxOVf*eK5Hu7t&cD8K{jiu-Jr!dDcKp~aF&8ypsVrMV_gYj{LARli|}t;o-v?Zv|7YRA3&sTF|;?6BBz z`W+&0NpVFE*?PZjv3HVpGj)S|{rZOe$_YXbMql&mjYGBi!UcKd2R>Upj0LIY3>RH7 zk+FhjdkqO7DrcHtg%XPrnN^Y6VP~7SHVvmbZOPLieSJm3w762J!DTVUpNpYJ&R-Hw z6U$WL67MbpR^#L<=uJ_0C0I{H@>ey=&V4c?L8Hz$r~_BamYq5lkl5+CI8N_= z)KTu4%9N&?%`B;#RIylA)BK3n(O|f@zG~SH3z1s4*hjw<2GK+2k9NB{&`*|uS9C|& zeU-2t`2Al5r(2zILqbBbdn#ce@B8p>n2(<7WJlT;fKNjl-s;-m^E9UyzIrh075>6@ zG+?<7Kl+B|W-7a3wu{vLIk>MVM8td<6NE4!h*oTcr&CTwF>TjQcSSPkOW_f4rS0xn zVYvN%a(-7capBv3{x(03+l9^m+MZ6xoXyN(@9K`RlU6j1TIO?ZD$D>stQBkYOj(a87lr5QqNylFPi;S| zDKfB+rI<(taY+(2S|?f4(q7F#R8JpX7qqe*c@K!73NvW=b&0k*gPr>f!OHTAr`=f*w-0S2V92tuoSR9NY= z>W8FfX@~;#kqwd4o)jc3@~!ag6M?^>g!ZV^edi*O0@$@b>lT3RXD6~yw6+z@`9|Nl z$17$wvYqHk>PXNlHMm~RCX>-HWmKl|h%BQ9$z{o1X`IWBT}pk%?nmkn%QB9JT5)&E zLtd6Ol~}3B57ax|nNpgFQF=7U)0N0#;}sD_VJoev$O`K8vT@T?hUgk0T0YvwZWSu( zM;v{MOC_p;VHmQUpG&$-*BTS1l$4UpWMjNOtEZdTJWI+|-6iWT;IBKkVYme(EQ93@ zL;dQ)y6oKh$&ugP5ZsL40uVb)Sb!j2a8?2sxEi+~w6;8V3m6c=^Cj`f6;xlFf6`74 zdVHk07jcBXmf2qmM(-Ae^+U7b)-p&5R7Ph%Y-jZyAp?SilPxZ#AZNWI*e7ve9d$lM zeH{@uFp!cJo9r+{ERa;CM2Sbo%5t~j0+EpBs?TZIJ4*xd=__Z`;wxdlxl+c0sp8!M zO!|=m!x9r#f{5vi-BDsW+_aTr{(7fm8`%Quxq*nz)x7HV3EoO$q9lFoXKj8q$*+o3 zk`j~Y&3SDnGHEWGJ!}>5S^77U*29XV=DV|qcjjZcS~;SN85+Y>G9GO!sdXUVJOQCy z7hEx~vq0#x{h<>?6Yt7}4hiUtE^^L8e5>mgfRh7xbt$|pg4_yY<98_laXMBU+Nw;x+?(W7BuYqgcAbBqN#$xzW`d+R~lm5vw=(q3Ca z?G`2&7t~xI{NbHV0(m1n##zDBE6mXZK1d~tSiOwHv(a#i-!Y)f79Tf>k{;ifdE!7l z$=SF*xtEUmR7(o?IVsAN&8qdJYWLdrRx-t?FfM7eUb7~1MB?O)Gr+L}4#vMDaEzdKqx%=M&><;HEPcg>d)h&~P5UxvwF>gk0 z0d=YSP-Ri?us7@`LJZYfocn_CE7x*;?qsCRQA$nIb&3n4y$!d3TKqskjpo99?xM%p zE9khbvkN6{?XMKBPa#F%urVzPzGs(r7{|%mp_o?ah75x!6 z^;G#``e^@IHnE?DNVEZORYS_mf*sK_h{L)_*sQ7i6bnt{j*vbRmoB-IAsmEF(2S?| z1voAgdkuFW)b0vjBz9JGBDEjt-fLE^ah4fG%M%HoGxHTZ+)(fCUatF%1+<{YUohRD zOIo@#Og%g~o6jV#GxcqxMYUgWlxMg)xx6if3O{aOR!h2+*_&>qiVvP7l`c2cTclV? z+o3)`Or2q>Of@hCFNJg@g*=OZ*Q`lHGbH!Zp%l7*r&1_oB|qpEV9>w$a$wzw_e7*( zO@k7pLRXwK_k8Hm#P<`?Enpw}Qud}Vbs^4wuhkAr+s$vWAF|4_fOsjV1YWZ`^~HcJ zUkdE_J*XRIzZ9F{BKFaQJ`SPpn0m)45M_rdJ0qE)+BQ;2nw6!q*+I{V4xv@tAFjL^ z%Em1h=JPO>I@;PtUSSCrsm9+cy5z|e>CZy)Y?Zpi@a*jjfhE4B7odiQ2E zj`Yf5j5E`3&7oHW*$@)zhq2VNA_8j}Q-qGCz5Rvw{Y|FjJ6k~wV*HZ@_tW-eratW! zsab&}p^WH+T?8^#Om#`}_h8>A+qVF8Up$Yn z?u(+{YyPv9_uUS$?{&gLg=u!P=e!sp2VaiGTh3e7QujnIwXZ}V@X*O7`gNj9<-ClD z9jWT+=ym1|j)!h1dELAGBkUFTP(fh6N7?H8J-?OZ`BQYXEBncI_N%A2fRL8A);I9b z`|9rFb*ZkF(Xec^b_U4H!#+ctJ&}ehUGS)K!;xZ?i^z6lrCA6W zI4uJYMAV@#jt*qQ`Po9XJ)o`w$5NykuMIl=cx59%O4}t;n;Lk71Zi1K?R#?wp(9H! zxY8N}iLL5;cc%|T_>y~st?=|_I&^6?2($XQi-vXH2-i;6qq(2bo*F^OkH}ZE_jNBl zt|X2WLi{XNSfYtK_PS`h53zQdZvkPhF{*tthG@3{i);MOcIMWp3YQp_W7SEAABR}l zipCxno7rzORaRe2aVE7*zKGp!zsPIjhoq-PCNrujxiWkNP0BQtK2h_n4BdK_v>^qr z5Sbr(nwV)IGX>RbUX!kh+_7Xh^hV#hRZl&bc&3Z{z8AM!8XN1h<|6fH*sK{~Melx0 zqMyu|Nm@sm42Dk6nnwKdBIyACd;Wi-41l-uKbI~EfNN0e2>^fuxN(P%fLnJ+4cxgy zI^fjhaAA;JLCbL-k|^xa)%(;X%QS?=&PknIjLfgE?33*^4Tw?N)IEC%x5 zVL4Ff4y%A7cUT7$zr#l0(>rVhKD)zCpv)ci0_E=T15o}Bhk#0VI0{s`!%3j}9nJzZ z?{E>QeTU0Hy*pe78r-3h91so%fB=B*bAfJj(Rvf#T?+jKU5N%jP5JHuKsdfMbH00W z@Y7*zbezD$Zq^5)?$ieuW<~T5kkp}ecdua{ViedD(>qZLT-hu3N(ENro3(9iHMe-v zz7w?ta=+A1QURoo>5>q83X^IG(DPdD)uSTCfB-}9^q=f#Nx~vL=QsNyO&Jx>xb%U( zKnoh@0k*OU36u3ORMenIaH802;ytKSpq_rH;`>706__&&y~hY`FQ^GZ0#3nb)I?U~ z{yvMhHRpQ^kyF{n{wt%Mx$Bs?a;QKJ&=dNHJHcFxO>E6nT|8~goPUb;;FHY5Kvn|L z)wT$C%NrkN31w=W?njL7J1`7M6x*Vf`B>{qX6N4%S%yVq^HR0;UT^|$S75N3xt87{ zBE)$InTpOhEjd}$8C9X6dNwQ<2s$ZxI+x*S?v52&zHvmzcXk#Jx0A|k6iU86rv1}0z8 z8WCvL|I_+%-XfR42U=r%Q0s+1Yt7Bd%>7rbCCbMIvSNfDzS;A$^wNx{YkvBpX8u)} zyvx~_B$zj%i*@Sbh8?OHUDH84o4c>iNSpO$)n#Ih%9Yp)UO7o4OTS~Mh)TNIYk!6+ zTW-p3T96n&!J*Y`(AL51`Vz%l(jT|%`JNcRmXMAPc!oODmruvGAx z-*7M;ADG)s3a|w>QJn@BrS~aI2N~NHxu{;G^*gDeknuI(5dP3=XRZ~S^3xfS)ne8* zu?ZA07tW{dDKPHo+dF5AT70Lp09}W)Vez2Og9o(Imbr9PbttzAAxYeHP=K&1?&Y(}-<9tB$vA z(_>r;dFu+Rc8J^}2}%SBc3kTaPUL}C!}!L*r}15wFQXQANf&94{?bxbk6Q}M0$NuY z(B6j$K!W+#V>wfYmu5ek;iEh_7`hz5PaX9C>mxc*UZIB-C-_YIGsSmd*Uu@XS~3jv z#f%IT%5WwY^OY5nCb|vVqp>!QLJEPIb-B1qTEe5PqZ|s~2ixBzGHcP+Ghl3+(ZTf9 z$6M>?6m1BS=J$FQ!j;tp!jg98%6R%DJ4-Y*fQ{;5c4-=^!+} zM_yI+m(ID$BN_ES5V845*RyKj9iR~(-D@}w+*-cakM$y*Bl~K97U5P`Em_lb5;c3m zdorP^q>y`Y0dX08{zfA4F)DM;M<-e-s`s6(4dV-RMSQ|9`!di4Uebs?N3Ym8b8^v{ z`v@T%QjQ%RaFm#AZ9{m9)jZa4F5^k|=^({f?UaLERwgBJ(JW4eE?9!9Xmdsq{F+Vb1MR@8p7iB!S5aB zKI$S0Ga$jqrLhi|5-bHzD5+K9=EhkCy`H$J2>*70R&Q2<(pc9Q$DAfD71V`@a)ucV zH}53$mc!!4OO%O z%fPnPQGLaNS9-wArh?iiZ9J&2eIYymCV$Y#nT94!0-Buq7jUy>6 zRUEN%VgT?as93WD>m%Zbn^R2?rH*3YMZ^%f#n(4TN>Tj7ZrzN=l##kUiIZ~+A>TY> zivTvJPtIfJLtO2+HXHGJ^Ntu;r>*A_^(4_&$#rrfS?Y^}A|9U#<36g_N@+}l@Cc=k zClXnG?0N0^xK}xGG{^7O3+aXVQr3?T-Lhl){8C110$wz!#jeTrr=h`FN|3xyXO8|G4iJRQxP^?!CO zCAohmu!Oke!b1txpq&wF-tpV<1llzXUz*uEvpo6vem|k99#vfz^zT1Ics=?p8Pos- zIv)Kipx3{Ju=*7e;XWJ3Lo&F(W;2CO82_5>S0I}EY_O7_o>4;c^)ntF)Q01?!vy&c zwm$^>Ipc&DkFkrDgZkQbmv-9Jq{e;ps7 zSAMeH&(wW}W3(Z}X=s$a&&PiR+xx|!ivDl;x$_)!my`Px_XFPkqR^%JPl~&8zE5#K zN7TOpb^SMLXzl!VD02K0 z>c4N!zi0a2nKe283G?6g;lF1#-gI`{1x!%pEEn~{1fJ1 zA%y-pvperUVg41A=btnC@%D#rtJ<-+|pPx>?oV=>F_Yzm?rxo4ikV-+9$9I_RF}|5_Dyo##H? zefKKA=w|i*JKbF`zfX7HE5$FmL!H^^N;<_czD>qC>Fy z?{s%V>3zEU`_F#SeYgAXbbpL;_xbMcZu!Oc)#(qu`+HsfVEB7e<6jJ~J^t44_-4F1R19(ep%Qme1`<;9cxhN3RU~xlaf{&k^^ZNJ=)4P`eya+YG~dE;W&oi z!&wN*UH7P^GN)d>4eXVJ4z-5K$FLm~rppau3e)%em@FPBK&#KI!2+tnc&Vk?vtfG2 zF$BXO`YorPll9>#@Xvb39u4#Se%h-HLI+crPX3zd0p@I#+vv*+8l~Es{ZX*k@jtvM zEmd^`J%3Ec91XeInbYH$8lM*9%*rU4C0Ayv*p3wro3b8vA?skKry>o|g!MNBy z#6Ghrqy@7z5YAxu4scPB%!%E{v`>O3XL1%g#DreDI?E}lXmG)x)OH5hNTEFdZ8@|; z+gBsYe&_IHH#wZ#PB@_tWuSd6>1Yg-bCu;F)Ju49p?37^sg)M0IZVU6uz1y~Aqew& zaty)eAhqZtSabLn#Dceh`v@G#G_|O=PndkXK1#cKN!!O#sp0sVY!AtDc1QQ3)qf+i z|C4bF6|++Wk`W32!=K500ssK=lkOEWf2nKHpbuaiL!vsiWt$WEixZCbv!~~UTF7`3L-7H%pjEp5BC0q&?;}bLZ zV*2sJL`8iVQcmu5F-Vrh1HCOYsxe}D=ee_FAs8NH;_^K>@3>9R zm6HhY;QMXgS62p{SFXbjI*;-9BpDBT^HI`Dy5X`F zF2n&+oFb=M8o9G=DvO{VU4fGK zOe>kY>DBH0IRasVppx(y_r}A{xZfG}2Tj93x$c(uvVn^qPn7GgMBS9GAzZOdPQx$^eMjOSqP%x$ zw=%YB9ioFFByJM$0a2Q+k(!H~P=*lyj@zx=A9%^d_OXwTy*SzGhO`pAvL>g=D5gXj zVM}E;IemOsM>9%%;HKn_H8Q6!($kaW;laXXz9|W!jn8;a>kwSVm>0Fw+>fl227Q$U z%>#aaVZ%z`&zMy=Y#hf^rnxe7kB9%@ZB;2D&#ZXT(u7?SkPQ#W+}FzaA)EV8HV4vU znjZa)(h@rp_f6T|-aUYn-OIEW;O^ZW^zNJX4u~pIFG>v8C<|qK$3Cq88Vth+`vKn! znRvFXKra_O!`{d?rzrkQcOr;qavO-)8O5i6Rn)hC#ESa-k7za&Kn5R0@%`Br*0}Pa zquy0}0+rL(qL@#|t632hNxF{Gv-xp!x}F|I>!V4Uu8P^|YI6QY5tF2u0NE>eIcx$N zf2psP0PAfPM#5^g8zXb}S%R~wpJWn$T?bT?w7kjbcz!&KC)06~c8VZzBsttYZ8QxX zqY@2Vb9dX~fOv)*7$mHElf#|cp}&N5BH)PM0h4hH6bfY+ZL)w10013ilkXK4vvPXy z3V&IBX$9W-Alw$!upI}Ri(5SYiiV@PAoKZO-fVKuix*1xQToYS{`SE68oVb1yD=jv z7^jwaGX{BsxU{|mEB!(&rJvKDJb7FU!O}xvTy`tgutArCZ|PJH8#CWbeAz&%I;cFT8W$`@Y}u_F!c#1Cu2-=bN_7ZEWma+j84R5`EvQ{Rb4EvJbX!zpyN&EZI(_Do$LMv+ocIO56nj zE&$0=wzeuCvio!Sl07|xnE^n67YLFi1ur&90hk$}=k)3BGlMtZ->zcqCd%?_*R&Q9`acs#i( ziuLs9D4$(Lt1y3^uA>BhTcp`4EbukEJep_WS6p=!ADO!D9<9PFpw0oxBOB7@Kx` zJi*PsqknNyIE`)#ZN`6`sb6PTzqA}XyL#Vp^pR))J&=vksQ8FBhvUofe2!*#=$CP% zxsDtgov<-5ah06i9MPg2lIuIZ&c|g0zJW(ye;=Kv`>sm|&=_r9*G=E0BV^yh={n1c zAEI=n(TC$nmR=`w>feO!Qh4)IUeJfjdHE>9`9CJwVim(EZ^Br!Y~L;~SRRW@i%Zgp zc^WV0AC_^3@E`k2o7?-+&{2!5s~!Vbqs`Oj#A%>=p< ze;Z4!kvP%5!gd1P(b<)gl$z&*juYxev{+z(7#aOYPmCL0Ufjhn$8Z`apQ8mV5az)< zCtIub+bqY;j;7NVXhxoBvbMLLSRSu>Bv0O>RXzrs!CFp}LY}-@CTZ5z`uv|p+2sX4 zo{yf7dOa;}Pt*AwUG4(^V+v+Pe3s%df5CjhWOkJTM+&+CZctvF(`oDr>^+>~Ip80h z6vM8MCsFe1*KlNx5w&S>Fz;VH{UC$MF zSYW1@!vYp+h`=Y4IHcc=qiI&3sJ(9fIHQ@-^`6nQBI}ydfJH5gFEK~uL0hIdb2D;+ zZ`wp1`Y$d87FC{lbxKbg(|PZff3+wBP?ZR(;G*I(IEe4;0RxqfVG>?OS)(&*#w)y& z*fPwGP)%$DmDz1_Uh<7I`q*Spj)0c)A`6$7SA}+#CJE+pnrX~$Gl(fq#jGYSrC3$v zk{$fR@IU}Oj{^;uhG}@*ni}-VbOO)ut_96%3y9U%O1pyZGzpN%wb526O-#;ixVgIvN&<_&=#i%)HXUQ z{n92OZE;=-Qd>})?5KpCe?$43(PH@S{Ro_88-@qGB+EA~gl!hP(G|~_CTS-N z5@+dZg{p4j9xHTf2|$PGfoftKfXZY}A}DKFUq!~33a=*Mj>Bjh-(~oB&%~i)2dG!_ z#36!R&jNDSP*r4gY)98oIOSH;0jMM2ecpW6Y$=Sx1o6y!fAd|(rhH(TI83vL5cZca(J!Qs9V8=$lwF5~yf zTr2L@Py~f^e}l@yD2v`-#vy!5d)~ZMC)A@Cp#qQO04p2Nocy2+Gtw!!j`ozNz80%S=YYlS-Vu4X-;sH)W~h3o68? z>8-}|Ow!M5q?=*7E9U*H)o4-O?kYu>4xPeu&$c$Ce{hCvLaSD0xJ<*bZD!lu5Vym|t8g0~4ENz&`iQLj*>@^4hd@@D`IN}YOkn_IwQVC1 zwJF(EA)|dVvX_IbG=t~S;u9B{f8x{Us+1H^#p$0qB)*9aB|G2}-10Og zge6ex4Q2d7493cK_~%lIOV`~Z#FbFb97Ay;Ai569@P!@X)m>E5vUi3sT)|KUKJ;ZT zN9+7z%fDXcYwjKy|czf3VXUa+|y2^l6={{|_hZTXv8mT9!;Ct}gvIRr~G zU8Rn>XN}(rEZ+mG<#J2IgBYekD-dTne~@G`7#?13*=C+LfmZUL z;qT>oGe!<;mc3m)|L{F1*$7$K)>ij|vDyhncLNv@G` zcgHSRN;fRmvq@FdTq|R_hUwU4;ak)|#$*kmKM8Bq^|vCO^`{nx~W>{cGL64J0iSlGK40qT^lm41Yjl3?p-$83m$bVP!qIbD|n2 zAv}-iH5Um$jp$iu>S^Y2M{QNPBhlW4*j)uNPYPYS4NonOAIR`f4Wl|Oe=8D+f*6*> zTOO2tk8ODMS$hCTut7mB- zR-}FFWLT~%<9f!fls(ukecCem{X&5) zb5<4%<(wT%8iz!x2;^HA2fK)YgtC2<#+BR2Jxys`ZH6!oU7XCaD1?&vU|YxOaIYO= zx^7GLf&N@}BrR1fw!EKrF%2xS)DaGoM$>n62!rc^!suPN(DON{e>mGrbxk|$^wiu- zjP7fU!J!puJA@?-J#w8=dK0AcPM&Z|S(cm)5<9Be0 zzIG~8`O;47iTwWT-E)!AM_CK->R<;D+i#F}_IFWqdNHeyUM6?1Zhck~fyXsdsYp>3 zr+X^gur+Jo(&{(Zf2Y{dh7C>R39;8E%A{q2dfdfk+)!})62n=Mar)REcCz&@Y|W6Q z7B$YY84K3)#k)3c?8_EpV8}R%CcbC~SH*nw`DYu;Yystm~CR)5Lp^q$> zD9rO!g``iF-SvFequ`r-vW*Q7_{Ll+8(fn_VF^0VLF0jre~PGa&%5T<_idb1&LOIF zZ{?)BDkRvrde?#@{^pi@E}*LxsvX01T!dCN9$?$pDhJ`#lPr*ob?Tw()Pc-6b=IkU zm4X_kP7ND$0;9RY!UQ~z3peK_jEt4JLo0K^Mr@CL4*+cg-=10T|AVz(Yr~$h@&jJL_oH|fAb#9<{oZOh%hEhu z6t8FL>Ie(v@gBdUb^0~R*6EVH%FocN?*qi^^!PFgHY>0lKkx(S)@VSilj48YZTuwO z)i;Z?kKy{48y4>26@*2UVP7Epw8l#Z`Pr32=qBJDfBy%QaSId*J)qnfH4p#*>6Vl4 z6&AA&YOD``zsN+E`HrAKD=2sFD7@+{29DvfoN+O161(eg#wx;u$?x9k^8?e|OD_cs zykv(~L9`&Hj#JB10EGiQ$OW~`qWlr8JT%5>H@S#ox!rv-k%MUF&x0t)2qF7vhAo~Z za^yew2{cPQ^KYJ4{zT4}U*kAqkbN~~S3-~ZrRh@$-W@)s81VlDlW__a3i`sMQy3Be z02iN=?-dr4Q#uhB6c2gWDqA#nW}~Dc*>X~4Coaq0O&-ycdpa$DvC3X+suD!gc(#fb z$Lg2QXRlmUNi#p1`C%Ld$Lej6sz3hl_rHC=nWW)N!RRQR_{Zup%Qlmvqjb6q)_(dr z-UJbTo5#u8&+su>9L*B{8ndp$BVE(%qqV<^)O>uh&-i#gUrmEI@$_;XM46Z*2|_=^ z%G2d)lgimP`^>g~NrDv9@X@s;{eU~0o`*B~n{GZQK|n{*)w^VKzWJE&pMSmjm?*0m zo|mdb{u+-(J<5N`PvajWoQ8v=#_)xl$)DWJll2eZ`xD%oa&xTW;os8#801fan@pLC zFQ?_V)8%h1=T4VzTh2a`7r+XNi_%?*JKDY--H`Y5DVXAar7yxjv903XXu#Hu$yrkV zaO4$>TVgtMOw2(y#!S<3wZ`q49&X=-^mQ;>&18 z3smVb`B(4Lj1CsF{9X97|ES7*9fB&a{7^AW*Q8s(g!#ERl2g*aG!9p@vsD=K56R-< zG)xqXJXX(t*qQa#%Lms^3nS$kH{@xS##a%=G=aEE7|}$*e2yhzZS*BQbU{05b{m4C z{7D#n3g#dpykW+t;H(oA*Y>AV(5IeXoS#j@=D18TP``U%etx;4V(=bU759J<{K|2Z z6@%BSC{Eh0KKn1rmpm8ei@O(hy_sY;C-Ll-rn|s@UvN>9g{LtdHAvr&rpp+jAfpNJ zfYR)ohVc&|S$~r7|1c;7X&$RV^yI`Ri358KG;Q z<(W`4cx}32GF@-T2&Q?4Z9s@{8DZLv%}>A+mI74rvlJ0E=|CJlL5M6yQWk$qYQ{L z$;P7$XxIRcEdx&D^%~yNNqqC%Wq`MB2H4zO?Jol~Pj^jS_zI4LPuy_tkO9U3c0fgc zo5Rein*N%0LV|fq>66Z{oBoH-F|gtA5`BciCfN28dKeC+%aDtUgItG;h15h9QouVd z?1C?=4}Rn?g5+S4P%P{&gP>~-``P-_o9H|T1y1R33+8}vC2)?n;YEC{oW@ZE3p-8} zn=2m9@x@4RQicy4Ac2tJE-t50?hDC(U%=-47r|ro83-^bp_5`_=|u~(UrAzs0nCQ$ zM=qK&4_BL?rM;H}DljQL(-i1~uIrBLac{nqD7tP~hMhYWOtW)_?=UGY;E@;iE*!8{ z_yJyMi9e77DFsP80C9hb;!l==KYJU^lc&vck0{AtEC({aSBmyn|FK)0EK>X~C%!2N`x>!ABAUouBWI1P)_rPobl zC5RYa`u6mV7pQ@?k>2F$1CA`gY{#{U0 z!AQ|nMb-mM0tCQO_QKR`svkf_M7dS%!9VV!K1g3QImZSsnup?<0xWyur%M5Xrnl*vIEQ6NMbnPQN-KP5AZx6$BWhU5Fc%S$W`p8D!WZh1NNLSHA@LFBqnQ{o?$h-rxBA?cZ6VHj1~FR z<1#03anm6A=tn_#2z!?Xa2Zs-OUQ_@{nrc5lJ)u^VnDc)rezz>Cmdd2%}F%$-NDKf&zOQ*dV~X@Bs|+ zkH;YGC<%JRTN<3CJa&-wBl2D2=>00qUWQEo-94~PV7P{7P`W52fvM}R3&)>3+!A62 z>a2N)r*Jf2OxI|nb&jrq%G#{!uOtah{bcs+9RuW64J-uoO3s$)*>)c1ETgLC#WKiSj0xuBiM+G47ehZRn;Y)3_bYHZ7U;k=Ld$ z*I-s|5-^)tj#Psk0fIT!cuH%OE9B9vj`(v0)9nZp$g9=P6dByLuZq}!2pdR0t_?b- z(L7_mySQTqK$xc{Fa22{E>%qxDOSNF6zw7Ge1bOAp-5eS5cMMDrWBDWnRwF)S;)b~ z2=3+VRsRuYa&Sx1L|JCAtN!D#AVKLS*FxChZFST(+!b&(d*?eD-3d=Hmh);KT3a<_ zEy}TmNqEv-&oc8Uo#&ah$T2BZvZ;Gk!Gn%%ir*0h>EOXy7+cVC2Lm?aX1#c7Ok@J1 z7OYG|)J_YGzn5A!4=_d4VpNAWH zr-Cek&CQIgyApzTDM(EE2pUqekP!?8Phv;cJ*SCWAx9V~kuo`Q)R4Rw^d(mgIk<;Ew=?PM5Y8ZxEAYo5IRkR~5jey096ficPj zkWTQ(86#)hr8BI;x7v?0fOwqdsuHG_`6Ehd2`l=^Gx znjvySgGW^1#ddnBYKHEdRRF+SF{yjj5L?Vd^^@o$z}jkv9Y@y)%^0?o$XNGOv>+JT z$ao0Q_|S;dSLr15r+<-Vi9gMg*+W7x;q*puNO*FaTe^p(IYQ;Go9jdQV3&y`q5B8W3Mf7Bq*kzOos%y`ArNb>OJQ454UTOXTEj-t9S@UWMHCkI z3hSt>FTE#tZ`c;1O9JR=1@D<=Fq4W!LK>RbKfogu1|9dxuq;4ejdD~+LkfqG8>Z$0 zljcQ28x7_m{vlE^7+TvJ=thVMOY|3;-2fgIgsvMJlS4)^3=X!B%H5cD%15hbFOz^q zGa3wsiXvdSfV`19#|@KGpyOv|6)w-?wbe9vlg&m%IRURmO)dxPTmPUt!;^tWLR+O7 z8eIyUC>&%?AEhT@xt>cc`$Xjf8ZHbR^S%#1KE#d_WAbdTO_~paK#fj*VMZ%ZR7MCS zOvG)s8p9MB=Aw$S3Z4$wD#tLu4_GAei@|Kmg0o+PQc?0|xRV}8ARyIvkW|`X6p4(g zk#Sn2m221^Ph^QOlsLQ1oGGR;W=WG?NHYto!ANWXZg0c&1vKt-13|)5nvTd9|zjw>-1p6NIFi=O1M9n~N zgeAHPmG26y`4d0fEd2v_v7@K3WA8cvOwO~nvqhjJ{*0U;r;|WQ9t*6(&-A0|GER=w zX_IM5B!6-&%)u3chupem%nC_LwD)43l%yG;_Xd+qFVpN@5U+_SC1d%M#f%dm9pr1C zV&n02l?A_JGO@$>X(4bDjt}>#FOLC0#fEj{t$5l5?l}|(qrDlsd58itUOUD zbomiaOi&m`(b;zl#*J483v-;0+GDVYb{1FW0v|WSuPpxNcR;dN0WXEBf}P(pRRJ?4 zd>hCM@fJ6JlU_=86j>BGmBk(CtVC>fSf&F#GP#4WiIeC`I~5(u8|2*PAPmo)@Cvut zDEjlH>!Y!gI7>Z$WA)FI6VKL9-IG@*%shK#zVVz_Kb_gut24_m&C?V2r&HtYUvTj@ z%$!V!+{Rt7#Ia@jQDyjn_vo)>hNtXcJ!t z$tFhL-jR-8;74nJ6{%v9V^tMUl#a|V7ho@{E{L%CBIRFyzHCY*I1gvsW(<=L{^qwU z#LeJ+`6b`0EaM0Ge3cI7zI}WT*C<2#-DFD0ldZaC+zy0uanP&#pP4eQGPibrdaU*1poj5 z|NjF3P)h@odkPB*Kc;0BdJ6ym=UbES6&ACx7&!|+Z{B;2Yoqyb8(gJe;LI>oD~TU< zlG3nbw;3SBozzj1e+t*1?`WULRogJzK~>_>8kcJ`;l-=fD{K;Qm-YXXaS9a*xF@Ww zeh&ZuwS1HB6&9C(6afX3pG-f0Vd-x4xy!k?Z$JP3VU-#8X<03c{Cs9TGiOGcC&hf3 z-<;2W`|#!@oEcRe=kqu#^7MT6DXnJTzxeZ?p0CfUY;NG{ygG}|XSa2|K07_FlG}6@ zSI>%dn&WSaqFlu_zLqzq^D_R3yRNcR+cf>tRlLk+;`(yP^~GYbOww0>MRK=F^P1nJ zOtZK~%d6Yvx{`NW54qdAOe@@mU9C0g1$vfTWpnyntv{4$N}uxkx8?e3{cFko{PX>< zrLml2yk9? zeWCfAUS_3%YtLtKl3`B?(>ZfAPk7EX#;x*wgy%BbLC=cTi3<-26))(y|S#Es9 z+=)!jWOvRBdOYuRmQyp*#R45f&*&h%F+TCC`csDK7@uYN`*eXBi0Q!_r=Hesw=Me3 z&Zf&2c#OKxX3u_q^g?ld(;{{8fT!|4;0pHSBCplOt7Tr4eNUhN-4ab+@bh`^d9T-J z^}|Im|3tUD#&1Bdth37kuL-z`^W?UG9I5FB7@(@YqRZG9%=h>V?*Tt>QHF_qK1=hH z->x9q{)rL9+ngEK49)XpSu?O1)vCVC(ilRKza;GqR^`oqwVEWR8JL%BHqdKtW)r^Q zdGy%&#gE0!GNDP0xk|_BXqwM|jm!9byG>VbA88X^)Ve>u3~Wa8B=&TS2PTyqO*X$s zB5aon?xtJ_X`CS`f4)CNEZAn`MJ`kef!=e&(Cr94%Zwb~5n{n{{lJ$4EJdb-u#^g# zKp@yWhVmhQ<3=dcaeC0$Pk?6c;$T20b-4}Fkcvi}-2kHMq(@Lr($;A3otBUmLX0(- zZOLseNw06DNNTU|Kdw`UXEx+dDzj$@$>h;a+1QTZ0@@qXAg z7TI$BgB(y{&iGbndXddh?z^F9GpW&-Hlw5bt3#}RoIHE0V0qy|Dp+3pWmK>NMOvb1|G?Qvngp_q3V;KQ_|Zh!w2=kZNi?hSXMBh)rHKxz&A!yz2s_UMhW zfah(Q%)#aUkPsM-6-FLBY-Y&^HvV-4hHXcFXrb-o;9FK0Sf=#Hx0v$RaJg0IoEZ&z zua^(Q8I1K{=?h8Tk&Y zbUrh(6c#FdV$NtCFSF*%xGam0{ii}#O}@i6-+?Bvgv)ln6?%*tx9_T=O42N?j1T3K z6I+&ffTrX)@Lb|~;7yRx``3=q>v_K8ghGRcmSbD&IgQb42eAAB7>0+y^K6dFhC1ti zc(%1@aRY=+@Amk~J@Ram7U*R6GV-a%?rn5J!$>Lihxvxg%G^{rZQC-kU(u<2Lg)@^ zbAQf-;Aao#qd=6mH3IYlTx%k@BZ;7{&avzUK1ylyDjhx*4p2HRvlOJT56}rMV}Tp$ zXc^avKqCnjIow4S9i(Br7P&jA7~SxH;XFB;5loOs*7qs%&BIiTg-O{ZP)3ZIxR}+@ z5!`f;5g{#R;@F|-vJ)`!TP&)ckjbVFX^D>w7L31Nm#LsB4w5vXjITBhGMaa0^#n&Y zm69$Fwvm;}9YY{3&Gzxb#%#qf&A8pF1V6d~`Om_cI;Q7F6K6U&Y$=V-i8CdCpJYg^ zqistL3S%xSxaKV2u@8D1bGB*JrVJU_n4{r~fJ9egj|^XKs5-DiL73>edkT557q9CJ znP$O_k_o;#d=Ey7Qn&y4*T0`GTtSs|;d*3{!woIZ7fDG7a(GBO(m@&ow&@}niYS^f zk`E?&M&wa(fPaf&$#K(#evhwztGbMn`i~B7uXiOlbV8Fmq9_AZE)yhhFU8YIAmLEM zTd7Q{K1Dxb6DWP^X_z0ocs0s+R%XG3n1P6SgxJNDAKBG( zJUa+M;Zk}GTutBdI_qD5ywGzgF?lRkQ;*^dvG1omcd^Vz8dKkbdwO)rn&OVIM5TJV zIdj(b1O{$z>3InVd@4r^243LI>*VM|MqeU0Ir-!;(Q}WzlE9v%su^*AnDRkl$2&v`G zZEd`yoW)l9Db{$>d(>gjMv?^zmqCe3SpCF(@!}yxJuqR_0uHWa*&uUuyudgmsJO^o z=PuWFun@;aT~gVmJe<$6dpK1obMXj}$FsOo1}QB+Wx|aua8)Zpzd#yA8wA@;LPQ2e zF$qNiHI`GbEV7n={Es{wlzf_xwWtgvjrbouU^rQb#Hk+?WSlHSxl$e@s4T?qvidLd zf0@^5xrmeWyBi$9e=T-_D|jj_&HbKy*j<5*@hsZC*J87%#?j9|Hg5q5w?Y(+mCfFg zLYCu2CTvS)g?gby$+nsm`Z==JbxEYB1k?|_K0!O%(3cs1xX{I|stYU|pIVD4rpg)c zZ|#M>$E$DLf6NsblCPL@WVD1}=kS?aQVDq_*@)6h@?{kD;UK{Ifdv9& zMM~C%t(Ve&2^r~N9!$ve#=7BNI-qYQH4|B;1ga>u6qvS4t|<36S+oK=Vhb}fIh+5# zwTt$Gib@UH%D8w;Aa93?)GG(`ExqMDZ1Pm8CJ$#`OegHvh>Cd$p;m-J_SJx4A{iUw zxUWdq*inzYraWY9e>Rl0xy+DJjRV%Kw=AA8avWNJwLuJe6uKz9raL!JVD+Hx9nk_C z>R;PC3TT1iZa1jI!cS}1xt;xm8OWXX)7CiFu6#kM3#6=Wd<;d)^I4;-lR>n6ht=%W z8dwW&h7?60@VTxVLWAhc0-04jy5&2OA4s=&i{{XrjltC+D9C1dj$CR#t>4w<$+y0K zmsLL`V*T7GD% zjZ)w8;^kdkES9W9tGp}If5{uAM;o@g1ze(I%MTC>&hp`wVdfWiuWKL}V}ZYv;X zdyywJRsfG^hrSw8zGeRrl}vOq)%g*ior4g+dx`}=Qu9|BK)3Ncf939hC)swqJ)KtX zC#)Z_pyUv354wpOyM0yd(py(xBt ziD%L_>cf_5;|^q`rlpuAb-b2xqQLPi+?-4_&$594E~lh`4zXGe$2tN!K5MiTYE*;{ zXUc*wa%FjzrY?E^e=U@ZAFQQRI>ssndDW!E;%_mnv<; zFP`)h^wahF(yFilLgFkJT{M|Nw!-if)(qIcm( zwk>+T4aV^ny^G+SWR1Y7B1$dkUlF;6K~JS=Izm&k=;0I)Lrh+9FYnZUi@hy+SEaQ{ z)qz1_#*)}uf8+>@KIrd*wCFvLs_S(JLG@tboyOYzCMnbSY0^$q1%?B($HK?dZBNua zEPPo(xJ^4bh>{2wdZL{$mcZdeJN0a2)v(El+#2UN+G)F4?<&&u^Xv|T)ok3bcMv5p zqYmpd`pSnX19&RKwAZd}@30eQSt8oh@qDH#Oy5QoeB`o&>#}n?!#-gS@T`FJfHo3aRI*NGQ2psu-rE%?yD#` zdHKfoPTqKq>t0@jFE5?fe;|2tZMkR6FUI!O@8m|>IJmKS^=g@vMO7^7XGyU-MPd9x=Czwon+-t@%op0 z76Zio-B`#8LkWl0*s+_`2u^KIK@fY1$^$nPv#xV70_zwT%B-vog?K&>8kyM^y$8o4$RDu7%HcYBl?+d<_5}w5Fgx})U^hrDpAF=89i~j-u zlX43a3S6FS2+I`!09v<`?-draS|o@SL3k$@vzf-Kdf7TEW_bY6n0|5(@<3tqxkHkAz<|oP~zT45JsL3|4Qdufm z9$;cm8q@KG@g%e$q%;c{Q*tTBcQ&m**qBzpKjs4BRmtVZDhYibrz9)^K z+yWV8GbAH>Aw)gw_nUM<3(~x*YFfhFyy68BaLdp887IGj?1J^(!657xBrk3KJipEJ z)qI|(^i7p63t9>#gi}TY?7vy$bz`K}w~RVo))+Zcq(s!#9 z4l+TcZIz?|{h|Olp_j?q5|$~!8;_qGNo06A=LPNv)MLR80mUo)gontGUJ5H!gXwxS zUHq_RZMrzxvbt|x07q+IilY4{(2FB`|xfdZ{$vGi+5*c8#97UDlj>Cf|M!98QH1eaxW!# z+u>4F^IY#py%Jx}8gVMF7?oxL;E^Gy6+U1?jG)8QviH*|ID8={j1mY4+JwZxgyrdl zB`S+%xv;d~OBf(LfJoGmkh+p0X_=i6PJX;5S*u9u#^?l)Q--vE+nl`CoY0oL*5o2U z_q8TekgZ+&K1St$^`L=C^%}3+uqr=rgCz8xzEz=F+{uu@<1Dt47AcQ^Ps2j(NxNz` z3=51*nyvaUuaptv4z_$s)2hrYMpu;GLcFxGJBUA9JIdra5Es z2Fty586+-MbtLjqsKO`;)~U3unPjr)$N}G0Z;}%bOK>B9>RP8Qe3$h6Im=|#^m`Of zl4#&Wy>L45dVU;?dr1`fy`#fPaukFU=Z&BI0ZCOB4H;OP$O}5n&zGG3uvDr0)5#CE zA@w8^^aeO%Oj{blH)Q&$)IhEAI+e}j+FnEKuDDsq7O*I#<(yHhy z{-a-4zfxXTkYO<$4Z1uEa0n{vx}NX&K(ctMiGb7N$sVO+2zAz(!8G*E? zrb06UL1)48@&dGiU$!-`*mr8cTw%#2$*5y;RV~HaOhW>J#Ei&d!FBw|kG;@Ops^kz z>B8S;nvK}C7An5=THR~zTnoBt}0I%|_p$OU$>mFq}5{fOWV;0#UFQH2IxTuPFoL9>ty zg}lX(p^Hjg-D2XlAT*wl*(ubvl7KEDvx+ezDZIuw(&b36Pj4%Q6Lj z7Dsb|bvj1Q5BaS0B-NF#ay>bwXJ^ZIK%~lovJ;kp`vJKZlp_gy+aeo;K+)VOq2YwM zQCaWKfpQz!Ul%|3m_QJqL?zcIC{Yt>b8RARaAH?MzNu9pJAppAq2hw@t)Mr-wm_-rkmrQiR!z#P0j&XxGaiHkAHL0h z;8=Ao(#4b%IRk#sgMoBGcthb>x-Xn9Com$1NA`#Je<|&DP*%mrW1w8_Lb>eiK)LLF z6lLiwF1CUS$q10dXxJj@#sRc-5U_Qp_&Fo_=M5y?__6%;0g*)bblCIONE&8;y91>g z%MR@&KzY+C-A4<(4+tgVr=j#aP-?>YWkR{dD>2wVN)~-UC=ovmWw3_Q9R!gy#C3pu zF<$xKzc=ISb3hW|(@2ILBm>8n;q(O}xvl8I670!4CE}-{j5<&zks}lR9!g0TKMN=k zKMiHPhEg>i8wKo(iLcMrD-l0`4Q0}SGLA!RkzZ!jv!#H24gnVNljLKEEvSc;SWw<_ z2hb^>D8O~k-2J1JmXOd(440$YQ?Q1I?_N5cyGjGkvU4|o^|aT|_I}v#etZ4wXfnMB z|FCKAU@Nx0b#r1jmQ~{3f_8L7veMdH5TvXfeMaOfYItu!JF0i6_ar+ZvRBZKnm7!i zeUO$vTC|mBx449#y4ODo;&1ro|6MrvACqwl6ta#w0h3aa)(Iy)t@@_~001JBftxCS z+iv4F5PdJue<0LnMfWS>EMmnf3S^U@&VB$R(YCPEr4;S8TP(1@)qc)?NoPpOcCslp zEsVl1Hbo7GXXeb1GrD}YtvT5+(N}FVF`NtAAgn3cvTBwSy39;KmKspr9Cfi>8@Q%0y>&Lr4wU+C1sadR$r`GP5Xvls1^ooN zYi_x=9a=T58e>>5-m<=3EUJRtw8gq+jnqm6<5U9vepPk-sI7a8wob4f)Tq_ZA<10_ z*2+q9W)LMNHZb8BS73QD=Ot-q4HJ(jLFT+FnR?ZCkAg82YBoQMZr(izwc>7n^B_o7 zqK09mVGS<^G4;$u&m7VJdxwRy$eW>khYqxx<| zwATwMl(s=szgI39m-Nc5Bi6ltGr~BCZS4`)@oe7>p8F+=BG*R&^p4|4wyh_{#;f8Z zku70mCCPi*OD2d^(bJ>KO8_B(`9URX$_FawuP-#C^Joe?gF8lqFx32i{4-15$kKfM zr1x}BK~%qf(nLXIL)eYnzMU|~i=1#^%!}g?&V=WTg+Q00R52C>E=p@B=tNM)>-ZV{ z@hW3T6W?$L0*BO8+^Wo}ni8^K4Jls&TM&7W#h_q)2dAB4xnv6<0Vn$wvOKRiR}Xl^ zv5X6{p&Sm1EuIX(VAV)}Jrf1?9;!MIQCP8eqzAYh^}}$$hk9V>9-#U`gq|VihZjK( zc)bJO#PL;{ogZEVIpFmVc=us=et;3>05~`T9J{efi}M4FC5jt%SoWAaKb}523SzdX$!Joq$h7%ECi1U@=rm~0xB8B&~Ixh zV26>U@6>2O!JA1stw+MqBdV7ockBA;g4zdd%54WRpfw_*GB%b!1e{qoldVpf&Y zV+RYYy#;VwJ+Lk~=9nEbQ_Rd5bIi<)v14Y&F*7qWGc!{Ri5X&MW}X<|{Qtdo_wBw{ zwY#^rrp_Fx)zZ-^>8QFtb+<0|ZBYfJ%kU>#%1Oz}<|$m7JP@!!9Vc5937$D&0U2<) zSLX8|zPlfJ1O8Jt^P((^+8-(?M1pdD^C`>fWUIaUV^M`Qj2oM}`Y#a?wIL?>Nwb3Q zaxAP!`bOThB(M=j&)6tq4o`K-d8n z!|b1320^xar~kSGr~M^>Kx_Kar3Hbodi@(w4hjHR`jljpPo6Yg1P4^MTjN1{Gc>vq zcId;>Ze-9EJttSGHVNQ>Kivl~i2oF&O{BD3-V_fouzunZkPb^uE|x|pE(h8~WP4^m z{Rl0Z=YB~oBAPEvFo`Wn`Ya)*q|Lo+7i(`{X%w2!@NFSjcHj`ykL1?`x{FgyAuuqE z4_eoO#vR-@jpbgd{0c-u-l$Ja$EZm6?`c_JY`Ctx8q`Ue_TRW=A&!}=r;O?E>GO-} z)2kzxn4;WhmHUJ8ja`9Z*q$qf4Jy+MIdkq8Ao}T@mBL%8e~Bx#iGBbT*Hg78Xyg;K zzkvP?KK$I^U`&(f=C2D}*CIS;MUy9us+7*9%^fHA8f8^}|4rcMur~?&LqnMK0Wr|< zo1HNEU%#5Q5!!JP#OA#3QY!;*ff(Z}o8+sEb7AV89bN;ecB#x-VM7pT18)Vf>OYTp zb3F3rPtZ1+PUYa+4WyoDNy!4rineBp(z+miIl5h21rft2>#uEu84vnMTqmg}eLx0yByCL1@Z9vj@7G06J z#U~GsE3mW;xD}eg4z6RxBv+H(kMOqChxC)(ga1TJZ~<2^T1;w#`La&Y|mjK9+!DF-XA(OrSpx!y{Wdz?rphJ(ui z)+#xAS!02Eed??Vb1Usgg&cH&rs#2jg)&qkpXHm(2&X6L1iR`C_tFu=FEuA0*Oout zpC2DSzARMtX@@32J$-}(5Xk(Mu3tpvFjY3S)SE&uidPeH%9RglqRW9^G|i?kW96s+ zIms+6EH16Uc{hK3)tNU@53)&YMP8g6YY`}DMDCJFAf)@7VM$3Klu|%T67$GAY9R?C zq@Jb78kPP^d`a|a*^poCPyYzA29D6dGm)|;e|wq~iXp}fT8W{`_1lbMJRAn~;I%*_ z2<2b9`dsAC?)zY)1vSEdzc9rzc;J5u3TO-FBc+#IU`c_J=^shq<{wF+p);{urFjqR zF$=7E%YI9oQYvKJ;)+cQgUQ6vO^u5^9OT7ERup2m{guwHT+)r3zF%yOUmfn5h>Z$$ zH}7E@QmQPiL&32JLy)dm%_fxn_BwC5QrEa2DR`5?;a^n#>|z8|C}DWXQNU8vR;a=- zXoP&va!62x7a9?x{(S$r{jU1EdzT+|nWZt;a+Fx@QIa%%6C&}nlg3!)xB6(A`o7Fk zvyznwu|F~cbot7fby*a7GS?b{w>KuQWA>LHEXXj}&OGwJ*sq0pC((=Yd9%Yk3{(;{ zx|KfE4zyT8(@oxiRWw%J!vgkD~>rup8eea6g?UPMk|JI)Aod7P89x6lSl+KrY>f|jvvp^i;v$Il8e)8cW(k76TG3qzt|OXF zqCg>2X|jn%c5ga#A68by(x*7ZbTFO{0Sn&&;T&CMMX8azqa-l!v-K}r8iyOw+$wE5j}^PX9ec#l;3EfnNl5w%`M?;umQdS`%fF!{>|#F{&QP`DddO1GNeqD-SUe@Q27n; zIWAP6-ok07bZ0meH!-!DY9xZ`l&(A7g}L9eq(d>c&wYiXp9-H2&L+0$*45nKxj!+b z=D(-1U(NB&;@qPR>_`RIjTBWI4Gkeq6%4jA-9hchZ`?e}GvH8Lo{nzW` zZnN$puT8{SfdZwZuC&{Vi~f=7DuhIB~6Kh|JPnf&E+yWJk;>Rva(8_ z>V+?fy8A}9-@y1{zseg>>FNn1U3|~wPYh(hrLm0q^T!>cE-)pV&EOgc8 z7hk3v$5x5mVeJ$0BZ9HLUdX=XX886}NZS)6UUCQRtAk{!_bg)dUBZ?2mubfh z3*21EsRJB`dkJCK!I60GUseJ38~!9@s6uuJzr@$q;lwtpHR@F zX0V`x^4+1P-=Y3p{Nu(0u|vTsVletYi$9R#-|!e(8%{-Bn7vnWTOwk0@UT#@RF4XB zqGjwW6irit{*X>`nxu5&u{}9CE6Y|S=6S`Eki4;b)fZH09StHre0)dzLVR;4VP@j9 zfey-zUKSnH0*DEG=Hl90s5R4V8ARGrQhGS)jhRR_Sf7`|X6yR0xgzpMC=D7qfZs@q zu;Gby*lDwd9lr^F!NR7lCgb$UVlyy?uY293R53)tR+T;$cxqEx<|6|KbE#!Mf4i>E7K|g?uix(b&zxJGIa(j7{vSDOsTyRhM|R*%!NPrU3O>k+aq#6&>}xct!M4V13znH5i@(oe!C`1muGi9QrvIJy+ow^+ z;=w7@Zc>z&)c}b^s(ja`9n-Sqg;f_3{TwbH+A+1+s{5xxH|1?NC_vmMN_AfZC!qh) z-N-vj3kp#EL3k!OI{*L>oDbmxjD~!{v~wepB{1RQAHtq5@DFx=`{kT8uY@_quWzKr zIb3zWn6O0nI);YC0!-Ly3&k}&C04}YFx=Q?t7 ztH1TjN`UM7LSM#TGQ@OS>iYXbTYo;g-_MFG=u2BvO=sy_SsQ}7<^9lMZbMaVh~K@z zA0tT*W}9(uW1ud#=vByte<&kM$OWP7ZL#ir3Ft$!r4^ou;=WwhH_L5i66P|!)B}MU z*Olv5XL#+GHg*+^6l12Yoxx#}1Hi{?k z0_6(Eu)ZXbH(~-48O}m^qO>B`U>c>B%!T|DjDYzBEp^(Qlx#`W?FSoeZ|zj`}7t+qj^Z zI~i=P?MqPLLCH!@T3B`6;oa8*bM;OJj|v^iM8s16fA+fOt*cOHHDou1V+?#r5?2?l zTX#1ZBGftdB;<#49x_p>Pie;IyzG& zauX8m8i2gVRD7&&I-*FZL2#2-Uh)hE(`JrNzf9_ltAA1jwiXyNn6Mhsf3by|->~Rx z_xi@ApDjc#aEuHXSfbh0ZzJ}-ie2k+PNE+`Ha}CRpQyhtlo8^T&>m29>T_l8(R-K} zGgmQWj!yLwujK1+Q@NX+kV*zXM1Z7$%yKB1P27z5&PQ zv3e)WVu88<;0+Ju|D4JQL#|rFR$^xz>MGvfnA2xKR_ z6Y6xOQ=iOC7huAo=Y+mE_w%oGhVXe74Z*%k9*?5TC+@~Kz<5E>vgY_(Fz!k#2CTm6 zDmgy|nVoJ<9Obux{Sc;^?qBuuGhasT-8_L27iwQtWHD?aE?iV2zGfYY##e93dy*G7 zm_V+yl`?+X`6as;3+-RS4l%HXaHe#5GN5NIt!UGvP*y8ju}1zN0ioo73AN3)LqA9v zz0Vbo>hACb&diTS?*nTGeH5j(E$9phDolw`g4weaV;ie6K-kSg(%VCfyO^|3pc@+4 zICOS(-D&s9Ym3|fa%Bhk@fvpX`r66+w-0GN(WXOKT0gOYeO*KvxLT1w_dAV8)`JA; zT8>9u)Qq`c!B46-f%O($#Vd&8{CP%U=Q=o#3Er!RqgOoD*G=9!)WxIRy9`n5pdXe4 z!`(txYu{t=jpcC!esMV4W|ekD^{N6-UO0R!AI%&5X1k|m8&t2}G|{M(jrao&6q5=L zLW&}=V0z7S@~CG2jwxodGe4WS*;>GAsvBHe`n4s$T2;tRG?Iitk+xX6?*4(I9uyzB zafbk4tK2o({wYVDZmukUTeBbjda9I5kl&GL8~m=t29M|)?>CcTISB`QVulC2@s{{u zQP%F*!C*&nU6}Q8bQ>7Oq9!C0W9L6B+H3l*KrJ?n8WwQ?ni{^9sI`?Z-5ks05pjvd zV9Dq#TYI$~yF)*Iw_o*pd46Kv>V3b1;-j@h`#S(W9G$P`7zhK zlQvIBGH55-lDU1RT`CmLgg(0mAc>2wsuZRc>vw@cuqyBDT+^`RbS@#pKh}L?*qnEc zhgmy6d4XNFxT{KJ)|*pAA2$1>tLO#`7eniR9n!i~;iN;>AlWzPI+}{+Ji9;_zdh5W zH1u|e4C$ePxHWRu>lMkT=+jBXg~+Mq-9?N(^c@!UftoklSdc)-^H9$L3ruh1T3z#N zoEOktV>NuwzUjt{#sg^}TQ#Yl_F_)6#fG3oPCmL(^wWI<!-E-#0@PHVG4`y51)L z?(s;h@)2Z)^~FeK==1#OHiY=-fb&b}lGWyoSF%o^x;uUJ*2AGje&-BNP~RRh2`u~F zY9QY0O>T#f7Dcv=>@35SBcy5m#d<*I#XUy0gJ>H8{XE8AIyw;#vQGq)dcK$yPB*-L7 z29RaIP=*$H&xZMkt)V*YVfZAg61Ql4QBs?10MA!{zfjlj^Gk2_funY6qcowTBx9;k z(Tn?ERKRi2G>!#QBN0pk1HJ>|kNRT+cah?o8SNVSfr4U7e|MnWLi25duiMJ5`yvQ+ z$;0eK+mJAH95sZ|1{|B0U^qg|-l3yKA<))<^^&Ktrdn+^WLkp8?dG#e@TgrS(tG}e zwKO{p5_lU*t#IAO&j3(YCH6~EoGTHk@bq7ua;vNDA+epaTXh$u#H2?z3-1?n`sd;X zWHQn!4dnMU15AY2JM$TzUovptG`PEX7bLiv+X+iZD5ZKeE}4@oxw4{PBM6RG{vekD zl~1Rr9FLip8&}vO*+1B_eO+Nc)03*Jb92;@ECp^>KRf_ZfK=GbX5~2Cj2!P{cjgY0 ze{ZIHL$o-4Sx#cC-0o*vkH4sU%E=Px=Bq^XiUR8z{E2K56lkQ&%qUu;tF`o%Tzc#- z^KQ_I%EsQr;Z!k&`($Ef3oxGSb7O~q9(+@JLXWE4(SZqBhsOJ*@20ItftIOoIB{?E zu7`}@+%4ALL62`wBwO#iBGZ|=^RcQ9(t6VEzWnS5)#Au-Z1U!g@$#x;q`x+VEC@rj`Fh4iC+p&ckHX+TFGPD?MH=r1kKlYaQNu3Sf*QR^F^}+` z#cF^Kgb@1soq2B`zJ0RLTsL)#UfKX}!_RNRk1Okdw&%x5VR4FuG!J7q;BS_v0e5DN zU`WkjGX#E%wd^6H$?*>^br(MRGR&^+Yu56UT4gsNLrOOnlQdvz-ltlDMCxAPtT?-o* zTC~_BSdNbLlT`NX%2oZs>ms)>MZ9Gt*4FmG&+G0HC~PX$KM;aO)*`0la}%!|q2Cz9 zRg@s_a}-SCF+HF0;6p7^5$_W?0-cJ_fv}c{iPCNbQ%cFr6U3jWRmyFDoFJeNjT;%( zuzzjceD9qe2=CIqR*Fxa(oP6Kdt4(YohJ2jjnBUH`HA@TL@5I)tozD18e-OK3sC@0 zjHdat4ZdW-Zcj;9)Z4IRskMqP?aFgCVRl)?4q|)ua@UogZqOEtL@n|9yS6pp0|8o3 z01b&X30P!6wL4N3g#SaFF&MHMUC1{9!?vP?a{D~xAWs#LCw zS8&;@-S&qGs=!?0S$-|0tzuJ~p=4CZ*X(eGeKXCyn_p2E%^namK}6ZOQrpqTOFx=9 zY6?1^Ioxc??C8vtFRp5n&0qt5YWCfzG+6v)3KxKmQe&hLnE}BLz~niQT3j$4S4RDg zb<+r%C?Rp>KIbF0yL;_8xN7EJj;lZD>*y~?yw>G3*;j|1kM&6|l*e&r!KAadTjc0g zEi+Y2)*Ab!y~#(nQKY!LR#E27*|--~Pp>FWeRHue+QYYcV@%!uUJ*<`i)vMKhKlPJ$NjC9i)^k~(3h^V*NI+bQ$SL^PRcy5|x+Rp~u;zGeDAGg2^=BE@FhOB|4GShj`Ld-jNM^AeEBC~Q@T)4}D&q?f3|yJw8c2waa#@ ztQGg0>^#HM@^LItIixj5&WeaiPU(5HE7feGp0G}>I>VEisNv7;HO{9DNLX)$6l%7i zk2clw-zKen*Dx7M>^4*GP`i#R?lr7rg{(~>B|~pf8xmLP;`a@e`f?mqF#!BOy(^(H zlY9~2;e&WPEO5Z`QE-xBz5uZ6h9%!RsN@Z>n2J%bj`QcjHSo9s8-k?+o7C7yhq zA9lkS(i6_j->uDrQRpx@xHM&MhFi@V29Xn~qrW3;(NWuw0sN@6f4A_eOMgwbd741iz1T4yd_GLsLnKyg8{mubA)IkB`En#!E89z zP;nVK{DLQC#xCZdvFeYvid&-jo6_IzTbLCW$PCi6*oykChwHjBdih<>`@{IE)R4A) zAn1+3XT@A}ycPYoX)ro4zyD9Hypq-OyC@oX*8@-7oPoGz@!HhXbBD|LB4y@U({(h;CON;Li;8>?+DABnV0&P6IJNKbmF5LttLf$uC#&;W8HQ?f-~yTh8dBLHao4L$*ARp16~T?_auL#I@a zbs&jr=E&n9NHSjY_Eg+;;+*)dq7yWp$$%av#CZG_) z9u=fxeT)7CtA5mq3ZD&K0HqWP6bYz>V4n0K}oaWD?IJ^&f(FK z&JNGfD0d_SBL>k^&5GG>Yl+z9zNFbgY+#37^1^}yiW0NVgcGAD@#@VhndP|q;STWU_fz>) zZT?i|)F;*tGP&e-B}+F=;iJ|1?v6Nocus(wz33IzU*gjkK3ZyNgBIY4F=}uw!L(z1 zDctdl|7Zr4>W0<)fb-2q;?)Vt8J@EKWn0vAb=Y|AqHLo`R#vo6fV%HrNdh^V%TjC! z{0W?b-HgeT>WfH{1P4C>H)2=$(0YaDJmKh%__9bu{VfVsO{HCnFD@%*HoIcAtN9$Q z2oP%M9$LJJ%M_hPQ8rT#ANnL2lY5y&TT7h4dmY6&l-PY*4bTaRC7Q^OPG0_Gq%_Pn@E*RrLC)(zR41R zTG1Lu@eK~dl%!uj*IN@08>ho^{)lN?V~$&4#zvGlZXvD8K!G6K+eJK-sPrH(%z@RY@9+Kr|c znAcTcB-`ei0uT}l3;iq|wA|~<5D8iC+{P4xJ0F`*3S_?}whXWs;qVGcDMi;d&nE%g zqW_tV&nBX)gX5})dpJ-EXV>~&>Yn}1IC8yI?BbwkZyg;K)x8+` zG#EWynLNLaS6|f+y8HJS{Pi7W($AtNK8d))Dopx{G)exvY=miSxLFbRsa5!hvtaA$ z69XtMQQ^oOx7UPDHT=vE3_YxLX1x<#_AdZ_d%@K=L#i(OGJl`9)L`{+M%*AF?RC?(vjYBqGiDo`pjz-K75stt~RvF*| zBgn*PDl4~FR*^RN^H?6%MCyVwM)OSLN{FW{M!QzL9jug`2#cFwr&x`<=qt(YXt&w$ETC=RyBk`OhDt=FsC(2U%^ zze{!U@nzZm!{_693(sn4v%wA&D7z~$pue%2VL^$cFLo1sZCjPEtOrfHsB5#6hoB?+ihLt-`EE568K>47xFU^} zd0Xb_e(q@zvqK&Yw?i8JVtg)xzuwZgw;rnXtK0IGTCaETVgug=-kil)ObpYlA|zw= z7rr-DC^UDG;`@Ju!t?YC+$RES4)Xt@Ih0Ib0!v+SOql<3pZ;HqzJ~hFl)|1HY{YZ> zmb@mzIXs!>nqf=AIs^19V&bWXU-3sIxwp~P9p&?lxCHk$7H9^;W{KEw-}mOn4+r(*| zsCKG62q^-6AztiJ80za5w)jJ`HTYw|LiLXmrnQXCsH&sQ#4EV5dp zY;*RPZ|JA&mqJ=sar6S&!qG9Twem-y8RCw#MG;bm2KDhLQ?~bI>Cz}nuucn1PfraT zV&_Jl-Iae=@fWmiR$oC&V+30P$)ZJG#OO+@EOnk{95UYPE6c* z!+3&q>OwysLFRIt>OETL8fTC!E>N-Y1NT zfJP$Jk}+0~q8u1TsVMV{Ye=iAeIW!?%B*$3S7^(db0XrFuaT5)*@0Tny29TqA#wzS zNh+T>{z+~Sk=8@dcqE2~&p~>5`{&k>y9bVg)6e|E-}nV-h)Bp~5OL2TI%C~Ul+X@X zs2?VYS`TBrtA7H0ck5Zi{8D-1>jGE;Jkl6+n+XePq#w}CzHlvfuxYaQ+Cji&MSK^j zvhW(I9dVNyCK0u^M46TPn3uyOAUq|#+C^KfP(By7<;xx;YaWvRG`E`rP9)U|I7rQ~ zhqzpO8O5U*phC|LoCOH+c?ir%!d&79i5eP z8K<~nN!WnHpuB}aoh^kY{~)9w9|3xy%r}{bF)iS5f+M#v1wKXe2?!x{lRe0}V{4aQ z@T;<4>#cQnh6mFBj5#hL@?l?{<%3W)%e>Qm{AYFhcOb*#LG5!?p!T4%WdRIoi0|ZQx+Bq=B?iqc0}D_*!4IF z^lk3iBqkAOE_*Cr_Fjbg-azm6sJvBtUA_BIMEbyGhv~|N4R1;nnz0iO2gw8>7{v1o zOGDUPPgZ9l=R>VlBKfzdvCd~$ShWR|?*ohU!z9u#_>fV|1}wK6*k<}n``UVkL5H-a zN-2izp~A|S0u|B7LDhIlOllSOydvJy>U@<|xl8zR1Kh}*u4cPms_d2{b9X+& zosxZ4k;VGDCakCILLDeLGcBC-@9q(DVToYi7x3=UIMRO!MslMF|7G6vj~z75S?nJ~ z*@j5S6^im6-y<0p1_sJXupxBYf0;L-(9TK|;#ovb z=gOvE6E3FJ(&hxOn?vN>U!YtexhYGl$-aM=_6)QPfS2h zwmQtv*l8kewXWZg%5iNo?hym?dJv~Eeq-KWTXC@JX0+ID6+MufXEL2SSxL&B1o0Ce zf;oxsCmFDBV5zbnv*PU&t{7q?mX+=@6A#&3{>tmGHP4s+l!uMOfTGG|3#dqAWYkdG zQ+uej?J!rP_wodXM*Ukarx*+)INP7F;q6IzM!^^kkXUafH_bZLmvQHe8emgPMqhwO zy%6TT{Y$t(*xsoFij?Ey&I1=Ni=FmOg&1;>KP3>=H+y75qG)3KfcFC7A@fs3SO9LF zaEC$R02pGim|Myz)OqQnrunq~r^!2WeFjltR<>4e4Rz6ZJe}lk?A7zXOX2;DEqN;~ zy?f$G+%)(b*#MkPsTMZAs*sp?u8viG@?_tBk8{ci_QeTQA<-g!bOT|3s0T;@aSt#qZTxjzY0;=81Xw&gVfB9J^w0Y{ebIyk9eg1E%TLuW9yQx?qonKiJ4hDI6GT9Oy#=3MMBXltO<1Kz$re~E77Y0jBJy0tO&O32G}#Pv9|$sA!90*+-9 zFuz+N5p@SEiK{1dd+9kl^`)lm({7-l>;EOAinZls)q7XCPHx+d3ht=>+M7ykF6Xv+ zRHIn3pbMjeut|Uag73^D5_Qj?sV?vJFL1q3Z1uQW+&p*Dj2?3wqFX|BY zt2?_Nl;G2bZQ;a(tA6xw*5#AVbD*p<$dExYbN6KNaFls&XLShOb~D73u2?)`L4w18 z(DEo_Tr(fAL=5d#opjV9O!2j1YQj|2_#w6FJZ4;{s#~Fl75Z>Z#UVr4^04Ry3tr<( zIAV^WAo&HgJ?nZR%Q{7Cs6roHIePa6v<72%1o(T6EvO*YA@#W4G>bds8;Vc?|21@J znw*A#XtG%zgN1L6a%!-H1;=AbTA85(p4qK&VZI9)U6EP{!7VS1G};W)+LReU72D1f zqYBG5GX{4?7tR-p2lOsI^7tnDhGF_j&n;Rundk;VqKr(EP5->o^YFU9r^A_|Omo%1 z7F+h7b0jjLFw4Y>DtI~cS&h^$)2Noppg|OLsq?%L6nOnx7G$NA9J$P_RnzVQBrPe2 zvpHr;sf4|7%VF@GI;A!nL5%(_o53EU*kMtY*b{QE*ZihHZFR&zzy70V-Q1Tq&m3Ne zE=hd~(JWYsDLoMOfvw7lzGhWYhtd<7)$3s@0j0p$iAv>}UpIYg+2_*q1k2&n{Nxi-aA!Q)2Z5=&YcgDU<*s!4PA zUv_KA`Kw;4a}yRWx$M3x+=$JOC>7G1h4F)>a)isd7xcIFrPe-`z&kDwEaFJF6 zS&J#vi}u~Wh^&zG$1zGW`k551#DD&P;ukmUTj{|suX4;Vn793Pjgy8_H1upnyVViP z!*p7(_B4p5OaE5D?M~Do0AyRkQ#MfvbpA~grIS-(4H4N8(2hx*?3S+8UmhZ8IB`@r zD<1AiP?MSQ{AUf_p)OxOA(w63BEx7O)nnGnd1*TUPk6;Dq;zNS2=B9&1R?8)J7_y; z%>F>Ea($HR>US_{?9kZIU#?bT#>0;>xW6qv=}~H3l~41Rrs%Oy(7-T{-Il=d?Eo`@?V`NCcjKR`lDL20{P%7ITNqefz%4xV!Yx75KxN9L!g{^iga(t0<8)0wm8 z9znt$oCH@|d5!FY9a?;y$lM5qgDJ-;>@GRv-d}2<`ejO_tXEH7?Lj+GdF?jkqqB93 zRNS4om>GEQFD>D29*BH~Dzvxol^Ka|zfbsp<}#6fo>WJWAZ-cMMtc9kvEsol zIyt~<3NbJDsV9OayKP_JD_%NHHO)Uk;v{I;ZkM8PK)mT{iDA8#rnzuyz?!dGYTGx= zuF&PWe=`PgapDz; z0`b04tjrz#<&?u1z1TXuRRM!b#DN)q$6;${6j|C{pG{n5c%Wr3prTk9e4Q!Ejwe^NLg^F!?E&0{_8Rr;$$B8h_T zj&k2JzI>6L^(yk916!#i`)mGI)N3pk0U_bfMau*Mu1=d-s?WDDRfNf=*U%bL zKNqodPGEGJLKJ<=mCNay=MbB<67x}l@#Kddjn?n0kDy!Om?hYuk+VWCPF9KceSXk1 z3Vb4wO~Aqt4tZ~%>c*Uw53|L~%RjSj+q~yZqD}@@R+BuT7(5=?xP^xGFp(Nb(dGQ+ z$BH*8{Of~`V%o3AhZ&};&}9Unh~bD!yuh2I$c3+=9ErOy_^lxBIa z-Fl@I!9J4H#P49W{Xe4v{&S{hk{=>mlFc$nlj>##EW)n7>MZ~hjBsNn!5%Om7y*pH z%xeHKKvKYgNR#gYB~()F5fZSERmhSVL<Gn_zti@Eg^ z_f|_swsKBYytISsr-qDLCN09=Kv09$*bb}KL1^hle&sZ3&@dkhFuU+<5$satTT0b} zua2crzQg+Gv_=d*btjdbKu6wb=X(0H7~(~7FR!@f@N94j&y=#ND@6*AS~gJOxb8Q} zs_Z)gJzPI<&H7RLEye{knEh3z=70faQp1|G$I`d-tUd4dUsW#>uW-&fr*!SPA9ZX>_ z@}G8T{BDzPJY!+G=8A?7SPQ<6<~6w0OooP1g-ENryhWb?7u0DNvM~}XXH$uruOH^i zG;-mfGSs3|ldrXNWSZ--jyOF;c`}pD@g0*>E#+V6WdVL-en#FA{kx&ZB)Wy?n1~Z&`wjAl03+ z2tQnFp%(7*yX#6J3=e1Zo9RKtPab)DB%wa$6&^>!t2(bt*V~}dM;*bAIxUNNkL6vV z5LeU?e1T?S+C>hx&TNXkn6jXXP`~-Jb_Ntad5Yn3_+KHTTOHixS&ejQ?L(@uHcFH~LjRBG8n?>uHp zRFrB|au7IsGRvX|Ci>1`u+4H9%y0d7pe(LGv$ie$#!Q{3v}y@I9|_hPEO} z@OpuSAgG^$-1x1vtFWm)WIIAwpd{(#R~b%5Pu*|xQ!!DDf8-7I#lol9a0u?^Kgyq`7Fln_Lbq7nI7B2X*9CE3+%q9Q|%X zw94q5+8E~S7>hBL#R32G1^k~g|GP96=mYR#`aUSg{#GMonHM>vGN&pDlD$EEhws?E z@?V7;(dfN?Sbv9mE7*O@e`UPU+;QtD16j$d`zW~rAy3~4W_!txpU?3{EwMAp!fMFk zblMh2x;bAU#EmrqD}cJl;p*1PHNmkK^$!+`D+?uGm&tyEylOn;#iy{Y|L7fkjvP=A zEHMNhCSIC7kd zI#vZ&gqIM@B!%bzr-6fgf3_ayZhXVeZC|AQW{Qfh%mUJ^_s>3S>Lp7UWQdBtcO*lMr= z!s%+>T;>6HJ^sELNPcbnBDT*@=&@rZXGvPM?<%u zBnd-U4_$-zsPfuQ)fhrM5 zJpRh`nrqZ@mDre6NaD{t{=sj@lPNaVrLRfmyQu*3niK^M%SPu|sMaVi9H_<-95(l) zF)tQLBBsp7z$hYX@Z=3%a6j_A6Snw_9h`k- z2L*Unta#+@#Aa-Fy$KC@ck}P%SgS5^=u>?Fo)HT>8lROX%T);h*o7QnCHI*4K23G&9^N*^%GJz(qnIB`X^J2m8QsxH$Pbib$l8Wce$5dh|jHChl zzrTS0Uzq<_-a1@RA9uu2H%N1*56NTA@EXcvXqR#-qUvlDcm9>2+}dzO!w^M~6qK#K zS{B<)yC;AE)4upspp@e-2VJ(0oEAvd)*dwFCOEBE7X1}&+dkaOl#e>@6>mq8@ObH| z!Ai-JnC1F1Vb_)oSpwI*E%coL*=p)>j{lGCWo>@s3Ay%O=%GiVaFSGYaaK#p1rJw8 z31ayaTWW*+d0v;D_A7d`>58(YvtbQiy<&=Ns%i<3s76Z49KE#vSvgaA{OWXY2FYBUmL{Ko?;7PUz0?>%ER{663mvZ z*9BZ$y0k52X|>Jt5?ixvg1qKs23p=~!693Rc6x+{`XFmL4RKC$NpDbsYCvALs=J3- z*x{=R4Ldp9@_i|XZ@H8=T)>dh)1_XD_xU6ZP~G-b2tH9tZ(2D8es9@91pV3HZshH( z941DTy@7Y^yl-Jc?!+izl37E~a-DhxXx*_>1bql2Wj#eYk~>}HE-#;IIXHqXlYV~x zk+|BpCW_JDZTmvvLvZ5_vO**xp6>U;359w3^Gd%R2lGnZdVQ5su?f`Kw8D?gvE3yJ zGx*YdZ5VEkKZk4QqkFvzmM8oeb7^c0^c^poZ4vflI~nQzsO!Jzpaq}oQWW5;RH7IXF zVFq4&*~>!(F)QCBzA|24{7D*pXT5FRI@bbmkS?)&-$9X1u(G1ORZ;iC}-hf>iQjawJ>`^uJ6k%;#E{M9yzDwLwX&LXq zy#p84!bmbqOaY#V`KP&Lpeo0mwGJOi-|NiDJ%}XDx%&@5DDa(HpL;0voh0{8E={dz zfiuSVVNI$aYDlqk;{#whaE}w-i{rz7;}>PW(}(@af6X1~BVbvve&*JR6Y-Tg|EyD> zwaJ_FV&t$6HltEYUt7FVf89za`bj5Hw9OsE3a9Zm`?x#5bc^{8Gs4O4jFyM_&?EWa z8>j4N^TLzXLExlnlo&B?oN_bT8uiN6-t`}1V%ae_J*rUH#70Ead#@=3X%o-=wG=*w z!S?bxbDm0>5}h`U>`JGlG;+O!?Dr^z%ah^hB7r zgWBEZBw*B{xJbv6PemIRyb0YzH2MB|UenM-3fG$L1aceI`o7NZl{NxZWv4cFs~Dce zX?jXZJGDg~u*4)a7)g^4`QN>O|J{oJKh*>Nw|oBo&;its6@UxC0$>Jk z0*C;9c5pItR&ug;aQ?^Gy*XhLd=5P3wy z?p5p&?j8C@5rLSz)2`E!MPS?b5HZbzgORyI>|l&lXOd!fG?*_JP6qikPh8Z)uDS*7 zS-A8re~@7@pLRYG%s~NBP|FjBlS{ujR?I4+0%x;~<8v(J+EgL7jUY|dliF+kM_FeA z4^`L4ad#xkC^KW7F*BAyOhb57vgFBDx#!&Fe}1QYzO{X==^wRb^l`MVKVhW4 z@bu@Ax+$;Sx{Hm?u!6xLnsel>BjnFM%~Nlh#?;sE!_CS$Ph?g2XA};R?t2>L?My3{ zdErN+sk;yO9#hD%&>|ZifP&({!pT>5JD(%ncZD=)>xc-_YU}`!j8_$kl&Qte#$dZVtW_39 zXO@a%6W8m|&FAj?HCIGw2we6EF#RuGyO7)og$GAMF42c#ihjAo|GZPchD%}+v_0yT z5tJpPRe_{{Ln$z00_;ei5`SXWsNytF5^DG}n&-!IhM;7*lf6-}L}&HK!JbQIRu{Op zCwA>4V_u|%CEYcxYWv>*KIEo1#db#5{GeWkKxpv(%fZP*7sz?`>$75jnzQt@_(yjU z1NptCa4ZI%;_Wu+Ix#!*_dQPslkuvk1oaI4N2V#6%cI(>&efKv*D)istPpN5Q(lud zUOA+U^Z(*g{6epue@Z@_62A}UXf;;QAjaLSD5vF) zvBCO2>-(^vho{Mw1_2IFR94~?o#Mx}Je}+!j+-l|M)5-{6e`@kOsv{@T*+Ql3Ae2&!pM^Sg&Blj@DzN;tJ^mVv0@UaaJUNKmzEWQiN+2(g89AD++jn}OK*j66@tm;G zgqE#^@1-)DtbKH^q#Tgd+lAai7Pd<(ay)uONA{6`m;Cx7LOwy&HS1+9_Z@@>kg)#IM?axVWTIqlwPK-)G-T9lIvo8pU2avq&A)wt7`NI}*1{#S&nY|x?|fTT7_ZNi(9gdf2?xmT{odShu5e`Xsa63tEpEg@&gh8InDgY#bIT{sOSui zr(no{^xdp~x69W1;kD6E_SnnXl)ZT=Elq{B5D!~b>v;@NePvFT;__f83#Y!QXEvj| zTk~v=87W)3?uIW{%S&dV6z>dmTzUF!$^nI#dxFyH=X0+6V_-a?Iz+Gkps0P?mLtkn zOUopE3X>^+8LJL>4U_dMbWI+#-_SH~-_v`ZDENfdvV@Zt-Jb1&t*3Iz{&`x+y|&gc zEoq({&X;cfb#UcdW$hJo?4!v`q<~tvhB!5?dyDyd>Py!G_4Rgj=V!lks>i9;C#k9o zz3+{;u+cm*XQ=F^n3yx6g80r6ZQR#?@qNaik ziYVF=wGHX>YE}+}kyi8@s`YDJA}Em*+bp=kmV4Er?K?DVl%^|5uEB(E<9eTDf*$Ez zB^UoFW(F4cb=gfR)~VdL2ZhSpR`Qwq`MSL1*pq8f{U=Pl363^T7B!t6C?SyzAKG!6&TLt>_N$OdQsQ0_P`GJ8nkE@IExJ3*o56ykETT-_*iPic z!F?p}6t?$Fw2qjxqXiXrSm}_Oc8o6{AwnI}7SR1Pc=f)2%6 zLzbNoR|6O61Zxpjb|PG#dO+i6eOPPyuu~nD)J!o^@R=Y~AJz&z?9^ok@FM+aEcsz} zg5(X(KP)K!Ze~77?>mi$T17* zMl(|&0b(`42n-d4&~0caw?G&&dpwqrn-B>HKL`Uv*r^-zeQVg+IA$qGp7~hA#|l7waL;@ zDzzjB5AtCEVY(t123DH|nO0)_kFhLaF!o~d*-$Y8Sb%|Cz!EoNr^<4vDtQF(2c2T6 zV6aoPd`1-xiUY#fjj8DWSJBjB29-#sSkpDxZFN0jP;coJYwj02)mh1)VzCglF|~o4 zo${z*P$!_K!ETEF-qe6i^>hjf2H(m&jaYG`?DmFVFzf~6AbXpFrZ(Bz+s2?sI6#Ej z+KGUIs(x)LufPHvupbP@LvG6K0xj`?9Cjnp0>^&1a|6`ZuLvL!5B=eU#=vAc&3gF- zEus9&F5`RT9XNys6maZ!3M>e@%mGS5@91#sSFS9iWQ7B?lK`|hT~;|D{TM(7w{h9@ m^Tvb48mw`EV~{!Q#t07eU(nLizinIqh?4{eTw9>Ni{pQym{d&w delta 39896 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

    6gODdG!?Q5AK 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\EP^w&?J$S<+wLKsvJJTrVV*Cz(gPYIf8>Q@kxpF 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 Po;_x2emL)-%OC#-f}Uim literal 38821 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 DqH-^* From 723049f1ca335995a3b98d4ae01cc770b2d719dc Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 19 Oct 2016 10:07:17 +0800 Subject: [PATCH 070/265] add assertions in EditCommand. Modify the three task cards to reflect their prefix+index. --- .../malitio/logic/commands/EditCommand.java | 24 +++++++++++++------ .../java/seedu/malitio/ui/DeadlineCard.java | 2 +- src/main/java/seedu/malitio/ui/EventCard.java | 2 +- .../seedu/malitio/ui/FloatingTaskCard.java | 2 +- 4 files changed, 20 insertions(+), 10 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 13bee1798206..cbe2d8e93363 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -24,7 +24,7 @@ import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; /** - * Edits a task identified using it's last displayed index from Malitio. + * Edits a floating task/ deadline/ event identified using it's last displayed index from Malitio. * Only the attribute(s) that require changes is(are) entered. * @author Bel * @@ -72,6 +72,8 @@ public class EditCommand extends Command{ public EditCommand(char taskType, int targetIndex, String name, Set newTags) throws IllegalValueException { + assert taskType == 'd'; + assert !name.equals("") || !newTags.isEmpty() ; this.taskType = taskType; this.targetIndex = targetIndex; if (!name.equals("")) { @@ -82,6 +84,8 @@ public EditCommand(char taskType, int targetIndex, String name, Set newT public EditCommand(char taskType, int targetIndex, String name, String due, Set newTags) throws IllegalValueException { + assert taskType == 'd'; + assert !name.equals("") || !due.equals("") || !newTags.isEmpty(); this.taskType = taskType; this.targetIndex = targetIndex; if (!name.equals("")) { @@ -95,6 +99,8 @@ public EditCommand(char taskType, int targetIndex, String name, String due, Set< public EditCommand(char taskType, int targetIndex, String name, String start, String end, Set newTags) throws IllegalValueException { + assert taskType == 'e'; + assert !name.equals("") || !start.equals("") || !end.equals("") || !newTags.isEmpty(); this.taskType = taskType; this.targetIndex = targetIndex; if (!name.equals("")) { @@ -129,7 +135,11 @@ private UniqueTagList processTags(Set newTags) throws IllegalValueExcept } } - private void fillInTheGapsFloatingTask(ReadOnlyFloatingTask taskToEdit) { + /** + * fillInTheGaps will replace the task's attributes not entered by the user by extracting from the task to be edited . + * @param ReadOnly + */ + private void fillInTheGaps(ReadOnlyFloatingTask taskToEdit) { if (this.name==null) { this.name = taskToEdit.getName(); } @@ -138,7 +148,7 @@ private void fillInTheGapsFloatingTask(ReadOnlyFloatingTask taskToEdit) { } } - private void fillInTheGapsDeadline(ReadOnlyDeadline deadlineToEdit) { + private void fillInTheGaps(ReadOnlyDeadline deadlineToEdit) { if (this.name==null) { this.name = deadlineToEdit.getName(); } @@ -150,7 +160,7 @@ private void fillInTheGapsDeadline(ReadOnlyDeadline deadlineToEdit) { } } - private void fillInTheGapsEvent(ReadOnlyEvent eventToEdit) { + private void fillInTheGaps(ReadOnlyEvent eventToEdit) { if (this.name==null) { this.name = eventToEdit.getName(); } @@ -193,7 +203,7 @@ public CommandResult executeEditFloatingTask() { try { assert model != null; - fillInTheGapsFloatingTask(taskToEdit); + fillInTheGaps(taskToEdit); editedTask = new FloatingTask(name,tags); model.editFloatingTask(editedTask, taskToEdit); } catch (FloatingTaskNotFoundException pnfe) { @@ -215,7 +225,7 @@ public CommandResult executeEditDeadline() { try { assert model != null; - fillInTheGapsDeadline(deadlineToEdit); + fillInTheGaps(deadlineToEdit); editedDeadline = new Deadline(name,due,tags); model.editDeadline(editedDeadline, deadlineToEdit); } catch (DeadlineNotFoundException pnfe) { @@ -237,7 +247,7 @@ public CommandResult executeEditEvent() { try { assert model != null; - fillInTheGapsEvent(eventToEdit); + fillInTheGaps(eventToEdit); editedEvent = new Event(name, start, end, tags); model.editEvent(editedEvent, eventToEdit); } catch (EventNotFoundException pnfe) { diff --git a/src/main/java/seedu/malitio/ui/DeadlineCard.java b/src/main/java/seedu/malitio/ui/DeadlineCard.java index 5c9742f04231..8e3d6211f5ca 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineCard.java +++ b/src/main/java/seedu/malitio/ui/DeadlineCard.java @@ -39,7 +39,7 @@ public static DeadlineCard load(ReadOnlyDeadline deadline, int displayedIndex){ @FXML public void initialize() { name.setText(deadline.getName().fullName); - id.setText(displayedIndex + ". "); + id.setText("D"+displayedIndex + ". "); due.setText("Due: "+ deadline.getDue().toString()); tags.setText(deadline.tagsString()); } diff --git a/src/main/java/seedu/malitio/ui/EventCard.java b/src/main/java/seedu/malitio/ui/EventCard.java index 7cbb2652bf8b..4fbe7ebdd350 100644 --- a/src/main/java/seedu/malitio/ui/EventCard.java +++ b/src/main/java/seedu/malitio/ui/EventCard.java @@ -40,7 +40,7 @@ public static EventCard load(ReadOnlyEvent event, int displayedIndex){ @FXML public void initialize() { name.setText(event.getName().fullName); - id.setText(displayedIndex + ". "); + id.setText("E"+displayedIndex + ". "); start.setText("Start: "+ event.getStart().toString()); end.setText("End: " + event.getEnd().toString()); tags.setText(event.tagsString()); diff --git a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java index 8f8c99d0ceaa..d7e8d26c8c5f 100644 --- a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java @@ -36,7 +36,7 @@ public static FloatingTaskCard load(ReadOnlyFloatingTask task, int displayedInde @FXML public void initialize() { name.setText(task.getName().fullName); - id.setText(displayedIndex + ". "); + id.setText("F"+displayedIndex + ". "); tags.setText(task.tagsString()); } From ac8c05b9054c904b858e69c98a91dab9d7e71097 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 19 Oct 2016 10:08:01 +0800 Subject: [PATCH 071/265] Update UI image to match final UI --- docs/images/Ui.jpg | Bin 82707 -> 126529 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/Ui.jpg b/docs/images/Ui.jpg index 7596203d08af44ee996e52cabf3389537404a404..67172da3b47a63819273b59af5ef0e23bb97c26c 100644 GIT binary patch literal 126529 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

  2. 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�tl^4>&KNA2Pm`hX!EO3bgAL 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 HQs6%Tf}3Ii diff --git a/docs/images/StorageClassDiagram.png b/docs/images/StorageClassDiagram.png index 7a4cd2700cbfa2539b471a07053cbd3e8302ad61..d690434af30647e549224434b8a6744b29a34e43 100644 GIT binary patch literal 28832 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 IRG%Twkr0jl2G9Ij=FNG-m9#t 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 From 48ccc91fe273fcbcb09f356572aee56ffdb56cc2 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 20 Oct 2016 10:28:30 +0800 Subject: [PATCH 090/265] Make sure events start time is before end time --- .../java/seedu/malitio/model/task/Event.java | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/main/java/seedu/malitio/model/task/Event.java b/src/main/java/seedu/malitio/model/task/Event.java index df8b5c85a5c0..a5b20fc0934f 100644 --- a/src/main/java/seedu/malitio/model/task/Event.java +++ b/src/main/java/seedu/malitio/model/task/Event.java @@ -2,6 +2,7 @@ import java.util.Objects; +import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.model.tag.UniqueTagList; public class Event implements ReadOnlyEvent { @@ -10,17 +11,24 @@ public class Event implements ReadOnlyEvent { private DateTime end; private UniqueTagList tags; - public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) { - this.name = name; - this.start = start; - this.end = end; - this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list - } + private final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; + + public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) + throws IllegalValueException { + + if(!isValidEvent(start, end)) { + throw new IllegalValueException(MESSAGE_INVALID_EVENT); + } + this.start = start; + this.end = end; + + } /** * Copy constructor. + * @throws IllegalValueException */ - public Event(ReadOnlyEvent source) { + public Event(ReadOnlyEvent source) throws IllegalValueException { this(source.getName(), source.getStart(), source.getEnd(), source.getTags()); } @@ -77,5 +85,12 @@ public int hashCode() { public String toString() { return getAsText(); } + + private static boolean isValidEvent(DateTime start, DateTime end) { + if (end.compareTo(start) > 0) { + return true; + } + return false; + } } From f0d38211a2880dc7c3d9aa042ab045be22c86d47 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 20 Oct 2016 10:44:21 +0800 Subject: [PATCH 091/265] Fix some errors, ensure editted events have start time before end time --- .../java/seedu/malitio/logic/commands/EditCommand.java | 4 ++++ src/main/java/seedu/malitio/model/Malitio.java | 10 +++++++++- src/main/java/seedu/malitio/model/task/Event.java | 5 +++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index cbe2d8e93363..89296d6e70ef 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -43,6 +43,8 @@ public class EditCommand extends Command{ private static final String MESSAGE_DUPLICATE_DEADLINE = "The intended edit correspond to a pre-existing deadline in Malitio"; private static final String MESSAGE_DUPLICATE_EVENT = "The intended edit correspond to a pre-existing event in Malitio"; + + private static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; public static final String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited floating task.\nOld: %1$s\nNew: %2$s"; @@ -254,6 +256,8 @@ public CommandResult executeEditEvent() { assert false : "The target event cannot be missing"; } catch (DuplicateEventException e) { return new CommandResult(MESSAGE_DUPLICATE_EVENT); + } catch (IllegalValueException e) { + return new CommandResult(MESSAGE_INVALID_EVENT); } return new CommandResult(String.format(MESSAGE_EDIT_EVENT_SUCCESS, eventToEdit, editedEvent)); } diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 44c8e85431ec..ef4adaf4c49b 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -1,6 +1,7 @@ package seedu.malitio.model; import javafx.collections.ObservableList; +import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.Deadline; @@ -93,7 +94,14 @@ public void setTags(Collection tags) { public void resetData(Collection newTasks, Collection newDeadlines,Collection newEvents, Collection newTags) { setTasks(newTasks.stream().map(FloatingTask::new).collect(Collectors.toList())); setDeadlines(newDeadlines.stream().map(Deadline::new).collect(Collectors.toList())); - setEvents(newEvents.stream().map(Event::new).collect(Collectors.toList())); + setEvents(newEvents.stream().map(t -> { + try { + return new Event(t); + } catch (IllegalValueException e) { + e.printStackTrace(); + } + return null; + }).collect(Collectors.toList())); setTags(newTags); } diff --git a/src/main/java/seedu/malitio/model/task/Event.java b/src/main/java/seedu/malitio/model/task/Event.java index a5b20fc0934f..a975fd7eb517 100644 --- a/src/main/java/seedu/malitio/model/task/Event.java +++ b/src/main/java/seedu/malitio/model/task/Event.java @@ -11,7 +11,7 @@ public class Event implements ReadOnlyEvent { private DateTime end; private UniqueTagList tags; - private final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; + private static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) throws IllegalValueException { @@ -19,9 +19,10 @@ public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) if(!isValidEvent(start, end)) { throw new IllegalValueException(MESSAGE_INVALID_EVENT); } + this.name = name; this.start = start; this.end = end; - + this.tags = tags; } /** From 9fbfe33be48e456219b5a29c5e413309611d4b54 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 20 Oct 2016 13:33:51 +0800 Subject: [PATCH 092/265] Fixed bugs in delete command --- src/main/java/seedu/malitio/logic/commands/DeleteCommand.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index f9f27d1081d5..ddd12a6ee78e 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -51,11 +51,11 @@ public CommandResult execute() { UnmodifiableObservableList lastShownFloatingTaskList = model .getFilteredFloatingTaskList(); sizeOfList = lastShownFloatingTaskList.size(); - + break; case 'd': UnmodifiableObservableList lastShownDeadlineList = model.getFilteredDeadlineList(); sizeOfList = lastShownDeadlineList.size(); - + break; default: UnmodifiableObservableList lastShownEventList = model.getFilteredEventList(); sizeOfList = lastShownEventList.size(); From df4b17d7d5b1829e01ca5fd6dec6ba6b365dcf24 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 20 Oct 2016 16:22:40 +0800 Subject: [PATCH 093/265] Fix shadowJar creation --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index dc0d38ed88f5..e10aa7a7fdad 100644 --- a/build.gradle +++ b/build.gradle @@ -77,7 +77,7 @@ allprojects { archiveName = "malitio.jar" manifest { - attributes "Main-Class": "seedu.address.MainApp" + attributes "Main-Class": "seedu.malitio.MainApp" } destinationDir = file("${buildDir}/jar/") @@ -138,7 +138,7 @@ task guiTests(type: malitioTest) { task nonGuiTests(type: malitioTest) { - include 'seedu/address/**' + include 'seedu/malitio/**' jacoco { destinationFile = new File("${buildDir}/jacoco/test.exec") From de0d6ac7fe6609d98b0a7e62c7b84687c3469d47 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Thu, 20 Oct 2016 19:53:23 +0800 Subject: [PATCH 094/265] Update Model Class Diagram --- docs/diagrams/Bel's Copy - Model.png | Bin 74073 -> 73670 bytes .../Bel\342\200\231s Copy - Model.pptx" | Bin 42649 -> 42602 bytes docs/images/ModelClassDiagram.png | Bin 74073 -> 73670 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/diagrams/Bel's Copy - Model.png b/docs/diagrams/Bel's Copy - Model.png index 43b0b6bede3e31a7a79608e2fb355b19626d7497..e37256e6e8e8f3db843965843722a430d668b3c1 100644 GIT binary patch literal 73670 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�oy+rWN>HN!8wt#Q1$GjqO$lT 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%0AO+ZJP(?KE&tq}F~q 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\EP^w&?J$S<+wLKsvJJTrVV*Cz(gPYIf8>Q@kxpF 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 Po;_x2emL)-%OC#-f}Uim From c1a40358769414bea3bed4f7ad384ee2f6ea2705 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Fri, 21 Oct 2016 07:39:27 +0800 Subject: [PATCH 095/265] 1) Update TypicalTestTasks to fill in test events and deadlines as well as manual events and deadlines. 2) Update Event/DeadlineListPanelHandle to point to the correct fxml cardpane as well as correct fxml listview. 3) Filled in the method getSampleDeadline(Event)Data in TestUtil. 4) Update the overloaded methods addTasksToList so that it arranges the test list for events and deadlines according to the due and start times respectively. 5) Added more tests in AddCommandTest for Deadline and Event. However, duplicate deadline/event test commented out because not working yet. --- .../model/task/UniqueDeadlineList.java | 1 - src/test/java/guitests/AddCommandTest.java | 76 ++++++++++++------ .../guihandles/DeadlineCardHandle.java | 11 ++- .../guihandles/DeadlineListPanelHandle.java | 8 +- .../guihandles/EventListPanelHandle.java | 6 +- .../storage/XmlMalitioStorageTest.java | 2 +- .../malitio/testutil/MalitioBuilder.java | 14 ++++ .../seedu/malitio/testutil/TestDeadline.java | 2 +- .../seedu/malitio/testutil/TestEvent.java | 2 +- .../java/seedu/malitio/testutil/TestUtil.java | 79 ++++++++++++++++--- .../malitio/testutil/TypicalTestTasks.java | 38 ++++++--- 11 files changed, 173 insertions(+), 66 deletions(-) diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index afb086c5681d..4d58b67df973 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -86,7 +86,6 @@ public int compare(Deadline e1, Deadline e2) { return e1.getDateTime().compareTo(e2.getDateTime()); } }); - } @Override diff --git a/src/test/java/guitests/AddCommandTest.java b/src/test/java/guitests/AddCommandTest.java index 427b57bf9400..5c135c22adaa 100644 --- a/src/test/java/guitests/AddCommandTest.java +++ b/src/test/java/guitests/AddCommandTest.java @@ -47,26 +47,50 @@ public void addTask() { @Test public void addDeadline() { - /* - //add one task - TestTask[] currentList = td.getTypicalTasks(); - TestTask taskToAdd = td.relax; - assertAddSuccess(taskToAdd, currentList); - currentList = TestUtil.addTasksToList(currentList, taskToAdd); - //add another task - taskToAdd = td.prepare; - assertAddSuccess(taskToAdd, currentList); - currentList = TestUtil.addTasksToList(currentList, taskToAdd); + //add one deadline + TestDeadline[] currentList = td.getTypicalDeadlines(); + TestDeadline deadlineToAdd = td.manualDeadline1; + assertAddSuccess(deadlineToAdd, currentList); + currentList = TestUtil.addTasksToList(currentList, deadlineToAdd); + + //add another deadline + deadlineToAdd = td.manualDeadline2; + assertAddSuccess(deadlineToAdd, currentList); + currentList = TestUtil.addTasksToList(currentList, deadlineToAdd); + +// //add duplicate deadline +// commandBox.runCommand(td.deadline1.getAddCommand()); +// assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); +// assertTrue(deadlineListPanel.isListMatching(currentList)); + + //add to empty list + commandBox.runCommand("clear"); + assertAddSuccess(td.deadline1); + } + + @Test + public void addEvent() { + + //add one event + TestEvent[] currentList = td.getTypicalEvents(); + TestEvent eventToAdd = td.manualEvent1; + assertAddSuccess(eventToAdd, currentList); + currentList = TestUtil.addTasksToList(currentList, eventToAdd); + + //add another event + eventToAdd = td.manualEvent2; + assertAddSuccess(eventToAdd, currentList); + currentList = TestUtil.addTasksToList(currentList, eventToAdd); + +// //add duplicate event +// commandBox.runCommand(td.deadline1.getAddCommand()); +// assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); +// assertTrue(deadlineListPanel.isListMatching(currentList)); - //add duplicate task - commandBox.runCommand(td.relax.getAddCommand()); - assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); - assertTrue(taskListPanel.isListMatching(currentList)); - */ //add to empty list commandBox.runCommand("clear"); - assertAddSuccess(td.event4); + assertAddSuccess(td.event1); } private void assertAddSuccess(TestFloatingTask taskToAdd, TestFloatingTask... currentList) { @@ -81,27 +105,27 @@ private void assertAddSuccess(TestFloatingTask taskToAdd, TestFloatingTask... cu assertTrue(floatingTaskListPanel.isListMatching(expectedList)); } - private void assertAddSuccess(TestDeadline taskToAdd, TestDeadline... currentList) { - commandBox.runCommand(taskToAdd.getAddCommand()); + private void assertAddSuccess(TestDeadline deadlineToAdd, TestDeadline... currentList) { + commandBox.runCommand(deadlineToAdd.getAddCommand()); //confirm the new card contains the right data - DeadlineCardHandle addedCard = deadlineListPanel.navigateToTask(taskToAdd.getName().fullName); - assertMatching(taskToAdd, addedCard); + DeadlineCardHandle addedCard = deadlineListPanel.navigateToTask(deadlineToAdd.getName().fullName); + assertMatching(deadlineToAdd, addedCard); //confirm the list now contains all previous tasks plus the new task - TestDeadline[] expectedList = TestUtil.addTasksToList(currentList, taskToAdd); + TestDeadline[] expectedList = TestUtil.addTasksToList(currentList, deadlineToAdd); assertTrue(deadlineListPanel.isListMatching(expectedList)); } - private void assertAddSuccess(TestEvent taskToAdd, TestEvent... currentList) { - commandBox.runCommand(taskToAdd.getAddCommand()); + private void assertAddSuccess(TestEvent eventToAdd, TestEvent... currentList) { + commandBox.runCommand(eventToAdd.getAddCommand()); //confirm the new card contains the right data - EventCardHandle addedCard = eventListPanel.navigateToTask(taskToAdd.getName().fullName); - assertMatching(taskToAdd, addedCard); + EventCardHandle addedCard = eventListPanel.navigateToTask(eventToAdd.getName().fullName); + assertMatching(eventToAdd, addedCard); //confirm the list now contains all previous tasks plus the new task - TestEvent[] expectedList = TestUtil.addTasksToList(currentList, taskToAdd); + TestEvent[] expectedList = TestUtil.addTasksToList(currentList, eventToAdd); assertTrue(eventListPanel.isListMatching(expectedList)); } diff --git a/src/test/java/guitests/guihandles/DeadlineCardHandle.java b/src/test/java/guitests/guihandles/DeadlineCardHandle.java index e9f79af6c351..d9fd67538ed7 100644 --- a/src/test/java/guitests/guihandles/DeadlineCardHandle.java +++ b/src/test/java/guitests/guihandles/DeadlineCardHandle.java @@ -10,6 +10,7 @@ */ public class DeadlineCardHandle extends GuiHandle { private static final String NAME_FIELD_ID = "#name"; + private static final String DUE_FIELD_ID = "#due"; private Node node; @@ -25,16 +26,20 @@ protected String getTextFromLabel(String fieldId) { public String getFullName() { return getTextFromLabel(NAME_FIELD_ID); } + + public String getDue() { + return getTextFromLabel(DUE_FIELD_ID); + } - public boolean isSameTask(ReadOnlyDeadline task){ - return getFullName().equals(task.getName().fullName); + public boolean isSameDeadline(ReadOnlyDeadline deadline) { + return getFullName().equals(deadline.getName().fullName) && getDue().substring(5).equals(deadline.getDue().toString()); } @Override public boolean equals(Object obj) { if(obj instanceof DeadlineCardHandle) { DeadlineCardHandle handle = (DeadlineCardHandle) obj; - return getFullName().equals(handle.getFullName()); + return getFullName().equals(handle.getFullName()) && getDue().equals(handle.getDue()); } return super.equals(obj); } diff --git a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java index 29cc2bde906b..4cccb50c78d7 100644 --- a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java +++ b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java @@ -22,9 +22,9 @@ public class DeadlineListPanelHandle extends GuiHandle { public static final int NOT_FOUND = -1; - public static final String CARD_PANE_ID = "#cardPane"; + public static final String CARD_PANE_ID = "#cardPane2"; - private static final String TASK_LIST_VIEW_ID = "#taskListView"; + private static final String DEADLINE_LIST_VIEW_ID = "#deadlineListView"; public DeadlineListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { super(guiRobot, primaryStage, TestApp.APP_TITLE); @@ -36,7 +36,7 @@ public List getSelectedTasks() { } public ListView getListView() { - return (ListView) getNode(TASK_LIST_VIEW_ID); + return (ListView) getNode(DEADLINE_LIST_VIEW_ID); } /** @@ -152,7 +152,7 @@ public DeadlineCardHandle getTaskCardHandle(int index) { public DeadlineCardHandle getTaskCardHandle(ReadOnlyDeadline task) { Set nodes = getAllCardNodes(); Optional taskCardNode = nodes.stream() - .filter(n -> new DeadlineCardHandle(guiRobot, primaryStage, n).isSameTask(task)) + .filter(n -> new DeadlineCardHandle(guiRobot, primaryStage, n).isSameDeadline(task)) .findFirst(); if (taskCardNode.isPresent()) { return new DeadlineCardHandle(guiRobot, primaryStage, taskCardNode.get()); diff --git a/src/test/java/guitests/guihandles/EventListPanelHandle.java b/src/test/java/guitests/guihandles/EventListPanelHandle.java index 861c9f94d513..20b4be1e62b5 100644 --- a/src/test/java/guitests/guihandles/EventListPanelHandle.java +++ b/src/test/java/guitests/guihandles/EventListPanelHandle.java @@ -22,9 +22,9 @@ public class EventListPanelHandle extends GuiHandle { public static final int NOT_FOUND = -1; - public static final String CARD_PANE_ID = "#cardPane"; + public static final String CARD_PANE_ID = "#cardPane3"; - private static final String TASK_LIST_VIEW_ID = "#taskListView"; + private static final String EVENT_LIST_VIEW_ID = "#eventListView"; public EventListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { super(guiRobot, primaryStage, TestApp.APP_TITLE); @@ -36,7 +36,7 @@ public List getSelectedTasks() { } public ListView getListView() { - return (ListView) getNode(TASK_LIST_VIEW_ID); + return (ListView) getNode(EVENT_LIST_VIEW_ID); } /** diff --git a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java index 7cffa476678d..737cc167ffa3 100644 --- a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java @@ -81,7 +81,7 @@ public void readAndSavemalitio_allInOrder_success() throws Exception { assertEquals(original, new Malitio(readBack)); //Save and read without specifying file path - original.addDeadline(new Deadline(TypicalTestTasks.manualDeadline)); + original.addDeadline(new Deadline(TypicalTestTasks.manualDeadline1)); xmlmalitioStorage.savemalitio(original); //file path not specified readBack = xmlmalitioStorage.readMalitio().get(); //file path not specified assertEquals(original, new Malitio(readBack)); diff --git a/src/test/java/seedu/malitio/testutil/MalitioBuilder.java b/src/test/java/seedu/malitio/testutil/MalitioBuilder.java index cba414756d62..08f941788a3e 100644 --- a/src/test/java/seedu/malitio/testutil/MalitioBuilder.java +++ b/src/test/java/seedu/malitio/testutil/MalitioBuilder.java @@ -3,8 +3,12 @@ import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.model.Malitio; import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Event; import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueEventList; import seedu.malitio.model.task.UniqueFloatingTaskList; /** @@ -24,7 +28,17 @@ public MalitioBuilder withTask(FloatingTask task) throws UniqueFloatingTaskList. malitio.addFloatingTask(task); return this; } + + public MalitioBuilder withDeadline(Deadline deadline) throws UniqueDeadlineList.DuplicateDeadlineException { + malitio.addDeadline(deadline); + return this; + } + public MalitioBuilder withEvent(Event event) throws UniqueEventList.DuplicateEventException { + malitio.addEvent(event); + return this; + } + public MalitioBuilder withTag(String tagName) throws IllegalValueException { malitio.addTag(new Tag(tagName)); return this; diff --git a/src/test/java/seedu/malitio/testutil/TestDeadline.java b/src/test/java/seedu/malitio/testutil/TestDeadline.java index d481c635391b..afded8aee77f 100644 --- a/src/test/java/seedu/malitio/testutil/TestDeadline.java +++ b/src/test/java/seedu/malitio/testutil/TestDeadline.java @@ -37,7 +37,7 @@ public String toString() { public String getAddCommand() { StringBuilder sb = new StringBuilder(); - sb.append("add " + this.getName().fullName + " "); + sb.append("add " + this.getName().fullName + " " + "by " + this.getDue().toString()); this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); return sb.toString(); } diff --git a/src/test/java/seedu/malitio/testutil/TestEvent.java b/src/test/java/seedu/malitio/testutil/TestEvent.java index 9d6fd535ce2d..e731a74c042a 100644 --- a/src/test/java/seedu/malitio/testutil/TestEvent.java +++ b/src/test/java/seedu/malitio/testutil/TestEvent.java @@ -38,7 +38,7 @@ public String toString() { public String getAddCommand() { StringBuilder sb = new StringBuilder(); - sb.append("add " + this.getName().fullName + " "); + sb.append("add " + this.getName().fullName + " " + "start " + this.getStart().toString() + "end " + this.getEnd().toString()); this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); return sb.toString(); } diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 98d38e6724ce..74af1cec0c1d 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -32,6 +32,8 @@ import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collections; +import java.util.Comparator; import java.util.List; import java.util.concurrent.TimeoutException; import java.util.stream.Collectors; @@ -88,13 +90,42 @@ private static FloatingTask[] getSampleTaskData() { } private static Event[] getSampleEventData() { - // TODO Auto-generated method stub - return null; + try { + return new Event[]{ + new Event(new Name("Zen Birthday Celebration"), new DateTime("20102016 1100"), new DateTime("20102016 1200"), new UniqueTagList()), + new Event(new Name("JuMin Speech"), new DateTime("20112016 1100"), new DateTime("20112016 1200"), new UniqueTagList()), + new Event(new Name("STxxxx Lecture"), new DateTime("02102016 0000"), new DateTime("03102016 1000"), new UniqueTagList()), + new Event(new Name("My Birthday"), new DateTime("20032016 0000"), new DateTime("20032016 2359"), new UniqueTagList()), + new Event(new Name("Dinner Date with YooSung"), new DateTime("18022017 1100"), new DateTime("19022017 1200"), new UniqueTagList()), + new Event(new Name("Play Dota with Friends"), new DateTime("02122016 0000"), new DateTime("02122016 2359"), new UniqueTagList()), + new Event(new Name("Get Rich Seminar"), new DateTime("17112016 0000"), new DateTime("17112016 0210"), new UniqueTagList()), + new Event(new Name("Badminton"), new DateTime("03012016 1400"), new DateTime("02122016 1700"), new UniqueTagList()), + }; + } catch (IllegalValueException e) { + assert false; + //not possible + return null; + } } private static Deadline[] getSampleDeadlineData() { - // TODO Auto-generated method stub - return null; + try { + return new Deadline[]{ + new Deadline(new Name("Complete ST4231 Homework"), new DateTime ("20102016 2300"), new UniqueTagList()), + new Deadline(new Name("Feed Elizabeth the 3rd"), new DateTime ("08082016 0808"), new UniqueTagList()), + new Deadline(new Name("Buy materials for christmas party!"), new DateTime ("24122016 1200"), new UniqueTagList()), + new Deadline(new Name("Make new year resolutions"), new DateTime ("31122016 2359"), new UniqueTagList()), + new Deadline(new Name("Study for Test"), new DateTime ("18112016 1300"), new UniqueTagList()), + new Deadline(new Name("Buy food for Zen"), new DateTime ("01012017 0000"), new UniqueTagList()), + new Deadline(new Name("Buy present for girlfriend"), new DateTime ("05032017 0500"), new UniqueTagList()), + new Deadline(new Name("Complete Hearthstone missions"), new DateTime ("10062016 1940"), new UniqueTagList()), + new Deadline(new Name("Reply lecturer emails"), new DateTime ("30102016 2359"), new UniqueTagList()) + }; + } catch (IllegalValueException e) { + assert false; + //not possible + return null; + } } public static final Tag[] sampleTagData = getSampleTagData(); @@ -115,6 +146,14 @@ private static Tag[] getSampleTagData() { public static List generateSampleTaskData() { return Arrays.asList(sampleFloatingTaskData); } + + public static List generateSampleDeadlineData() { + return Arrays.asList(sampleDeadlineData); + } + + public static List generateSampleEventData() { + return Arrays.asList(sampleEventData); + } /** * Appends the file name to the sandbox folder path. @@ -334,16 +373,30 @@ public static TestFloatingTask[] addTasksToList(final TestFloatingTask[] tasks, return listOfTasks.toArray(new TestFloatingTask[listOfTasks.size()]); } - public static TestDeadline[] addTasksToList(final TestDeadline[] tasks, TestDeadline... tasksToAdd) { - List listOfTasks = asList(tasks); - listOfTasks.addAll(asList(tasksToAdd)); - return listOfTasks.toArray(new TestDeadline[listOfTasks.size()]); + public static TestDeadline[] addTasksToList(final TestDeadline[] deadlines, TestDeadline... deadlinesToAdd) { + List listOfDeadlines = asList(deadlines); + listOfDeadlines.addAll(asList(deadlinesToAdd)); + Collections.sort(listOfDeadlines, new Comparator() { + public int compare(TestDeadline d1, TestDeadline d2) { + if (d1.getDue() == null || d2.getDue() == null) + return 0; + return d1.getDue().compareTo(d2.getDue()); + } + }); + return listOfDeadlines.toArray(new TestDeadline[listOfDeadlines.size()]); } - public static TestEvent[] addTasksToList(final TestEvent[] tasks, TestEvent... tasksToAdd) { - List listOfTasks = asList(tasks); - listOfTasks.addAll(asList(tasksToAdd)); - return listOfTasks.toArray(new TestEvent[listOfTasks.size()]); + public static TestEvent[] addTasksToList(final TestEvent[] events, TestEvent... eventsToAdd) { + List listOfEvents = asList(events); + listOfEvents.addAll(asList(eventsToAdd)); + Collections.sort(listOfEvents, new Comparator() { + public int compare(TestEvent e1, TestEvent e2) { + if (e1.getStart() == null || e2.getStart() == null) + return 0; + return e1.getStart().compareTo(e2.getStart()); + } + }); + return listOfEvents.toArray(new TestEvent[listOfEvents.size()]); } private static List asList(T[] objs) { @@ -359,7 +412,7 @@ public static boolean compareCardAndTask(FloatingTaskCardHandle card, ReadOnlyFl } public static boolean compareCardAndTask(DeadlineCardHandle card, ReadOnlyDeadline task) { - return card.isSameTask(task); + return card.isSameDeadline(task); } public static boolean compareCardAndTask(EventCardHandle card, ReadOnlyEvent task) { diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 65bb49ee18ac..58a742e3ec4c 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -11,26 +11,30 @@ public class TypicalTestTasks { public static TestFloatingTask floatingTask1, floatingTask2, manualFloatingTask1, manualFloatingTask2; - public static TestDeadline deadline1, deadline2, manualDeadline; - public static TestEvent event1, event2, event3, event4; + public static TestDeadline deadline1, deadline2, manualDeadline1, manualDeadline2; + public static TestEvent event1, event2, event3, event4, manualEvent1, manualEvent2; public TypicalTestTasks() { try { - floatingTask1 = new FloatingTaskBuilder().withName("adjust meter") + floatingTask1 = new FloatingTaskBuilder().withName("Adjust meter") .withTags("careful").build(); - floatingTask2 = new FloatingTaskBuilder().withName("bring along notes") + floatingTask2 = new FloatingTaskBuilder().withName("Bring along notes") .withTags("pen", "cs2103").build(); - deadline1 = new DeadlineBuilder().withName("copy answer").dueOn("11122016 2000").build(); - deadline2 = new DeadlineBuilder().withName("do some sit-up").dueOn("21112016 2359").build(); - event1 = new EventBuilder().withName("eat with mom").start("21102016 1800").end("21102016 1855").build(); - event2 = new EventBuilder().withName("forgive with forget").start("22012017 1000").end("23022017 1000").build(); - event3 = new EventBuilder().withName("go shopping").start("30032017 0900").end("30032017 2000").build(); - event4 = new EventBuilder().withName("hopping").start("01112016 0400").end("01112016 0600").build(); + deadline1 = new DeadlineBuilder().withName("Cut hair").dueOn("11122016 2000").build(); + deadline2 = new DeadlineBuilder().withName("Do some sit-up").dueOn("21112016 2359").build(); + event1 = new EventBuilder().withName("Eat with mom").start("21102016 1800").end("21102016 1855").build(); + event2 = new EventBuilder().withName("Forgive with forget").start("22012017 1000").end("23022017 1000").build(); + event3 = new EventBuilder().withName("Go shopping").start("30032017 0900").end("30032017 2000").build(); + event4 = new EventBuilder().withName("Hopping").start("01112016 0400").end("01112016 0600").build(); //Manually added - manualFloatingTask1 = new FloatingTaskBuilder().withName("spa relaxation").build(); - manualFloatingTask2 = new FloatingTaskBuilder().withName("play cards").build(); - manualDeadline = new DeadlineBuilder().withName("prepare for interview").build(); + manualFloatingTask1 = new FloatingTaskBuilder().withName("Spa relaxation").build(); + manualFloatingTask2 = new FloatingTaskBuilder().withName("Play cards").build(); + manualDeadline1 = new DeadlineBuilder().withName("Prepare for interview").dueOn("20102016 0000").build(); + manualDeadline2 = new DeadlineBuilder().withName("Get watch fixed").dueOn("21102016 2359").build(); + manualEvent1 = new EventBuilder().withName("Boring Lecture").start("17112016 1100").end("17112016 1200").build(); + manualEvent2 = new EventBuilder().withName("Scary Interview").start("18122016 1300").end("18122016 1400").build(); + } catch (IllegalValueException e) { e.printStackTrace(); assert false : "not possible"; @@ -54,6 +58,14 @@ public static void loadmalitioWithSampleData(Malitio ab) { public TestFloatingTask[] getTypicalFloatingTasks() { return new TestFloatingTask[]{floatingTask1, floatingTask2}; } + + public TestDeadline[] getTypicalDeadlines() { + return new TestDeadline[]{deadline1, deadline2}; + } + + public TestEvent[] getTypicalEvents() { + return new TestEvent[]{event1, event2, event3}; + } public Malitio getTypicalMalitio() { From ff82933c42eec6e7007105ea0e6e3b6f63d320d5 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Fri, 21 Oct 2016 08:37:59 +0800 Subject: [PATCH 096/265] Remove duplicate getter methods for due, start and end. Modify the getter methods in UniqueEvent(Deadline)List --- src/main/java/seedu/malitio/model/task/Deadline.java | 4 ---- src/main/java/seedu/malitio/model/task/Event.java | 8 -------- .../java/seedu/malitio/model/task/UniqueDeadlineList.java | 4 ++-- .../java/seedu/malitio/model/task/UniqueEventList.java | 4 ++-- 4 files changed, 4 insertions(+), 16 deletions(-) diff --git a/src/main/java/seedu/malitio/model/task/Deadline.java b/src/main/java/seedu/malitio/model/task/Deadline.java index 158b4e1d9b9d..2935c442e32b 100644 --- a/src/main/java/seedu/malitio/model/task/Deadline.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -39,10 +39,6 @@ public DateTime getDue() { public UniqueTagList getTags() { return new UniqueTagList(tags); } - - public DateTime getDateTime() { - return due; - } /** * Replaces this deadline's tags with the tags in the argument tag list. diff --git a/src/main/java/seedu/malitio/model/task/Event.java b/src/main/java/seedu/malitio/model/task/Event.java index df8b5c85a5c0..0ef46debe054 100644 --- a/src/main/java/seedu/malitio/model/task/Event.java +++ b/src/main/java/seedu/malitio/model/task/Event.java @@ -51,14 +51,6 @@ public UniqueTagList getTags() { public void setTags(UniqueTagList replacement) { tags.setTags(replacement); } - - public DateTime getStartTime() { - return start; - } - - public DateTime getEndTime() { - return end; - } @Override public boolean equals(Object other) { diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index 4d58b67df973..6def2ff5e089 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -81,9 +81,9 @@ public ObservableList getInternalList() { public void sort() { Collections.sort(internalList, new Comparator() { public int compare(Deadline e1, Deadline e2) { - if (e1.getDateTime() == null || e2.getDateTime() == null) + if (e1.getDue() == null || e2.getDue() == null) return 0; - return e1.getDateTime().compareTo(e2.getDateTime()); + return e1.getDue().compareTo(e2.getDue()); } }); } diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java index 1620a8846001..2a71a015d273 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueEventList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -81,9 +81,9 @@ public ObservableList getInternalList() { public void sort() { Collections.sort(internalList, new Comparator() { public int compare(Event e1, Event e2) { - if (e1.getStartTime() == null || e2.getStartTime() == null) + if (e1.getStart() == null || e2.getStart() == null) return 0; - return e1.getStartTime().compareTo(e2.getStartTime()); + return e1.getStart().compareTo(e2.getStart()); } }); } From 6e8cb8c5250c3802141f2ca44cdf1dd4185070c8 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Fri, 21 Oct 2016 23:51:21 +0800 Subject: [PATCH 097/265] 1) Corrected isSameStateAs() in ReadOnlyDeadline/Event. 2) Added throws illegalStateException in testcases with Event 3) Editted EventCardHandle to support checking for equivalent event (In list and displayed) 4) Collated my parts (might accidentally took yours so do check (: ) --- src/main/java/seedu/malitio/logic/Logic.java | 3 ++- .../seedu/malitio/logic/LogicManager.java | 1 + .../malitio/logic/commands/AddCommand.java | 4 +++- .../malitio/logic/commands/EditCommand.java | 7 +++--- .../java/seedu/malitio/model/Malitio.java | 5 ++++ .../seedu/malitio/model/ModelManager.java | 1 + .../seedu/malitio/model/task/Deadline.java | 6 ++++- .../java/seedu/malitio/model/task/Event.java | 4 ++++ .../malitio/model/task/FloatingTask.java | 3 ++- .../malitio/model/task/ReadOnlyDeadline.java | 4 +++- .../malitio/model/task/ReadOnlyEvent.java | 7 ++++-- .../model/task/ReadOnlyFloatingTask.java | 5 ++++ .../model/task/UniqueDeadlineList.java | 6 ++++- .../malitio/model/task/UniqueEventList.java | 4 ++++ .../model/task/UniqueFloatingTaskList.java | 2 ++ .../malitio/storage/XmlAdaptedDeadline.java | 1 + .../malitio/storage/XmlAdaptedEvent.java | 3 ++- .../storage/XmlAdaptedFloatingTask.java | 3 ++- .../storage/XmlSerializableMalitio.java | 3 ++- .../java/seedu/malitio/ui/DeadlineCard.java | 3 +++ .../seedu/malitio/ui/DeadlineListPanel.java | 2 ++ src/main/java/seedu/malitio/ui/EventCard.java | 2 ++ .../java/seedu/malitio/ui/EventListPanel.java | 3 +++ .../malitio/ui/FloatingTaskListPanel.java | 1 + .../java/seedu/malitio/ui/MainWindow.java | 2 +- src/test/java/guitests/AddCommandTest.java | 23 +++++++++++-------- src/test/java/guitests/ClearCommandTest.java | 2 +- src/test/java/guitests/DeleteCommandTest.java | 4 ++-- src/test/java/guitests/FindCommandTest.java | 5 ++-- .../guihandles/DeadlineCardHandle.java | 1 + .../guihandles/DeadlineListPanelHandle.java | 2 +- .../guitests/guihandles/EventCardHandle.java | 21 ++++++++++++++--- .../guihandles/EventListPanelHandle.java | 10 +++++--- .../seedu/malitio/logic/LogicManagerTest.java | 4 ++-- .../seedu/malitio/testutil/EventBuilder.java | 14 +++++------ .../malitio/testutil/TypicalTestTasks.java | 14 +++++++++-- 36 files changed, 137 insertions(+), 48 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/Logic.java b/src/main/java/seedu/malitio/logic/Logic.java index 88c20067b4f8..a14324905872 100644 --- a/src/main/java/seedu/malitio/logic/Logic.java +++ b/src/main/java/seedu/malitio/logic/Logic.java @@ -16,7 +16,8 @@ public interface Logic { * @return the result of the command execution. */ CommandResult execute(String commandText); - + + //@@ Annabel Eng A0129595N /** Returns the filtered list of tasks */ ObservableList getFilteredFloatingTaskList(); diff --git a/src/main/java/seedu/malitio/logic/LogicManager.java b/src/main/java/seedu/malitio/logic/LogicManager.java index c96f7960d050..b42b4a599d8d 100644 --- a/src/main/java/seedu/malitio/logic/LogicManager.java +++ b/src/main/java/seedu/malitio/logic/LogicManager.java @@ -36,6 +36,7 @@ public CommandResult execute(String commandText) { return command.execute(); } + //@@author A0129595N @Override public ObservableList getFilteredFloatingTaskList() { return model.getFilteredFloatingTaskList(); diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 290f78d98989..8c174748e91c 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -23,11 +23,12 @@ public class AddCommand extends Command { public static final String MESSAGE_SUCCESS = "New task added: %1$s"; public static final String MESSAGE_DUPLICATE_TASK = "This floating task already exists in Malitio"; public static final String MESSAGE_DUPLICATE_EVENT = "This event already exists in Malitio"; - private static final String MESSAGE_DUPLICATE_DEADLINE ="This deadline already exists in Malitio"; + public static final String MESSAGE_DUPLICATE_DEADLINE ="This deadline already exists in Malitio"; private FloatingTask toAddFloatingTask; private Deadline toAddDeadline; private Event toAddEvent; + //@@author A0129595N /** * Convenience constructor for floating tasks using raw values. * @@ -50,6 +51,7 @@ public AddCommand(String name, Set tags) * * @throws IllegalValueException if any of the raw values are invalid */ + public AddCommand(String name, String date, Set tags) throws IllegalValueException { final Set tagSet = new HashSet<>(); diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 89296d6e70ef..ef9fb07075da 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -26,8 +26,8 @@ /** * Edits a floating task/ deadline/ event identified using it's last displayed index from Malitio. * Only the attribute(s) that require changes is(are) entered. - * @author Bel - * + * @author Annabel Eng A0129595N + * */ public class EditCommand extends Command{ @@ -71,7 +71,8 @@ public class EditCommand extends Command{ private DateTime end; private UniqueTagList tags; - + + //@@author A0129595N public EditCommand(char taskType, int targetIndex, String name, Set newTags) throws IllegalValueException { assert taskType == 'd'; diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index ef4adaf4c49b..419d7f8c8dc1 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -46,6 +46,7 @@ public Malitio() {} /** * Tasks, Schedules and Tags are copied into this Malitio */ + //@@author A0129595N public Malitio(ReadOnlyMalitio toBeCopied) { this(toBeCopied.getUniqueFloatingTaskList(), toBeCopied.getUniqueDeadlineList(), toBeCopied.getUniqueEventList(), toBeCopied.getUniqueTagList()); } @@ -91,6 +92,7 @@ public void setTags(Collection tags) { this.tags.getInternalList().setAll(tags); } + //@@author public void resetData(Collection newTasks, Collection newDeadlines,Collection newEvents, Collection newTags) { setTasks(newTasks.stream().map(FloatingTask::new).collect(Collectors.toList())); setDeadlines(newDeadlines.stream().map(Deadline::new).collect(Collectors.toList())); @@ -105,6 +107,7 @@ public void resetData(Collection newTasks, Colle setTags(newTags); } + //@@author A0129595N public void resetData(ReadOnlyMalitio newData) { resetData(newData.getFloatingTaskList(), newData.getDeadlineList(), newData.getEventList(), newData.getTagList()); } @@ -304,6 +307,7 @@ public UniqueTagList getUniqueTagList() { /** * sort events by start date */ + //@@author private void sortEvent() { events.sort(); } @@ -314,6 +318,7 @@ private void sortDeadline() { @Override + //@@author A0129595N public boolean equals(Object other) { return other == this // short circuit if same object || (other instanceof Malitio // instanceof handles nulls diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 448f424f3d67..9ad4238403df 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -84,6 +84,7 @@ public synchronized void deleteTask(ReadOnlyFloatingTask target) throws Floating indicatemalitioChanged(); } + //@@author A0129595N @Override public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskException { malitio.addFloatingTask(task); diff --git a/src/main/java/seedu/malitio/model/task/Deadline.java b/src/main/java/seedu/malitio/model/task/Deadline.java index 2935c442e32b..7732ed4acc0a 100644 --- a/src/main/java/seedu/malitio/model/task/Deadline.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -4,13 +4,17 @@ import seedu.malitio.model.tag.UniqueTagList; + public class Deadline implements ReadOnlyDeadline{ private Name name; private DateTime due; private UniqueTagList tags; - + //@@author A0129595N + /** + * Constructor for deadlines. + */ public Deadline(Name name, DateTime due, UniqueTagList tags) { this.name = name; this.due = due; diff --git a/src/main/java/seedu/malitio/model/task/Event.java b/src/main/java/seedu/malitio/model/task/Event.java index cbb5a52c85a6..ce029f5a84b9 100644 --- a/src/main/java/seedu/malitio/model/task/Event.java +++ b/src/main/java/seedu/malitio/model/task/Event.java @@ -13,6 +13,10 @@ public class Event implements ReadOnlyEvent { private static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; + //@@author A0129595N + /** + * Constructor for events. + */ public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) throws IllegalValueException { diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index 6582621f74c3..626eee451490 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -11,8 +11,9 @@ public class FloatingTask implements ReadOnlyFloatingTask { private UniqueTagList tags; + //@@author A0129595N /** - * Constructor for tasks. + * Constructor for floating tasks. */ public FloatingTask(Name name, UniqueTagList tags) { assert !CollectionUtil.isAnyNull(name, tags); diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index e9bb0171a3ed..786ab09d7866 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -4,6 +4,7 @@ /** * A read-only immutable interface for a Deadline in Malitio. * Implementations should guarantee: details are present and not null, field values are validated. + * @@ Annabel Eng A0129595N */ public interface ReadOnlyDeadline { @@ -17,6 +18,7 @@ public interface ReadOnlyDeadline { */ UniqueTagList getTags(); + //@@author A0129595N /** * Returns true if both have the same state. (interfaces cannot override .equals) */ @@ -24,7 +26,7 @@ default boolean isSameStateAs(ReadOnlyDeadline other) { return other == this // short circuit if same object || (other != null // this is first to avoid NPE below && other.getName().equals(this.getName()) - && other.getDue().equals(this.getDue()) //state checks here onwards + && other.getDue().toString().equals(this.getDue().toString()) //state checks here onwards ); } diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java index c6aa685be663..3c988b1e2910 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java @@ -4,6 +4,8 @@ /** * A read-only immutable interface for a Deadline in Malitio. * Implementations should guarantee: details are present and not null, field values are validated. + * @@ Annabel Eng A0129595N + * */ public interface ReadOnlyEvent { @@ -18,6 +20,7 @@ public interface ReadOnlyEvent { */ UniqueTagList getTags(); + //@@author A0129595N /** * Returns true if both have the same state. (interfaces cannot override .equals) */ @@ -25,8 +28,8 @@ default boolean isSameStateAs(ReadOnlyEvent other) { return other == this // short circuit if same object || (other != null // this is first to avoid NPE below && other.getName().equals(this.getName()) - && other.getStart().equals(this.getStart()) - && other.getStart().equals(this.getEnd())//state checks here onwards + && other.getStart().toString().equals(this.getStart().toString()) + && other.getEnd().toString().equals(this.getEnd().toString())//state checks here onwards ); } diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java index 272fa3ccc553..35094550bf12 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java @@ -5,7 +5,10 @@ /** * A read-only immutable interface for a Task in Malitio. * Implementations should guarantee: details are present and not null, field values are validated. + * + * @@ Annabel Eng A0129595N */ + public interface ReadOnlyFloatingTask { Name getName(); @@ -17,9 +20,11 @@ public interface ReadOnlyFloatingTask { */ UniqueTagList getTags(); + //@@author A0129595N /** * Returns true if both have the same state. (interfaces cannot override .equals) */ + default boolean isSameStateAs(ReadOnlyFloatingTask other) { return other == this // short circuit if same object || (other != null // this is first to avoid NPE below diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index d53e9b57080f..c3a30b2512ab 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -17,8 +17,10 @@ * @see Task#equals(Object) * @see CollectionUtil#elementsAreUnique(Collection) */ + public class UniqueDeadlineList implements Iterable { + //@@author A0129595N /** * Signals that an operation would have violated the 'no duplicates' property of the list. */ @@ -96,6 +98,7 @@ public ObservableList getInternalList() { return internalList; } + //@@author public void sort() { Collections.sort(internalList, new Comparator() { public int compare(Deadline e1, Deadline e2) { @@ -105,7 +108,8 @@ public int compare(Deadline e1, Deadline e2) { } }); } - + + //@@author A0129595N @Override public Iterator iterator() { return internalList.iterator(); diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java index 72c8f949af10..81fdefe56a5b 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueEventList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -19,8 +19,10 @@ * @see Task#equals(Object) * @see CollectionUtil#elementsAreUnique(Collection) */ + public class UniqueEventList implements Iterable { + //@@author A0129595N /** * Signals that an operation would have violated the 'no duplicates' property of the list. */ @@ -98,6 +100,7 @@ public ObservableList getInternalList() { return internalList; } + //@@author public void sort() { Collections.sort(internalList, new Comparator() { public int compare(Event e1, Event e2) { @@ -108,6 +111,7 @@ public int compare(Event e1, Event e2) { }); } + //@@author A0129595N @Override public Iterator iterator() { return internalList.iterator(); diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index bb38dd490469..99637c214581 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -15,8 +15,10 @@ * @see Task#equals(Object) * @see CollectionUtil#elementsAreUnique(Collection) */ + public class UniqueFloatingTaskList implements Iterable { + //@@author A0129595N /** * Signals that an operation would have violated the 'no duplicates' property of the list. */ diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java index 596e98957965..d705f56a19af 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java @@ -23,6 +23,7 @@ public class XmlAdaptedDeadline { private String due; private List tagged = new ArrayList<>(); + //@@author A0129595N /** * No-arg constructor for JAXB use. */ diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java b/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java index 9cd4ab930bbe..f21c0154a7e8 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java @@ -14,7 +14,7 @@ import seedu.malitio.model.task.ReadOnlyEvent; public class XmlAdaptedEvent { - + @XmlElement(required = true) private String name; @@ -27,6 +27,7 @@ public class XmlAdaptedEvent { private List tagged = new ArrayList<>(); + //@@author A0129595N /** * No-arg constructor for JAXB use. */ diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java index 90dea84c4ea0..7078564e26cd 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java @@ -13,7 +13,7 @@ * JAXB-friendly version of the Task. */ public class XmlAdaptedFloatingTask { - + @XmlElement(required = true) private String name; @@ -21,6 +21,7 @@ public class XmlAdaptedFloatingTask { @XmlElement private List tagged = new ArrayList<>(); + //@@author A0129595N /** * No-arg constructor for JAXB use. */ diff --git a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java index 14b732b31821..97fb4dc8626b 100644 --- a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java +++ b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java @@ -39,7 +39,8 @@ public class XmlSerializableMalitio implements ReadOnlyMalitio { events = new ArrayList<>(); tags = new ArrayList<>(); } - + + //@@author A0129595N /** * Empty constructor required for marshalling */ diff --git a/src/main/java/seedu/malitio/ui/DeadlineCard.java b/src/main/java/seedu/malitio/ui/DeadlineCard.java index 8e3d6211f5ca..b9c3dfe8eef5 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineCard.java +++ b/src/main/java/seedu/malitio/ui/DeadlineCard.java @@ -6,7 +6,9 @@ import javafx.scene.layout.HBox; import seedu.malitio.model.task.ReadOnlyDeadline; + public class DeadlineCard extends UiPart{ + private static final String FXML = "DeadlineListCard.fxml"; @@ -25,6 +27,7 @@ public class DeadlineCard extends UiPart{ private ReadOnlyDeadline deadline; private int displayedIndex; + //@@author A0129595N public DeadlineCard(){ } diff --git a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java index 724ad76afcd3..d4f2853c0173 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java +++ b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java @@ -18,6 +18,7 @@ /** * Panel containing the list of deadlines. */ + public class DeadlineListPanel extends UiPart { private final Logger logger = LogsCenter.getLogger(DeadlineListPanel.class); private static final String FXML = "DeadlineListPanel.fxml"; @@ -27,6 +28,7 @@ public class DeadlineListPanel extends UiPart { @FXML private ListView deadlineListView; + //@@author A0129595N public DeadlineListPanel() { super(); } diff --git a/src/main/java/seedu/malitio/ui/EventCard.java b/src/main/java/seedu/malitio/ui/EventCard.java index 4fbe7ebdd350..855ce1423974 100644 --- a/src/main/java/seedu/malitio/ui/EventCard.java +++ b/src/main/java/seedu/malitio/ui/EventCard.java @@ -6,6 +6,7 @@ import javafx.scene.layout.HBox; import seedu.malitio.model.task.ReadOnlyEvent; + public class EventCard extends UiPart{ private static final String FXML = "EventListCard.fxml"; @@ -26,6 +27,7 @@ public class EventCard extends UiPart{ private ReadOnlyEvent event; private int displayedIndex; + //@@author A0129595N public EventCard(){ } diff --git a/src/main/java/seedu/malitio/ui/EventListPanel.java b/src/main/java/seedu/malitio/ui/EventListPanel.java index 6195769681fc..f2cbb9993cdf 100644 --- a/src/main/java/seedu/malitio/ui/EventListPanel.java +++ b/src/main/java/seedu/malitio/ui/EventListPanel.java @@ -19,6 +19,8 @@ /** * Panel containing the list of deadlines. */ + + public class EventListPanel extends UiPart { private final Logger logger = LogsCenter.getLogger(EventListPanel.class); private static final String FXML = "EventListPanel.fxml"; @@ -28,6 +30,7 @@ public class EventListPanel extends UiPart { @FXML private ListView eventListView; + //@@author A0129595N public EventListPanel() { super(); } diff --git a/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java b/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java index 1ea868dd8d75..600a39b82520 100644 --- a/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java @@ -19,6 +19,7 @@ /** * Panel containing the list of tasks. */ + public class FloatingTaskListPanel extends UiPart { private final Logger logger = LogsCenter.getLogger(FloatingTaskListPanel.class); private static final String FXML = "TaskListPanel.fxml"; diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 296af46b2421..19f171e75ec6 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -27,7 +27,7 @@ public class MainWindow extends UiPart { public static final int MIN_WIDTH = 450; private Logic logic; - + //@@author A0129595N // Independent Ui parts residing in this Ui container private FloatingTaskListPanel taskListPanel; private DeadlineListPanel deadlineListPanel; diff --git a/src/test/java/guitests/AddCommandTest.java b/src/test/java/guitests/AddCommandTest.java index 5c135c22adaa..12f4a24ef825 100644 --- a/src/test/java/guitests/AddCommandTest.java +++ b/src/test/java/guitests/AddCommandTest.java @@ -12,6 +12,7 @@ import seedu.malitio.ui.DeadlineListPanel; import seedu.malitio.ui.FloatingTaskListPanel; import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.logic.commands.AddCommand; import static org.junit.Assert.assertTrue; @@ -45,6 +46,7 @@ public void addTask() { assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } + //@@author A0129595N @Test public void addDeadline() { @@ -59,18 +61,19 @@ public void addDeadline() { assertAddSuccess(deadlineToAdd, currentList); currentList = TestUtil.addTasksToList(currentList, deadlineToAdd); -// //add duplicate deadline -// commandBox.runCommand(td.deadline1.getAddCommand()); -// assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); -// assertTrue(deadlineListPanel.isListMatching(currentList)); + //add duplicate deadline + commandBox.runCommand(td.deadline1.getAddCommand()); + assertResultMessage(AddCommand.MESSAGE_DUPLICATE_DEADLINE); + assertTrue(deadlineListPanel.isListMatching(currentList)); //add to empty list commandBox.runCommand("clear"); assertAddSuccess(td.deadline1); } + //@@author A0129595N @Test - public void addEvent() { + public void addEvent() throws IllegalArgumentException, IllegalValueException { //add one event TestEvent[] currentList = td.getTypicalEvents(); @@ -83,10 +86,10 @@ public void addEvent() { assertAddSuccess(eventToAdd, currentList); currentList = TestUtil.addTasksToList(currentList, eventToAdd); -// //add duplicate event -// commandBox.runCommand(td.deadline1.getAddCommand()); -// assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); -// assertTrue(deadlineListPanel.isListMatching(currentList)); + //add duplicate event + commandBox.runCommand(td.manualEvent1.getAddCommand()); + assertResultMessage(AddCommand.MESSAGE_DUPLICATE_EVENT); + assertTrue(eventListPanel.isListMatching(currentList)); //add to empty list commandBox.runCommand("clear"); @@ -117,7 +120,7 @@ private void assertAddSuccess(TestDeadline deadlineToAdd, TestDeadline... curren assertTrue(deadlineListPanel.isListMatching(expectedList)); } - private void assertAddSuccess(TestEvent eventToAdd, TestEvent... currentList) { + private void assertAddSuccess(TestEvent eventToAdd, TestEvent... currentList) throws IllegalArgumentException, IllegalValueException { commandBox.runCommand(eventToAdd.getAddCommand()); //confirm the new card contains the right data diff --git a/src/test/java/guitests/ClearCommandTest.java b/src/test/java/guitests/ClearCommandTest.java index 21cc7e206866..1cb74483cace 100644 --- a/src/test/java/guitests/ClearCommandTest.java +++ b/src/test/java/guitests/ClearCommandTest.java @@ -16,7 +16,7 @@ public void clear() { //verify other commands can work after a clear command commandBox.runCommand(td.manualFloatingTask1.getAddCommand()); assertTrue(floatingTaskListPanel.isListMatching(td.manualFloatingTask1)); - commandBox.runCommand("delete 1"); + commandBox.runCommand("delete f1"); assertListSize(0); //verify clear command works when the list is empty diff --git a/src/test/java/guitests/DeleteCommandTest.java b/src/test/java/guitests/DeleteCommandTest.java index bb84c0f6c208..d41e459bca35 100644 --- a/src/test/java/guitests/DeleteCommandTest.java +++ b/src/test/java/guitests/DeleteCommandTest.java @@ -31,7 +31,7 @@ public void delete() { assertDeleteSuccess(targetIndex, currentList); //invalid index - commandBox.runCommand("delete " + currentList.length + 1); + commandBox.runCommand("delete f" + currentList.length + 1); assertResultMessage("The task index provided is invalid"); } @@ -45,7 +45,7 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTa TestFloatingTask taskToDelete = currentList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing TestFloatingTask[] expectedRemainder = TestUtil.removeTaskFromList(currentList, targetIndexOneIndexed); - commandBox.runCommand("delete " + targetIndexOneIndexed); + commandBox.runCommand("delete f" + targetIndexOneIndexed); //confirm the list now contains all previous tasks except the deleted task assertTrue(floatingTaskListPanel.isListMatching(expectedRemainder)); diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index b98cb564d79a..f7a5d57d47a2 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -6,13 +6,14 @@ import seedu.malitio.testutil.TestEvent; import seedu.malitio.testutil.TestFloatingTask; import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.exceptions.IllegalValueException; import static org.junit.Assert.assertTrue; public class FindCommandTest extends MalitioGuiTest { @Test - public void find_nonEmptyList() { + public void find_nonEmptyList() throws IllegalArgumentException, IllegalValueException { // assertFindResult("find jump"); //no results assertFindResult("find with", td.event1, td.event2); //multiple results @@ -48,7 +49,7 @@ private void assertFindResult(String command, TestDeadline... expectedHits ) { assertTrue(deadlineListPanel.isListMatching(expectedHits)); } - private void assertFindResult(String command, TestEvent... expectedHits ) { + private void assertFindResult(String command, TestEvent... expectedHits ) throws IllegalArgumentException, IllegalValueException { commandBox.runCommand(command); assertListSize(expectedHits.length); assertResultMessage(expectedHits.length + " tasks found!"); diff --git a/src/test/java/guitests/guihandles/DeadlineCardHandle.java b/src/test/java/guitests/guihandles/DeadlineCardHandle.java index d9fd67538ed7..c0628449b83d 100644 --- a/src/test/java/guitests/guihandles/DeadlineCardHandle.java +++ b/src/test/java/guitests/guihandles/DeadlineCardHandle.java @@ -9,6 +9,7 @@ * Provides a handle to a deadline card in the task list panel. */ public class DeadlineCardHandle extends GuiHandle { + //@@author A0129595N private static final String NAME_FIELD_ID = "#name"; private static final String DUE_FIELD_ID = "#due"; diff --git a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java index 4cccb50c78d7..092fcfac2d40 100644 --- a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java +++ b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java @@ -20,7 +20,7 @@ * Provides a handle for the panel containing the deadline list. */ public class DeadlineListPanelHandle extends GuiHandle { - + //@@author A0129595N public static final int NOT_FOUND = -1; public static final String CARD_PANE_ID = "#cardPane2"; diff --git a/src/test/java/guitests/guihandles/EventCardHandle.java b/src/test/java/guitests/guihandles/EventCardHandle.java index 0e0ffefe8914..ef580e66a485 100644 --- a/src/test/java/guitests/guihandles/EventCardHandle.java +++ b/src/test/java/guitests/guihandles/EventCardHandle.java @@ -10,7 +10,10 @@ * Provides a handle to a Event card in the task list panel. */ public class EventCardHandle extends GuiHandle { + //@@author A0129595N private static final String NAME_FIELD_ID = "#name"; + private static final String START_FIELD_ID = "#start"; + private static final String END_FIELD_ID = "#end"; private Node node; @@ -26,16 +29,28 @@ protected String getTextFromLabel(String fieldId) { public String getFullName() { return getTextFromLabel(NAME_FIELD_ID); } + + public String getStart() { + return getTextFromLabel(START_FIELD_ID); + } + + public String getEnd() { + return getTextFromLabel(END_FIELD_ID); + } - public boolean isSameTask(ReadOnlyEvent task){ - return getFullName().equals(task.getName().fullName); + public boolean isSameTask(ReadOnlyEvent event){ + return getFullName().equals(event.getName().fullName) + && getStart().substring(7).equals(event.getStart().toString()) + && getEnd().substring(5).equals(event.getEnd().toString()); } @Override public boolean equals(Object obj) { if(obj instanceof EventCardHandle) { EventCardHandle handle = (EventCardHandle) obj; - return getFullName().equals(handle.getFullName()); + return getFullName().equals(handle.getFullName()) + && getStart().equals(handle.getStart()) + && getEnd().equals(handle.getEnd()); } return super.equals(obj); } diff --git a/src/test/java/guitests/guihandles/EventListPanelHandle.java b/src/test/java/guitests/guihandles/EventListPanelHandle.java index 20b4be1e62b5..409d91033e4b 100644 --- a/src/test/java/guitests/guihandles/EventListPanelHandle.java +++ b/src/test/java/guitests/guihandles/EventListPanelHandle.java @@ -7,6 +7,7 @@ import javafx.scene.control.ListView; import javafx.stage.Stage; import seedu.malitio.TestApp; +import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.testutil.TestUtil; import seedu.malitio.model.task.Event; import seedu.malitio.model.task.ReadOnlyEvent; @@ -42,8 +43,10 @@ public ListView getListView() { /** * Returns true if the list is showing the task details correctly and in correct order. * @param tasks A list of task in the correct order. + * @throws IllegalValueException + * @throws IllegalArgumentException */ - public boolean isListMatching(ReadOnlyEvent... tasks) { + public boolean isListMatching(ReadOnlyEvent... tasks) throws IllegalArgumentException, IllegalValueException { return this.isListMatching(0, tasks); } @@ -80,8 +83,9 @@ public boolean containsInOrder(int startPosition, ReadOnlyEvent... tasks) { * Returns true if the list is showing the task details correctly and in correct order. * @param startPosition The starting position of the sub list. * @param tasks A list of task in the correct order. + * @throws IllegalValueException */ - public boolean isListMatching(int startPosition, ReadOnlyEvent... tasks) throws IllegalArgumentException { + public boolean isListMatching(int startPosition, ReadOnlyEvent... tasks) throws IllegalArgumentException, IllegalValueException { if (tasks.length + startPosition != getListView().getItems().size()) { throw new IllegalArgumentException("List size mismatched\n" + "Expected " + (getListView().getItems().size() - 1) + " tasks"); @@ -145,7 +149,7 @@ public ReadOnlyEvent getTask(int index) { return getListView().getItems().get(index); } - public EventCardHandle getTaskCardHandle(int index) { + public EventCardHandle getTaskCardHandle(int index) throws IllegalValueException { return getTaskCardHandle(new Event(getListView().getItems().get(index))); } diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index cbc0fb2085c7..29df26196158 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -270,7 +270,7 @@ public void execute_select_jumpsToCorrectTask() throws Exception { Malitio expectedAB = helper.generateMalitio(threeTasks); helper.addToModel(model, threeTasks); - assertCommandBehavior("select 2", + assertCommandBehavior("select f2", String.format(SelectCommand.MESSAGE_SELECT_TASK_SUCCESS, 2), expectedAB, expectedAB.getFloatingTaskList()); @@ -299,7 +299,7 @@ public void execute_delete_removesCorrectTask() throws Exception { expectedAB.removeTask(threeTasks.get(1)); helper.addToModel(model, threeTasks); - assertCommandBehavior("delete 2", + assertCommandBehavior("delete f2", String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, threeTasks.get(1)), expectedAB, expectedAB.getFloatingTaskList()); diff --git a/src/test/java/seedu/malitio/testutil/EventBuilder.java b/src/test/java/seedu/malitio/testutil/EventBuilder.java index 1917a2e1c9f8..534725361005 100644 --- a/src/test/java/seedu/malitio/testutil/EventBuilder.java +++ b/src/test/java/seedu/malitio/testutil/EventBuilder.java @@ -9,35 +9,35 @@ */ public class EventBuilder { - private TestEvent Task; + private TestEvent event; public EventBuilder() { - this.Task = new TestEvent(); + this.event = new TestEvent(); } public EventBuilder withName(String name) throws IllegalValueException { - this.Task.setName(new Name(name)); + this.event.setName(new Name(name)); return this; } public EventBuilder start(String start) throws IllegalValueException { - this.Task.setStart(new DateTime(start)); + this.event.setStart(new DateTime(start)); return this; } public EventBuilder end(String end) throws IllegalValueException { - this.Task.setEnd(new DateTime(end)); + this.event.setEnd(new DateTime(end)); return this; } public EventBuilder withTags(String ... tags) throws IllegalValueException { for (String tag: tags) { - Task.getTags().add(new Tag(tag)); + event.getTags().add(new Tag(tag)); } return this; } public TestEvent build() { - return this.Task; + return this.event; } } diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 58a742e3ec4c..adc6dda00501 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -10,16 +10,21 @@ */ public class TypicalTestTasks { - public static TestFloatingTask floatingTask1, floatingTask2, manualFloatingTask1, manualFloatingTask2; + public static TestFloatingTask floatingTask1, floatingTask2, floatingTask3, floatingTask4, floatingTask5, + manualFloatingTask1, manualFloatingTask2; public static TestDeadline deadline1, deadline2, manualDeadline1, manualDeadline2; public static TestEvent event1, event2, event3, event4, manualEvent1, manualEvent2; + //@@author A0129595N public TypicalTestTasks() { try { floatingTask1 = new FloatingTaskBuilder().withName("Adjust meter") .withTags("careful").build(); floatingTask2 = new FloatingTaskBuilder().withName("Bring along notes") .withTags("pen", "cs2103").build(); + floatingTask3 = new FloatingTaskBuilder().withName("Tell your world").build(); + floatingTask4 = new FloatingTaskBuilder().withName("Download Promise Song").build(); + floatingTask5 = new FloatingTaskBuilder().withName("Cendrillion").withTags("vocaloid").build(); deadline1 = new DeadlineBuilder().withName("Cut hair").dueOn("11122016 2000").build(); deadline2 = new DeadlineBuilder().withName("Do some sit-up").dueOn("21112016 2359").build(); event1 = new EventBuilder().withName("Eat with mom").start("21102016 1800").end("21102016 1855").build(); @@ -45,6 +50,9 @@ public static void loadmalitioWithSampleData(Malitio ab) { try { ab.addFloatingTask(new FloatingTask(floatingTask1)); ab.addFloatingTask(new FloatingTask(floatingTask2)); + ab.addFloatingTask(new FloatingTask(floatingTask3)); + ab.addFloatingTask(new FloatingTask(floatingTask4)); + ab.addFloatingTask(new FloatingTask(floatingTask5)); ab.addDeadline(new Deadline(deadline1)); ab.addDeadline(new Deadline(deadline2)); ab.addEvent(new Event(event1)); @@ -52,11 +60,13 @@ public static void loadmalitioWithSampleData(Malitio ab) { ab.addEvent(new Event(event3)); } catch (DuplicateDataException e) { assert false : "not possible"; + } catch (IllegalValueException e) { + assert false : "not possible:"; } } public TestFloatingTask[] getTypicalFloatingTasks() { - return new TestFloatingTask[]{floatingTask1, floatingTask2}; + return new TestFloatingTask[]{floatingTask1, floatingTask2, floatingTask3, floatingTask4, floatingTask5}; } public TestDeadline[] getTypicalDeadlines() { From 87b8329a8d4da4bc01683926bbc242641dd3360d Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 22 Oct 2016 10:45:46 +0800 Subject: [PATCH 098/265] Remove Select Command as well as its related tests NOTE: Delete tests still not working --- .../events/ui/JumpToListRequestEvent.java | 21 --------- .../malitio/logic/commands/SelectCommand.java | 44 ------------------- .../seedu/malitio/logic/parser/Parser.java | 21 --------- src/main/java/seedu/malitio/ui/UiManager.java | 7 --- .../seedu/malitio/logic/LogicManagerTest.java | 36 +-------------- 5 files changed, 1 insertion(+), 128 deletions(-) delete mode 100644 src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java delete mode 100644 src/main/java/seedu/malitio/logic/commands/SelectCommand.java diff --git a/src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java b/src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java deleted file mode 100644 index 47280b1d6a23..000000000000 --- a/src/main/java/seedu/malitio/commons/events/ui/JumpToListRequestEvent.java +++ /dev/null @@ -1,21 +0,0 @@ -package seedu.malitio.commons.events.ui; - -import seedu.malitio.commons.events.BaseEvent; - -/** - * Indicates a request to jump to the list of tasks - */ -public class JumpToListRequestEvent extends BaseEvent { - - public final int targetIndex; - - public JumpToListRequestEvent(int targetIndex) { - this.targetIndex = targetIndex; - } - - @Override - public String toString() { - return this.getClass().getSimpleName(); - } - -} diff --git a/src/main/java/seedu/malitio/logic/commands/SelectCommand.java b/src/main/java/seedu/malitio/logic/commands/SelectCommand.java deleted file mode 100644 index 12967b39f90d..000000000000 --- a/src/main/java/seedu/malitio/logic/commands/SelectCommand.java +++ /dev/null @@ -1,44 +0,0 @@ -package seedu.malitio.logic.commands; - -import seedu.malitio.commons.core.EventsCenter; -import seedu.malitio.commons.core.Messages; -import seedu.malitio.commons.core.UnmodifiableObservableList; -import seedu.malitio.commons.events.ui.JumpToListRequestEvent; -import seedu.malitio.model.task.ReadOnlyFloatingTask; - -/** - * Selects a task identified using it's last displayed index from the malitio. - */ -public class SelectCommand extends Command { - - public final int targetIndex; - - public static final String COMMAND_WORD = "select"; - - public static final String MESSAGE_USAGE = COMMAND_WORD - + ": Selects the task identified by the index number used in the last task listing.\n" - + "Parameters: INDEX (must be a positive integer)\n" - + "Example: " + COMMAND_WORD + " 1"; - - public static final String MESSAGE_SELECT_TASK_SUCCESS = "Selected Task: %1$s"; - - public SelectCommand(int targetIndex) { - this.targetIndex = targetIndex; - } - - @Override - public CommandResult execute() { - - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); - - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); - } - - EventsCenter.getInstance().post(new JumpToListRequestEvent(targetIndex - 1)); - return new CommandResult(String.format(MESSAGE_SELECT_TASK_SUCCESS, targetIndex)); - - } - -} diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 05bc5e3680d9..efee8ad6b614 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -65,9 +65,6 @@ public Command parseCommand(String userInput) { case EditCommand.COMMAND_WORD: return prepareEdit(arguments); - case SelectCommand.COMMAND_WORD: - return prepareSelect(arguments); - case DeleteCommand.COMMAND_WORD: return prepareDelete(arguments); @@ -294,24 +291,6 @@ private Command prepareDelete(String args) { return new DeleteCommand(taskType, taskNum); } - /** - * Parses arguments in the context of the select task command. - * - * @param args full command args string - * @return the prepared command - */ - private Command prepareSelect(String args) { - String index = parseIndex(args); - char taskType = index.charAt(0); - int taskNum = Integer.parseInt(index.substring(1)); - if(index.isEmpty()){ - return new IncorrectCommand( - String.format(MESSAGE_INVALID_COMMAND_FORMAT, SelectCommand.MESSAGE_USAGE)); - } -//TODO: fix the Select Command to support e|f|d - return new SelectCommand(taskNum); - } - /** * Returns the specified index as a String in the {@code command} */ diff --git a/src/main/java/seedu/malitio/ui/UiManager.java b/src/main/java/seedu/malitio/ui/UiManager.java index 7a22428b3f32..c3b542afe472 100644 --- a/src/main/java/seedu/malitio/ui/UiManager.java +++ b/src/main/java/seedu/malitio/ui/UiManager.java @@ -11,7 +11,6 @@ import seedu.malitio.commons.core.Config; import seedu.malitio.commons.core.LogsCenter; import seedu.malitio.commons.events.storage.DataSavingExceptionEvent; -import seedu.malitio.commons.events.ui.JumpToListRequestEvent; import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; import seedu.malitio.commons.events.ui.ShowHelpRequestEvent; import seedu.malitio.commons.util.StringUtil; @@ -110,12 +109,6 @@ private void handleShowHelpEvent(ShowHelpRequestEvent event) { mainWindow.handleHelp(); } - @Subscribe - private void handleJumpToListRequestEvent(JumpToListRequestEvent event) { - logger.info(LogsCenter.getEventHandlingLogMessage(event)); - mainWindow.getTaskListPanel().scrollTo(event.targetIndex); - } - @Subscribe private void handleTaskPanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event){ logger.info(LogsCenter.getEventHandlingLogMessage(event)); diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index 29df26196158..f86448db3262 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -9,7 +9,6 @@ import seedu.malitio.commons.core.EventsCenter; import seedu.malitio.commons.events.model.MalitioChangedEvent; -import seedu.malitio.commons.events.ui.JumpToListRequestEvent; import seedu.malitio.commons.events.ui.ShowHelpRequestEvent; import seedu.malitio.logic.Logic; import seedu.malitio.logic.LogicManager; @@ -57,12 +56,7 @@ private void handleLocalModelChangedEvent(MalitioChangedEvent abce) { private void handleShowHelpRequestEvent(ShowHelpRequestEvent she) { helpShown = true; } - - @Subscribe - private void handleJumpToListRequestEvent(JumpToListRequestEvent je) { - targetedJumpIndex = je.targetIndex; - } - + @Before public void setup() { model = new ModelManager(); @@ -251,34 +245,6 @@ private void assertIndexNotFoundBehaviorForCommand(String commandWord) throws Ex assertCommandBehavior(commandWord + " 3", expectedMessage, model.getMalitio(), floatingTaskList); } - @Test - public void execute_selectInvalidArgsFormat_errorMessageShown() throws Exception { - String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, SelectCommand.MESSAGE_USAGE); - assertIncorrectIndexFormatBehaviorForCommand("select", expectedMessage); - } - - @Test - public void execute_selectIndexNotFound_errorMessageShown() throws Exception { - assertIndexNotFoundBehaviorForCommand("select"); - } - - @Test - public void execute_select_jumpsToCorrectTask() throws Exception { - TestDataHelper helper = new TestDataHelper(); - List threeTasks = helper.generateFloatingTaskList(3); - - Malitio expectedAB = helper.generateMalitio(threeTasks); - helper.addToModel(model, threeTasks); - - assertCommandBehavior("select f2", - String.format(SelectCommand.MESSAGE_SELECT_TASK_SUCCESS, 2), - expectedAB, - expectedAB.getFloatingTaskList()); - assertEquals(1, targetedJumpIndex); - assertEquals(model.getFilteredFloatingTaskList().get(1), threeTasks.get(1)); - } - - @Test public void execute_deleteInvalidArgsFormat_errorMessageShown() throws Exception { String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE); From c1e6cbb104f14b077656ca08a861c11e5b53ba29 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 22 Oct 2016 16:59:53 +0800 Subject: [PATCH 099/265] Undo Command supports undo of add and delete commands --- .../malitio/logic/commands/UndoCommand.java | 90 +++++++++++++++++++ .../seedu/malitio/logic/parser/Parser.java | 3 + .../java/seedu/malitio/model/Malitio.java | 7 ++ src/main/java/seedu/malitio/model/Model.java | 9 ++ .../seedu/malitio/model/ModelManager.java | 29 +++++- .../model/history/InputAddHistory.java | 52 +++++++++++ .../model/history/InputDeleteHistory.java | 85 ++++++++++++++++++ .../malitio/model/history/InputHistory.java | 11 +++ .../model/task/UniqueFloatingTaskList.java | 12 +++ 9 files changed, 297 insertions(+), 1 deletion(-) create mode 100644 src/main/java/seedu/malitio/logic/commands/UndoCommand.java create mode 100644 src/main/java/seedu/malitio/model/history/InputAddHistory.java create mode 100644 src/main/java/seedu/malitio/model/history/InputDeleteHistory.java create mode 100644 src/main/java/seedu/malitio/model/history/InputHistory.java diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java new file mode 100644 index 000000000000..96aa078ac7da --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -0,0 +1,90 @@ +package seedu.malitio.logic.commands; + +import java.util.Stack; + +import seedu.malitio.model.history.InputAddHistory; +import seedu.malitio.model.history.InputDeleteHistory; +import seedu.malitio.model.history.InputHistory; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; + +public class UndoCommand extends Command { + + public static final String COMMAND_WORD = "undo"; + + @Override + public CommandResult execute() { + + Stack history = model.getHistory(); + InputHistory previous = history.pop(); + switch(previous.getUndoCommand()) { + + case AddCommand.COMMAND_WORD: + executeAdd((InputDeleteHistory)previous); + history.pop(); + return new CommandResult("Undo successful"); + + case DeleteCommand.COMMAND_WORD: + executeDelete((InputAddHistory)previous); + history.pop(); + return new CommandResult("Undo Successful"); + + } + return null; + } + + public void executeAdd(InputDeleteHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); + } catch (DuplicateFloatingTaskException e) { + assert false: "not possible"; + } + } + else if (previous.getType().equals("deadline")) { + try { + model.addDeadline(previous.getDeadline()); + } catch (DuplicateDeadlineException e) { + assert false: "not possible"; + } + } + else { + try { + model.addEvent(previous.getEvent()); + } catch (DuplicateEventException e) { + assert false: "not possible"; + } + } + } + + public void executeDelete(InputAddHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.deleteTask(previous.getFloatingTask()); + } catch (FloatingTaskNotFoundException e) { + assert false: "not possible"; + } + } + else if (previous.getType().equals("deadline")) { + try { + model.deleteTask(previous.getDeadline()); + } catch (DeadlineNotFoundException e) { + assert false: "not possible"; + } + } + else { + try { + model.deleteTask(previous.getEvent()); + } catch (EventNotFoundException e) { + assert false: "not possible"; + } + } + } + +} diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index efee8ad6b614..cbd17900869f 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -82,6 +82,9 @@ public Command parseCommand(String userInput) { case HelpCommand.COMMAND_WORD: return new HelpCommand(); + + case UndoCommand.COMMAND_WORD: + return new UndoCommand(); default: return new IncorrectCommand(MESSAGE_UNKNOWN_COMMAND); diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 419d7f8c8dc1..e6437dd9d5a1 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -126,6 +126,12 @@ public void addFloatingTask(FloatingTask p) throws UniqueFloatingTaskList.Duplic tasks.add(p); } + public void addFloatingTask(FloatingTask p, int index) throws UniqueFloatingTaskList.DuplicateFloatingTaskException { + syncTagsWithMasterList(p); + tasks.add(p, index); + + } + /** * Adds a deadline to Malitio. * Also checks the new Deadline's tags and updates {@link #tags} with any new tags found, @@ -334,4 +340,5 @@ public int hashCode() { return Objects.hash(tasks, deadlines, events, tags); } + } diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 829d74fe9815..595bed06f531 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -1,6 +1,7 @@ package seedu.malitio.model; import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.model.history.InputHistory; import seedu.malitio.model.task.Deadline; import seedu.malitio.model.task.Event; import seedu.malitio.model.task.FloatingTask; @@ -18,6 +19,7 @@ import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import java.util.Set; +import java.util.Stack; /** * The API of the Model component. @@ -41,6 +43,9 @@ public interface Model { /** Adds the given floating task */ void addFloatingTask(FloatingTask task) throws UniqueFloatingTaskList.DuplicateFloatingTaskException; + /** Adds the given floating task at a specific index */ + void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws DuplicateFloatingTaskException; + /** Adds the given deadline*/ void addDeadline(Deadline deadline) throws UniqueDeadlineList.DuplicateDeadlineException; @@ -55,6 +60,9 @@ public interface Model { /** Returns the filtered deadline list as an {@code UnmodifiableObservableList} */ UnmodifiableObservableList getFilteredEventList(); + + /** Returns the History of the Model so far */ + Stack getHistory(); /** Updates the filter of the filtered floating task list to show all tasks */ void updateFilteredTaskListToShowAll(); @@ -82,5 +90,6 @@ public interface Model { /** Replaces the event with the intended edit.*/ void editEvent(Event editedTask, ReadOnlyEvent eventToEdit) throws DuplicateEventException, EventNotFoundException; + } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 9ad4238403df..10964c705cdd 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -6,6 +6,9 @@ import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.commons.events.model.MalitioChangedEvent; import seedu.malitio.commons.util.StringUtil; +import seedu.malitio.model.history.InputAddHistory; +import seedu.malitio.model.history.InputDeleteHistory; +import seedu.malitio.model.history.InputHistory; import seedu.malitio.model.task.Deadline; import seedu.malitio.model.task.Event; import seedu.malitio.model.task.FloatingTask; @@ -19,7 +22,9 @@ import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import java.util.LinkedList; import java.util.Set; +import java.util.Stack; import java.util.logging.Logger; /** @@ -33,6 +38,7 @@ public class ModelManager extends ComponentManager implements Model { private final FilteredList filteredFloatingTasks; private final FilteredList filteredDeadlines; private final FilteredList filteredEvents; + private Stack history; /** * Initializes a ModelManager with the given Malitio @@ -49,6 +55,7 @@ public ModelManager(Malitio src, UserPrefs userPrefs) { filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); filteredDeadlines = new FilteredList<>(malitio.getDeadlines()); filteredEvents = new FilteredList<>(malitio.getEvents()); + history = new Stack(); } public ModelManager() { @@ -60,6 +67,7 @@ public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); filteredDeadlines = new FilteredList<>(malitio.getDeadlines()); filteredEvents = new FilteredList<>(malitio.getEvents()); + history = new Stack(); } @Override @@ -80,6 +88,7 @@ private void indicatemalitioChanged() { @Override public synchronized void deleteTask(ReadOnlyFloatingTask target) throws FloatingTaskNotFoundException { + history.add(new InputDeleteHistory(target, malitio.getUniqueFloatingTaskList().getInternalList())); malitio.removeTask(target); indicatemalitioChanged(); } @@ -88,6 +97,15 @@ public synchronized void deleteTask(ReadOnlyFloatingTask target) throws Floating @Override public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskException { malitio.addFloatingTask(task); + history.add(new InputAddHistory(task)); + updateFilteredTaskListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws DuplicateFloatingTaskException { + malitio.addFloatingTask(task, index); + history.add(new InputAddHistory(task)); updateFilteredTaskListToShowAll(); indicatemalitioChanged(); } @@ -95,6 +113,7 @@ public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskExcep @Override public void addDeadline(Deadline deadline) throws DuplicateDeadlineException { malitio.addDeadline(deadline); + history.add(new InputAddHistory(deadline)); updateFilteredDeadlineListToShowAll(); indicatemalitioChanged(); } @@ -102,6 +121,7 @@ public void addDeadline(Deadline deadline) throws DuplicateDeadlineException { @Override public void addEvent(Event event) throws DuplicateEventException { malitio.addEvent(event); + history.add(new InputAddHistory(event)); updateFilteredDeadlineListToShowAll(); indicatemalitioChanged(); } @@ -126,7 +146,12 @@ public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEv updateFilteredEventListToShowAll(); indicatemalitioChanged(); } - + + @Override + public Stack getHistory() { + return history; + } + //=========== Filtered Task List Accessors =============================================================== @@ -278,12 +303,14 @@ public String toString() { @Override public void deleteTask(ReadOnlyDeadline target) throws DeadlineNotFoundException { malitio.removeDeadline(target); + history.add(new InputDeleteHistory(target)); indicatemalitioChanged(); } @Override public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { malitio.removeEvent(target); + history.add(new InputDeleteHistory(target)); indicatemalitioChanged(); } diff --git a/src/main/java/seedu/malitio/model/history/InputAddHistory.java b/src/main/java/seedu/malitio/model/history/InputAddHistory.java new file mode 100644 index 000000000000..04e83026b4ff --- /dev/null +++ b/src/main/java/seedu/malitio/model/history/InputAddHistory.java @@ -0,0 +1,52 @@ +package seedu.malitio.model.history; + +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Event; +import seedu.malitio.model.task.FloatingTask; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; + +public class InputAddHistory extends InputHistory { + + private ReadOnlyFloatingTask floatingTask; + private ReadOnlyDeadline deadline; + private ReadOnlyEvent event; + private String type; + + public InputAddHistory(FloatingTask target) { + this.commandForUndo = "delete"; + this.floatingTask = target; + this.type = "floating task"; + } + + public InputAddHistory(Deadline target) { + this.commandForUndo = "delete"; + this.deadline = target; + this.type = "deadline"; + } + + public InputAddHistory(Event target) { + this.commandForUndo = "delete"; + this.event = target; + this.type = "event"; + + } + + public String getType() { + return type; + } + + public ReadOnlyFloatingTask getFloatingTask() { + return floatingTask; + } + + public ReadOnlyDeadline getDeadline() { + return deadline; + } + + public ReadOnlyEvent getEvent() { + return event; + } + +} diff --git a/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java new file mode 100644 index 000000000000..fdbc4ccf0980 --- /dev/null +++ b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java @@ -0,0 +1,85 @@ +package seedu.malitio.model.history; +import java.util.List; + +import javafx.collections.ObservableList; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.DateTime; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Event; +import seedu.malitio.model.task.FloatingTask; +import seedu.malitio.model.task.Name; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueFloatingTaskList; + +public class InputDeleteHistory extends InputHistory { + private String name; + private String due; + private String start; + private String end; + private UniqueTagList tags; + private String type; + private int initialPositionOfFloatingTask; + + public InputDeleteHistory(ReadOnlyFloatingTask target, ObservableList observableList) { + this.commandForUndo = "add"; + this.name = target.getName().fullName; + this.tags = target.getTags(); + this.type = "floating task"; + this.initialPositionOfFloatingTask = observableList.indexOf(target); + } + + public InputDeleteHistory(ReadOnlyDeadline target) { + this.commandForUndo = "add"; + this.name = target.getName().fullName; + this.due = target.getDue().toString(); + this.tags = target.getTags(); + this.type = "deadline"; + } + + public InputDeleteHistory(ReadOnlyEvent target) { + this.commandForUndo = "add"; + this.name = target.getName().fullName; + this.start = target.getStart().toString(); + this.end = target.getEnd().toString(); + this.tags = target.getTags(); + this.type = "event"; + } + + public String getType() { + return type; + } + + public FloatingTask getFloatingTask() { + try { + return new FloatingTask(new Name(name), new UniqueTagList(tags)); + } catch (IllegalValueException e) { + assert false : "not possible"; + } + return null; + } + + public int getPositionOfFloatingTask() { + return initialPositionOfFloatingTask; + } + + public Deadline getDeadline() { + try { + return new Deadline(new Name(name), new DateTime(due), new UniqueTagList(tags)); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + return null; + } + + public Event getEvent() { + try { + return new Event(new Name(name), new DateTime(start), new DateTime(end), new UniqueTagList(tags)); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + return null; + } +} diff --git a/src/main/java/seedu/malitio/model/history/InputHistory.java b/src/main/java/seedu/malitio/model/history/InputHistory.java new file mode 100644 index 000000000000..6a5ca296ed24 --- /dev/null +++ b/src/main/java/seedu/malitio/model/history/InputHistory.java @@ -0,0 +1,11 @@ +package seedu.malitio.model.history; + +public abstract class InputHistory { + + protected String commandForUndo; + + public String getUndoCommand() { + return commandForUndo; + } + +} diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 99637c214581..7556d870d421 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -62,6 +62,17 @@ public void add(FloatingTask toAdd) throws DuplicateFloatingTaskException { internalList.add(toAdd); } + + public void add(FloatingTask toAdd, int index) throws DuplicateFloatingTaskException{ + assert toAdd != null; + assert index>=0; + if (contains(toAdd)) { + throw new DuplicateFloatingTaskException(); + } + internalList.add(index, toAdd); + + } + public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { assert edited!=null; assert beforeEdit!=null; @@ -113,4 +124,5 @@ public boolean equals(Object other) { public int hashCode() { return internalList.hashCode(); } + } From bb79d8cdd1b5ac6075473f695016b2dfa12f5d50 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 22 Oct 2016 17:38:13 +0800 Subject: [PATCH 100/265] Undo command can now undo after edit command has been called --- .../malitio/logic/commands/UndoCommand.java | 90 +++++++++++++----- .../seedu/malitio/model/ModelManager.java | 4 + .../model/history/InputEditHistory.java | 94 +++++++++++++++++++ 3 files changed, 162 insertions(+), 26 deletions(-) create mode 100644 src/main/java/seedu/malitio/model/history/InputEditHistory.java diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 96aa078ac7da..069e473931f5 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -4,6 +4,7 @@ import seedu.malitio.model.history.InputAddHistory; import seedu.malitio.model.history.InputDeleteHistory; +import seedu.malitio.model.history.InputEditHistory; import seedu.malitio.model.history.InputHistory; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; @@ -18,73 +19,110 @@ public class UndoCommand extends Command { @Override public CommandResult execute() { - + Stack history = model.getHistory(); + if (history.isEmpty()) { + return new CommandResult("No action to undo!"); + } InputHistory previous = history.pop(); - switch(previous.getUndoCommand()) { + switch (previous.getUndoCommand()) { + case AddCommand.COMMAND_WORD: - executeAdd((InputDeleteHistory)previous); - history.pop(); - return new CommandResult("Undo successful"); - + executeAdd((InputDeleteHistory) previous); + history.pop(); + return new CommandResult("Undo Successful"); + case DeleteCommand.COMMAND_WORD: - executeDelete((InputAddHistory)previous); + executeDelete((InputAddHistory) previous); history.pop(); - return new CommandResult("Undo Successful"); - + return new CommandResult("Undo Successful"); + + case EditCommand.COMMAND_WORD: + executeEdit((InputEditHistory) previous); + history.pop(); + return new CommandResult("Undo Successful"); + } return null; } - - public void executeAdd(InputDeleteHistory previous) { + private void executeEdit(InputEditHistory previous) { if (previous.getType().equals("floating task")) { try { - model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); + model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); } catch (DuplicateFloatingTaskException e) { - assert false: "not possible"; + assert false : "not possible"; + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; } } + else if (previous.getType().equals("deadline")) { try { - model.addDeadline(previous.getDeadline()); + model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); } catch (DuplicateDeadlineException e) { - assert false: "not possible"; + assert false : "not possible"; + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; } } else { + try { + model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + + + } + + public void executeAdd(InputDeleteHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.addDeadline(previous.getDeadline()); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } + } else { try { model.addEvent(previous.getEvent()); } catch (DuplicateEventException e) { - assert false: "not possible"; + assert false : "not possible"; } } } - + public void executeDelete(InputAddHistory previous) { if (previous.getType().equals("floating task")) { try { model.deleteTask(previous.getFloatingTask()); } catch (FloatingTaskNotFoundException e) { - assert false: "not possible"; + assert false : "not possible"; } - } - else if (previous.getType().equals("deadline")) { + } else if (previous.getType().equals("deadline")) { try { model.deleteTask(previous.getDeadline()); } catch (DeadlineNotFoundException e) { - assert false: "not possible"; + assert false : "not possible"; } - } - else { + } else { try { model.deleteTask(previous.getEvent()); } catch (EventNotFoundException e) { - assert false: "not possible"; + assert false : "not possible"; } - } + } } - } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 10964c705cdd..2ec906062586 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -8,6 +8,7 @@ import seedu.malitio.commons.util.StringUtil; import seedu.malitio.model.history.InputAddHistory; import seedu.malitio.model.history.InputDeleteHistory; +import seedu.malitio.model.history.InputEditHistory; import seedu.malitio.model.history.InputHistory; import seedu.malitio.model.task.Deadline; import seedu.malitio.model.task.Event; @@ -129,6 +130,7 @@ public void addEvent(Event event) throws DuplicateEventException { @Override public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { malitio.editFloatingTask(edited, beforeEdit); + history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredTaskListToShowAll(); indicatemalitioChanged(); } @@ -136,6 +138,7 @@ public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdi @Override public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { malitio.editDeadline(edited, beforeEdit); + history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredDeadlineListToShowAll(); indicatemalitioChanged(); } @@ -143,6 +146,7 @@ public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws Du @Override public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { malitio.editEvent(edited, beforeEdit); + history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredEventListToShowAll(); indicatemalitioChanged(); } diff --git a/src/main/java/seedu/malitio/model/history/InputEditHistory.java b/src/main/java/seedu/malitio/model/history/InputEditHistory.java new file mode 100644 index 000000000000..0e45198ea38c --- /dev/null +++ b/src/main/java/seedu/malitio/model/history/InputEditHistory.java @@ -0,0 +1,94 @@ +package seedu.malitio.model.history; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.DateTime; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Event; +import seedu.malitio.model.task.FloatingTask; +import seedu.malitio.model.task.Name; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; + +public class InputEditHistory extends InputHistory { + + private ReadOnlyFloatingTask taskToEdit; + private ReadOnlyDeadline deadlineToEdit; + private ReadOnlyEvent eventToEdit; + private FloatingTask editedTask; + private Deadline editedDeadline; + private Event editedEvent; + private String type; + + public InputEditHistory(FloatingTask editedTask, ReadOnlyFloatingTask taskToEdit) { + this.type = "floating task"; + this.commandForUndo = "edit"; + this.taskToEdit = editedTask; + String name = taskToEdit.getName().fullName; + UniqueTagList tags = taskToEdit.getTags(); + try { + this.editedTask = new FloatingTask(new Name(name), tags); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + } + + public InputEditHistory(Deadline editedDeadline, ReadOnlyDeadline deadlineToEdit) { + this.type = "deadline"; + this.commandForUndo = "edit"; + this.deadlineToEdit = editedDeadline; + String name = deadlineToEdit.getName().fullName; + String due = deadlineToEdit.getDue().toString(); + UniqueTagList tags = deadlineToEdit.getTags(); + try { + this.editedDeadline = new Deadline(new Name(name), new DateTime(due), tags); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + } + + public InputEditHistory(Event editedEvent, ReadOnlyEvent eventToEdit) { + this.type = "event"; + this.commandForUndo = "edit"; + this.eventToEdit = editedEvent; + String name = eventToEdit.getName().fullName; + String start = eventToEdit.getStart().toString(); + String end = eventToEdit.getEnd().toString(); + UniqueTagList tags = eventToEdit.getTags(); + try { + this.editedEvent = new Event(new Name(name), new DateTime(start), new DateTime(end), tags); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + } + + public String getType() { + return type; + } + + public ReadOnlyFloatingTask getTaskToEdit() { + return taskToEdit; + } + + public ReadOnlyDeadline getDeadlineToEdit() { + return deadlineToEdit; + } + + public ReadOnlyEvent getEventToEdit() { + return eventToEdit; + } + + public FloatingTask getEditedTask() { + return editedTask; + } + + public Deadline getEditedDeadline() { + return editedDeadline; + } + + public Event getEditedEvent() { + return editedEvent; + } + +} From 524060dd0b078047665b19f8dd9b8fbea8933671 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sat, 22 Oct 2016 18:23:44 +0800 Subject: [PATCH 101/265] Fix bugs in delete command, update find and delete command usage message, refactor successful delete and find message --- .../malitio/logic/commands/DeleteCommand.java | 46 +++++++++++-------- .../malitio/logic/commands/FindCommand.java | 29 +++++++----- .../seedu/malitio/logic/parser/Parser.java | 25 ++++++---- .../malitio/model/task/ReadOnlyDeadline.java | 2 +- .../malitio/model/task/ReadOnlyEvent.java | 4 +- 5 files changed, 63 insertions(+), 43 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index ddd12a6ee78e..03f8607158a5 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -1,9 +1,6 @@ package seedu.malitio.logic.commands; import java.util.Arrays; -import java.util.HashSet; -import java.util.Set; - import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.model.task.ReadOnlyDeadline; @@ -15,23 +12,28 @@ /** * Deletes a task identified using it's last displayed index from Malitio. + * + * @@author a0126633j */ public class DeleteCommand extends Command { public static final String COMMAND_WORD = "delete"; public static final String MESSAGE_USAGE = COMMAND_WORD - + ": Deletes the task identified by the index number used in the last task listing.\n" - + "Parameters: INDEX (must be a positive integer)\n" + "Example: " + COMMAND_WORD + " 1"; + + ": Deletes the task identified by the index used in the last task listing.\n" + + "Parameters: INDEX \n" + "Example: " + COMMAND_WORD + " D1"; public static final String MESSAGE_DELETE_TASK_SUCCESS = "Deleted Task: %1$s"; -// private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e")); - + private static final String[] TYPES_OF_TASKS = {"f","d", "e"}; + private static final String FLOATING_TASK_KEYWORD = "f"; + private static final String DEADLINE_KEYWORD = "d"; + private static final String EVENT_KEYWORD = "e"; + private final int targetIndex; - private final char taskType; + private final String taskType; - public DeleteCommand(char taskType, int targetIndex) { + public DeleteCommand(String taskType, int targetIndex) { this.taskType = taskType; this.targetIndex = targetIndex; } @@ -39,51 +41,55 @@ public DeleteCommand(char taskType, int targetIndex) { @Override public CommandResult execute() { - if (!(taskType == 'f' || taskType == 'd' ||taskType == 'e')) { + if(!Arrays.asList(TYPES_OF_TASKS).contains(taskType)) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } int sizeOfList = 0; - + switch (taskType) { - case 'f': - UnmodifiableObservableList lastShownFloatingTaskList = model - .getFilteredFloatingTaskList(); + case FLOATING_TASK_KEYWORD: + UnmodifiableObservableList lastShownFloatingTaskList = model.getFilteredFloatingTaskList(); sizeOfList = lastShownFloatingTaskList.size(); break; - case 'd': + case DEADLINE_KEYWORD: UnmodifiableObservableList lastShownDeadlineList = model.getFilteredDeadlineList(); sizeOfList = lastShownDeadlineList.size(); break; - default: + case EVENT_KEYWORD: UnmodifiableObservableList lastShownEventList = model.getFilteredEventList(); sizeOfList = lastShownEventList.size(); } - if (sizeOfList < targetIndex) { + if (sizeOfList < targetIndex || targetIndex < 1) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } switch (taskType) { - case 'f': + case FLOATING_TASK_KEYWORD: ReadOnlyFloatingTask taskToDelete = model.getFilteredFloatingTaskList().get(targetIndex - 1); executeDelete(taskToDelete); return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); - case 'd': + case DEADLINE_KEYWORD: ReadOnlyDeadline deadlineToDelete = model.getFilteredDeadlineList().get(targetIndex - 1); executeDelete(deadlineToDelete); return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, deadlineToDelete)); default: + assert(taskType.equals(EVENT_KEYWORD)); ReadOnlyEvent eventToDelete = model.getFilteredEventList().get(targetIndex - 1); executeDelete(eventToDelete); return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, eventToDelete)); } } - + + /** + * overloading executeDelete function for different tasks + * + */ private void executeDelete(ReadOnlyFloatingTask taskToDelete) { try { model.deleteTask(taskToDelete); diff --git a/src/main/java/seedu/malitio/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java index 9c3ed0078c19..06e4b07365dc 100644 --- a/src/main/java/seedu/malitio/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -10,33 +10,38 @@ public class FindCommand extends Command { public static final String COMMAND_WORD = "find"; - public static final String MESSAGE_USAGE = COMMAND_WORD + ": Finds all tasks whose names contain any of " - + "the specified keywords (case-sensitive) and displays them as a list with index numbers.\n" + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Finds [specified] tasks whose names contain any of " + + "the specified keywords and displays them as a list with index numbers.\n" + "Parameters: KEYWORD [MORE_KEYWORDS]...\n" - + "Example: " + COMMAND_WORD + " alice bob charlie"; - + + "Example: " + COMMAND_WORD + " [f/d/e] adjust bring chill"; + + private static final String FLOATING_TASK_KEYWORD = "f"; + private static final String DEADLINE_KEYWORD = "d"; + private static final String EVENT_KEYWORD = "e"; + private final Set keywords; - private final String type; + private final String typeOfTask; - public FindCommand(String type, Set keywords) { + public FindCommand(String type, Set keywords) { this.keywords = keywords; - this.type = type; + this.typeOfTask = type; } @Override public CommandResult execute() { - switch (type) { - case "f": + switch (typeOfTask) { + case FLOATING_TASK_KEYWORD: model.updateFilteredTaskList(keywords); return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); - case "d": + case DEADLINE_KEYWORD: model.updateFilteredDeadlineList(keywords); return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredDeadlineList().size())); - case "e": + case EVENT_KEYWORD: model.updateFilteredEventList(keywords); return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredEventList().size())); - default: + + default: //find in all lists model.updateFilteredTaskList(keywords); model.updateFilteredDeadlineList(keywords); model.updateFilteredEventList(keywords); diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index efee8ad6b614..fc0e3213cb35 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -39,8 +39,12 @@ public class Parser { + "(?[^/]+)" + "(?(?: t/[^/]+)*)"); - private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e" )); + //represents the position of task type and task number in a valid argument string for delete, edit + private static final int TASK_TYPE_INDEX = 0; + private static final int TASK_NUM_INDEX = 1; + private static final String[] TYPES_OF_TASKS = {"f","d", "e"}; + public Parser() {} /** @@ -281,13 +285,18 @@ private Command prepareEdit(String args) { * @return the prepared command */ private Command prepareDelete(String args) { - String index = parseIndex(args); - char taskType = index.charAt(0); - int taskNum = Integer.parseInt(index.substring(1)); - if(index.isEmpty()){ + if(args == null || args.isEmpty()){ return new IncorrectCommand( String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); } + String taskType = ""; + int taskNum = 0; + + String index = parseIndex(args); + if(!index.isEmpty()) { + taskType = index.substring(TASK_TYPE_INDEX, TASK_NUM_INDEX); + taskNum = Integer.parseInt(index.substring(TASK_NUM_INDEX)); + } return new DeleteCommand(taskType, taskNum); } @@ -319,10 +328,10 @@ private Command prepareFind(String args) { // keywords delimited by whitespace String[] keywords = matcher.group("keywords").split("\\s+"); String typeOfTask = ""; - - if(TYPES_OF_TASKS.contains(keywords[0])) { - typeOfTask = keywords[0]; + if(Arrays.asList(TYPES_OF_TASKS).contains(keywords[TASK_TYPE_INDEX])) { + typeOfTask = keywords[TASK_TYPE_INDEX]; } + final Set keywordSet = new HashSet<>(Arrays.asList(keywords)); return new FindCommand(typeOfTask, keywordSet); } diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index 786ab09d7866..9f5d993e930f 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -36,7 +36,7 @@ default boolean isSameStateAs(ReadOnlyDeadline other) { default String getAsText() { final StringBuilder builder = new StringBuilder(); builder.append(getName()) - .append(getDue()) + .append(" Due: " + getDue()) .append(" Tags: "); getTags().forEach(builder::append); return builder.toString(); diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java index 3c988b1e2910..885092690413 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java @@ -39,8 +39,8 @@ default boolean isSameStateAs(ReadOnlyEvent other) { default String getAsText() { final StringBuilder builder = new StringBuilder(); builder.append(getName()) - .append(getStart()) - .append(getEnd()) + .append(" start: " + getStart()) + .append(" end: " + getEnd()) .append(" Tags: "); getTags().forEach(builder::append); return builder.toString(); From 9bf7e2083a12d7ad51c8679f3a29cfdc6a5040b0 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 22 Oct 2016 18:38:49 +0800 Subject: [PATCH 102/265] Undo now supports clear command --- .../malitio/logic/commands/UndoCommand.java | 15 +++++++ .../java/seedu/malitio/model/Malitio.java | 1 + .../seedu/malitio/model/ModelManager.java | 6 +++ .../model/history/InputClearHistory.java | 39 +++++++++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 src/main/java/seedu/malitio/model/history/InputClearHistory.java diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 069e473931f5..28b947e8239f 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -2,7 +2,10 @@ import java.util.Stack; +import seedu.malitio.model.Malitio; +import seedu.malitio.model.ReadOnlyMalitio; import seedu.malitio.model.history.InputAddHistory; +import seedu.malitio.model.history.InputClearHistory; import seedu.malitio.model.history.InputDeleteHistory; import seedu.malitio.model.history.InputEditHistory; import seedu.malitio.model.history.InputHistory; @@ -42,11 +45,23 @@ public CommandResult execute() { executeEdit((InputEditHistory) previous); history.pop(); return new CommandResult("Undo Successful"); + + case ClearCommand.COMMAND_WORD: + executeClear((InputClearHistory)previous); + history.pop(); + return new CommandResult("Undo Clear Successful"); } return null; } + private void executeClear(InputClearHistory previous) { + System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); + ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); + model.resetData(previousModel); + + } + private void executeEdit(InputEditHistory previous) { if (previous.getType().equals("floating task")) { try { diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index e6437dd9d5a1..c6a4d9cdce9f 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -112,6 +112,7 @@ public void resetData(ReadOnlyMalitio newData) { resetData(newData.getFloatingTaskList(), newData.getDeadlineList(), newData.getEventList(), newData.getTagList()); } + //// task-level operations /** diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 2ec906062586..a4cc37c50f38 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -7,6 +7,7 @@ import seedu.malitio.commons.events.model.MalitioChangedEvent; import seedu.malitio.commons.util.StringUtil; import seedu.malitio.model.history.InputAddHistory; +import seedu.malitio.model.history.InputClearHistory; import seedu.malitio.model.history.InputDeleteHistory; import seedu.malitio.model.history.InputEditHistory; import seedu.malitio.model.history.InputHistory; @@ -73,9 +74,14 @@ public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { @Override public void resetData(ReadOnlyMalitio newData) { + history.add(new InputClearHistory(malitio.getUniqueFloatingTaskList(), + malitio.getUniqueDeadlineList(), + malitio.getUniqueEventList(), + malitio.getUniqueTagList())); malitio.resetData(newData); indicatemalitioChanged(); } + @Override public ReadOnlyMalitio getMalitio() { diff --git a/src/main/java/seedu/malitio/model/history/InputClearHistory.java b/src/main/java/seedu/malitio/model/history/InputClearHistory.java new file mode 100644 index 000000000000..677a686eeb3d --- /dev/null +++ b/src/main/java/seedu/malitio/model/history/InputClearHistory.java @@ -0,0 +1,39 @@ +package seedu.malitio.model.history; + +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueEventList; +import seedu.malitio.model.task.UniqueFloatingTaskList; + +public class InputClearHistory extends InputHistory{ + + UniqueFloatingTaskList originalFloatingTaskList = new UniqueFloatingTaskList(); + UniqueDeadlineList originalDeadlineList = new UniqueDeadlineList(); + UniqueEventList originalEventList = new UniqueEventList(); + UniqueTagList originalTagList = new UniqueTagList(); + + public InputClearHistory(UniqueFloatingTaskList task, UniqueDeadlineList deadline, + UniqueEventList event, UniqueTagList tag) { + this.originalFloatingTaskList.getInternalList().addAll(task.getInternalList()); + this.originalDeadlineList.getInternalList().addAll(deadline.getInternalList()); + this.originalEventList.getInternalList().addAll(event.getInternalList()); + this.originalTagList.getInternalList().addAll(tag.getInternalList()); + this.commandForUndo = "clear"; + } + + public UniqueFloatingTaskList getFloatingTask() { + return originalFloatingTaskList; + } + + public UniqueDeadlineList getDeadline() { + return originalDeadlineList; + } + + public UniqueEventList getEvent() { + return originalEventList; + } + + public UniqueTagList getTag() { + return originalTagList; + } +} From 681b24b27375995d0b40037f7be0e61936103339 Mon Sep 17 00:00:00 2001 From: annabeleng Date: Sat, 22 Oct 2016 18:45:01 +0800 Subject: [PATCH 103/265] Update UserGuide to reflect current features. --- docs/UserGuide.md | 42 ++---------------------------------------- 1 file changed, 2 insertions(+), 40 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index f608e3c92ee7..a48e9a186145 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -89,29 +89,13 @@ Examples: * `find lunch dinner breakfast`
    Returns Any task having names `lunch`, `dinner`, or `breakfast` -#### Deleting a task : `delete` -Deletes the specified task from the to-do list. Irreversible.
    -Format: `delete INDEX` - -> Deletes the task at the specified `INDEX`. - The index refers to the index number shown in the most recent listing.
    - The index **must be a positive integer** 1, 2, 3, ... - -Examples: -* `list`
    - `delete 2`
    - Deletes the 2nd task in the to-do list. -* `find lunch`
    - `delete 1`
    - Deletes the 1st task in the results of the `find` command. - #### Deleting a task: `delete` Deletes the specified task from the to-do list.
    Format: `delete INDEX` > Deletes the task at the specified `INDEX`. The index refers to the index number shown in the most recent listing.
    - The index **must be a positive integer** 1, 2, 3, ... + The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** eg. f1, e2, d3, ... Examples: * `list`
    @@ -146,22 +130,6 @@ Examples: Edits the 1st task in the results of the `find` or ‘ command.
    Need to put at least one field -#### Select a task : `select` -Selects the task identified by the index number used in the last task listing.
    -Format: `select INDEX` - -> Selects the task and loads the Google search page the task at the specified `INDEX`. - The index refers to the index number shown in the most recent listing.
    - The index **must be a positive integer** 1, 2, 3, ... - -Examples: -* `list`
    - `select 2`
    - Selects the 2nd task in Malitio. -* `find Betsy`
    - `select 1`
    - Selects the 1st task in the results of the `find` command. - #### Clearing all entries : `clear` Clears all entries from the to-do list.
    Format: `clear` @@ -170,10 +138,6 @@ Format: `clear` Undo the most recent action and reverts the to-do list to previous state.
    Format: `undo` -#### Redo the most recent undo action: `redo` -Redo the action
    -Format: `redo` - #### Exiting the program : `exit` Exits the program.
    Format: `exit` @@ -196,13 +160,11 @@ Command | Format -------- | :-------- Add | `add TASK_NAME [by DDMMYYYY TTTT] [start DDMMYYYY TTTT end DDMMYYYY TTTT] [t/TAG]...` Clear | `clear` -Delete | `delete INDEX` +Delete | `delete f/d/e+INDEX` Find | `find KEYWORD [MORE_KEYWORDS] [t/TYPE]` List | `list` Edit | `edit f\d\e+INDEX [NAME] [by DDMMYYYY TTTT] [start DDMMYYYY TTTT] [end DDMMYYYY TTTT] [t/TAG] ` Help | `help` -Select | `select INDEX` Undo | `undo` -Edit | `edit INDEX [n/TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` From 010757c55a582f78fe1ae72fbb3223148cb6423e Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 22 Oct 2016 22:23:28 +0800 Subject: [PATCH 104/265] Undo now automatically list all panels upon undo-ing a command. Redo command done. --- .../malitio/logic/commands/AddCommand.java | 3 + .../malitio/logic/commands/ClearCommand.java | 1 + .../malitio/logic/commands/DeleteCommand.java | 3 + .../malitio/logic/commands/EditCommand.java | 3 + .../malitio/logic/commands/RedoCommand.java | 151 ++++++++++++++++++ .../malitio/logic/commands/UndoCommand.java | 63 +++++--- .../seedu/malitio/logic/parser/Parser.java | 3 + src/main/java/seedu/malitio/model/Model.java | 3 + .../seedu/malitio/model/ModelManager.java | 8 + .../model/task/UniqueFloatingTaskList.java | 3 +- 10 files changed, 220 insertions(+), 21 deletions(-) create mode 100644 src/main/java/seedu/malitio/logic/commands/RedoCommand.java diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 8c174748e91c..14ae9a902603 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -90,6 +90,7 @@ public CommandResult execute() { if (toAddFloatingTask!=null){ try { model.addFloatingTask(toAddFloatingTask); + model.getFuture().clear(); return new CommandResult(String.format(MESSAGE_SUCCESS, toAddFloatingTask)); } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { return new CommandResult(MESSAGE_DUPLICATE_TASK); @@ -98,6 +99,7 @@ public CommandResult execute() { else if (toAddDeadline != null){ try { model.addDeadline(toAddDeadline); + model.getFuture().clear(); return new CommandResult(String.format(MESSAGE_SUCCESS, toAddDeadline)); } catch (UniqueDeadlineList.DuplicateDeadlineException e) { return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); @@ -106,6 +108,7 @@ else if (toAddDeadline != null){ else { try { model.addEvent(toAddEvent); + model.getFuture().clear(); return new CommandResult(String.format(MESSAGE_SUCCESS, toAddEvent)); } catch (UniqueEventList.DuplicateEventException e) { return new CommandResult(MESSAGE_DUPLICATE_EVENT); diff --git a/src/main/java/seedu/malitio/logic/commands/ClearCommand.java b/src/main/java/seedu/malitio/logic/commands/ClearCommand.java index 293c9ce5fc47..1392a2be4ecf 100644 --- a/src/main/java/seedu/malitio/logic/commands/ClearCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ClearCommand.java @@ -17,6 +17,7 @@ public ClearCommand() {} public CommandResult execute() { assert model != null; model.resetData(Malitio.getEmptymalitio()); + model.getFuture().clear(); return new CommandResult(MESSAGE_SUCCESS); } } diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index ddd12a6ee78e..dec7fed7e99c 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -70,16 +70,19 @@ public CommandResult execute() { case 'f': ReadOnlyFloatingTask taskToDelete = model.getFilteredFloatingTaskList().get(targetIndex - 1); executeDelete(taskToDelete); + model.getFuture().clear(); return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); case 'd': ReadOnlyDeadline deadlineToDelete = model.getFilteredDeadlineList().get(targetIndex - 1); executeDelete(deadlineToDelete); + model.getFuture().clear(); return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, deadlineToDelete)); default: ReadOnlyEvent eventToDelete = model.getFilteredEventList().get(targetIndex - 1); executeDelete(eventToDelete); + model.getFuture().clear(); return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, eventToDelete)); } } diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index ef9fb07075da..41d745ad91de 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -182,14 +182,17 @@ public CommandResult execute() { CommandResult result; if (taskType=='f') { result = executeEditFloatingTask(); + model.getFuture().clear(); return result; } else if (taskType=='d') { result = executeEditDeadline(); + model.getFuture().clear(); return result; } else { result = executeEditEvent(); + model.getFuture().clear(); return result; } diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java new file mode 100644 index 000000000000..e940d6883d52 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -0,0 +1,151 @@ +package seedu.malitio.logic.commands; + +import java.util.Stack; + +import seedu.malitio.model.Malitio; +import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.history.InputAddHistory; +import seedu.malitio.model.history.InputClearHistory; +import seedu.malitio.model.history.InputDeleteHistory; +import seedu.malitio.model.history.InputEditHistory; +import seedu.malitio.model.history.InputHistory; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; + +public class RedoCommand extends Command { + + public static final String COMMAND_WORD = "redo"; + public String result; + + @Override + public CommandResult execute() { + + Stack future = model.getFuture(); + if (future.isEmpty()) { + return new CommandResult("No action to redo!"); + } + InputHistory previous = future.pop(); + + switch (previous.getUndoCommand()) { + + case AddCommand.COMMAND_WORD: + result = executeAdd((InputDeleteHistory) previous); + return new CommandResult(result); + + case DeleteCommand.COMMAND_WORD: + result = executeDelete((InputAddHistory) previous); + return new CommandResult(result); + + case EditCommand.COMMAND_WORD: + result = executeEdit((InputEditHistory) previous); + return new CommandResult(result); + + case ClearCommand.COMMAND_WORD: + result = executeClear((InputClearHistory)previous); + return new CommandResult(result); + + } + return null; + } + + private String executeClear(InputClearHistory previous) { + System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); + ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); + model.resetData(previousModel); + return "Redo clear successful."; + + } + + private String executeEdit(InputEditHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); + return ("Redo successful. Redo edit from" + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } + + else if (previous.getType().equals("deadline")) { + try { + model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); + return ("Redo successful. Redo edit from" + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } + else { + try { + model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); + return ("Redo successful. Redo edit from" + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Undo Failed"; + } + + public String executeAdd(InputDeleteHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); + return "Redo successful. Redo delete Floating Task: " + previous.getFloatingTask().toString(); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.addDeadline(previous.getDeadline()); + return "Redo successful. Redo delete Deadline: " + previous.getDeadline().toString(); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } + } else { + try { + model.addEvent(previous.getEvent()); + return "Redo successful. Redo delete Event: " + previous.getEvent().toString(); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } + } + return "Redo failed"; + } + + public String executeDelete(InputAddHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.deleteTask(previous.getFloatingTask()); + return "Redo Successful: Redo add Floating Task: " + previous.getFloatingTask().toString(); + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.deleteTask(previous.getDeadline()); + return "Redo Successful. Redo add Deadline: " + previous.getDeadline().toString(); + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } else { + try { + model.deleteTask(previous.getEvent()); + return "Redo successful. Redo add Event: " + previous.getEvent().toString(); + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Redo Failed"; + } +} diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 28b947e8239f..9cbe4eaad2d9 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -19,7 +19,8 @@ public class UndoCommand extends Command { public static final String COMMAND_WORD = "undo"; - + public String result; + @Override public CommandResult execute() { @@ -32,40 +33,46 @@ public CommandResult execute() { switch (previous.getUndoCommand()) { case AddCommand.COMMAND_WORD: - executeAdd((InputDeleteHistory) previous); - history.pop(); - return new CommandResult("Undo Successful"); + result = executeAdd((InputDeleteHistory) previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); case DeleteCommand.COMMAND_WORD: - executeDelete((InputAddHistory) previous); - history.pop(); - return new CommandResult("Undo Successful"); + result = executeDelete((InputAddHistory) previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); case EditCommand.COMMAND_WORD: - executeEdit((InputEditHistory) previous); - history.pop(); - return new CommandResult("Undo Successful"); + result = executeEdit((InputEditHistory) previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); case ClearCommand.COMMAND_WORD: - executeClear((InputClearHistory)previous); - history.pop(); - return new CommandResult("Undo Clear Successful"); + result = executeClear((InputClearHistory)previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); } return null; } - private void executeClear(InputClearHistory previous) { + private String executeClear(InputClearHistory previous) { System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); model.resetData(previousModel); + return "Undo clear successful."; } - private void executeEdit(InputEditHistory previous) { + private String executeEdit(InputEditHistory previous) { if (previous.getType().equals("floating task")) { try { model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); + return ("Undo edit successful. Revert edit from" + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); } catch (DuplicateFloatingTaskException e) { assert false : "not possible"; } catch (FloatingTaskNotFoundException e) { @@ -76,6 +83,7 @@ private void executeEdit(InputEditHistory previous) { else if (previous.getType().equals("deadline")) { try { model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); + return ("Undo edit successful. Revert edit from" + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); } catch (DuplicateDeadlineException e) { assert false : "not possible"; } catch (DeadlineNotFoundException e) { @@ -85,59 +93,76 @@ else if (previous.getType().equals("deadline")) { else { try { model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); + return ("Undo edit successful. Revert edit from" + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); } catch (DuplicateEventException e) { assert false : "not possible"; } catch (EventNotFoundException e) { assert false : "not possible"; } } - - + return "Undo Failed"; } - public void executeAdd(InputDeleteHistory previous) { + public String executeAdd(InputDeleteHistory previous) { if (previous.getType().equals("floating task")) { try { model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); + return "Successful. Undo delete Floating Task: " + previous.getFloatingTask().toString(); } catch (DuplicateFloatingTaskException e) { assert false : "not possible"; } } else if (previous.getType().equals("deadline")) { try { model.addDeadline(previous.getDeadline()); + return "Successful. Undo delete Deadline: " + previous.getDeadline().toString(); } catch (DuplicateDeadlineException e) { assert false : "not possible"; } } else { try { model.addEvent(previous.getEvent()); + return "Successful. Undo delete Event: " + previous.getEvent().toString(); } catch (DuplicateEventException e) { assert false : "not possible"; } } + return "Undo failed"; } - public void executeDelete(InputAddHistory previous) { + public String executeDelete(InputAddHistory previous) { if (previous.getType().equals("floating task")) { try { model.deleteTask(previous.getFloatingTask()); + return "Successful: Undo add Floating Task: " + previous.getFloatingTask().toString(); } catch (FloatingTaskNotFoundException e) { assert false : "not possible"; } } else if (previous.getType().equals("deadline")) { try { model.deleteTask(previous.getDeadline()); + return "Successful. Undo add Deadline: " + previous.getDeadline().toString(); } catch (DeadlineNotFoundException e) { assert false : "not possible"; } } else { try { model.deleteTask(previous.getEvent()); + return "Successful. Undo add Event: " + previous.getEvent().toString(); } catch (EventNotFoundException e) { assert false : "not possible"; } } + return "Undo Failed"; + } + + /** + * A method to show all panels on the model. + */ + private void showAllPanels() { + model.updateFilteredTaskListToShowAll(); + model.updateFilteredDeadlineListToShowAll(); + model.updateFilteredEventListToShowAll(); } } diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index cbd17900869f..6a58d2d2bb1b 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -85,6 +85,9 @@ public Command parseCommand(String userInput) { case UndoCommand.COMMAND_WORD: return new UndoCommand(); + + case RedoCommand.COMMAND_WORD: + return new RedoCommand(); default: return new IncorrectCommand(MESSAGE_UNKNOWN_COMMAND); diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 595bed06f531..46aff33a5f6b 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -63,6 +63,9 @@ public interface Model { /** Returns the History of the Model so far */ Stack getHistory(); + + /** Returns the Future of the Model so far which are commands that are undo-ed */ + Stack getFuture(); /** Updates the filter of the filtered floating task list to show all tasks */ void updateFilteredTaskListToShowAll(); diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index a4cc37c50f38..124537fb4e4b 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -41,6 +41,7 @@ public class ModelManager extends ComponentManager implements Model { private final FilteredList filteredDeadlines; private final FilteredList filteredEvents; private Stack history; + private Stack future; /** * Initializes a ModelManager with the given Malitio @@ -58,6 +59,7 @@ public ModelManager(Malitio src, UserPrefs userPrefs) { filteredDeadlines = new FilteredList<>(malitio.getDeadlines()); filteredEvents = new FilteredList<>(malitio.getEvents()); history = new Stack(); + future = new Stack(); } public ModelManager() { @@ -70,6 +72,7 @@ public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { filteredDeadlines = new FilteredList<>(malitio.getDeadlines()); filteredEvents = new FilteredList<>(malitio.getEvents()); history = new Stack(); + future = new Stack(); } @Override @@ -162,6 +165,11 @@ public Stack getHistory() { return history; } + @Override + public Stack getFuture() { + return future; + } + //=========== Filtered Task List Accessors =============================================================== diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 7556d870d421..27b10ce2a3ab 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -69,8 +69,7 @@ public void add(FloatingTask toAdd, int index) throws DuplicateFloatingTaskExcep if (contains(toAdd)) { throw new DuplicateFloatingTaskException(); } - internalList.add(index, toAdd); - + internalList.add(index, toAdd); } public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { From 3d3b6d46d3183df5510946f67f448b293de0bfc1 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sun, 23 Oct 2016 00:21:30 +0800 Subject: [PATCH 105/265] Modified Edit Command to support only editting tags --- .../seedu/malitio/logic/parser/Parser.java | 11 ++++------- .../malitio/model/task/UniqueDeadlineList.java | 16 +++++++++++++++- .../malitio/model/task/UniqueEventList.java | 18 ++++++++++++++++-- .../model/task/UniqueFloatingTaskList.java | 18 ++++++++++++++++-- 4 files changed, 51 insertions(+), 12 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 6a58d2d2bb1b..a1500ca13b28 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -36,7 +36,7 @@ public class Parser { private static final Pattern EDIT_DATA_ARGS_FORMAT = Pattern.compile("(?[e|d|f]\\d+)" - + "(?[^/]+)" + + "(?(?:[^/]+)?)" + "(?(?: t/[^/]+)*)"); private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e" )); @@ -219,12 +219,6 @@ private static Set getTagsFromArgs(String tagArguments) throws IllegalVa } - /** - * - * @param arguments - * @return the prepared command - * @author Bel - */ private Command prepareEdit(String args) { final Matcher matcher = EDIT_DATA_ARGS_FORMAT.matcher(args.trim()); // Validate arg string format @@ -239,6 +233,9 @@ private Command prepareEdit(String args) { char taskType = index.charAt(0); int taskNum = Integer.parseInt(index.substring(1)); String name = matcher.group("name"); + if (name.equals("") && getTagsFromArgs(matcher.group("tagArguments")).isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + } String deadline = getDeadlineFromArgs(name); if (!deadline.isEmpty()) { name = name.replaceAll(" by " + deadline, ""); diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index c3a30b2512ab..5d79544bf5cd 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -50,6 +50,20 @@ public boolean contains(ReadOnlyDeadline toCheck) { assert toCheck != null; return internalList.contains(toCheck); } + + /** + * Returns true if the list contains an equivalent deadline as the given argument as well as identical tag(s). + */ + public boolean containsWithTags(ReadOnlyDeadline toCheck) { + assert toCheck!=null; + if (!internalList.contains(toCheck)) { + return false; + } + else { + int index = internalList.indexOf(toCheck); + return internalList.get(index).getTags().getInternalList().containsAll(toCheck.getTags().getInternalList()); + } + } /** * Adds a task to the list. @@ -67,7 +81,7 @@ public void add(Deadline toAdd) throws DuplicateDeadlineException { public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { assert edited!=null; assert beforeEdit!=null; - if (contains(edited)) { + if (containsWithTags(edited)) { throw new DuplicateDeadlineException(); } diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java index 81fdefe56a5b..e1577538af5c 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueEventList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -53,6 +53,20 @@ public boolean contains(ReadOnlyEvent toCheck) { return internalList.contains(toCheck); } + /** + * Returns true if the list contains an equivalent event as the given argument as well as identical tag(s). + */ + public boolean containsWithTags(ReadOnlyEvent toCheck) { + assert toCheck!=null; + if (!internalList.contains(toCheck)) { + return false; + } + else { + int index = internalList.indexOf(toCheck); + return internalList.get(index).getTags().getInternalList().containsAll(toCheck.getTags().getInternalList()); + } + } + /** * Adds a task to the list. * @@ -69,7 +83,7 @@ public void add(Event toAdd) throws DuplicateEventException { public void edit(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { assert edited!=null; assert beforeEdit!=null; - if (contains(edited)) { + if (containsWithTags(edited)) { throw new DuplicateEventException(); } @@ -78,8 +92,8 @@ public void edit(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventEx } int indexToReplace = internalList.indexOf(beforeEdit); - internalList.add(indexToReplace, edited); internalList.remove(beforeEdit); + internalList.add(indexToReplace, edited); } /** diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 27b10ce2a3ab..cba2f556378e 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -48,6 +48,20 @@ public boolean contains(ReadOnlyFloatingTask toCheck) { assert toCheck != null; return internalList.contains(toCheck); } + + /** + * Returns true if the list contains an equivalent task as the given argument as well as identical tag(s). + */ + public boolean containsWithTags(ReadOnlyFloatingTask toCheck) { + assert toCheck!=null; + if (!internalList.contains(toCheck)) { + return false; + } + else { + int index = internalList.indexOf(toCheck); + return internalList.get(index).getTags().getInternalList().containsAll(toCheck.getTags().getInternalList()); + } + } /** * Adds a task to the list. @@ -75,7 +89,7 @@ public void add(FloatingTask toAdd, int index) throws DuplicateFloatingTaskExcep public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { assert edited!=null; assert beforeEdit!=null; - if (contains(edited)) { + if (containsWithTags(edited)) { throw new DuplicateFloatingTaskException(); } @@ -84,8 +98,8 @@ public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws Du } int indexToReplace = internalList.indexOf(beforeEdit); - internalList.add(indexToReplace, edited); internalList.remove(beforeEdit); + internalList.add(indexToReplace, edited); } /** From 11389e6576dd643abe1372da37bb7c72374fafac Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Sun, 23 Oct 2016 17:20:26 +0800 Subject: [PATCH 106/265] Update list functionality to allow list by date --- .../malitio/logic/commands/ListCommand.java | 44 ++++++++++++----- .../seedu/malitio/logic/parser/Parser.java | 10 ++-- src/main/java/seedu/malitio/model/Model.java | 7 +++ .../seedu/malitio/model/ModelManager.java | 47 +++++++++++++++++++ 4 files changed, 92 insertions(+), 16 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/ListCommand.java b/src/main/java/seedu/malitio/logic/commands/ListCommand.java index 0fd46d72b8e8..0b625bb2b471 100644 --- a/src/main/java/seedu/malitio/logic/commands/ListCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListCommand.java @@ -1,5 +1,8 @@ package seedu.malitio.logic.commands; +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.task.*; /** * Lists all tasks in Malitio to the user. @@ -8,29 +11,36 @@ public class ListCommand extends Command { public static final String COMMAND_WORD = "list"; - // public static final String MESSAGE_USAGE = COMMAND_WORD + ": Lists specified type of task to Malitio\n" + - // "Parameters: [events|deadlines|tasks]\n" + - // "Example: " + COMMAND_WORD + "deadlines" + - // "or " + COMMAND_WORD; + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Lists specified type of task to Malitio\n" + + "Parameters: [events|deadlines|tasks] [DATETIME]\n" + + "Example: " + COMMAND_WORD + " deadlines " + "22102016 0000"; public static final String ALL_MESSAGE_SUCCESS = "Listed all tasks"; - public static final String TASK_MESSAGE_SUCCESS = "Listed all floating tasks"; - public static final String DEADLINE_MESSAGE_SUCCESS = "Listed all deadlines"; - public static final String EVENT_MESSAGE_SUCCESS = "Listed all events"; + public static final String TASK_MESSAGE_SUCCESS = "Listed floating tasks"; + public static final String DEADLINE_MESSAGE_SUCCESS = "Listed deadlines"; + public static final String EVENT_MESSAGE_SUCCESS = "Listed events"; private String taskType = ""; + private DateTime timeKeyWord = null; + UnmodifiableObservableList filteredDeadlines; public ListCommand() {} - public ListCommand(String taskType) { - if (taskType.matches("(floating)? tasks?")) { + public ListCommand(String args) throws IllegalValueException { + if (args.matches("(floating)? tasks?")) { this.taskType = "tasks"; + return; } - else if (taskType.matches("deadlines?")) { + else if (args.matches("deadlines?.*")) { this.taskType = "deadlines"; + args = args.replaceAll("deadlines?\\s*", ""); } - else if (taskType.matches("events?")) { + else if (args.matches("events?.*")) { this.taskType = "events"; + args = args.replaceAll("events?\\s*", ""); + } + if (!args.isEmpty()) { + timeKeyWord = new DateTime(args); } } @@ -40,10 +50,18 @@ public CommandResult execute() { model.updateFilteredTaskListToShowAll(); return new CommandResult(TASK_MESSAGE_SUCCESS); } else if (taskType.equals("deadlines")) { - model.updateFilteredDeadlineListToShowAll(); + if (timeKeyWord != null) { + model.updateFilteredDeadlineList(timeKeyWord); + } else { + model.updateFilteredDeadlineListToShowAll(); + } return new CommandResult(DEADLINE_MESSAGE_SUCCESS); } else if (taskType.equals("events")) { - model.updateFilteredEventListToShowAll(); + if (timeKeyWord != null) { + model.updateFilteredEventList(timeKeyWord); + } else { + model.updateFilteredEventListToShowAll(); + } return new CommandResult(EVENT_MESSAGE_SUCCESS); } else { model.updateFilteredTaskListToShowAll(); diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 05bc5e3680d9..07830c5f5b60 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -25,7 +25,7 @@ public class Parser { */ private static final Pattern BASIC_COMMAND_FORMAT = Pattern.compile("(?\\S+)(?.*)"); - private static final Pattern TASK_INDEX_ARGS_FORMAT = Pattern.compile("(?)[e|d|f]\\d+"); + private static final Pattern TASK_INDEX_ARGS_FORMAT = Pattern.compile("(?)[e|d|f|E|D|F]\\d+"); private static final Pattern KEYWORDS_ARGS_FORMAT = Pattern.compile("(?\\S+(?:\\s+\\S+)*)"); // one or more keywords separated by whitespace @@ -35,7 +35,7 @@ public class Parser { + "(?(?: t/[^/]+)*)"); // variable number of tags private static final Pattern EDIT_DATA_ARGS_FORMAT = - Pattern.compile("(?[e|d|f]\\d+)" + Pattern.compile("(?[e|d|f|E|D|F]\\d+)" + "(?[^/]+)" + "(?(?: t/[^/]+)*)"); @@ -320,7 +320,7 @@ private String parseIndex(String command) { if (!matcher.matches()) { return ""; } - String index = command.trim(); + String index = command.trim().toLowerCase(); return index; } @@ -352,7 +352,11 @@ private Command prepareList(String args) { if (args.isEmpty()) { return new ListCommand(); } + try { args = args.trim().toLowerCase(); return new ListCommand(args); + } catch (IllegalValueException ive) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, ListCommand.MESSAGE_USAGE)); + } } } \ No newline at end of file diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 829d74fe9815..7d05e499346e 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -1,6 +1,7 @@ package seedu.malitio.model; import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.model.task.DateTime; import seedu.malitio.model.task.Deadline; import seedu.malitio.model.task.Event; import seedu.malitio.model.task.FloatingTask; @@ -70,10 +71,16 @@ public interface Model { /** Updates the filter of the filtered deadlines to filter by the given keywords*/ void updateFilteredDeadlineList(Set keywords); + + /** Updates the filter of the filtered deadlines to filter by the given time*/ + void updateFilteredDeadlineList(DateTime keyword); /** Updates the filter of the filtered events to filter by the given keywords*/ void updateFilteredEventList(Set keywords); + /** Updates the filter of the filtered deadlines to filter by the given time*/ + void updateFilteredEventList(DateTime keyword); + /** Replaces the floating task with the intended edit.*/ void editFloatingTask(FloatingTask editedTask, ReadOnlyFloatingTask taskToEdit) throws FloatingTaskNotFoundException, DuplicateFloatingTaskException; diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 448f424f3d67..14ce5279d2d6 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -6,6 +6,7 @@ import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.commons.events.model.MalitioChangedEvent; import seedu.malitio.commons.util.StringUtil; +import seedu.malitio.model.task.DateTime; import seedu.malitio.model.task.Deadline; import seedu.malitio.model.task.Event; import seedu.malitio.model.task.FloatingTask; @@ -172,6 +173,11 @@ private void updateFilteredTaskList(Expression expression) { public void updateFilteredDeadlineList(Set keywords){ updateFilteredDeadlines(new PredicateExpression(new NameQualifier(keywords))); } + + @Override + public void updateFilteredDeadlineList(DateTime keyword) { + updateFilteredDeadlines(new PredicateExpression(new TimeQualifier(keyword))); + } private void updateFilteredDeadlines(Expression expression) { filteredDeadlines.setPredicate(expression::satisfies); @@ -181,6 +187,11 @@ private void updateFilteredDeadlines(Expression expression) { public void updateFilteredEventList(Set keywords){ updateFilteredEvents(new PredicateExpression(new NameQualifier(keywords))); } + + @Override + public void updateFilteredEventList(DateTime keyword) { + updateFilteredEvents(new PredicateExpression(new TimeQualifier(keyword))); + } private void updateFilteredEvents(Expression expression) { filteredEvents.setPredicate(expression::satisfies); @@ -273,6 +284,42 @@ public String toString() { return "name=" + String.join(", ", nameKeyWords); } } + + private class TimeQualifier implements Qualifier { + private DateTime timeKeyWord; + + TimeQualifier(DateTime timeKeyWord) { + this.timeKeyWord = timeKeyWord; + } + + @Override + public boolean run(ReadOnlyFloatingTask task) { + return false; + } + + @Override + public boolean run(ReadOnlyDeadline deadline) { + if (timeKeyWord.compareTo(deadline.getDue()) <= 0) { + return true; + } else { + return false; + } + } + + @Override + public boolean run(ReadOnlyEvent event) { + if (timeKeyWord.compareTo(event.getStart()) <= 0) { + return true; + } else { + return false; + } + } + + @Override + public String toString() { + return timeKeyWord.toString(); + } + } @Override public void deleteTask(ReadOnlyDeadline target) throws DeadlineNotFoundException { From 3d20259de3cf951d0937dfd8343026373fb140cc Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Sun, 23 Oct 2016 17:31:44 +0800 Subject: [PATCH 107/265] Update list to search both list/deadlines with just datetime parameter --- .../seedu/malitio/logic/commands/ListCommand.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/ListCommand.java b/src/main/java/seedu/malitio/logic/commands/ListCommand.java index 0b625bb2b471..8dc0bbb485d2 100644 --- a/src/main/java/seedu/malitio/logic/commands/ListCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListCommand.java @@ -22,7 +22,6 @@ public class ListCommand extends Command { private String taskType = ""; private DateTime timeKeyWord = null; - UnmodifiableObservableList filteredDeadlines; public ListCommand() {} @@ -64,9 +63,14 @@ public CommandResult execute() { } return new CommandResult(EVENT_MESSAGE_SUCCESS); } else { - model.updateFilteredTaskListToShowAll(); - model.updateFilteredDeadlineListToShowAll(); - model.updateFilteredEventListToShowAll(); + if (timeKeyWord != null) { + model.updateFilteredDeadlineList(timeKeyWord); + model.updateFilteredEventList(timeKeyWord); + } else { + model.updateFilteredTaskListToShowAll(); + model.updateFilteredDeadlineListToShowAll(); + model.updateFilteredEventListToShowAll(); + } return new CommandResult(ALL_MESSAGE_SUCCESS); } } From c0c6798154c587402d9b884da33bcb5e658a1da4 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Sun, 23 Oct 2016 17:44:48 +0800 Subject: [PATCH 108/265] Update list documentation --- docs/UserGuide.md | 62 ++++++++++------------------------------------- 1 file changed, 13 insertions(+), 49 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index f608e3c92ee7..bef793dae647 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -1,4 +1,4 @@ -# User Guide +# User Guide * [Quick Start](#quick-start) * [Features](#features) @@ -56,16 +56,18 @@ Examples: * `time format is from 0000 to 2359` #### Listing tasks: `list` -Shows a list of all events/deadlines in the to-do list.
    -Format: `list` +Shows a list of everything in the to-do list.
    +Format: `list [tasks|events|deadlines]` -#### Listing tasks: `list deadlines` -Shows a list of all deadlines in the to-do list.
    -Format: `list deadlines` +Shows a list of all events and/or deadlines in the to-do list on and after that date.
    +Format: `list [deadlines|events] DDMMYYYY TTTT` -#### Listing tasks: `list DATE` -Shows a list of all events/deadlines in the to-do list on that date.
    -Format: `list 07102016` +Examples: +* `list` +* `list deadlines` +* `list deadlines 05102016 1400` +* `list 05102016 1400` +* `time format is from 0000 to 2359` #### Finding all deadlines/floating tasks/events containing any keyword in their names and tags: `find` Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names contain any of the given keywords.
    @@ -89,29 +91,13 @@ Examples: * `find lunch dinner breakfast`
    Returns Any task having names `lunch`, `dinner`, or `breakfast` -#### Deleting a task : `delete` -Deletes the specified task from the to-do list. Irreversible.
    -Format: `delete INDEX` - -> Deletes the task at the specified `INDEX`. - The index refers to the index number shown in the most recent listing.
    - The index **must be a positive integer** 1, 2, 3, ... - -Examples: -* `list`
    - `delete 2`
    - Deletes the 2nd task in the to-do list. -* `find lunch`
    - `delete 1`
    - Deletes the 1st task in the results of the `find` command. - #### Deleting a task: `delete` Deletes the specified task from the to-do list.
    Format: `delete INDEX` > Deletes the task at the specified `INDEX`. The index refers to the index number shown in the most recent listing.
    - The index **must be a positive integer** 1, 2, 3, ... + The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** eg. f1, e2, d3, ... Examples: * `list`
    @@ -146,22 +132,6 @@ Examples: Edits the 1st task in the results of the `find` or ‘ command.
    Need to put at least one field -#### Select a task : `select` -Selects the task identified by the index number used in the last task listing.
    -Format: `select INDEX` - -> Selects the task and loads the Google search page the task at the specified `INDEX`. - The index refers to the index number shown in the most recent listing.
    - The index **must be a positive integer** 1, 2, 3, ... - -Examples: -* `list`
    - `select 2`
    - Selects the 2nd task in Malitio. -* `find Betsy`
    - `select 1`
    - Selects the 1st task in the results of the `find` command. - #### Clearing all entries : `clear` Clears all entries from the to-do list.
    Format: `clear` @@ -170,10 +140,6 @@ Format: `clear` Undo the most recent action and reverts the to-do list to previous state.
    Format: `undo` -#### Redo the most recent undo action: `redo` -Redo the action
    -Format: `redo` - #### Exiting the program : `exit` Exits the program.
    Format: `exit` @@ -196,13 +162,11 @@ Command | Format -------- | :-------- Add | `add TASK_NAME [by DDMMYYYY TTTT] [start DDMMYYYY TTTT end DDMMYYYY TTTT] [t/TAG]...` Clear | `clear` -Delete | `delete INDEX` +Delete | `delete f/d/e+INDEX` Find | `find KEYWORD [MORE_KEYWORDS] [t/TYPE]` List | `list` Edit | `edit f\d\e+INDEX [NAME] [by DDMMYYYY TTTT] [start DDMMYYYY TTTT] [end DDMMYYYY TTTT] [t/TAG] ` Help | `help` -Select | `select INDEX` Undo | `undo` -Edit | `edit INDEX [n/TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` From fc05ddb271d18ad4390c6b57f65ab41347900af0 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Sun, 23 Oct 2016 18:07:37 +0800 Subject: [PATCH 109/265] Make code look cleaner --- .../malitio/logic/commands/ListCommand.java | 1 + .../seedu/malitio/logic/parser/Parser.java | 190 ++++++++++-------- 2 files changed, 109 insertions(+), 82 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/ListCommand.java b/src/main/java/seedu/malitio/logic/commands/ListCommand.java index 8dc0bbb485d2..aad6f458af6e 100644 --- a/src/main/java/seedu/malitio/logic/commands/ListCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListCommand.java @@ -6,6 +6,7 @@ /** * Lists all tasks in Malitio to the user. + * @author Nathan A0153006W */ public class ListCommand extends Command { diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 07830c5f5b60..a4bf90682b42 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -96,6 +96,7 @@ public Command parseCommand(String userInput) { * * @param args full command args string * @return the prepared command + * @author Nathan A0153006W */ private Command prepareAdd(String args){ final Matcher matcher = TASK_DATA_ARGS_FORMAT.matcher(args.trim()); @@ -107,20 +108,24 @@ private Command prepareAdd(String args){ } try { String name = matcher.group("name"); + String deadline = getDeadlineFromArgs(name); if (!deadline.isEmpty()) { name = name.replaceAll("by " + deadline, ""); } + String start = getStartFromArgs(name); if (!start.isEmpty()) { name = name.replaceAll("start " + start, ""); hasStart = true; } + String end = getEndFromArgs(name); if (!end.isEmpty()) { name = name.replaceAll("end " + end, ""); hasEnd = true; } + if (!deadline.isEmpty()) { return new AddCommand( name, @@ -145,76 +150,6 @@ private Command prepareAdd(String args){ return new IncorrectCommand(ive.getMessage()); } } - - private static String getDeadlineFromArgs(String args) throws IllegalValueException { - int byIndex = args.lastIndexOf("by"); - String deadline = ""; - if(byIndex > 0 && byIndex < args.length() - 2) { - try { - deadline = args.substring(byIndex + 3); - if (deadline.matches("[^\\d]+")) { - return ""; - } else if (!deadline.matches("\\d{8} \\d{4}")) { - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers\nExample: by 03122016 1320"); - } - } catch (IndexOutOfBoundsException iob){ - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers\nExample: by 03122016 1320"); - } - } - return deadline; - } - - private static String getStartFromArgs(String args) throws IllegalValueException { - int startIndex = args.lastIndexOf("start"); - String start = ""; - if(startIndex > 0 && startIndex < args.length() - 2) { - try { - start = args.substring(startIndex + 6, startIndex + 19); - if (start.matches("[^\\d]+")) { - return ""; - } - else if (!start.matches("\\d{8} \\d{4}")) { - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); - } - } catch (IndexOutOfBoundsException iob){ - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); - } - } - return start; - } - - private static String getEndFromArgs(String args) throws IllegalValueException { - int endIndex = args.lastIndexOf("end"); - String end = ""; - if(endIndex > 0 && endIndex < args.length() - 2) { - try { - end = args.substring(endIndex + 4, endIndex + 17); - if (end.matches("[^\\d]+")) { - return ""; - } else if (!end.matches("\\d{8} \\d{4}")) { - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); - } - } catch (IndexOutOfBoundsException iob){ - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); - } - } - return end; - } - - /** - * Extracts the new task's tags from the add command's tag arguments string. - * Merges duplicate tag strings. - */ - private static Set getTagsFromArgs(String tagArguments) throws IllegalValueException { - // no tags - if (tagArguments.isEmpty()) { - return Collections.emptySet(); - } - // replace first delimiter prefix, then split - final Collection tagStrings = Arrays.asList(tagArguments.replaceFirst(" t/", "").split(" t/")); - return new HashSet<>(tagStrings); - } - /** * @@ -235,19 +170,24 @@ private Command prepareEdit(String args) { } char taskType = index.charAt(0); int taskNum = Integer.parseInt(index.substring(1)); + String name = matcher.group("name"); + String deadline = getDeadlineFromArgs(name); if (!deadline.isEmpty()) { name = name.replaceAll(" by " + deadline, ""); } + String start = getStartFromArgs(name); if (!start.isEmpty()) { name = name.replaceAll(" start " + start, ""); } + String end = getEndFromArgs(name); if (!end.isEmpty()) { name = name.replaceAll(" end " + end, ""); } + if (!deadline.isEmpty()) { return new EditCommand( taskType, @@ -312,18 +252,6 @@ private Command prepareSelect(String args) { return new SelectCommand(taskNum); } - /** - * Returns the specified index as a String in the {@code command} - */ - private String parseIndex(String command) { - final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(command.trim()); - if (!matcher.matches()) { - return ""; - } - String index = command.trim().toLowerCase(); - return index; - } - /** * Parses arguments in the context of the find task command. * @@ -348,6 +276,13 @@ private Command prepareFind(String args) { return new FindCommand(typeOfTask, keywordSet); } + /** + * Parses arguments in the context of the list task command. + * + * @param args full command args string + * @return the prepared command + * @author Nathan A0153006W + */ private Command prepareList(String args) { if (args.isEmpty()) { return new ListCommand(); @@ -359,4 +294,95 @@ private Command prepareList(String args) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, ListCommand.MESSAGE_USAGE)); } } + + /** + * Returns the specified index as a String in the {@code command} + */ + private String parseIndex(String command) { + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(command.trim()); + if (!matcher.matches()) { + return ""; + } + String index = command.trim().toLowerCase(); + return index; + } + + /** + * Extracts the task's deadline from the command's arguments string. + * @author Nathan A0153006W + */ + private static String getDeadlineFromArgs(String args) throws IllegalValueException { + int byIndex = args.lastIndexOf("by"); + String deadline = ""; + if(byIndex > 0 && byIndex < args.length() - 2) { + try { + deadline = args.substring(byIndex + 3); + if (deadline.matches("[^\\d]+")) { + return ""; + } else if (!deadline.matches("\\d{8} \\d{4}")) { + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers\nExample: by 03122016 1320"); + } + } catch (IndexOutOfBoundsException iob){ + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers\nExample: by 03122016 1320"); + } + } + return deadline; + } + + /** + * Extracts the task's event start from the command's arguments string. + */ + private static String getStartFromArgs(String args) throws IllegalValueException { + int startIndex = args.lastIndexOf("start"); + String start = ""; + if(startIndex > 0 && startIndex < args.length() - 2) { + try { + start = args.substring(startIndex + 6, startIndex + 19); + if (start.matches("[^\\d]+")) { + return ""; + } + else if (!start.matches("\\d{8} \\d{4}")) { + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); + } + } catch (IndexOutOfBoundsException iob){ + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); + } + } + return start; + } + + /** + * Extracts the task's event end from the command's arguments string. + */ + private static String getEndFromArgs(String args) throws IllegalValueException { + int endIndex = args.lastIndexOf("end"); + String end = ""; + if(endIndex > 0 && endIndex < args.length() - 2) { + try { + end = args.substring(endIndex + 4, endIndex + 17); + if (end.matches("[^\\d]+")) { + return ""; + } else if (!end.matches("\\d{8} \\d{4}")) { + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); + } + } catch (IndexOutOfBoundsException iob){ + throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); + } + } + return end; + } + + /** + * Extracts the new task's tags from the add command's tag arguments string. + * Merges duplicate tag strings. + */ + private static Set getTagsFromArgs(String tagArguments) throws IllegalValueException { + // no tags + if (tagArguments.isEmpty()) { + return Collections.emptySet(); + } + // replace first delimiter prefix, then split + final Collection tagStrings = Arrays.asList(tagArguments.replaceFirst(" t/", "").split(" t/")); + return new HashSet<>(tagStrings); + } } \ No newline at end of file From 5284de28032d04ef5e4aaaed1cb32eb6783324ad Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Sun, 23 Oct 2016 18:21:57 +0800 Subject: [PATCH 110/265] Remove prepareSelect method --- .../seedu/malitio/logic/parser/Parser.java | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index b1a73361c42f..24d030de7d25 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -231,24 +231,6 @@ private Command prepareDelete(String args) { return new DeleteCommand(taskType, taskNum); } - /** - * Parses arguments in the context of the select task command. - * - * @param args full command args string - * @return the prepared command - */ - private Command prepareSelect(String args) { - String index = parseIndex(args); - char taskType = index.charAt(0); - int taskNum = Integer.parseInt(index.substring(1)); - if(index.isEmpty()){ - return new IncorrectCommand( - String.format(MESSAGE_INVALID_COMMAND_FORMAT, SelectCommand.MESSAGE_USAGE)); - } -//TODO: fix the Select Command to support e|f|d - return new SelectCommand(taskNum); - } - /** * Parses arguments in the context of the find task command. * From b228c1497d6d86ea14036f7178391770796c8367 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sun, 23 Oct 2016 20:13:04 +0800 Subject: [PATCH 111/265] Patch: Storage now stores tags for events and deadlines, edit command can now successfully change tags of events and deadlines. --- .../java/seedu/malitio/model/task/UniqueDeadlineList.java | 5 ++--- src/main/java/seedu/malitio/model/task/UniqueEventList.java | 3 +-- src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java | 1 + src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java | 1 + 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index 5d79544bf5cd..a28598e5c166 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -88,10 +88,9 @@ public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateD if (!contains(beforeEdit)) { throw new DeadlineNotFoundException(); } - - int indexToReplace = internalList.indexOf(beforeEdit); - internalList.add(indexToReplace, edited); + internalList.remove(beforeEdit); + internalList.add(edited); } /** diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java index e1577538af5c..60471250b1c0 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueEventList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -91,9 +91,8 @@ public void edit(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventEx throw new EventNotFoundException(); } - int indexToReplace = internalList.indexOf(beforeEdit); internalList.remove(beforeEdit); - internalList.add(indexToReplace, edited); + internalList.add(edited); } /** diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java index d705f56a19af..8429961b1ac5 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java @@ -21,6 +21,7 @@ public class XmlAdaptedDeadline { @XmlElement(required = true) private String due; + @XmlElement private List tagged = new ArrayList<>(); //@@author A0129595N diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java b/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java index f21c0154a7e8..1fe8b75aa0a7 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java @@ -25,6 +25,7 @@ public class XmlAdaptedEvent { @XmlElement(required = true) private String end; + @XmlElement private List tagged = new ArrayList<>(); //@@author A0129595N From 410ed6c6264f284e6db60d8db7f3e441f48d80c1 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 23 Oct 2016 20:15:27 +0800 Subject: [PATCH 112/265] Update tests for find command --- .../events/model/MalitioChangedEvent.java | 4 +- .../malitio/logic/commands/DeleteCommand.java | 3 +- .../malitio/logic/commands/FindCommand.java | 2 +- .../seedu/malitio/logic/parser/Parser.java | 11 +++-- src/test/java/guitests/ClearCommandTest.java | 4 +- src/test/java/guitests/FindCommandTest.java | 41 +++++++++++++------ src/test/java/guitests/MalitioGuiTest.java | 16 +++++++- .../java/seedu/malitio/testutil/TestUtil.java | 20 ++++++++- .../malitio/testutil/TypicalTestTasks.java | 3 +- 9 files changed, 76 insertions(+), 28 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java index c5ce31e58736..311055154ec9 100644 --- a/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java @@ -14,6 +14,8 @@ public MalitioChangedEvent(ReadOnlyMalitio data){ @Override public String toString() { - return "number of tasks " + data.getFloatingTaskList().size() + ", number of tags " + data.getTagList().size(); + return "number of tasks " + + data.getFloatingTaskList().size() + data.getDeadlineList().size() + data.getEventList().size() + + ", number of tags " + data.getTagList().size(); } } diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index 03f8607158a5..ee94f53c437b 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -13,10 +13,9 @@ /** * Deletes a task identified using it's last displayed index from Malitio. * - * @@author a0126633j */ public class DeleteCommand extends Command { - + //@@author a0126633j public static final String COMMAND_WORD = "delete"; public static final String MESSAGE_USAGE = COMMAND_WORD diff --git a/src/main/java/seedu/malitio/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java index 06e4b07365dc..7582ee3c2339 100644 --- a/src/main/java/seedu/malitio/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -7,7 +7,7 @@ * Keyword matching is case sensitive. */ public class FindCommand extends Command { - + //@@author a0126633j public static final String COMMAND_WORD = "find"; public static final String MESSAGE_USAGE = COMMAND_WORD + ": Finds [specified] tasks whose names contain any of " diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index fc0e3213cb35..27a2da682ee9 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -1,16 +1,12 @@ package seedu.malitio.logic.parser; import seedu.malitio.commons.exceptions.IllegalValueException; -import seedu.malitio.commons.util.StringUtil; import seedu.malitio.logic.commands.*; import seedu.malitio.model.task.Name; import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import static seedu.malitio.commons.core.Messages.MESSAGE_UNKNOWN_COMMAND; -import java.text.DateFormat; -import java.text.ParseException; -import java.text.SimpleDateFormat; import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -328,8 +324,15 @@ private Command prepareFind(String args) { // keywords delimited by whitespace String[] keywords = matcher.group("keywords").split("\\s+"); String typeOfTask = ""; + if(Arrays.asList(TYPES_OF_TASKS).contains(keywords[TASK_TYPE_INDEX])) { typeOfTask = keywords[TASK_TYPE_INDEX]; + keywords = Arrays.copyOfRange(keywords, 1, keywords.length); + } + + if(keywords == null || keywords.length == 0) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, + FindCommand.MESSAGE_USAGE)); } final Set keywordSet = new HashSet<>(Arrays.asList(keywords)); diff --git a/src/test/java/guitests/ClearCommandTest.java b/src/test/java/guitests/ClearCommandTest.java index 1cb74483cace..1a0fdff9ee4e 100644 --- a/src/test/java/guitests/ClearCommandTest.java +++ b/src/test/java/guitests/ClearCommandTest.java @@ -17,7 +17,7 @@ public void clear() { commandBox.runCommand(td.manualFloatingTask1.getAddCommand()); assertTrue(floatingTaskListPanel.isListMatching(td.manualFloatingTask1)); commandBox.runCommand("delete f1"); - assertListSize(0); + assertTotalListSize(0); //verify clear command works when the list is empty assertClearCommandSuccess(); @@ -25,7 +25,7 @@ public void clear() { private void assertClearCommandSuccess() { commandBox.runCommand("clear"); - assertListSize(0); + assertTotalListSize(0); assertResultMessage("Malitio has been cleared!"); } } diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index f7a5d57d47a2..4791c61d9ac3 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -7,25 +7,31 @@ import seedu.malitio.testutil.TestFloatingTask; import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.logic.commands.FindCommand; import static org.junit.Assert.assertTrue; +import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; public class FindCommandTest extends MalitioGuiTest { @Test public void find_nonEmptyList() throws IllegalArgumentException, IllegalValueException { - // assertFindResult("find jump"); //no results - assertFindResult("find with", td.event1, td.event2); //multiple results + assertFindEventResult("find with", td.event1, td.event2); //multiple results + assertFindEventResult("find hello"); + //find after deleting one result - commandBox.runCommand("delete 1"); - assertFindResult("find meter",td.floatingTask1); + commandBox.runCommand("list"); + commandBox.runCommand("delete f1"); + assertFindFloatingTaskResult("find bring",td.floatingTask2); } @Test - public void find_emptyList() { + public void find_emptyList() throws IllegalArgumentException, IllegalValueException { commandBox.runCommand("clear"); - // assertFindResult("find eat"); //no results + assertFindFloatingTaskResult("find eat"); //no results + assertFindDeadlineResult("find eat"); + assertFindEventResult("find eat"); } @Test @@ -33,25 +39,34 @@ public void find_invalidCommand_fail() { commandBox.runCommand("finddonothing"); assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } - + + @Test + public void find_specificTasks() throws IllegalArgumentException, IllegalValueException { + assertFindDeadlineResult("find d SOME", td.deadline2); + assertFindFloatingTaskResult("find f tell", td.floatingTask3); + + commandBox.runCommand("find e"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, + FindCommand.MESSAGE_USAGE)); // recognise as finding in event but no keywords + } - private void assertFindResult(String command, TestFloatingTask... expectedHits ) { + private void assertFindFloatingTaskResult(String command, TestFloatingTask... expectedHits ) { commandBox.runCommand(command); - assertListSize(expectedHits.length); + assertFloatingTaskListSize(expectedHits.length); assertResultMessage(expectedHits.length + " tasks found!"); assertTrue(floatingTaskListPanel.isListMatching(expectedHits)); } - private void assertFindResult(String command, TestDeadline... expectedHits ) { + private void assertFindDeadlineResult(String command, TestDeadline... expectedHits ) { commandBox.runCommand(command); - assertListSize(expectedHits.length); + assertDeadlineListSize(expectedHits.length); assertResultMessage(expectedHits.length + " tasks found!"); assertTrue(deadlineListPanel.isListMatching(expectedHits)); } - private void assertFindResult(String command, TestEvent... expectedHits ) throws IllegalArgumentException, IllegalValueException { + private void assertFindEventResult(String command, TestEvent... expectedHits ) throws IllegalArgumentException, IllegalValueException { commandBox.runCommand(command); - assertListSize(expectedHits.length); + assertEventListSize(expectedHits.length); assertResultMessage(expectedHits.length + " tasks found!"); assertTrue(eventListPanel.isListMatching(expectedHits)); diff --git a/src/test/java/guitests/MalitioGuiTest.java b/src/test/java/guitests/MalitioGuiTest.java index 4730c499698c..4515f0ea3d6b 100644 --- a/src/test/java/guitests/MalitioGuiTest.java +++ b/src/test/java/guitests/MalitioGuiTest.java @@ -113,9 +113,9 @@ public void assertMatching(ReadOnlyEvent task, EventCardHandle card) { } /** - * Asserts the size of the task list is equal to the given number. + * Asserts the size of the total list is equal to the given number. */ - protected void assertListSize(int size) { + protected void assertTotalListSize(int size) { int numberOfTasks = floatingTaskListPanel.getNumberOfTasks() + deadlineListPanel.getNumberOfTasks() @@ -123,6 +123,18 @@ protected void assertListSize(int size) { assertEquals(size, numberOfTasks); } + protected void assertFloatingTaskListSize(int size) { + int numberOfTasks = floatingTaskListPanel.getNumberOfTasks(); + assertEquals(size, numberOfTasks); + } + protected void assertDeadlineListSize(int size) { + int numberOfTasks = deadlineListPanel.getNumberOfTasks(); + assertEquals(size, numberOfTasks); + } + protected void assertEventListSize(int size) { + int numberOfTasks = eventListPanel.getNumberOfTasks(); + assertEquals(size, numberOfTasks); + } /** * Asserts the message shown in the Result Display area is same as the given string. */ diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 74af1cec0c1d..52428159710e 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -328,7 +328,7 @@ public static Object getLastElement(List list) { } /** - * Removes a subset from the list of tasks. + * Removes a subset from the list of tasks. Overloading functions for different task types * @param tasks The list of tasks * @param tasksToRemove The subset of tasks. * @return The modified tasks after removal of the subset from tasks. @@ -338,16 +338,32 @@ public static TestFloatingTask[] removeTasksFromList(final TestFloatingTask[] ta listOfTasks.removeAll(asList(tasksToRemove)); return listOfTasks.toArray(new TestFloatingTask[listOfTasks.size()]); } + public static TestDeadline[] removeTasksFromList(final TestDeadline[] tasks, TestDeadline... tasksToRemove) { + List listOfTasks = asList(tasks); + listOfTasks.removeAll(asList(tasksToRemove)); + return listOfTasks.toArray(new TestDeadline[listOfTasks.size()]); + } + public static TestEvent[] removeTasksFromList(final TestEvent[] tasks, TestEvent... tasksToRemove) { + List listOfTasks = asList(tasks); + listOfTasks.removeAll(asList(tasksToRemove)); + return listOfTasks.toArray(new TestEvent[listOfTasks.size()]); + } /** - * Returns a copy of the list with the task at specified index removed. + * Returns a copy of the list with the task at specified index removed. Overloading functions for different task types * @param list original list to copy from * @param targetIndexInOneIndexedFormat e.g. if the first element to be removed, 1 should be given as index. */ public static TestFloatingTask[] removeTaskFromList(final TestFloatingTask[] list, int targetIndexInOneIndexedFormat) { return removeTasksFromList(list, list[targetIndexInOneIndexedFormat-1]); } + public static TestDeadline[] removeTaskFromList(final TestDeadline[] list, int targetIndexInOneIndexedFormat) { + return removeTasksFromList(list, list[targetIndexInOneIndexedFormat-1]); + } + public static TestEvent[] removeTaskFromList(final TestEvent[] list, int targetIndexInOneIndexedFormat) { + return removeTasksFromList(list, list[targetIndexInOneIndexedFormat-1]); + } /** * Replaces tasks[i] with a task. diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index adc6dda00501..5db924c60939 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -58,6 +58,7 @@ public static void loadmalitioWithSampleData(Malitio ab) { ab.addEvent(new Event(event1)); ab.addEvent(new Event(event2)); ab.addEvent(new Event(event3)); + ab.addEvent(new Event(event4)); } catch (DuplicateDataException e) { assert false : "not possible"; } catch (IllegalValueException e) { @@ -74,7 +75,7 @@ public TestDeadline[] getTypicalDeadlines() { } public TestEvent[] getTypicalEvents() { - return new TestEvent[]{event1, event2, event3}; + return new TestEvent[]{event1, event2, event3, event4}; } From 0957ae40016a28fe0097d325290b3d5021cff2a8 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Sun, 23 Oct 2016 20:21:18 +0800 Subject: [PATCH 113/265] Update author documentation --- .../java/seedu/malitio/logic/commands/ListCommand.java | 4 ++-- src/main/java/seedu/malitio/logic/parser/Parser.java | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/ListCommand.java b/src/main/java/seedu/malitio/logic/commands/ListCommand.java index aad6f458af6e..dd18c2d9b353 100644 --- a/src/main/java/seedu/malitio/logic/commands/ListCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListCommand.java @@ -5,8 +5,8 @@ import seedu.malitio.model.task.*; /** - * Lists all tasks in Malitio to the user. - * @author Nathan A0153006W + * Lists all or specified tasks in Malitio to the user. + * @@author A0153006W */ public class ListCommand extends Command { diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 24d030de7d25..adbd2b6f8919 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -93,7 +93,7 @@ public Command parseCommand(String userInput) { * * @param args full command args string * @return the prepared command - * @author Nathan A0153006W + * @@author A0153006W */ private Command prepareAdd(String args){ final Matcher matcher = TASK_DATA_ARGS_FORMAT.matcher(args.trim()); @@ -152,7 +152,6 @@ private Command prepareAdd(String args){ * * @param arguments * @return the prepared command - * @author Bel */ private Command prepareEdit(String args) { final Matcher matcher = EDIT_DATA_ARGS_FORMAT.matcher(args.trim()); @@ -236,6 +235,7 @@ private Command prepareDelete(String args) { * * @param args full command args string * @return the prepared command + * @@author */ private Command prepareFind(String args) { final Matcher matcher = KEYWORDS_ARGS_FORMAT.matcher(args.trim()); @@ -260,7 +260,7 @@ private Command prepareFind(String args) { * * @param args full command args string * @return the prepared command - * @author Nathan A0153006W + * @@author A0153006W */ private Command prepareList(String args) { if (args.isEmpty()) { @@ -288,7 +288,6 @@ private String parseIndex(String command) { /** * Extracts the task's deadline from the command's arguments string. - * @author Nathan A0153006W */ private static String getDeadlineFromArgs(String args) throws IllegalValueException { int byIndex = args.lastIndexOf("by"); @@ -354,6 +353,7 @@ private static String getEndFromArgs(String args) throws IllegalValueException { /** * Extracts the new task's tags from the add command's tag arguments string. * Merges duplicate tag strings. + * @@author */ private static Set getTagsFromArgs(String tagArguments) throws IllegalValueException { // no tags From 2e39c3ef7a6217a4c0303bd8c6018cbf7691c5e4 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 23 Oct 2016 20:23:19 +0800 Subject: [PATCH 114/265] Update test for delete command --- src/test/java/guitests/DeleteCommandTest.java | 92 ++++++++++++++----- 1 file changed, 69 insertions(+), 23 deletions(-) diff --git a/src/test/java/guitests/DeleteCommandTest.java b/src/test/java/guitests/DeleteCommandTest.java index d41e459bca35..07d49449d82c 100644 --- a/src/test/java/guitests/DeleteCommandTest.java +++ b/src/test/java/guitests/DeleteCommandTest.java @@ -1,6 +1,10 @@ package guitests; import org.junit.Test; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.testutil.TestDeadline; +import seedu.malitio.testutil.TestEvent; import seedu.malitio.testutil.TestFloatingTask; import seedu.malitio.testutil.TestUtil; @@ -8,44 +12,54 @@ import static seedu.malitio.logic.commands.DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS; public class DeleteCommandTest extends MalitioGuiTest { + + private static final String FLOATING_TASK_KEYWORD = "f"; + private static final String DEADLINE_KEYWORD = "d"; + private static final String EVENT_KEYWORD = "e"; - /** - * Uses boundary condition testing - */ @Test public void delete() { - //delete the first in the list - TestFloatingTask[] currentList = td.getTypicalFloatingTasks(); + //Populate test tasks + TestFloatingTask[] floatingTaskList = td.getTypicalFloatingTasks(); //5 floating tasks + TestDeadline[] deadlineList = td.getTypicalDeadlines(); // 2 deadlines + TestEvent[] eventList = td.getTypicalEvents(); // 4 events + + /* //invalid index argument + commandBox.runCommand("delete " + FLOATING_TASK_KEYWORD + floatingTaskList.length + 1); // boundary + assertResultMessage("The task index provided is invalid"); + commandBox.runCommand("delete " + EVENT_KEYWORD + 0); // boundary + assertResultMessage("The task index provided is invalid"); + commandBox.runCommand("delete " + "g1"); // invalid task type + assertResultMessage("The task index provided is invalid"); + */ + //delete first in floating task int targetIndex = 1; - assertDeleteSuccess(targetIndex, currentList); + assertDeleteSuccess(targetIndex, floatingTaskList); - //delete the last in the list - currentList = TestUtil.removeTaskFromList(currentList, targetIndex); - targetIndex = currentList.length; - assertDeleteSuccess(targetIndex, currentList); + //delete the last in deadline + targetIndex = deadlineList.length; + assertDeleteSuccess(targetIndex, deadlineList); + // deadlineList = TestUtil.removeTaskFromList(deadlineList, targetIndex); - //delete from the middle of the list - currentList = TestUtil.removeTaskFromList(currentList, targetIndex); - targetIndex = currentList.length/2; - assertDeleteSuccess(targetIndex, currentList); - - //invalid index - commandBox.runCommand("delete f" + currentList.length + 1); - assertResultMessage("The task index provided is invalid"); + /* //delete from the middle of event list + targetIndex = eventList.length/2; + assertDeleteSuccess(targetIndex, eventList); + eventList = TestUtil.removeTaskFromList(eventList, targetIndex); +*/ } /** * Runs the delete command to delete the task at specified index and confirms the result is correct. * @param targetIndexOneIndexed e.g. to delete the first task in the list, 1 should be given as the target index. - * @param currentList A copy of the current list of tasks (before deletion). + * @param floatingTaskList A copy of the current list of tasks (before deletion). */ - private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTask[] currentList) { - TestFloatingTask taskToDelete = currentList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing - TestFloatingTask[] expectedRemainder = TestUtil.removeTaskFromList(currentList, targetIndexOneIndexed); + private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTask[] floatingTaskList) { + TestFloatingTask taskToDelete = floatingTaskList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing + TestFloatingTask[] expectedRemainder = TestUtil.removeTaskFromList(floatingTaskList, targetIndexOneIndexed); - commandBox.runCommand("delete f" + targetIndexOneIndexed); + commandBox.runCommand("delete " + FLOATING_TASK_KEYWORD + targetIndexOneIndexed); //confirm the list now contains all previous tasks except the deleted task assertTrue(floatingTaskListPanel.isListMatching(expectedRemainder)); @@ -53,5 +67,37 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTa //confirm the result message is correct assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); } + + private void assertDeleteSuccess(int targetIndexOneIndexed, final TestDeadline[] deadlineList) { + TestDeadline taskToDelete = deadlineList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing + TestDeadline[] expectedRemainder = TestUtil.removeTaskFromList(deadlineList, targetIndexOneIndexed); + + commandBox.runCommand("delete " + DEADLINE_KEYWORD + targetIndexOneIndexed); + + //confirm the list now contains all previous tasks except the deleted task + assertTrue(deadlineListPanel.isListMatching(expectedRemainder)); + + //confirm the result message is correct + // assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + } + + private void assertDeleteSuccess(int targetIndexOneIndexed, final TestEvent[] eventList) { + TestEvent taskToDelete = eventList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing + TestEvent[] expectedRemainder = TestUtil.removeTaskFromList(eventList, targetIndexOneIndexed); + + commandBox.runCommand("delete " + EVENT_KEYWORD + targetIndexOneIndexed); + + //confirm the list now contains all previous tasks except the deleted task + try { + assertTrue(eventListPanel.isListMatching(expectedRemainder)); + } catch (IllegalArgumentException e) { + e.printStackTrace(); + } catch (IllegalValueException e) { + e.printStackTrace(); + } + + //confirm the result message is correct + //assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + } } From 9c1711f11a8056d7cfe87806bef0977f10b31bf8 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Mon, 24 Oct 2016 00:52:30 +0800 Subject: [PATCH 115/265] Add grey bar under deadline card and event card --- src/main/resources/view/DarkTheme.css | 12 ++++++++++++ src/main/resources/view/TaskListPanel.fxml | 6 +++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/resources/view/DarkTheme.css b/src/main/resources/view/DarkTheme.css index 0d3593de87f1..2300e96d392f 100644 --- a/src/main/resources/view/DarkTheme.css +++ b/src/main/resources/view/DarkTheme.css @@ -278,6 +278,18 @@ -fx-border-width: 1 1 1 1; } +#cardPane2 { + -fx-background-color: transparent; + -fx-border-color: #d6d6d6; + -fx-border-width: 1 1 1 1; +} + +#cardPane3 { + -fx-background-color: transparent; + -fx-border-color: #d6d6d6; + -fx-border-width: 1 1 1 1; +} + #commandTypeLabel { -fx-font-size: 11px; -fx-text-fill: #F70D1A; diff --git a/src/main/resources/view/TaskListPanel.fxml b/src/main/resources/view/TaskListPanel.fxml index 3130fbf98fed..d30c1ef84bba 100644 --- a/src/main/resources/view/TaskListPanel.fxml +++ b/src/main/resources/view/TaskListPanel.fxml @@ -4,9 +4,9 @@ + fx:controller="seedu.malitio.ui.FloatingTaskListPanel" + AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" + AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0"> From 29d575dcf085c3653664593bd1e17822d6251363 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Mon, 24 Oct 2016 01:25:39 +0800 Subject: [PATCH 116/265] Flexible date format according to natty for add command only --- .classpath | 22 +++++--- lib/antlr-runtime-3.5.2.jar | Bin 0 -> 167761 bytes lib/backport-util-concurrent-3.1.jar | Bin 0 -> 331716 bytes lib/commons-codec-1.5.jar | Bin 0 -> 73098 bytes lib/commons-lang-2.6.jar | Bin 0 -> 284220 bytes lib/commons-logging-1.1.1.jar | Bin 0 -> 60686 bytes lib/ical4j-1.0.2.jar | Bin 0 -> 972404 bytes lib/natty-0.12.jar | Bin 0 -> 621397 bytes lib/slf4j-api-1.7.10.jar | Bin 0 -> 32119 bytes .../malitio/commons/util/StringUtil.java | 13 +++++ .../malitio/logic/parser/DateParser.java | 30 +++++++++++ .../seedu/malitio/logic/parser/Parser.java | 51 +++++------------- .../seedu/malitio/model/task/DateTime.java | 38 ++++--------- 13 files changed, 79 insertions(+), 75 deletions(-) create mode 100644 lib/antlr-runtime-3.5.2.jar create mode 100644 lib/backport-util-concurrent-3.1.jar create mode 100644 lib/commons-codec-1.5.jar create mode 100644 lib/commons-lang-2.6.jar create mode 100644 lib/commons-logging-1.1.1.jar create mode 100644 lib/ical4j-1.0.2.jar create mode 100644 lib/natty-0.12.jar create mode 100644 lib/slf4j-api-1.7.10.jar create mode 100644 src/main/java/seedu/malitio/logic/parser/DateParser.java diff --git a/.classpath b/.classpath index 0b0c754dc034..6265d2845344 100644 --- a/.classpath +++ b/.classpath @@ -2,22 +2,28 @@ - + - + - + - - - + + + + + + + + + + + diff --git a/lib/antlr-runtime-3.5.2.jar b/lib/antlr-runtime-3.5.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..d48e3e867968c7fe114e45168afb71c9a3cdf124 GIT binary patch literal 167761 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%0A|Y5G}2FFGfT(X*Jh#r8y@Pd^M* z^#1Z_tUTac^?1zPqIxIn>{=NXeJf5_Ph`=udx9Btu(esv16`4Sp;$qTWl={#RRa#a_ySeW*8l{e`u3fi2 z;dBozqc&fnl>rWPtPyXZjVJwV*hzRwoGS77-e}t3xLRifbY7Q|QhMUj1Q%$)r9M%@ zBlSA2<}I;Q<N0j@&fii}Fx0?0DH*Q>^=(Ti@nx6E@_PGP%8 zHZmkDdaf+M-N~^fAujLx>xL9mPtfo~jSuy!kJbxPJ?*t|Lo?+3v;q5kR#)g6!tyVt z0r(4v;!0FftzMpQJi!`sC+$fwVl%sh7?*nJoqdBoWz@V9BTGdvVHl8^G2Pg(FM*Q8 z7#vEKuH!=x1IF>dMPqcBUn1TDz#?eS5B%9VB-j2y`b_jgm%%!W_a58(zBv)Soos(d zF;gDJtyIrh+~_N|D1P)%b)fiM(;3Nqj6u8R-hWmw864eZKb5;iXx<}0FMo&K$Ug`< z%<74`xuLq+!c2Ra#H;h}|I46Tn)?xu-=~E#t;WkYv?GQ^fjw~& z$v02a)%rk(>Yb!fo2?Dfhmf$<-5y!yrEFBy85fQaEnQ|(-bNn6D(B66vsm7{R-be= z7*RGTDJK>h)4bIkb2 z-8^Z)Wx)XWB?eO3!3uaX`9y6elMy`S8E_>SZ@!-!dRWWAD2!h~Sx&!;xEufz0#j*5 zlRizJ$4Y#22RoQEl+)&w&OSu;65Fr-1HXmHk*JI6Va_6}hc2;`Y|l*LSDa4PJ^Y>7 z6uiCJ+Cua@72Z8QVysZ?pjax!7@dY|tvr>VjAD*9l?-4@FHj3$#*8Ie&LEI$9E5Gq zvTzw#EfaFu<n%!`&MHY3dLpZM`*89{<`vkSJ7=z%xa`5!Hk$a~M;Bq6_wA6N^`q8r z(ICr=nk`ckn-Z4VgXz4k@QQA9@!?QX9GXS*s`iql%v06}XL{R3ZEne0)$iy-f2{}+ zYVJWZJd+?r7$=5K-h}=kSdBKX1#Q%)#1H~=7bMNo2cyZeNeOqb4PsrUq;#%r{IW)JM=yq`p1mbu{(*TjkfP+XN-CfWuC6cfb>Wh931o=3f{E}*K ziiU2Q!(@o+n7ai|*ZCOyC{nj-xe3?VX39HME@4_1G1TJ34L#fr`6&Ec{=+n@&=F^f zupdG|skyW)M3KJX)vOF9CicnBX)`>nzyjqoozz+epLKhVd3#~769+`f{}@;8{NuK9 zD>Lsgi_m;CEVi_9c>yD6{^#WHR6QkfW~IeEJ4e+CeWSp+%XLonTq?A7f#%1=nr_rS z2Jm2pOzT1tpdZ8+&dTalVZ>=YOLz+~5#ApWhuZF{71_BsW@;|XT4R(BrL1_R^AJpS z?UWi-=n28o6fL66s9FQ3SIpXNVf=UQB^&GDeJYK%uSQ3x&>rz$673=N+i<_;U|`tH z9HK4t3kI)N6jWZ8o27U+{Q(PvBLZmy=fA?Hh{Z8%4{2CWh`>iXVy*uf@Uy*@heH-7>p&O7uubX6y8b(>D& zBNJ$shYbD;QE5-d6ybYF`4%@o4_L#mPc44e*&?CIpvSNU8&!VV_#w4CApV;_pj=Xo zqIXfuf?MCttN&n)4PA3zgoKi9H&HW{=1?!WAV)AAC?+w6!i++_5XdqCQenhd-H?O2 zE)!){+Q7g{m{zQ5foMIQ|A`>{0iw>S;jkkf5{!GRUo}47N$W#Qoxj!HOx$sz9`7Ix z9)vqwLeh`9h&P3pj=DplxM0LytxgkZA)$`jc+8wY4Xg65^DqK;U@ovD+|kWKVNbn_ zn07mHxHCopBN2KuB|78|z7%FZ?*WsHw*RoGqS81>;Uu#jw~5UIqDszg^g%Tl1-%e< zrSLM9#3_$=EiNx_MqVyd22CkzXPZb08F`4~(3}QyK3u4jwD6`OLmwn)EAr(+q^CLK z<`JJzDIG?X zZ_pu%*70@)>{MIe=47xSiUxx2=(>0E=%ar%45fggeNZ+T=@xxly-@gXt{a%_s+gbE z;AiZWgn}2>=w}7KSFAnZd#YfeCo*xGrn-(0bJ@c`L`bn|uJ0y4TF1{H(cixy##Jz~ z(z7+Su{Rrs14e{#X!%zMA86 z_MJ+n<*Tb-Uuj-{^%hUsLqTbb4sa&HY5$MV)YiWr3)<2+ZXh|VE-ai^ zcwRu%dj~2sn)gk!mBJJf?Qv?>S8E(IjyJbl^DHO<{}hwWkyYW$y~**Hd^y>dG)AxL zD@hsEdb0SlNfmYMbqmdDGND&?OZaRAa&;RMBz3y0yRnoZU6Ypu+2wm_G4Q!Gw>Twq zqQPpGMTmL=rm9!^$mzR)oR?Y1O}7FhBE^}wV25vrUpV88Lgb|lfI{7o&Y_57Ywos3-riMvWbph43& zdLUZDe(v#-Fc2QRW!E56MV(mJBQig%b;ki@8C5;atoqntcKCe7k8ED@Bb%Ha@09Y& zIxPWWVWFpAO|=0R|3FzN4sWF%{1jK?ew1Y*|H8KLe|e$*(Zivl;h?aL{MAJLK5|!U zV0n=`;tb=YNr(kP!z2ZSubWTc2@EYQsj;KFCJH7YayJ{-E2dz7PHZ;!$0~gw?Pexz z>ZUIsO-!s%wn>*3kw^K=>jcGm^r zVV@Wn3V~_I9_sDp6P%WZ?xr6+{Z<}C#E#g%yv4XD9M6ATysm_XypdzGPm96-e56D| zS<4cbrB5|H2a3&zs+x+;yfBAG$Vn}_M`)CHwI|$9186tUsNJDlTD(V+J=$^DLAjJj z0w_0)UmemhvA{y3)$KI-!ry_M4Igg`vLOofZ@dZHR!0)$c+m+@b;sS#RLD6{6iZ4q z<`kj#N|Rk5+b4s(<1IFsQ8yfI1YH0xCz2P@H}TFsgd7lRuVsMufD z7(YHCWxk#yq|K9~vV&*{=zb17uYHG*1oplJ{6e1 z_d$WAO9^taL)RGET?2sp{1ALHv_jwW3KXb39B`fwoJL^&j5EI>XFzx8?}#vQsF1aj zr`0HVG^+G-mM}?Oh)C-0A=Jl-k{Fkx%Qa~;-%>}Wvcf+3=$kO;?hUtC?Jy%&8^jNo zZvH(q+#41D9&>C=lkD(YC;8bkka+v|lX!>s|ME88I~GlK#k~H3SN{fjKbxQfL#K3^ zn@qePkYgsUu?U9B>LmEV#>;`eR)t;fMut7#NFa9i6@=*+tPQ-UGT&e#b`O^S;)Z8! zy}SX9=Bb0x;W^kQY2LK*Mt)x+c%&W0wlMUo5~n9MIgh7P9Z%#wG=|j9lXaeR(pa&& z2)%OTTYbxJ^|l5plA<=;^u%VC^frNNSZg#tz&|m_Wz}jiJvLhN;pncHeGo&Sc`L@8 zzOJE68LumlZbNN4520Uy?Is9ai*4pymRB%yKd_iytmcMgtCChb12~60$~;O$oN#7H zKRt@aIp@e08pIlI1>$d0XDy|y_dv}~g2h)He#-jhFlptXuGTpG>ym5j>GLdynWB^C z^)Yhrcc1hKaV5m&&Mj0Y8^$$0KWaW{+Ump3*5ME!yJ&VqNmqsH4S?VY9tH|-=7o*_ zxp9rG`f>w^-jBrYH})P=R$j%hN*~_<;HM*ah?%@@g}Hm2`+}eiRhwTCbGm2f5ojBI zk%$2%_%f#>fgqg83_<(}lF4mL>Voz!ug|g+ZBGr4(*u<&1WqZdcp)E{wQSTE%r8Rq zrI|N)gy6Zi!KJOq^k*EV*>~u*K`O57{v6gA(!n5hkbWhQen9_T3V#za7`flO*J_-o zx^5v1>VqrEs_FdCzcjd80*Zz_kY%TXp91v*FiqQ=A(n~v(nYFW<62N$x3rg9^uy`x zwR)LRcI0J-Q=fiafm;OTvIh#BS;EvMz^-6~dIdk7TVRyYOq&0>G{R}#!??|%q;#8dTvM*Kp$6Wa43pAjW7w&9rDT@4WWL5FC0`6 zH#aW|G7@cm&ZI#ZZY)%!T1M$C$4rTKG~ZV5ng~X61>%?`8_QB75mMsTF(fPeE!=TV zL5KW=D@yMYWnHtf{7rc<`$*xd*D#Y1pe)DROr{^BDy*1DM>WPurfe%(vDf0-N&`n) z1|S3CX1WM1dBQEG{C=klz>M;VWCb_dIMezL*yd#QB>BT3?=p`aRvIVM9KQN`$IV#j zo}_TaZXd)Hd?a}aYc3;mzRxbXmNUxtCq>y=ji^tBmW@0$0}S-)bHBFA`?9i{e|QE- ze$o#IwvhPb%6Qyfm-qQquW`;(+a>n>N&SFn3ws;@>k?p&qw6JX05$JZnUR^VvnAwe z{4ieJ)iS-Q=jdQxdWyXG>`uZXDC!wl^Ma7;p09ou)ZJtbN=_ zJq0>xizw0^VlyManEiC;o#^w`-A{2={9#NcNx59RwsD91|87$vAgGw*|5-@eerl}Z z|0fHnw2ig#e|#MM$6BhiZiA$R_MLfY>Eg12qAqSloOw_N{E14S1 z{uJUA8WWLxYT?O9at}lB*hNp?AwgMLcZzq2+fsFEhI}0f{CTa(u}xn14`u7hJSk#p zs-($Zh1!N)l1WR;KDrobBPLeyH1zcew&;e z{JQmN0d>kqo=Q%yr1-t*ae-c(jt`9x*uCnMed^yD&@(61atY!gBitS3@zvc2ZIY2Kv8_ClVpy%E)S5OnlHNXRwACRdIUi z^{{$|0APdd!1saRzMuI5^>hiK5%(d(szHW;WA(6x3;{;zsIVaR$>f0~#$x{mYwy@z zX}fKUR$Q@d+qP}nwylbtR8+B9v2ELSMr>O<^IGd%XV3TSFK6!cVf=w-bhW$p)>>&_ zVf?8JnX~1RDrQVN5M9fXBPJtMl!_|}^_?gF^po5V%K+Rj@e3#$UxQSijz8?sTH{o1 zBd#>wPW4u6J1SkIaPeZJg!;JWa^)Sr#&N*OV{2r>{rYNjs@uXw=*!n!x92FXeYm)!y(RDPgT_MX4*3Ij>61&2|z`44^ z!kuFvt+;fn&(QoPI(5oiIigh2ukzRHoNQ0Bz{bD#d6CxW;RhzDL4eN-Xo}b8^9#xS z`?x>RpBdpiC9aKW+Xn17dZ#(jd^y<#!M`OQT=3d~{%r+wEjC`0iP3i21-#^@;s83K zUD_F0W_=yAsHPLZrYlrg3~^1U$ls^q10W2$W3(X69&5HmlV6zS?r9a7AD^LP)eYh2 zTKclPmsRNs^qghXqP;<*QrGQvK@IS@X9`3|IG$-}IbynV9xZyI5mL|7AHv~sf0oXP z`8J&#j$W&Ye5Da4_m9}AU$0l4xcgxX{mRSTW4$L3ube6KOMdi(dB{)hie4d% zesqUgY=dBpec&T|WZMX~Yj5=Zm)piZ9zW6nxqJ}Cv z-JBSa>`I_*@Kz|@^x>!-0q+hv-hOpzoHkA6`u%&1VmI@pz1XK9l0Va6w}cBgF3&n1 zAx{EgzBr|GGzn^BmZ%js^um%;#cb#^Pvr0|$sos3pbn=qgk-lH<8+-cb&{xUMCwwh zZZ`&Grwd*$6l+K1Y544=KZtWd{CGu9`|I-C2^qKQ%EYpsMwmWj@hM5q^iU6rG}BbK zbgX7N$Kk5kp;tO)RlnNw5aX^Ua+SHW$5y>3toUj=0#;cFzH2@bEYV1}=}+m9SXLvr zr3fk;q{Z+kESIR4V{>AdC@>C+Q^QCx97JeF()8cRQI0|)*O?Z*mbDA>9=zju8C+Gy z<8O|EtyGPw5t)=_zQwssSd}F?)iO_LJbE_fDJ6wdlxr?>uFjJhwil=q(i*%_5Zz7wQ(ZY-+beD9SrH_F+~C( zA#=c%6fo_-SKxp|6joG9LDBbRD$KrVLOjgjP6uPCEwvKi$U;WQ<3OMr&x+yf*_Lz6 zIOo%!@9$ktyl+oA)!RSL`{RM@R+z*2&L@ra@!sw@2pG^PE+pI)PkL@TtsCco0UbRK zi%)?HUc31&#L3v+7`)Gf{FUe!#}u1xeLG~1tO1{Uu}8t=V08y;8$`m3_EZ70ZF_&C z6x;LeRaYI-G?kxh|HRV_`KC{V(vll!Xgt~k7){r5ozv6)#A~!5u%VMy+0AGIqbvjsk@yJ>pQ)LRTru}<;E0xxD zi^Dt0+UW8VPog!WA;Q@Nna={v5mjqDp*LAVw9K=yDA|S#)C8ZfgtL^|p3(-fHQ|_$ z{m;=UFM3(m8I|yO6Ew76p{?su1TEf4TOE5SI%Bl3C`?}Juwel5mnmZiW)gKL>6y|V z8tTsqX3Al5woi?zkNv+TUL$K`$fah>&huPf)3g4lNt;7)Szw#u;EBiL*=In0?=aw; z^@dZTM4^m*iHes~w>144r9OeBNqj_iOFP3Halc_bMBa_J`~w{?$&gr<40sLHkWElD z4M1*!jS6Tbi;cSLe)M6V zkxeD?LDH7V>}!aK=x7n#p;Vlv*yRlAFt{W|tX7lEI+4mElqPBvnV^c8u!$K=^u-n@ zS~Nn5Zq+zEvzzrx^f87)K^D+5z*=ulnJ%hA+Z!LI_C2p$*pu+_9nQEq*$z`RilS7H zrDr#OE@52vEvLE~EX~U{?i{8{EtrnhS3`tzZO8A6ZFtLCF~uvBx#gJ3GtzL&@WeZV z!R9CC)yTkohW_`AniJPhH~-G25ZE6-`2H_uzyD4qwM}PaRg|yI$xzuowxl&7!WlI_ zsZs$H6+Wq`qN3DPw3?z@!c(?ZSv0nGL;m0SpFmwF1 zulv!TK+#8bP3tuzr3ZxOSG-S|-$NcdKflj4@2{g9K`4+^bq7W;NNCCP0c%A zKw)kwsY)psP&Hs8EM=RI{!AhTrL)W0$z!GOIfNPRRhZI&g+ZOdI4M`G?>1FoLT|Xa zjCZ8w7#V_bj?!8c zVY`mIIWISAYfU-3606ruB$%&nxHvm^6fc(lnSA=$UI2qFcUpWIi)_T!?H|CGsFucT zLv>1)^I#RVk-dxt3%EzAMB*%s&uD;8t#gAt=E>*=yb;!k zR8W)TCfj+n$sQVMIwo;Bw-21r9gHeEBpOOP_{}cJrmQ!Kn@0^XLAE{KibT;F#+X8X zEiZd^lI3nH=2f>e)bpg^+=mZ4_-s0WnmGqq!`YMN%naARlsH#skhlmh9KKsAQQAqB zYc;WM!ldc4X;M}~l74hbP`USJ_8C8itO%kKyT<7sXagz{ZZHPEC?sGjM&Y2+@i20h9wdQdI@f|`lgIpPF%+zO zV-<|w=cnQG3u+N5K)|YWBg2mEvS(<+nkn zJhDs7?ur+2A#gP&Z?i`hm1NPKW}B!HU~2A)n_v^hkxj{3w6v5n0R){D$w` zLoQTDK)=T38y+Ipc#Wmu?IF;M1(Xa zqb+`t4~5eypg)W5n08HvwWkkZm)X5IL(n7qdDZCP zgztDIK2UIZu-4M7*-?AZe-?2X*SMH-l9X+p{~FSCl9$ri>37u`{#n#?kk`yV!;h~6 z)lYp~uwa)L)_%k>0;_+ z=wk2m-#9*D+8S99Ww^V3^>T={QB~XDTKRe=l4GzuKMaWwL77BpX5EC#rFm*9cy)E| zU0#m|Rjbtf3mp-(8nBL$(Bd)QKlR3Vb+_eib~HX+5B-CCMFwHdEt(rLaBNE!LG95m z8iJ7xBmXFE^c^~MXz7tpxWyVCrC*AkxlI31_+TqCuXv&{J6Y%oIz{z{1@o1K8siW5 z%Sc?i9_MbQv4v}lqMdqFzCuIivN8mzdaJ8(HgwKdAbiL>L*3LJu_KMg3G-wTYn_W6 z<}`#cv9fs#Z4`SE)nY&YE5C8Lvf}+>L{6!nJl6z?#`@Z&ES8la+{@Orgrxjpe8K84 z2|MP>oa6&lc|-Mb3D4gdG&({lBn#Ao_-Cxu#Qh!JQuPA;zAwfgKSTD8#FlPH$OC|ftV`|=$&Y)Lvv(Gwv-SpR! znEu9O-U09t`ek?gpM4N5oSOEA$u^6WeY_R9FaPNE&YW2ca^FE>3GqJ@C}Ngo_UeX~ zF8`ZxVWrBy9(-^<<=ov$ber?4Y-|NP0@|{&Oa-W#ojfh(HR@>@ld;~|HhJ4X=9xLr zfq8ECgMfhHsRkhMbBR1kdMyCP8L7|of44cak|MiY*;k!kCa-+9pV~9;hV{EY;dXw+ zCeOkz4}CJd?!fj80rBGC>^#b1huK80bI>p(jc{D|gJF^j7EVpcK!&@6f|C;`7j{XZ zzcVBb^82seoqXIVH-lAF-E(Ii=EtIxPEe5Ujn2p;rTvs?HX*;;cS6yB{PWSUF4sZY z?fWT&QnJPQm49VwiQsi1(OA#%hw9;wzTAyHRwaq_%8V)TjpZD4HzE}(Ne+}sLLL(3 z)EK%!4r>m#Qed>z##3_W>P4E6c2RA?42F+*mycb`l0CP$_hhI4*q2`dHlQcX*7_Zt zU=XeFRl}fmi)mO`-*-PtlZ$-)WI&_(mXPj*;45ev9(`mxe&4@+i@8Z^E~c)=SuG@h zi=ILG3if)1C@NnDQd+aR*43NBGeTBb#+d&n*w~#STJwQRZbshYeeDNUM_^XzDhCn6 zA~Y)2r3Kh@o>ng$?}8#~>V;)Dqv`tKdLV0!Y3F<<9FhH2$Iss67;6`=43~+Iugz$% zE=9H+3M&Dic7-8k9rb6o2SWsP*Uy%&vc%EW5q@dWIKwKQDIx8wVFdnk;%R3Z%sq09 zU5!1V{(^Zqz9QZQM_mLu1qzd5a8zFJgk z35$E6o65FdFPN@C3M0&x?Fb$!-Wv%ziiQZ;I zi9|;`eIF-JKJg8)$p+b8^W&d&zMNn94&pm~MgE7+u4ktWe0Fp_Zv>HlMvx3agjg8)AlT1Z zyc3a`ZZ?6wZg+#Ob_fGyt= zK#~hoF;(?8OSM(oUOZ-~8_veJmI2eqplxWa$(FXA1>g@C3tum^oP3!McCVR9!q>HA z`-tS5QJs&}yoy}ANt>9X2u53~$q4BcO~X$^UxTxge*2x7n8g4E#&Mr^?!!`uq-7&q&Z4%&(_TDNZ*PxeK_ zE3}!bDt|$AH;Q404}N^nRwy}i?bJ)wP^h-?bcG0t)%N2)Xo67hIuw(zV|mu%c&|E@ z)3p2Il%8xa<-LVa-XkWYg`p*K19~h%f7z8I`b%1_29S-cRk*L zm5Pe|3WWUm;5iiG(<(vqBp;}hKEi0*v!VFMee(1pa$51ZVO{JLOuu6s+CLnG2mZVv z64-Ie{YE9>KA|j;5MI*oVk#}>g;CxXkPm)^D+0j(J4CLWdpBnNhR9<7;d+jvCB5 zBbF$&+&Cd^7^5Y2oFTCJJ_BZft<+jEF$Xn!8paeM_8`pEFo(|XrYOV-F$VNr(txD| zJ8Y|)1iKWN@yrY?WQ2KOS<7)6&ax97r6^P0_u*&4`lq#sFyP+Vd(Ac(FiFXuEQR9r zCpR+JVE({{c#bXszju$LfNj&bPjy*URVLT}roC{t9pdbL+Z`DfJlWMSR_&guh@zAyA%7C26m>wdv&zU%18%d6(_VXe_t}Nc8$a zV%^ysjqhVB;&Mq1<$YRuve}dsizeB6>Q16-Vn8zMst0OJQLU%*8IGK~*ep4B^W+)8 zhoW{w(1EqjloJGOLeUv>1j3{G1XDv*Nrm~YRPSJgg1LRPV?Zf!AoRL|u{$sa#-Wy` zs^=0`?@+{w3Q!qW7a)63vzJWhImm`4kF}yNwdkKrfX_QcYg4m|n?bXEv-%$umYy0f zRBDyROKWGj2{j1<;?-pea?w+s0}Br=QoxczGFj26U5}iZ?jvvZS2>lLEGJ^k%$@d5 z(#|#Hc1Fs#8Xg3gWW&zhP1(DrxHh?IvG4c4D)4ho)VjKS#AbfkoeOX;d|Dgf5hitT^@2;HnmD&;v`ME-Cbr{W=%@8OnFReoGIVqxFeWD5K!XbM|fHIAV;G z->V(J6W7}^G1zmGCsUFhi1dXyFs+baXlGCM1_A+1a$vv!)q5}sUu+->|2KO=L3Ejy zVmk)wHNxcRFBt>a-QMl&0z=sN7?d_m>~KPn0R|LD&`JQs+Q3f$zynn$B}Wb&4#3-o z3*Z{y917kZhS1|$E)Vb*;Aqi`r`_KTQ}f-Ca|**Ku-mghLtY`AGAK#)fwUkU28DYY z%PNRdaV>!$#e1WuSZ#tuTpvLO@C48y923=#w-QJlv_K^EAcXS1-0Gp-MEWoeMe}*x zEE9_`kM^2d_yDqP%W45W=7|X&mDt8czReR|?R(R=q ztM=9KztC=A0o!DL0nhHIfG3+?_!08;e*FSk8tnN*)`m4~-)m!4XfX90;S*K)ui#>n zD=hwsw};uPoP;g<&x+f}GY1UWeTzCcG_3)owL$W8ChW~VL7@%N?v}71BTQiAt52QT8JM z?z-ncG-bX@EISBK@K49b;#gB5__3z99a+I2*`5So(g0-}CRm=sytj z{nsAg-@xxb@l2w$^tXQG@Yi2gb!*@5ZB!l=_@VZE2vL+Mq6eU@Ioq09+x*p--0iW% zonH8zFeGwC9uHSY?!%7@a-+r9Bygw zRb+Wh&zobJBD)oMQIh|RS-)x*C*acVjzrhmSLz zeQUL_v%?F3E{7PH|S$>?GHEsu%PQ;!f0^*(3>4{ z2F!Pq;{MMx19QuqILg`7VS!fo{(W(VyMM62oa4!GF1}lEI`)qrqW|~L9RK~Wp|0(s zvWWTln8wV>oCqW-0o*_60GV#WB-4sv(#MM+`4dq#Fi5vx{hV6up)Oisgi;~Jj@{dm>ZS&*)+di(k5Y1Ewkm9rBQWKjM!L;aWU+tZW( zm+95r<8XB+&<^x-1UzfYaF`Yjn?p4`-NxR*h%b28u`nXs_|(Vk6%gkzEBvcMbUzwk?XDtD@?7)5_ODD1 zvZAYz?%~KAT^_p~Z@!7dFh0W_NqjU3S5^-xIX>H+H*i0L9ZZlQ;6%3j2XlBf^GO$$ z3@Pa6j6_N1&D3x+CbOZQdSEZ@vi1GGrRVGg*jbOqw#>A|kK*^PfFsZj&v|7gGcG(? z8`k+W531GG4n2Ve2X$krv{A9d)o%-sDVOegL&-X);WA_3%Z~^Zo1C6kwR&!Jwl}4d zpxrKuCiXv&?xMzTugWJj9`^TtEI3kP$opzlnEptYOq#IKG@JG$REAdn>~esFxK;r@9ZlIwI1Nu0`r-pX6?yc ztP;m{H}&+=<}9AZdgQE*dRUg`1%Vo3X~q^78hX)D_R@cCP(iX{$`&&*Rph@}XluI4 z5}w_Est|o|Q+yGRp-*U!G1Dyvn9DXwQ4IB`2jJ7n=4liX*xvFd2o6;m__3nKO)oY2 zq7xk9~QnW2BXv9n5czpS3K-d-&7>Yzr-U)L+#Zaga+XcqaQyPn4x7q+_I( z-eeP5N0Hsfj0Y*=rA94QZGLY_SIU+YKos4uvZE3ewYBv)>=qGGF*NQ(&t{Re#4eCy zNK=U>@Ha6})fa2hQC&vit^8(qJC>U}wU$4aW2~p7i&A_UNYbHLe6Gcky|s_&X^X0! z^Aiz>V$-*2#BhgysRgF~&V$Dn_6l)|gk#A6ID4KU=_>n(SBX62VNPQjmax^$(? z8o~szf1V|cYq9Vq=K(90iRKUR^i*R=_sWlGJju?4$>WiBlQtnXfT`}15CM*&6X{>8 zf+?V4d%f4V!Iak}4@xv0-qI^Z8&uwPdkBocucJGDNCBwrg?NwR5&D#ydMUSxxRTHQ9YT4 zjImQjxVanC>EAcbAc)|)O!TOhLJ;2ViS#d0BrhgA{iO*n(=A&2v0M{)=TGY`-TFN; zm$||UXR3HF-)s+~wP4zb%u0;fSN3_?7*MmatYT#!t~y;bHule$!R59+vgoYe8y=VJ z6zeqDVhmAw42fJ3lr7{NK3A{~qI@i2Y2U{RwgT&YKHa8r@T`o>7xKf*gO181g{Ct_x_nUEEZ{d!(?qXMnGoU zG}soOxS%j*U&hcF{6dQ1Rx?E`w1fXX^+vA#4qbm^U-kAI?iF6$H~iq)9&aiqQo4g9JjCv3ZIuxdyfX=i_m7R-O2Z(+jgL#>6<~u5BMY0 z!>cs4IyZw*oDg}ZvR?S%W+}yX)f(PL z05|SwbAG1Td-TE=jwt{=m2gY2(F2|EhI%1Nzd-UGTzkO#7^R!^;wn%2Jyzul=mQWp z62ZUAc4NLl`5D+gsPEYAfe#-6e;xju;nYuvR_G;GOS0AYoz$zl|_x<&8qicUlWWIF4)DU^k*A5!KVc9dryoFv78NwXPf;AUWIyUtx znizxo;*XQd!b$b@?%UI>LvjF^PEe zFGjQvJnC1}=}gMHg6;CcU+#q)#0A@>Ghqy21zXJ~_t**cR}taFW%p%CcM0C~t^6`7 z&Lg8_MC$`>wCfkqJs*3_0vYha<$WZTXv~cShZckj7SOdi&;^Rx!7*3`iMAz8Nj}So zXQunFRwRuFE7hXEXR#a)dkZlre)=f ztIfTxnP6iXnzau?rsdh@vG2k$iug&Y>Xl_pUCh7Srt|eC`L(dNNsiBEYFkbL$(U>Z z#U1duKtQu_&sA$jhHh-fQI@h%HaSJ5ENM%PC4IyY9MBo`Nuqz2={Jy199nnq2Rtfvo*S~tZ+r|l&4ZND9*~?pCzlnvS*kdmhxS}Tr5hlIRb>8zwU7P%uHefJ zJamz`bdiqKa1@{rnjW-8agH%G(9(C~x;2lOtC~GisKiytjlwNX+Upq14gUmU@9yQZV9eO|&;k4TKZ^9IBRcQ` z(G%~KLwaxmvF9!|0!!;q*KRbfQEI5)e#};F{b0fu%VS@eDRLV8;$E)gWejzMcRAtAOx0_sl$q|S#2R=XQp={8?*x=;CR z36j}%|0Ks(H)L2Z#_^(U7qhOkljXF>Kb8$;4TP&{&vgnTqd&fa;@>7R+!(X56U z3i{g|#4KEN%fV??wXeD7=4&})6$aBf%aod#lJ)?0rlbCN>gYD2hR4dq zF6EJ40q5(Q@;jyDt~>R7dSQ835wgW$XtQwV7s*JbR3Qp;)sxO9!OX{wKQHmlgO^2W zrVf4=aj&+070X9jU|H~cLz;bW4|b{*zaN7*=qh7CnuhH+WAlHL)4Z4Sg=vIL;WiK! zl2_eJU8PZ+1GXvYjsKz{u|U3ktzJJj8MLQJ>5CBeI`^$}cM|pmZ7boL)iUosv>m$H;OvGU0s1AuPnTv6(4IrNw9{#Z$ zzRN?U>HCg_jqg~{_)pW}-)scql=BxaE;w_ZtXW}}>yFsVg9G7g zFwwm9B)zDDAkp}FPz&>O8Ek46!(}w7&YI7&HdVBU#JG3C3&DGHAQ`H| z`6~odXM1&VH?1`|7dDwF$^|1Wh;OBO>Vss` zVZ5?_sv51<1|m31r`zcK_?krm4-G^81t3R1ndJ>*f~myC51ONwN$_}Z87UA+4ls^2 z=IyuL*j*W^iQo+Vd^wZ(;Pty+H$=+ZJ@8*T$+20WK5?SzzdoN}CmWQhWsWqx_1^_6c{_Fii#&92HCg z`=@vmq>sz+ZI^waEB9pw;uL0>=3@WgZRh<5^oEMfSzJsPD_m`i7CF3>w!&$Z(Gl4liGt}E?HqmbL3t(zRWL}HaOX+0Fx-o3Vpx!y5A4d7x;-)TVKWXy zjN=U4kvUBg$%p(7{R$gQe_{8P4}z=SZR-G~JTkc>wa2??cHS*PRN|BUNPl=298-1| z{SmVaUymQpa7+05>yg{mc(NOhgu>!UZ1Jiar9roA6eHQEofRqKY`3GFJWOE;7El|?IvL0q3fm))lS1OyyKVzFS&0Q zx*raNqw!~xsE(l9k71MDR`gp)K^QP~e3JB?9FBm$y8aPykwC zxV_`?mh+rrk1e|ls=?wNg-|SBRmQIjsTxis! z8`3_R;MJeb!Fl*Y={7M6dU~9MFf6(ikbAVo4|ZF&*8Vi>km7vJnF*s2_hgxGy#W=* zN`1%0lF9csUDDBQ1S;+oi(P3WEQ>Js4KA6`o35WiE~ZP0e=VdRjy7IoGDo|W_R}PT zozxDttTQ6^VwV%jTTRY#)I1O0=lpT8g4>qOwM@A#O)<sHcnq(CTuB$Q`5dZoLCM~| zj1&8h;Ol8^GcEqu?`wO3Ki+JWDi?AK0w}!7Xeqi-fXKj~k>P8!5;w>Q`NvdH zg2o1#$X~FVh^KBP99d-@Q1*sI7$3VJ&n$caH*(D)$j=2c#fjcm8=Oz~Q)w?ZXY1}i z5>qL2LDVBDcFJn2P>(c*t(AZ&OWbxJFKuWOes1bRVvDP>=^DplWP(r zMwf*JDL4HVHlRY#Tochs!UcJxRH(-Dvpw=L|JqiMJ{047pKW~G7D;(is^kaF+!3FA z%e4KiucI%Z@VQldj)+alt7)TsD4q$BpK%U=x%UlSo?f8;;F60Sm81nVC?5Qs#V zbk;2`OJk;u^s%BX0Z+^Ub3SyBSSy!c4K}JlFG49py5&Ga(dXitoke4L$d@He5F4(c zsS=C09TYNj zM5Ky-7dx-~S%)f_)F$IZjk|#x8YWIANp2#1tmYH&hO%mw>OS_>EQ<+jJGr5_lsH!O ztS~8;zlT#cAv{eEY1Dl-9k(lUE?ucpkWmtJi8F_}#`sHa#l(F!#w0I8MYt`%Q$mGh zsvzYsM%<~OqswI~zZ(B&1fRef#P%Lo_;Q6V^$qL~cUKgfyA3?&6ZIPHIbfi~W%UJx zO8k%oY6+&T(i@|}j8Wod7wuIEr&=B%BsN|0zCCmiEXc@EPiD21yt3@?y=}oO5 zv~LCmFcejW%3pnLok*?9Cbf&eO0~Du&JU}zgsV*M?-MeZAiwbL?WZ&N+soU_@3Vd9 z=}+KkpZnvzA4AkZi~7pta93w%<2|SV9r(2YB)|PP!S_H&Kge`MNIG+TG$6h*><%OT@qcqRYxVgQA~i zk#vXv@fFe~bAy&=9{O+(5tRX*{ET&2y!5RR_--w$-P#C!o5NwWP*=y|77-iQ2x;C@ zly!_w`j!FH4ZX|0oR$xx;uayDQR`~Ja0B>-9J4?j1hfWO%@^yBG^^L<~Ljstn;7>N_cyD8eh42PL~MS> z>-P^V`HBkg&)Ejk1wf>&(D;p@yDgAr?~j(G&Xni^FyWgRh4`JKjPZ2HvK=DKbpf0y z9(o1_z65KRQ7$YH-0!n100)MdF3ldBpCRw@ZMpPV58}FjVPMUrwt>irwZ+}=#w}7k zgpt2@U_qZF36}~iwL=YYN+B=pI@}G?q3NWwu$$^uKH4ulbwTw=d93IaT+~A^I=Qfb-;9b86h&Ux4#O zS;!Uq%W5!G8muC6UJ;2B^AJRq#YVR%bOHJMO)p)?YiRz_TjoRW@l^sN=+ME!!1a8a zc>`;)KZFT>tqSTFDoaUntRSuYD|+DFE8$;_KV#MOU37I@xKRqIH3ig>w6SmAxDH>} zj9qq04D`#L`H|a~&`*EXF|cM*m6Co&y?Z{01a8Lv%wT_;ut6{;}p0z=A zMdX1-9XyP6IRJ4v)Af^^GV@SMk#6bobJ?2*>nO*kmr_$O$Jf<2t`Np|$ffDCjhnTx z*F!T#ZIA(ZH`Y+ELRqSXm^uV(gncbI%#iF+8Z0wVUCnzM*@s|qH6X-tRf{3q&)1>>zq|joTQ~C0ooeImmlOQG21|J%0>aZyG~xe^ijM5b2_r#nnq;dP z6kJ*ZN{MZ0DhKEg{j_LE#;~I$S{vOV;=XBPYZ|$VLQ-b}R?H_BQNkOJLxVGpxE6hH z%!>_G@E+I}Wv}6h_)!^E35!tECQptqasJF3`tk|$Rs7)6{1IFERKo41AiieVXmie# zKe1ffi*EHqU;8s!xjtGooRrT@HobP_P))kTf}_T_vfEcT%5|{u;$namupkxyRwBQF z>Btfx#)?3!h_$b91FmGFp9yqHK^q5ZRA@8^cVbm*hV4tJzhQ9*I^rirw0TDR3aLyy zgGm%|NuLst<;>Rjwyf>NKeDwh;ADHXJf_AFClVb(4@oEoZL17?KZFVg#?BsgoYeQ2 zyNzxs@hfr)R(!<*VHz?yd_ggw*Yv}cWWb3hCeCpd);->6wc@xtxPcT$Y6EODhBj?7 zexJrzhUrwY)bvgW%SB{_L0gTl+NL6CIto~^sUUDgJ|130KiKQ#sDxk7C)AovN0NBOZIgWBD+!~Z7nXa ziPCFNucnkpI3Pj|-&6j*BTx0rFs({5Yi# zr%`XD)yFTVnhw$;?36u-u~Fy5ZY8q?SS&9`TN8OFp+u17w85#&oF>dDhMQ;6!yCDT z4=_!0vOj$CqhMuHVKeY&hulxx+TAs-h#N;^?86A0qPq*eTqI9tm zl{Dt!HF9EOuYprGu?SLaFVk#z@hHnZY~}!xOkW`*YyZfZ z4D)D0eT_e!vli0C6bV^x&2^zbw%;j}B}j3{j4VQ>#+h=sp_QDhp|QG0&{v`19+V}w z2jpg0S67D7%V(|Coz)-EK$h!wm-;m8(B`=IK8DX- zcVu_G3)yUGjEGMLXC8wnIP#nO4LnjYvi&s57xAZMq$Pkiw=0_F#4FP{F zlD}xE$M!(n&!2u1zxj5?TcWli;XN<8Th>wVXF=L))(5t)-I1U6>{5=IQGd>>1m~wl zj=f_)-Y|AY`0vOfU+sY)55E+G*Y>EeT+*UMfkw*VWhRcwLQW!29Mk_1iO$b>Cf{lx#1f3t_`_m1~< zp;RYh`YY9(YBhfZ#j{XYDmKD@mob3KO}XeMQm>(*oEwW;_iTNK9yUZ+`#s))5`9+6 z_ncVjJA^36KM9e^JW~p2}K&xmnDUWRWFN4kE(w#jb86^V#SRdiQ%St?qie?%huUuz*q>W?>4=(Ky?0 zy;Sp@Q%0zF24D3gp06rxnO#nyV;WIX(pGUu5-jUf7Ee$tVJb}{WX5x&N!ZXk-RG#q zc?Zl!ILq}JE`qhtdsMUx=T0z&HoP5x*aEB$j1kQv7g4GneCEIlYM0v;h;8YUXk0P# zj2+7eHuYR=?86-6jkCwdvbBq0KKG0^>_Lzvy^8v9$5E0%ODa)U*+HMVZtR_&%S< z@r15*pMV!O8wCg_zYA0UmpG{hJb5&^otoT=kK)>7l7&{r^q&o|hI{~h;iWG56WYM` zo?~l@w>SwoZ)TIGf|-^AQ&i;DFX^+8;$q+^u3x5F;SN{bGzQ!95a*AHKh~cidnm%1 zer1W$&Ru3HLQ_6as1;ssY8dyb2`eXGgjM+-U?(E2MgqZFl}hp40v zEQ>&AV+<4i%E+|J%5Y|<4D366;tmVQ5K(}4wvYB1a1rjT2J8-crXeK)V`Xsv7Ot*` zLliCCUDHcU_tv2s(s3{zQC*m)eQ3=mLK~M!bkcKZ=c^ z|1GTg5+mYXrXzc?_#A1oH<22p zbJ~Q=%(bJ+rI=SSNJ9FnJ~_%Eb}j^qG)T`W7(Mzq=#x3`r|wy^>Z+vk;qZ;F&4PsPR4`=XnQV!kgFK-o z2P4V^QK2UqwmmD+OIH)xpTk6ZJP1m*MAR)PX4IU9DUPhi$pqsd*ILIYvQs)1aWi5_ z#=n#U%gWC;sQMH}Fotb%e_JslaB;6xUS%WSX*p`EmB$7aSzV$!q>gcE>5ipoQ0Ljz zq-VwNg{v1mUt+w_ZavU$OSvHRf&El{7N})#w(N$=*}@0-)5*N?dEPK$zt_1$TEiF~ ze*jg^2i+|xsoR;=Jir#_7paj~oMVdb4}z=3&C(K#l0{7l3et`$nh)nkubIze53JnR zXCpD@O{Z7oC_4uSV|0>IH7l`>UmS*zRM9P8nA>2?F5StHCr<~rEc=fEYV9V~(=G*E zc?<1mZWk$T7Ze-V0}MB6T7A}2J?wxyKig_d$d&u#n-p;5B*E${4hTQ-WMKTHB>VRgSiI!TZ5u04tU7CMm=07zbdFL2rLBnRD3VEnZlR}MM0Q5BEcC;6CJ;SXpBhzdo?tY-W*`ZD#esbC3XU${`qhp5)My zxo#eHw_Jo-7GJ!AAcoqKx~QC#NdZ4%kWIfRCZ%Cs5`Yuz7SYWEZEAc8lkYE9|J`pO zm#pyM&+$f}fC_>%HD|=l&r1!dqs_|)uEO6CD+k0mSen2}9O(*xu&t0%R}&;;r$WM} z!ebvnpA%N4y~51R9bcVl(9K-}fxCI{u6|2Nx+5;X+aj3#F}+VbO5`4%HKs|ms* zwH05AIZ@j8if9!6Ffw-R9zP+$?ewKRRF-c3$-W#B`xk?7dK>nh<=3I|O3jkbi@Ub( zG7C5MIV+)R$M8_|Hz?{FhV{q&9F6!IW%w=Ph+ALoNKO@lmMg1<_3v($i^c5~JFz!a z+OHbgP#DWHFEiS3hAqzN?@&8L&Nk;|u5vs>M%1g(gXS5f{wxbiv*i>7fy}ZyJd1CS zX)L-Fez%IZ3MFQ-N(LT`a$}`8S>r6UX`!O>2zUAou%~%`h^*uj$v#P~HCltl!zX@; z<1D(&P9NRA=ekchQq^0G<2oZogvsb*>DjB0|Fl~rO*`^|s`q|jN@R>$Gd{bP9wRni zqn?ksJfnaLD43~pWG^^NH235HSKEQ$Oc!&2x&D5YkvEeiuAEW5Dc`HpN~ELHoYfzt zJDcpFd@?k)xGg-NIqG{m&A%b+=}zmokX;bgYzXw^?KsBAmN-+rV~|z35a-8VFW3ko zKkhWwxDb);B*YuN*DX39+B*(v(O$PYvEbFp@EdJ6(2~;3wIag`IepV{^bEFFxi<9l!TozW?;R}i8J+KV zZbUuSu;H0*sB8-5;%6V!9bjC;FBIdLRZ4qx#e&lUT1>!nt7(ZRh z3Gal*9~nz&H%+WRB(a9ONF`wNG#_qM0(-#ceaQYGM(fuiBWlYHChqbg8wly_C|Q#; z|C9_8+iS>A>dO&Vs*D%0K&47WQFUUZVA`STn2jxPM%wuVpG&uE$Ee~h9t-b;o8Kld zOkBs2Ok6uwEV$`4(z+z{F*Fvf$$V*T#DXkazp6rLWl@weJVc;NIn#v?X|hLg3yhHu=)E=x8F=0M$B zp;EO3F-w(;e%2(hHn1|Q;EAxPhCZ!mvRUnMY25r3_Ux9&i)FBZ;IKq47-`8ZofI}bj{Gr0tX;rPmD!^~>O zCxzqqF~&Yom1@gwt0I*qc;p)aElv2hVcq%tWUN#m)%@2{etI9+F(d;IY1M*C!7A4P z8%Qn}xvXSLS}x&xf(Fz@KCL~&>TF7u5NaE-4o8!boBE0y#-f{1;Y7H`Nk->F0bg3j z1{+s&8NAaSr?Y?gRPMA6lT)XPntW0rh{e&{W{HH6)Y^AgMS`u297OBrD>F?k)?Jk= zZhj+!D(MyM>wLgy?}Z8@Zm8|s4F~}@VYLZuxvODD4E(#N!yzwmKfS+ROS>8gN?o0e zV8=V`RF3cg)fy(<3Z}UtD}Z7zyy) zD+OvEuE6+t5QpGykl~rCpnp9Jn;wwfRhieJLF%FHilRoJV>6$MYx#gJZ!p#@=a>2W z{+(pyX1U-kP4o@gTgwaO=bW!m6i2*8y_debUNbl;m+Z-vhhHbsRU0 z0r<(IrypPtS#5fv*)HfHs2!=U;`mi~oJRYs_yCf+bZbtD--{?GCy;q3L2-FlL^6ax zJ|9^4TVeF0LF}Sb1E@y8v!d!@|9365Li~wTtQapP9&?6ltt0}ygw3{TkUKGN=94q;d2`%uCTCc5D?p3u7} zTEC50w#jImyyM#wI%Ppv-qFd6&o4<`$x>`Xa7`mAd3}MG1M;XGWxvJdZw*m~$Eidb zo5yju#ZhK5W6G?`z`E`nvTxo{?JcOWB`6 z2!|w4K57xcW{$_wHNgwh0Xb3j(DQlYI3$BiOq zRDT=Hbk-y4PJ}El_OI|8^Qzzk88YAEHAJ~}QAJ(Hks$oL&c5DW+Rj1?!&#RA0hN?ulaWX3}6q1v49Ra03c82VT zqY6nGUBT9sf0%BH^AUlk>wT~ORw1)-$rPi4fK`XU`2`OL+t%GaG(Li*Uo?c7DB8Fn zCygkPg_we;i(?R@INzO;C2GgJ8IUxUGpoR*QbT2=0ze3{KMai3;#cKkG#2H|6irr3(aCKjjAQg111 zcjkIa1$+YV1A4twsAvxoa+x7Rm4d*BWYO{JnN~{3HztQnKuB{y&vA}@gDU2w_pY8z z6V#+hG!;4!{}js#235*Tap-8$K#~lIen8dHnVOKSQ+>}sfa6@=a5&)>VB!JcboX5; zJG5Mj`pcMRa!UE!fV0(&BW=l8qwt~>ys15xYC;Er76qr#2wPjcjkP^`96lUS7NgbQ zIvl4im{c@+ht{~mze5f)?kGtPy^!JuPPCji3+|@s6BNh8XJxY2vNx=b$yunrKHc={ zgEFHj$LwS!#OSOeprb*zWXvZd#M2R!UcxyXHO@F>tQ6B$6u;CtfTN73A;?)p()*5j z9nF~NsTUnF#O{2yDH!cQZ;Jb~xV#%FD*B{$yaoIOh=&5Y!rU>{wY*)1gDVZL$S)Z< zqj{nh&HHAJy@A1cH2+1m=6Kdg%Kx3pbfzsmjly!!+GB9_G|e?iEe|t)Qax*|BF#1M zrau$Go(16Fzb6o@cAVYY>o!_NQH@{&Q1tpT$~D%i(S&4Wz9v<$8G^7wP)GH^OJ*Aw zEgyn!w6uE27xL)V)5^hf44h{)A%E+NI~y+KA21K8`s*%*2;y)~eWO~FY>g9`hU5|D&n9_S0#emna@AZ)k?X*q?7{n9==)x$ zLB5l%W(&sR{PJv=sftFf->3ENo)iysMaP99JgL!Et-cE5F3FzWjh#LM^o={=v_2~A zLv4bqdNz{kcn+_rzoO->`k(4taC?8EzIT(n#-hF383bS9sp58%b96`G4C$0`ZVaLB zJaDwrM);aG$Mnvdxmpcmh76pylP{FplxeJ}PBoYMuH<`eQ!42t#T;*RaY`!)Z?Gv_ zsh@fN85+eKt?GA=9eKfufA|sq03QE99RGkaNkLcCiVmY?n^}Rvp=I{RguY=k!z#Y; zN`P7LFQ)~Ojq$MrzeYg6J^ZRY{L?zod)|efmd)JbPik+}npR5i`>MP6_#Su>2&>nD zspzUAwp_gR{Ly%Yk&iB@AY@~_r!_`CARx>^OJ`#b=5jDhsYSz9#urL$TZyU>ZNeL< z31pPHnsvY+=lPlc(webiRkALArcu(FvQn+go3&C+eBt*mWxdqklN^6DsTQI?3u2%@ zna%?Li-H&n8-SXvg)Dqa%lKxq-l~NRFOj-s!r(17iKGOS*{M)OUC*=`%8u%xu=o?}-18C8 zajRoH)+Lp75Tvi&1wqa=?pEPvtfss@M-xh_97Gq`%dS40Qo*)RP9Sby%az$Umkq=% zGb)n;$ct3>H470ej;eKX6iSt!qys!nT|#Y-s^NGQ)#>pi)KcSpqgBeDYxU9e$<(5Q z-OnY!sYRa076Vw~R|$~G`a#}>bC}X?S>c9x#t{A7U3NE2*0;;a)vEBfKhnmgRY3VR zT_p41w>iPGGzOR=ElGp)K;`QgWPih|e$6#O!sz0Ru<{mv@aIm+a;PsB)_IYnV*ur; zxB?i-Sj1SuK%Y5zjl)$U7=wU5A*QoHL)|66I5tNUW9{fI3NfYyOGs`RtG(P2AAXU{ z*@n+!(F+`Xz-pUdD6iZQiE@VF?w5G`DaZ5Nzu0myGrMaxqf&!h$Sd~O^xWb=*7Z;o z^U~w`gQof3kU+Cx!Vg_Is!Pg1u##V+Z24_s20W(Ly zbeI5zUtTG;F2!FtEp=NQ_h6=x4UAsDoC6Q^kAoXNw>kx@+2oGf`@;t7&D~V-6qsoZ zstDnJe_Z!gHIsN(hxZ%knm1IRF00LpW3dp0&jZQAo7aOpdOrCgmiYKWycT;9RiwJ# zMvvXK_3SXERfUe}^AA|;(qqaq&Z{il`S?0+<|6QsRdGnh+DhBY5g^lzo+3O;XhJQ| zX)%@-C*E{jQ;CzB%d+x{D>A*u%Fi6UbkoClmU`4cO#$=Mzt zE;w*`I0E$V(Dmz2jSGv~U@}0br7Lr0DQ7fw)d$C+`C3K$e>gbx06NuI__G`wsm8G1 zC#HoX`_eG7Gm}_E^{iyr=`AsSC)G8WijSQ*R?6wshiGJk63@G|tB0tRAD4EPX6Dec zq5jR=`(q-eTmFmSD^?-C<0?RNG>Jz~SpN4FHYP6x)4)^w5PosjkbRNr?^)j(T#*Xl zeD-%iESR`g4HkNTINhE>D92AA#g`!|q2c15nrTD&Qoek8@`$;_P+FYO?audg zm0R>44_p)2*4XvIKSu#h&Sv~niL^d(Z5eE(F1WLK6H#D-eU&k zEk0yMM@)u;LR_*qqQ%=E@t74pHQKZ*n#pxy!-YoAy)KvKWy8g(xDE1Dx~G$qRf zjdC-THROn=STHFrT&{2vR2;9u#VS4V-H`e=8*@f$d?6xsgtn_k%E9rO%BFqtXUEeN zkiy4)7KYLxs)A@?EhX8FN%jGI&=X*~^e=eif8@Z&QpVQ!DF>>5Qx2^EC5O)|Ga>Au z+&{kH^g?+?P#CJgm;umA-+pU=321+{gdf00W>|%*uy&g`rwhPF`#|2A$t36~x!M{{ zr2K$k914=?#M%6_h-iVA*&yed<8hF^`7%Cv>iu+ch34--*Od2li6pK&W{(_|{&}t% z*|#wdjdhPnc$4(-?fGd9E50`@?$;k|7Ups0?@q18=KGj#y8TTY z_2me3!_!?xI#ttjwT0;fv3%`*H+%XAB-r^*p@4Ac&~sIe56#sjRh4?z`9OOFE6T(T zBiQO?vB~LpPP(r1GaJKElwWp>>!B$Rb2gV`7=PI~h3vN>4% z$*I-{iu4vn8g2_Va+_X8yux=Uo_$Pe>rKv64lU&Kh@b(^(bXQ4P$6#Y;t-RSdm1&m6ZZb=;9JRXou-4hNO&(b z-Xvn_)q@y=G=;qkJ>j9|9p-U1IfL*U$n17oKy7Dp_Bo^S2zUY@b7G$UlHcyCdpG_Zly<=&%Qn%`MU|_#1W7=1g_W~Q*%kd;LI|J zc}nR?gue?~x47-{FY5>#vGIeFz}EV4JnvIg>@g2sFGxafTDD?`nf#;Jf(*ZjVC<4i zBtKnsktLD!5q|Sg37L3awvANM_Kzmr;{`}Ag$yQ`S3-`l`y;~CQ2&l+Dy+_Mc!3px z!J3>~kWG>Dd2JL{#MC*Pc&B2>hFhVEZpc{C9vbkNUNkk7~pIi@q9M4CS{>sKS`0ky@Cn5hyD<_3i;OGktu$0jT*tQceON;n~cyQ@G9x; zadqvrt--DW01JDj30(K4nf@w7_oa4V+RQ;ExsimEeqoxkj`kmABr-dXrMR?HSs^`m zsfcuU^S`K?z>b%;Su!#WB>Z`W^w3CQ)7ngdZz?@rJwjJ|WD$>Gz1>&KuIApOx2+n} z!3D(ZB8Kpc&c|+)OXYTgw1M8l2@5W^rfh%exB#;r`i^A!9OFKvbgR6P1pBm?S z#)ZI&kA~gnt+1V_eBuP?f{}8C%%SKGIzpj}kNgud znAW#-9a|-Iq+^bB<9^X@GTJhHj&_!BiSPP?KqMM}s!Sn&jN5Sw8Q2dAy6D+x5rgym zQUcZz%X%xTDs7J`a(?h_fIG`=I7pI2j1@bSS^1Nar>jI5Be5OP_dpP^gt&}|g$Mec zyij8ZY?H?s((VgXa&Gp=SnV0o>FZOvZSY^WgiN%o8B--S$Z;p#amDXfF?P2EM&KG_ z{zye366xF%pUmcw|1|_R&y`5e9hS+JX~Tu3?HI%1aNe}7JD{3eFN~gxjThBDSSvo+ z*(S3vj&h88R)w8CluY9gk^ka%?sJz*yV9{LJP~)ToaM4Pi(P=7Uz?`$=k8xxcm4?% zbdc+I-JjwR{WrzI{$Ju4vz-$}5B+ekwP8>sDoBFYUV)IZvkg#Qx&88)qqPW`kJ79u z*+Ho6t&QieTA?)Pg|9V)K?eKE;jeiKrq`oVBXqi4Bb?;!JVHd4O{;MIK#{2@-~7$x@>d^k zt2kmlGtE#<1Ifah!QqvvqKu5j$||_wnx^`6xln^i2B**+vHrj1`h^48E|n$;j&S=qK0(S$XL#A+NSzyb+%eiyQS1zE?*;l-m?q8VOp83 zPTK+38tQSI()On`%xT7coytuMU$dkoCF5nWhz56-{S!5czT$jF4OVAZufb{j(&xO- zsFB^LzoS~_ja`kMLRlaoyjIU2mS0no+UP^Aw8G#9)$iRleU4h!g&%8JWCI}ryf|8O zDYrr>{2GFA22;)?x-`--d4YWmhWb$ilri{zVE-c~vjwAAhf5e~?3Vv?dp z`RlT~iY8rzC|cSEL=i^_zQSKoG|g6M>-;b6^4zFJw+pO~D51*6RO~}0(acf5reI}6 zl07Fuq*?aSXjKkXYsshX&KeP1Ag+)QB8g?6jUahA9K@ID0th??netF6ETFupJp=mb+9Q;$Ze5M$ zQD2C3>vRY&VbAb14WS@EKO8lUYbPhew%-L2a&#SDja74JhtE!x){u}zf+)l=i{PFoP>=+Ur^ycPDE z^mL4=)aZ(iylUV@oRekCy`|9brXBbIvS2$cp#fZ&wdliSCXUnB3{0|(T&cR}GnC}R z4WARQWu{>qggqT_J`*z1{BTmDrR41ey2a)w;LqUkd0p`e1{a+LLY`sN;Pwtd8*dBf zYoaUd2q*}K%XqN{P@qq5h2V(DE#oBSOPB7SBzOtC?S{A<8FoeyJ$t;2t!KHNWY~v= zDfMd|#*{5!{XS$6_3$zvUCzMG+b|n0>n`Bz^XXkkw!&5*@~H>fvI%}l-gofCglL2l zD3LPO0-jIQ^_s-Aaqy_3LSejd?pE+gmVGvBh!^`Lgi@f9HQN(PDlYeA#Ewe_X}*Oc ziFp0ULb%g>q#uC#@?Ie9?)F%eO+?9m1xDWvliCurfsdlFD)4^`rJaG3X#P_u7XPMD zIR8s1|K+fpwasO`)daz#A~nBZUxLqH&tewH^*w5i_MT+|s zcJ>OFhe$mW)#TTz#R8Mk{oxog-*~F6-Suw0Nh7hgOp(Wy>zO5)N*Cu!#^y6UpwaY8 zECEv{b|eGIh$h@3GzgPZO-$!+Q6cWL5yeDL9YQpYL8;Mn97tPdaQCT%bdn)!THK+#%X;(FSihB^lmVt^ER}1L?$OllS zBD@%#F_YfQ1>@rSkI^B1%R!h7I z&2f`WJZb9qh51CXu*jWda%qDwEy^N{5IO!r1Atu_%F4$}`b{|HI+vvtkhj5My3j#g zQ8mw|q!(l}?j)^7b)=={X01d@Y>F^UhEWsUP)9Ah+cYVcX-Jn-=>jj+{5_0Vi8X+D zob!6E?zdCY-#^xzl`ym{!TY6$e7Wj_U)bKi9%1#s%7a(~t09LfQR@v;6-MqW5N?bu!L{Tha3_O0WRXuXVopN*=g+fwU0Pk_)gS%T@L zs;HpzL+qik0V&HtzlQ4bCqMbq_p;y&A~lJ#g4Omw0!tCL#eL7kkALCV{S#R<%2|%8 zKM~G}pJQwJ|M%J1|By?ehLsoE5{hrEi7A_Riu>&1!RJm1#&B7ae`>d8CI)oaJS&RnrxQ-O-IqQ_l&p3e!>Fm*-ozX z!8<=}YTn$>AVyhv|2RFxR5v!kS@ejyv9WL7l1%{yE1mZ742~jt0 zx9J%+_fy?oFaPS6l^zV3-Nzn~oe~PHzo!T1zFg)IF08rY`Svni+^7*gUJ)}~ zkCDT5-{$qlHn#NXO-QHR7#0%}_cPUAq)!g6+pq-toPZ$W;UNa$VGySYxvW%IRW38#c&5P! zU)~gCEbVByGOjrz1rU$er<04NkRweWGg0l2jIp%1^Uu@5N4Qq3aQnd5fP#TB7Nc69 z2{r165r2`oImP3y$t`HF<`wGW1s!s;kJaqd0;Vs`#ijXw_ZaOiE6&o07%0-sVi=R) zHnU_f3%LS1D^1vX6#rP^YRNEH1o3qYm*VeW;^FT;Q%Yo7t1iq9&X@-9=yyZMtZWuhRTP?ZHYb~o4<7o$>zG)fPlaeEn+7#UUPq()o}po(Va zZeZ{$-EmU+HnqrXADBVBfu4jOWoYKUm80c2oB%+g4VAiDGej9ROBc~*>A!$gTjEZ4 z90Qi`k^)XdGUDsq4`!}?Oc_KnmRMerj0;ptBoZw-PTcRNkupl_%lao|*pp36l{4}V zRS%gs%STG2ExR+=?{HkM^5biz*hihl4wZ~YgVL(X(IPjp(?<#|g5J>mR%T^`WZ%T% zk}q{8vpI4-MQ7;r{ik>dx1gzH(5_g57#N(aug`ZB$%q{kOeYgA+o78wi%jVpc|FtY zMqE!Cp;}gRjRhlqAD8jiq;CHj>C7fm=1pvyV@)FS+>cfHop?+T{h+!h%uV=L9&nql zFjUM%ZOnKt_1Fm%*os9sd3S3IfBp-9w>vbv00j1P4cAyMBb16W;7ecM5Yh}KUs1kl z4bgHlH!#i~w*%?UoLCG_XvWb(vbFkz<9!AY$(f=5f&zy(bvrjZUt2jI*&Ce#ijIREuVfX`H+>uqF_Mt5tZTbNg2rLfHU6cDo7 zgn!prRv^RE(6zgTosu!STSU*UX0#=BT$Hzg;kdo)xiIV$DeqKZ8lg1zN`*r;H&-S^ zngshtsmGe^r%DL0?$rGX$rrN1L8fAj8quYs_{r#4?bb}&=g9j(!V-=F;VFM zUF(Nydkx{-%5!2qdgrF7kZ(IDVK1@2%^m9q&L}Xk?3Mcl0<+5pqmB<_RQ!P~kp6g} z6d&d-QnRgO*(>0pUl_Z(MCEpXLiQ%4+tcE%F5Z2@EQGVG+m`h`FqR}tDUeS0m6awz z0#I;Hqb{ml)#p=)O(d8U@No1DZnGy+(Id9aXTsQDK!vsRoXw<0B8%gl7I+@4WZs!- zqUTfja*7vMrsNVazxL;=Zuf<WSXlJu`bM>Ql=cY~kAJC)RWjUntsZChdLhcN+5$E~`mpnKY@%m~+miWN zUNVUzU$%^qL0O2Hc=_M&xI!*qUnnRq-Nfw0&qgm1a$KmgNQ_WN4N9`4)v@3vjMdtC zQOgRKAMEaIOI()R4{D#~%ft0ea67C~lda(!WhMAoMGrYV)gxXm`Soe*Zf8c9NwrBd zt@DU-`fma?zX^O>&?CARdG-Ql^d&a3!bIbhAIKpyQb4Ii6Fr^BBDzPF|IjcpyQ~wT zlj#yoh2gGMizh-kiGaf6qE`@!KEOT3O!N$p?1WA447PN|wOSqvR1MA=Q~kUP5c??i zgr<%?yoXkH350Kt`c3=s^B_kj|H+#x%4zbi!eBa#JXQ_IHauUP#M}2k=wQ@yK@ozJ z{hBWSpCi@Zo5p;^ncn4$nF*XlJ172Hi{&=uUxYKe2=Oi`jKz3Z317qi!!$4&+4Q6nw6 z45ZrCCFnC+9rkb#%O}55bcz-ohS)>>1nD#M#}0J;gx>r>vP^F@()fW((PZsxvK&tz zW9?#+N&l||s(+k-@Cz=L-Y2j^;L|>f{qLNBor|-WyD`At*}~5DKOKS6n6wBpdX~yd zoOYx738)GRn$TcP1N{nI+5zO6t1lA0ktu0gb!gU#3iSr&*IU`WrOwBR39Z*Ql4X*X z&Kj2*J8TAqXRf9+;EcqIF|N)eQBwTd0>>>`rjgw&%nOQ#1bD8U=xO1tF_cczSm5R9 zSsMxjlMIOoTo~AY|22HZ& zp`M(JlDvr}Mdkpjsw!{(DsM=}d*DZnWKcQD<1os*z+ed(8>MG zaxa$a&c-Suqmcs$usxCzsVZ3Sleql4;hETMJ!u7n(ug~z5m|rKQyE?t4{%07BU}-J z1!GE6-Betb`y2j9sy3@&CUr-hnmvX*{2?ihGZv6FjBR`-@=V2$J=vuHT}7EE1%#AssHcm_c>n4 z#=@9U=>L2P+u2zI4F7WtD-)*v0o@FDuWrsaP5)-hqfzTsPA)X~3$FM}I?#eh`z(*L zcomLr{hVW!9v0>Usng@8PY4ZTr&pk-dlY+9HcXjJJX(Kayu;(-#@F}l{pqW})>;fn zur6U>3ktadYotyZoCvZp2e2bF0Mkv*G`V$^1^?yf*#~h&1o0}+xS7w?3t-ylVgIzJ zZ*ddt3i`cHSz#GZq2`Pb*-M4m znar|flSz+=9NDqB=+W=+aQEe=DLO?TAl`Y@lGD}in!a%_E5rGH)x4ddnLpb@zMt(D z!=r*HW-z_;7cqq+N^;374eqN}e6nAZ*R^~`%Qjoa_#UlmC0RqSbs@*}8-i(ZR2@mw zA01B#nFt9P`BnDE3~FANvI-nS0ucdm<8V@xerR9_Ggd#kIeN&)G?%u2ViHF=Zyj8a zGJwZZ>O9nA8b|YbpzefUv@wSs9!I0(TaLy z-RVqPQgvu6UgnymQ&w9&C0%=ylPr92;yy}Pa8V(^q z;T&PGCxDPenYoi*RhmxW%RDs+mZQ|HIYo!2=NVWMm@}N*ZF2st{vB^$O;=^S%u-SN z*6awK%g1#koBq~ZY2|j~>`0~!kGwJ;N=iNDMfMx-k*{B@3 zNUEaHiiV8${~?>rEPuW3Pe#uv?7uG?DO+cN*?*&2lK#)|sbN1e#(J#KluE_W#4hPD_w0AawCrBLNSsydD&4Zr@!r)QQYlX)*Yba+F zPW7TCIc*Q{E2{4a?;JBXhGycDUbgv3tb@U5AW-6(f=Eq@A>*#wnMx zHU{eO+Fx2akKPTI3fbue7eBSZj4dl0kbaRMbS zy4dD!!U|jXOfuSA5$R3UL2eQR=Uo;K0;Zj8tn}A;y3qAd2mmJHt)j^TPZ&B%;)7Lj z$3W|-w?o~#!6MgE_t)9My%Eiz)sBl2CsmnUe0QW31DH-kg2>9$J@sPN#>n4;Sa^M* zz1Y@Vx)6)Y=&#-{LKidGt5;`=w{f0ETHhkX!gAccRi45sIJ&p$z;}2^#D8ZtDRmhB z!=nMHp%YoUU|Ctu&{o#FY1wQvqRmioxg#UKh3L-YfUB?a+lSUIDiRat%`)&OF65{X z^Wnx0ZqjsK5G6GK2%svE0yQiZWV0E~?%axo$fq^r%ClI0AVUu27Xb#_LyVF~5i0`~3G@)sx6IBawCtbWbp;v_L#0s}wv8_Q3Uzfh*U|v=E zd-*(b8qG~)sy>Q6#cuNmi|JC9LfJ;=1SOdB-50Glgh^%(Z4aY6Rhts1PKoY?r~f^c zZbNQK5l*j76lc$;u<}m^^DXR)hBBbqk&SW3T(DJh*3~dUP(uq7K$wV^B^OtY5Ry|H zrIX_$DMwuF>#oVkFJ?c1d=!0S1Lg0d+mlq%pWk^AXZPG|=~t8tP5~PGu+_i0kCx zb5wrqYi~Su^_h2x*KS&?Sj)st$qsQQOEsiPH8eD3Bp$l8M#$R@+h1dE9FISFPpi}$#dDPdrd$>L|BCALe+Ae7d`k#9IvV~LmQrn1;kz34$Ha!IRugpVEr|>?BY?3* z$GTHF4tk}orLIy&s4yCV6(-Hq%``i^u`t3;T<-ZiNFkc>N4S(6dWJglk92H8cFTFu zH<9^^ES%5~XbW7Cx|{3^?}LXIpH!#E^NV&oF!`+oSZ(InU`!JLP<(4x63Q4Gc?Srr zM;Y;^-}(NL4of=RooLuG(CvZ4IF^>66gRC6NU2IPO;cNt+cC1$4P>LBBDXfsZoY*4^mOlx#MV5gbaEicr2BzaCPA4oOa;VWVGFfSB zQND=*eldCX6bmWQ^FkXmzhwP?fJT=fs^3Cz$7s!#2$pG8QDLsGAX%Go398UJ3WJ=>;7vY%9>S1&5yo8r3RWAIQXZTmGO-6X8^ybrg+O&Q15)IV2X zzEXtWG?8y}G?Wk=<4(eOtfdSr1nv|@K4Do#p~kRTM=xSxrHg^b=WErgx~d=W^R8*$ zu?gS|DrLp~Wr~sHYJz50qfMU7f>ty2fdv+nzojP?Fst`N&&* zeD-Q#m$7O8KKPYL3GHKPd>U~XRZ+8rM0<%?w=JDIax8Dt{!7Zfxv7q~L!o6oOEp)R z@&tS@`OZ_ee^9HQuF;{ebYUODv7Lr@MJ=!X*EVzWhmEsX&U=?B``g*X8Tbt8$4jP_ zX?a%|e(E32vyr%x9Ge2t?E|vqa4R=6oEf@dNvF>&*U;X%5opZM{E`aDR1AXUrp|MO z_9GF)%zO~A&x!4TSHG??#(Vf1k1&wyfVb<@+yazwC)gk zyfL8-Bt6Qy;?m}iQBM^SN6R4_Q?Rx$(dAeNoH#EVHJcN(F6hBlJU3IVipEKms+A1e zDG#6VtjNbU&4JDe-X9``ol)~dUgm>lx?~zIP|jXNy>7tG6+A`Qg`4|Zow81qJsFsO zE^})Uo;oaXP@c^D{jxwbZ@w4uS~+Q#=Dw;}IeGD=#?Q2~exsZpSECszb{RB(=vnPF zYS_VPzEi5cn_3)2woW8W%e9K@?uvaqxEG(po$2}mbLLTvofy1dEfRH>fA-Qgwh%r< zPx+$%-aRqcd7{5!aYf-1uBdZ(&p&c29C}l_*vif}Q8aLprY~Z`!Gw$!%%X~79{HF3Zd`Ad(FiNN^&KhUmGQ${eopN4DW({PFZo97f+J6p5= zJZL6O*{!L58$JLmZRjn@waH|rTpMR%9#VwxP%9oH3;R-2%`{0u1qwnP4f+-o>GNKD z;;rCu`s#j8U(;2hB4SrmgHYqQKMW8Ehy44J^RvTrClbCP;lYFNCjDs==<`v{+l?|q zHlb-U`v({2HX&qe3^N;agVCm#7lq*&G80f0?n6)!*>WPWtt0alxXc22yHQ$}b5Ekq7tm&GZKBuJ6E7#CaWi z4@LsLZ0J764lsaPn=U5alJhv)(s~|Mp+++8st~?A&yj44TO4?v$8;f* z7gU$OHlukm`7qm&qZhBQAKT;Tf2^Q0Aeh?C?Z6q_(f3wQe$0814Kjq-((#n=*3*TL z=c`P4j+nZWNOE<&uEX+q$i?$98O=4o&*v7Z5@sR-g_t^qaCl-ATLVKN9olbj*Uj&diiPZ*IT5C+pH+CXClqT z!^^EYN9qIEZu}&o)=$4mYrwN4kH%(UG&a3QJLiVJLm9|On+3LM<9%z?$BX)qJFxqKc$J{3ji4eBOHC7-1fBI8e4sH`eR`Nqnl==}F_6&^L1?;&?w{CQe-{w5>83ro16zn@si zc=^B)qzd`zDaBG}W-Hmqu`_K_I?x1c25bEGLyk^<4c+DJe*8j;FA{U@YQZ};>mPet zF@wv}70Z<~Hb26`K0lDogTIt6{~9LCY}7uIL}YuC$I72f-={?dC^NetTF4l5yFc$A zZuP0D_i=v?Kv3#=?1;OPOy8xhc-R~g5+e{!9ErV&!9u}O%W9CsB3@q;lfAZbfOT8&j-8cn#(oC$O)W zA&G7>%KC`=yxoiX-S-RL5{Aq$QdMJpeEEOxasNqXxc?flz4-K7m7jh~=KqJ6#Q$Zs zWbE+N(0>^75)3=GS3JZsS;=+l32|(0Bba|PvIQ%86q~Yj#$nlzd@Htpx9o~F( z@(Bu$nf)qcS(N8#nIA0MFLXVt7$}-77lB`cS*}PY(h^6EzL;zvf#Y@%DwPe4 z8@h;5TV{j^E^p=ueQ7uP{_n1yNeVq$9XVns3+KF8VjuOddKnUxh}}R>0C_*-2}EC;(+r3d~8IssEAQ|9`{Tx$_P`{N2#{5 zB#l!?EAG%>V!<9@7?5rcYYL1^H!fy>H>l*5-k9nab`CERnHPc~=jjMx)uKi(LX>Mx z<96j9md0$8DLN2w4rS@^nv|LE;WFJ|@AS;6gisKA`!mek`=A716_ePtRMfn`5jbr^rQK(G$e4qE^( z@}i=3c7f(WDq?QpfeOk@$R=bO7t~KeZ#;umSX8Ry0i<83|$9yh@v8{4DsBlMA?{~`#FCW+9O4DUt7 zf*|2&p#3HB$p@=ele{8&gXKSzNxBqCT^{vHH-)&?f%n!_`6gnkM0mW6L zpI&;!07_t$WaXuISw3Q*_59jp#XH`uR;h5M<*mf0a;w@61_l`9;s@|(rMY!wMB4z_ zrG5DKSrEDcOuW3NaDr~FJr2Qlbb&4Ko9}Ld-WxX6L@NECx18%-2SN(jTdR6k7dJyT zkIP1HdG**$Pj*3%ZEvrzNL`dR>$+cA$ckidOyiB3sxj;sJyUezIJ~>80)^|} zC@PSz?W76Ibju|5KiHvo+BvW*Mc*v-nruDC>BOOtdZ?R5>DPLyUq>zHo~NgKGQaw` z+Lm{xKFkKKJET7AzSiIpn5aNb-0$A8f6ojJC8;b?avtHFBl{94nDK1Xi4nauNNe}( z#`C>Dsqt)3o?AKZWK`A?&`IC(o_>P3@(T^grRMG&~kaUMyxW=A*3=0#3m8A-8L< zy~j25{2pByOfv^-$B(v*;x)ch3-mY`vPL?K=&vt64L4v#qBYbL`f?KLlTpY|LF;j@ zGl}?$4@dEit%H-sko783sV07`*hr5MBZ58bc29*qhjw=Oe{3tV75PIpANyTn#4&Sy zx-?YOPJRv(XkQ^5wDOn)f;FMA&PgHed&2k#y?&`8r}%F2^>l*x(QtfHeXqI3vAoWV zn7z?)T)d%cti1_y0QUCa^6bO%HFbCfYTlg^78%$gI@Y1&9eY&y(bH>BgRA!k2poaz z-Nhd<+W;DRjyX|8#syvHF-Pb+LeC0zo5a%#bOSbV^IMv?bZ`4NcRqi5#*=YeNYA@v zM5MEamY)mx7QRzeK2SI6f6vz0RSaU=fRerxkgflN%^iPZNB%!i^;ZC;Y&)T-0v;ha zIwjYpQWAvvEER*5ZY!-R3xw)5sf+YAaSiMt5vEO@sH77&CrwG7&-kxL8s)D^8F-GP zT4E+S`QF62a-7^Wgk;UK>Rq|Jy)L_tye^NnoGxuY-_KgNfmG^E^>OXY9OxtOz*%WA zC3gEMA9wLu(BT@k4#J<>H1_HvH)x&ie9==I+Gy>sNj${C=biqDZre$(zsMg8JuAmy~R51 zdcad({K7IkV^a~~P`Hc^z#}qUp@rl%I~Cyw3LJ{V72zJX)B2+NF6#B5k9Pd7s>}Dc zX}AeU_#DQJGU>H@`0x5Y#PnVR*UK^_C z9Q4LD40ady9XfXXSOxl!DBzDt-}T%dWB=Gw_<))mevP#l=sMszQ=iZbG2AHY`i7jn zpjvctm{x|6rOd}w%9CvrAXG9|7=}y*rc*D~HEI+%HrqHHnI)fEI^Wcb!08qYw~thj z>~3tWq%Mp=<>y?aY$2y>lAu%y7-{5fcr`j+yW_pB1@Fz@p$looq)XKQ&4^K28>(zv zoMfU%%x0oGHZR#2ya1X_KJ%gz%I+5UnGopLEIn(MaQl_@%FSzr5s)&$=stduq%H(AJ+%e9n7~=@W;E0q} z+`jvyLmJm1xPU89(NEORxo=^~{y)ZuG@vA?z$JHO(T?b-rDH^{bgB0~7(f55`lk?C zum6YK84sZ1{BNuOf90fq;z+fM7GS6n@l%drT`5&MK5`FEp&r$^y}O(=%upaM7?>QJ zt#loP*4pjNHFX`~HXK5>YY2kC=X!N}XNGZ_s}r?Kws$bK(dlr~n`N70!T0OofW}`@ z#x&2M4odP5i!-bVW7IlTRFQrW=bmq3>2H~)zbPG^I`=$#@+&}l zOmIrh(gKd4MmXB8Qs@@a)N)Pg=|`=gPvuiDBwL7ny30MHZX@yui`&*A6}qePmEhIm z928mm*6GDfn=a6)w^5X2Cvq3^Q59zwg;I(ZA@8gFO(}sO3y1q+vLueE7%97FJUY(!bO2a z_?lofzdKzo6-%0Mj1JV4IwRZ&YVibS1#b?OJ}Z?*Q4}Mv`2{{M0?R8=7=8{5D0w-5 zz9o>a&M!x>b2mC?7Pn&hu)N6YzvLr?bt~UoIJXeWnIRyziD;xc|8P@3I>qEruykfbDxVKVXJEb;bdaD$ye*NFX?p%ObyPc91GirX6qPUnmwSkhmY z#L?ep_BFz2@dp09Iy zrTo3Q1$;;6Z3<~=mR;!{GhWkgJTq?&(+qy^bx=Eu^yG+rOn4-861#0NbD$aav;ipY zbTNtC!^mM1F1V$8n5kb2P+5JeoaBG@vSI>bB;m>{uB{t+Xu2vcxG`W#+030=qdVn( zbKvU}Me9F{`mK&!y32s!e}sIH5f%#i)UtAeck^Zu`B(Pe?dX z@i_OuZbJtZ`w`tnT;{hLMzC9-HswMheFwURtfLbiXXZOvXGQ)G)X3(pA1>X^?-eJt zKYqUlTIf`_<>abov2D{I(Jj|o=1}1B+r3^^*c^;3+KJIZdD1bFhe*kq?9#r`OjhRQ z4?xb*C5uJ-+KQ)!)Dj8b7_3^b%c~rO!xtjLqqq&as4}M;LI&%y+tnnKiolc)XNj5+ zK!?CY#&#Ttx{f%i)09wr#&GoS2_tTsvJFN<+h8}37n~>`p)7}ZxV$U&0&cqZjB5(p zIZF#nxmR&q$XY_^M`w%N@01^Y_!3DQ8D`;)E$7x|KkPz{t&y|cvyIx6t&!yoe}(4I zeW_Gy^IfgQFm$nS&???=)pAEjb_Gzu#kWrYWJwvMB@Q{_;GV?~B{AuwQfHG;isgPKY%9CCZwy?(M&VZiL|Mn@eFt zKrksRGpdjMAu{EdtPJgWwgLwhDivKzvXG=nOe?^U1J{JBw&tH!wBEI@A3=4c7?M_% z3yB!J!$n;t9t#RKZ{oas-Ho?fxGq(|0eXVUAnh2O5dF|tzpA`9wLif|g@6y|7SShmt77g$0x zzX%%Jb7x|b-DQwA+a#hk+l(*R(V!Rt%P9rRD!XRrZ@CI*+x&uydf$QG z5L0wXy{L-p5I3NQDp>_~44`~$2u0Mx0z=HxC5Q_EZf_p)eN_8S(VyZXS2O;Z1`R0R z78ZcDVf>dtj)CKACIj?G{NRw{b?uhzxmabd(wZ2EUf};8Q`gnn^Xq^HwFuClD*a!M zslWQusvq2m*IuH3>`1%%@_^(YbAFK0V7c=J)KJjc%`=Bk#-hqpgp-+HGG5g&|LP68G;x zPFPtpMB&A_$Zc^$NL`5}jgwAS4IZ(2RdpV@Q`DIV%x!6XWC8mGw@B(Jl9vX*x#A8Bg3XXIO3rNAt%X zY7>lj>*wvLD=fg(^$i%r60M|hJ^HIDt+e(9v)9RV7Is+6>{rwaS``?zFy@tV%1}|P zv|80qYnkI8KWtmfO{;d(8eDWb(D{ERX1I+IuRH*{)7>#wake)urznfDlwa@leg#VH zLI`@agr}^{#a)z;zuOg}P~hX$DW%XONTugNG5)CWF7a=h9I=)DR%wzB*D69RVuR@T z1JLc|{Q;osmX^yJ-bn>oXM11KP+E25>ZIol`N?k#JkQe!5tD}BuG{<9InqCph&=J& zS%|)KrOz;vc3QifcvNhz(wKS6BZ-Dm;{trpc)6lF4%oADtSY3@IZn#mFL+899B|nJ zB0;$Hfp7iva6w`lH5QmcjkvdZHSk=tmmI+0@IO?*lg zbQ2#6$E-cw$7y+<(m1pEY56tBtX`A=k~9ABFTWJMQ1l zE>=t#Zdx~%pIs;&oh=1Rqr4DG${}{xr%K=$Pwbp^jei9@$vrj!rWnJ&!86Ox_s38u z@Y|6gEct~2T|z?5st zF21)v{=QUd{2?a_Ur=+*SCnV9DT!zi4%N4?5_O~4N?-2KF=fAL1guSmsfvYP?OdPHQd* zpYWL1jLgSA*lwTjpQ8e$39PszPz-)6z+34FhloM>v5I#h(puz*VOyx_BRWU$RDy&~ z^CP_Sf%!2K9*2~9sU>kZ3b-mNd ztwt4zTru?~-iTZd8Ntr(M)jVwd0{023(; z32iJ)K#E8r@ah!tkF`7BZI%dc2MEy2i)JG z1X$4ISRIg>$^g&TQvd&<#N5Q%-o(*~K}=FiUfsaLS<%JB#pJKnRBc-s@G$jh+b~8> zw5tw9T#Q<$B;h|~d4Z7k3)n(fxU6Nq9>F!GE}?pY-j-d-`#KzA+uPaO?N2d+OQ@Xq z_d+|y{jYqxn3))srK?MNphXH3%<1l@EU%fT?7M7G-`Bf0f^Ra0L?N*B40Q>W?aw<( z*S8XE*`iihBnKAXG}iJ4VYt^JvzxF z%`eEF*Ef9`OW>k20atoFU@?SKO>PJy0(&L`C6SvHX4rbqkuI(vz)~Hrup2 z1_}66v6~F%^}F&V2l>063pTqXx{KS} zOz{334L1vuK>1km^NwgifwoC$L6OWN6hZ&EFA6f_j0UO+L=EjvBDl2;K2xxTnB#3a za(sc18CzWEnN9TrCrjlIoR7w|K~PCJCvNBaghejhj(u4bB5n7I=2)fA>N_JkB)=Nf zDx4%(1@L^ynU3_oKtz}Rc%k@Ocwm!#H9_$X#`x<~yGfQOF>JovShywMIc()ou5m_$VB%SaL8p{2y;%L|SXUlZVY>cwEV<$Ht zDtIlV!df_-&!Qyut?%w<(>NE*~xK}Oe14U?e(+@|9Ab~yTw_l^=o4a|m4bN_w(Wg7rc~rN*Vtnc;ZqQv&?t3oGI{ek! zN{+{r25d?Hy}GW1KOjv7z*ZyR?>|uA{11G|8Q9vX0G#>$dfwrcV}kEzM7&F$M+YBd z(cg6kMgakVy$)c_GMCO&u?QSo#&rJ{E7SzJ+t*+{aSQMQ0RCZ=Kr9=N#9SD~n;eZO z7I_fE$h)@FWIfT*YWk*ks+QbA)h{+3P+WgG9eo>e$*KOjrg`K+X@6}pwT6wCg|gos z*MYWt&j}ckV`;z-GQjAm?khi9jj~yp? zx=*8z@CS3hhRu+}_k#TV0n5c7JqrYUf~0L-P0d^n*I&rr?v|ejzFqDr;_v@h+*1Sc zSd66HX$da|zRXh;fs#dO2~P<(0k_J9a6ywE`yQZQ*5dZU=LSsgHGSs%#3bx{CLop* z=AD{fChxB83X(5V#W>j&Pao^0d;eZY^GM8}gd@yg;zv}hUyht-`4g-?d-Xl~O?)XJf- z_7aVS2gY7_v8XFpKjit3C7y|jU1ccIkX1vf8P#fjJfT#TCe$1!qDR!xY74Fkfin`>b_#@Iu&%pIDZAANpk5J)K>J`8C9=hOr*y+3)RVyT8{Q)Kwl$`+$fI1GL3P|FZwH z1#jl^+m5FnOSC;BIAI0M3S%r%Sm*sZ_FU0EgdHkCKW60uU){m^`!}YO8iV-NRUTb!?*k#h%AH68X@b>Xxh1XkKXDvwS_;I zyYp+Vlsw@$ll+r%e?yT-%$vr6V|6t>^QDJ@#qDYT2w*;Rxi1%tIEBbT4BD;}t}tvF z){NLHRK-I3t3k;)XocT{;`iv;;3f1r$2iksu4d&%3z9{JQs}s_O|##i!rIC?b5d(! zk73%CdF5k+fqc8q91E(2GcuKoI%oD3f0^;@68&lG^rHA`E~)nwKFs!$+`cp(W;l- zw_3Gkj+uSqvW~HAgPZp##?R`vDKKf{FkSNWL`!iD;n%`*-D!mp+Eds{GodGDqa2Dg z&jYy|^H61^SAQU`eVfpcg>S|`I8i>U+{%i~+0X%4W^7YyH`y;b2oo z_l?VI(=4L<_|RgHj;m1nJk}_csDNPFWLiSOYh)ri@68}b*|oM2ZGA@0nF52Dr1WAH z`OIyineJ{-9pK5h)fI+hg*0j6QspY@!zx3X$VF?AT>TFUF1d*t;5t+#6|0pglbNGQXWZwuqgl}7Lot_YN|S0SUdesGAUO2=T>icqD*=uf`AqUzCob;-~n#l zAO)HtsbpdS=z~jZv2cUsn652}7j=8!hhBso@%(A}a;e=gvY8dT!qCZ+Su4 zh<86K_l?5jpK*v&?b3ec~O8 zn&-vE{V6~_f!7WG4#Eww)r8Yni>40}#u{e^>O589-W`jE#nDWxhK=SatkAG_N zK_>wN&8t<=)TkhpAtNiP1Oj(|kCD`7-x_}u8~;TO0lEh`cIaOaOs(K?!E_{>V|B6R5t39J%3*iXeSgtbJcUcYxF*7Eap;2@d@Qyxlv^OCCx-! zH=Ee%f;ML?$HYUG{uC$V4LG&YC=+o3$x9L|_zNh9rT6bM_G&hYnuL*ycuH2|;XB;s< zh8lz)xSFssX79Bn6BWa8v~&wAtk%?rEA40q*0ozV3>h!jf~}%v`PQ+$4R&OVkY*?- z2lL_$XI~;L9FK`P9eId>kM6et+u*DM>HLCb|PV&pn;zb|Gur;tZeb6OvkVAXt`5!u`2<3(bA!jryT z^|~OtGVgG%Gh<=8YaAS7JK4rCE1HHP7P(NH2-)_S0tA&`Mkkgr2lB>aB{x{oV6BDS z!q$XUfvWR51Mnt;4+wwHCXb<8ewKg$83e$B;(rSZvKH3X7ETI|cCHr2|H{uw6ZD{h zsJw2vyqYXgPhLg=A;?<9Ld1RUr1)i$wpHkJo;rwt^90-n-lu?b(9^R@6!h&doKZI>`87Hz%04?}YQ77%4L^pcozS|k(_ z-;I$k)8R|IHvg+T(wf+_fk8CmSl~JSM%gM^QbZlhZG3nyV*lp$=~64WBc8ltF@Icx z0BIwVvbl$Q7K@5QyxJ_9cadpFe`^3Z10Ee}E;7Ey zt-CE21r1p&^0sO(5!B#~q43&J#e)G7-cBT(!4K7oUMrBTzNUsZ0RQfuaH0xRC19lG zNyDEgs?OBY9DPSt7RJ7>|(26;%NGBC#yUmhYC1Zwt?AMRsW?@3|VID?|M);taW0RI4WO7s1-C0i~VLV z9LPSb3l5KW|Ey*Nvc(&*;{_RT38oDHjbZ&R07&YxMsqM z<=`X9bmgosA$D6XzB~MmK4%;8=|Bpu@4mF=az%!jaRoUcHyAasR&N(?7I_rzFANYq zDbEv2f97#ER25WCpXkMK^h>U3GYJJh8Pykk)?O9`E8R?EpE@9f(&1xBa#yAxP>yZd7%JYN>V zBc^KQX=$k)hXwU3(V*TnFX_Se(!EysL8mq*l2bIyeLcrT2Vc}FAZnoZ&RIM;s5mZT zX&+4vgC~UsFY39K>ui`fPFc8kU}zzvNmaD?)nELMXj`VuxfQDzOWb`6&fs5 z#@0a4MN2x`lwQJkQrNSZ?!G@9-{Q3#=2)?{ymQ&9G)MVf86!cRLu2N|0*6)paNGZ2 zo9H1d>Yo0TkFYW56&`cwoo4Zu*nYP4HvQy{4BvY4joWMzfJ1#yI^vPt2VzwWh`HW^UGdlYI=HbhB``e zn5wE_Eih7I%Rpcy!Ritl=5u()j>)RVMq+lGj3suPgcf;auW$>c=4e(Mn{L(!CPlBv z@~?uK1%fy|h1Z-$n5quGYNVWOuGFhn-|d$k7PqgvUDdNsWqHxb_6((`_uuoPquZh_DA zx^zAso}QWmPvh4ggy{QhRF5v@*U^LkovS5h(XP1QqEt2ia3;1dF^9axb9rcP^8V4Y zDApGA9_to-0no3-YdOT|Yu2vHU3J01Ki5&c@47U}4a^@kPLom@HU3*R>m}>S%*fN2c9FFD^Kg zG#X*ez|e7OtYlazPr)TO>&%Yp(yu|$(IpgO6a-#+gD;{pa*`1to3vUETp*LgaGqeE zJF965eE|Nm8ihOih|@yVRHnWn#`vCYgRv6hL2zj z(;{i2Ay*FF`}JeOY(Fu_PWLvNh)veKnMFY>BF3qkc`oUw5oa&bYj(M6)@1O_q6iGN zkvxVj9&mzCER;jp;~81fL)omBAd_&_W1F2Rh!PtG^;Pftvg~LR25Bz!&YZfk<(A~8 zhXu&hyolKnx5H7Ls93%9op?egx%%|l1hn&m`ycugm$6dQ88&YmOZhl=j5mYZ7ZQ$$ z%8)xm9ghLFbD?@?&v0oV@n0rY0vEWFxrJdZnFCzJ%P!h@Hs;GW_|s?Z*k{hx!l|K> zc)y0;uzgGSpPqw4VF2rO`Jq&{2!QY~93%%!@YJu(@CbG)Vi@%Ati_rn)>6EioJr#r z?PW($YhY-p5K|r=VV^1%3agNRTxN(jrdW}aRDg>zFF~>FamkUIw2_oFy$a)TT*t@6 z-o%Gya@+2*-<>!}iGiSiV}BOx*FLZFP9GwRowkh^ezt+7AES;z!}%@WAb1mB_XkXO z`)vBmw1_pdOv1e4NpguX_n%^q$r$rES+l`#hj^k?CLS_IS~3%}D3Hq=mn^o5GViCP zVixZz`TrrSj+d>c*_^v62ffZU$8fJ=UcVN&tDsI;1@0t}9{a#+`fw;ZAYLh0(Q-Ve zV>v&KYnFIS;d)G29i7rpu&?T{QDfuCe4OleYTfB6q{@T)Zd=2gG_f~lV$6a&QXncV zxGxMnSR#I}ozWe;21@LZ|kS19Hqrm$W}(D0_2O}o~B0An3~`MP1s zif?E|we)=@!K7Y+H;}<$jo=c_^=j9_aACb`6u@jZ~ors&ORb}V3iSYu11OWDP&#Q$hqU`*P6{=}`? z$l9KS{QK%_*N#R^`_%NiPjOmCKXx@VNukL&j$}`tW(=yaSMUhy@S17GLia?Ji{`Y_ z?MjK$8SGY`6{$?s!BM}rZ(NdLxOE&ZU7x45f3H}KbRCpQ!@k27^o#m5TZ_tcE5N5c zQx@#A#A=qFDiod%#L|HyXIFU!NuP!r?K_TrPJ7Ox)E|>19r5;FFgcL`f20Jv5%>g2 z$H+?Gp0m?&`EC%u%@8WkR<_?dVnZ&+e7I%%U0bXSlbT3-t*G`t;k}_(VbJ$$8YqR# zsKCG9RL$%CJerja;jXBQEL75jzin_Kq+}rV@ItVs>viK)@;%j2SrUt}y%o(Ve{_+P z^Hcj?%1*h7j7okuRZ*FTJFn?Uw2g`Z{MMyukZM}-5$N*9^q`Z6RShoXA*p=FIZ*? z9SN^1XpRh2BSYlPedAuO*gJXQT; z<%^N1+raPbkF({{i%nS(it6kj@iDOsVud1IPA|1$5S$?u_aO5*YBMJCgG4ymXc%}F zV&!#2*q+N=lq8aJo(p0yYHrXjmhqsNh85B(Xu4vM!@&>Cmv~~{%akdYswy?n< z6EpcW!?`2e+WRmNa^S(*qxm1T?^_mCgcn$#mfjdv-cv_N*6bR!{!22)mydQJOr zD}lks{$wrv=-Co1x#S`oauGW2!uLB#$3yD{1XtleTW%0&i(XLEl4?Lu&Ey8-!gS&v zplKgbtveV$K%^jF-=II0ss=NmeF-vdG6J{dv1+NGL6V+{V`VQlS`x$#ee&3u!I<3S z9L>Co8}c=i1HVPRk3s57WJhUFQ6*xWb+J;Z&WC1{C^*(1fqO&L_RWlf+fsS(tto1j z1&py55(&Kh)Ti!1bg@xbI$(vJS!$Y*pn@6Ht$zczq{Xj1~W-bx_B_(`2s&(lRAfv zfy>~Gbhu|F>4s;k8hEH`hO6qU{1K$Su+;o#O~9|EF3q)Ktt|-bluK2-DD~{b2d*1S zajs%eD5^rUCn86Sb5gOiqDY*R+CWsQJVGy!>7l7!?DvON)<}?+0ue+E{fcnl4rdz9>I<>8ezFA> zgp>*dMcr`mgf?T&&Y6uBs5$Hhai^>|6L82~EZFkq2YYz}!L zO`G*nHA(x;g%YZ4wYrIO!0Xk2ej9#A>7mn^tzD^L&X6jlp1B6ruB1g~L>ax<{Cke8 zMG)PZ{k+RMZYG{Y@4eryb}Kh0 z<9lV|#+Ts+a8$#UV~=({eDFzM4avsE#5iOyJRrA1i6aU`@ZM*_gIDtlrtFcL=)gK; znVt|aj=%mdJK}$^gU(?4LW=-G`3U;kH~Ig(=KVik_aDFH?2P}V7?4&5NOF1I(jZuz z{RIS|NCU+{64Ri{h`NO01eh5o{do#JELfaE;8`|T76t~W=_ckYXsaCe$*FW24Tw?% zoej`0-wA4T+RiCoE4Q^9evs zZ4{tFEw7Pl%1k&zD>1|OWTS@Lv?KLp%42A%&rUDIKv9rnphcEk2AC$vfE=U=&Bx)y z^Ipjj7S!Yb-ggU0kLJ1z=q8H#%w$f*!L&afO$+kAPpldmD$dkYX|^P`)z+SbCm8)f z(U_P_vDV6vGt@X#FV>NvjAbFyNHBxmuPSC*wmJqq+3^-QN+Y&l^JL! zR`|WzEMQ(ppVN_KFz#GlM|r{J!^DtWpZxm{ro*Pp=Y{c@7AIJ%n>0HLV_(E<`Ii_K zwsc8OEFl@96VRb4$5d6X^HHNR?>)zCaf6mKue|DFy})8&Tq;*UMi!eHsxKcVRp2d2xs`%kBdxPU|CfdZZ3MU!+oFPLq*}BCNTg@to$>m-0tVW)^ zWI6V?;;}nkJ8X#OsG;`~fr}1Z9^mva)9QrmOeB939o^o~~^{ub@b2 z*bRXne(thFKAEJn=TzyJe4+PdQUw^9Oa%F?G~w?1l=Q64sT-Th${KY5gFP`It6qlD zHBK;hDp@R_Klgo|*ybFa!YgIhhR%17aYA>?pUAH^L~C?p+)Hq?d}q&))XPLW_R`FO zh*`|u#oa=l$}abFg%Z!^iheB|=(O7WUCk5|1OLLvub#`cdAx&h&dG1D`hHX;_~Ee8 zwp1y(&jOn-7H@^)wg7nzXCCwQ4GDoyjF29`kh%w==cg+r)J{?Y$sb?#AkJ7yT~WG@ zxnTUP!}3FqUKm?kT?>(25BckI(b+3lvSHI&2us? zJ|afnP>0xI>^j{LAVKBXth;$6$OZ6mpHlPy?ctDq5i#St4m5eyj2kSj({N4*5ba$W z=K#ZQhH&P>(w&a72+@@Tt3q5uGJ)+O3H4n(9;WVb#vjOLg)GbPjoJe!d#V>Et>SaQA&azvUJOm#j zl_VF9gkAU^EuEJCo7Q4l(Fq^rN8UZV&6T}ds`?Rc4R^y2XOtUms?zjeCtBk)-I}^I z42e|Zk3XZ1j*D7>^WR_)POmv&7Z#@)IxYH_51=2OEh4;7jcAoFmOcrz%+t9!6^mw4 zxvtJ<)uZ56Po1Kj5UT9yuDyehBbn4*V9r6%M@zayP_3dq^Yv!gTk`gh6fnK-c}?!c znSKo`*H-%Gw^$w+5I9}opN8@zJ(z5q?948GURk%RAzYzjzXolHb=yc^kHHUc)Dzk` z>rIr%wry@*@Wmp(hMkQpJ_oPmDt!Ub@fE&1_4^2PGW_so&=GP7_cYH}MEF~R2b^e8LIQ~hvYA?Gn|+#cYe_@A(`wOIEjP}6 z2jrP@@SHpjL4wX>X43p{GX3WDDL41mx2`_HKvkaD8{%Qzs8rwwJEe9(F5&=Fc`N2k zAx&xa;U0n8=7I<@ie+w;vTkL~_9x)VivgB^GMotZSE+@(4A`-(af7~iwO^CQ4&>3d zpFEiD+8P1-e9;w2kOF>X6$Xi6hkXgx89>(3F|kAE<-U z;9(Tk5*&bo9_O7QzJ{-!(+xWu#Y|;B+I`$3Hzs+iH<(iI`kgF%WJUu zQh;fxwTqL5tBDNY-+ysS3Y~I7f~Z+wU6JmJwC^A=HriS!GZLI4_YtklTlV)Ub|tTAI#=JncG`ESdd2b_DHhnxnSl>>26J?koCUJW-Mmy(vD zk3$DE!d!)%&SL8Ht1JE_p<9Dwwa5AFNm$8^ucEJ&A==V0Km#Nvq~-_jVpYajm4qcq zblX|6h9gK+OJbB}zqb@HOH%~jN3*tn(Ig6Wmz2V?-1~hTjB4H{#}g^&W3onwt)*ki zV-z_KXY#LJ{kHo;>HdbP>9N-SN9|{R5D4Kmu=mfr^>g9-y9*OtTV#{DkN-7(_YWu7 zz184wHh{db58w&^A24-)`?h~wIQ2Itlw~Yl8fneiE=)#=K7=UAGA3XxTNrl8bA4EP zSL5_&ASS5U=B5>^rA`qVAaa`wP~=Mv*FlebkDW)p+g#fpkEeQHAM4vdP5X|J(U@v=_#~<;VTxErM9)mP{RX&5 zEDVrA4p`ztJEBY<3GTQsf=Fu7ocR4v@2sG3D9~P1OfnO*!aqo0(*>i^NRR+UKEy?31%pJ+m;U;ob%PsRinYk0C=;NU@ z;t1!4qC9hSpOrIPJ$9b-7BOB+-^E-tHdhWyvRB~ZY~iu5yUzNcLIfm4;!2-5{{|ah zVA&VKZctT#Wkb!r3qkFOnKY}NAS;r#I4PLfw4NSMOGSP7Gm3?JdXEe3Xz*2|Nz(lN zE1c3b|HPxKV9%`J$*F0~U3G}zIwNXXwJQLIn!Z4KDAT(Pz2NIzN9DTbGL-0XxpV3 z3*dBe=YvXq-T)$uvVa=ovRjV?H}ku>Cf#5}%y|iKf%7UkJAfiJQU;NHx$huC5jix~ z3b`U`9vXR4Ls#+1OVwD^AeHQ_Svp)Jkf=flDHt&&n@z5v*M-ki1CeZ4&eNrDo4L+p zr?ZlyICBz?f_>OSky0cX%f$+42KS~Sfp;uF9;91%?1SW9H!1uciDO4Xde67q4IxZO zM@Lt`3wX~UrH-5V%=iHd|CDUYoY6e3L@_Kxz+ix@Ec3*tvHM_=8sE;=0Xo%_DPgJ( z-~bj%z6FoHI{^Mz7Q%Vj^3{d3L2+#5$p)cYw|cDSGtj(U_G@8f`X^Dg{M}}BUglRdIEJc z+&S7+SJyv3I286Z#*pb>e`UWtZqIqBObf=medtuX9U(?QXkIOW-|FRg!e89%U_dT` z-#N7R6f$dTXyXBlGV42bv6H}5ri8nxw#B}EuY>VAmL+-I{pQ2%@7r2EfEc<8zaO^l ziS%T^mOIm?sLE0UxnFLy5gp|QL9!7-fI=5)yVd(>_#HV5uiuu~xxY^?Wk{#W!b`iP z1L;q-1zq*}m_CQwGm-D$R(QX5v3^;v5u{nzhTP|=`^}o13c(wm@!}El+L+qPuTKTB z+VJ@Pxd?z#+rGZX%Ll6w?av`Ueq%oA`sva;d#d(VOJ}oh?8c$HKpf8KNYDeG;}3cg zb@V@5u+UPSvq2w4O<+NsBBk&Ki#8m)lri}bg70uv)9(-{r9Gya_h=C? zqY(FPiI6^;2F`}b(i-E~Mm<3-e^wCE;+QltG0Q6uj)@te!5H|2C#y=DtAunV209pr zv)1gbkUNn7ffo&Ws5qb~GDi|XlPmN%(8kH%+xR1OO=orKph57a z8QP0Z2u58DF2}xT$%C}ELlz}PSefD!R20e35$TOt+W;&7X6ZGx472qvv-O@?*gJEN z;TnvKT*93W7#V7f?GEMimd7cvv(mN4u1)h!_Yc0F-Q93yoVoP@@3K6%R-KFY`!nWP z*(`?^mKw8@TP5$~*UnyR0b6iE;4YhK9S&)`~(E`MVwK67BEy z0hL>%^I9T4ne$!3>D$HnSBldU8%NY`uW?ZKNZY!*=Ob;Q@@+FNm-cXx&n}8P-9v@! z(}PIB6N8p}NEk|bv=VgtYT=7d5lY+pecSS@#Lx3+E8<_a*MuWfuX0=K!My><0UQki zfXy|u5PTexmb^Vnl9cf(h&}If6}ygtaS_|I(c8=u{B9r$y#9gTac&aD!E3t--k(4- zNuFf`zjlFkd{de~f!!xR*nxq7K1YZZX0y9g8#ooTd3v#r>9*u72Rmn%%W!JTe+7lU z`#|cY5C%s;Lgnm>|39p~Q+#L9wyj&S^^a}awr$%<#ZD@=lZu^+Z9A#hwr$%vS$E%k z&sys|-F5cEe49^WjNhDX^!D}EMW63Lkm5}a6p=1@e*8W1LGr5Dnrf*BVCu&f2PXY{ zJiU=q*CN!n*lYNH{sZLZe~S{!|D8^sq%bDe$AE~F!j=mp<&nu*j6RO*ALK5PBZcFR z)4~~}y3XZ#z!Ch31;OVRD`YKXS-5%qx1F2$ZQ9G**9(~AuTRtlhIdGeJ2Dr8^*1LU zvj3`EW;s2X%=m}_kNr6E6Fczg1FMVQ)E&2id;Ksn@nKBXS4y zs{KhtMTa`uwYV-tICYz4Pr)9i_{6$qDT|C6)lVAGl^yR58C^GXBSt{qy6oc0~Ye%D5w}7HKa@;KJJo z;6|gcvdM{D(o{zXMdOMr+-bx_@FohU)I{UPTsg~Zid>yCScXm7`U5l_*Lb)|De0&` zIaU`7EuJi`GamUsj4K7Ca0orkvS_H)+HLhi%`7C->}*?t zps7H-V2E)Oa=yE)|3S#3^Wtj&U-6e9TMFKulOUMQhZy(j%V2b>-yJEI$gv8@&kSz>3?3fYq!+rkK&M%{LGA4M@e5Eco=&Fp zc8?P0LpDnP1kKu-@G$z2FGRjS(7rqxi$=*LPCK;i&4}zYA|=d~V0&C>scgjv(>=z| z)E)uFrq|quaj~U3U#P8UL`y}ROtaEs8cOHu&(daFDOFq{)nU^{diwKSz{n< zE#(x?XBz#|G!E8DFK4U0^#6)7sU)^xxqnZH3jOx&|AQ;||8W}r`$k};jQ#E1!_#P4 zYC;-FHwNx;)C#u@L~Nh{dgQDP18ROK8I@xWIHD(kn zVHPvLC=}C5o~6ASo4-nP%^_SA`&7JT>Joywa2@u-wjVw6UET2=Wj^VCT=4sT!uW~b zV8bEoaH39GmG~p|0gVrfS7keSpca9nhD2z>F=Aj%<`S6Gv>t+SvXQqpg?MmK>A+1m zs=~rxP3BW*XG7}?3&E$@3-%Gw4RSOWAnnAnd^U-E#OS={S$C4)(~k{NQ+1W^2%da; zQqh%vE6OJ@6uXg;Qg>N_42m>T=0B$T0`lB3nldXPM`_tT7K7s{@rNDSI#QF^K7>c4 z=27eG0owNo^cd(-CL_(~CX+6Xg+?>Z?v`U2c`dZhEjA_pn9Uq!Q)@YAdr3oNiKQRM0weTmI%NAX>oBAcqEpfsvS8%=^+H?(Q#64M1b8%!66G10?52 z(3f(5iLZ*Yotn(1vtuS~Z8@k3JghiL$G<_E(s0i9A!me;NDtZT0F*nG=*)jvL$%F} zO3lg{h-M-EGG`{0}jmKfdW+ZY8XA7xr0Ku@WhZizyB}? zT?PKJW^a~Y$&|@@u9z~uZnRkJn$(xK3+I2|ge!q-_nmcXCoObwym$k@nN;zr+EKh0 znu@lpEoyxLp7sJwh|AyGPE~dM%;=N1=j~N9Xi{OaR=mD_sycA3jH~V-J22(!6=uc7 z*IN^_hcSP{Smg4K(>)zGK=1M{8>3-QV@->-Ia5lFk+(I5L&jL?5*c?KYv=4pH)U^w`07iP>~rK%HjAr;L;w4g zkZ-CPmY7+CHgI=&pH((gYICje&`99TR=JtZ;086XUCtg;AVde;nIUstr_f?-Xr{g@ z&ZR+pdRLV>5!!>ihP@Crz8Gy){)6)xM+RKfkJHmcc726(iv1{UaO~P~rNngY7DgCf z)|~0&JbeCn*&rF)*rTr~i@z(8ik?=wC>{MHFV2`DfBbDtv$ffC%(T(OA>kO7UQD%D zE5!SK(mQNx(Z)S>%G1>7Fw`xw0>f+R?$1D&=6ShwbY8NR-{EA{6d{*g-r@LB$p>*F zHcrJ~V=p#GsAol;P&F1q{;okiA{HTpU;a4*QX&%meD^82UlXiUTdqg=3Qy!Bsdrk{ zxu0YzZDE^j;TT)16y`~nrt{5soma*UK~^sQV~x$#Tc7Gr<`x=ad*l`!F-?32$Re)P z&9A3go+ER6VIGiQjGMjXMY zS4!taDHyNS7n9rbY*gr>RH<}>s<7-Ld@w0ngQrQXCNal}&wDm6nZEv1eO3Liufy(4HZ$9_X-UmgxZA-ioL%lE-*Bz2r#gHefMBrh+ zARJU~oLpQimW&1u5Z(MoxBw9H+ zPR@}}{d-H%uQ^5b(s7K-^c^8OLf*$Hr;5q^VyWVb)OtbM8+>XPYD5C2%j zt$m^Oep*I&x5a(T==Y3VzFG(39v!Q#BYq3~@ay;d?f&K)8-o3}NU}u20PQH=9OT)K zF=>pbFek7%pBd1XU*R80q_|n*BxA%lInsUn&+hL(Dt)~wqb^|IN^j=-;r~ySp3MJO zG|f`rmG5If=};G%O$MetA3q7uR2%@N0+awi@Ikb9HMZGmsfWOCmoT1z-YJ4Mgnlpg z1pe9N-RivS^zG;Z;^_4WFbqHC6o8WmL4BtD&lo?J)BgM3=Uq$uO74bW%%>vKq)@6w-7hrgkVV_-=hZ zpI_}22tQ)3gvNA5lAF8HcL|i6(25Rc_pQv@+0{u7n1*RW077hz&`1FNoayIr}|m+T<*fxu;1Siu?1@ z;0gI()l(me(n{&~%0hgv@PDkOl}rsy)EzCI|EWHm6`8lR!!5$l6E$hIaUbQ9%}qSQ(I?8LtE#6oIDb-?~u`d!VT2dzI7$;Cp=9&;@AR4;DrHs zE<9w-dPA+TbyzfH)A&THw!P4|sx*vV9w<*@Y%P{tC6k@ylAJ4=b6q`Y@PTAzoqL|0 zUSxg{HhW!6`2_L4u+m@iIkM0+k>N^6hq&PMd~|#3+A>x5{dhX^1-FOf4>!Um>vboK zAd*SULrPH09IAJG%IuI4^>|T3nRDlhV8SpQA9fMaQ&M8V4Z##O{oD`e7!P4Y_eULo z*GY`Hn-vk`)BN4s)WLCEM?s&GXCDVgj6Qh4Pz9-CD!atQv{#hTh~r7KLQF6TnfT3V zo?$kz+nP9b(N;&YWoQqAH3TKFflb{!U6#%_&P1 zRGq-oEc`v$Zsvs=C6D`%@mRrLOp=hO!@v2v!p`<&3zB>XQ9&v%MYG1M9+lfshzumdTU35E(n6m4bejz6f^oiGaB(zSo2m9lzx~hn4<-*0$wN0Slr&Ip-IF~p5?rPnu zR?lKRiG%R!y6MaWN%K}D$(3N&(}oUoj+-3&gX5YPSJPNA4(N~qem1w&IDm1J%M}Gr zJ6yh7pwhy#>7tk+b83e%UU8P9)nA#TtB~fUYOM7qSO$2^v20bK;0fvqTFwUW^kz4s z(7Mx)nhzF$Y!I@3o1ttXQ|y^=SGs4Zu>D^z`o_A?IDx(tc%9Rt2^cZDy)5d~y$yuT z>i1sjeF!q{&_5~dHw<_?pNc*nXu08mNysVROc=+|3(24^dqgWpnNc%=krhRHNANE8 zv|5r{c|1M12sw)bY?98Jd(n~0v|Mb?pXxpAuFmrLJf7WVMJB{I*j#!AOsjT(1(|mL znxHTP7qvDVPja=OvyBXN_TKLBY@{Xy#-(@ zS5qceRb~(BhKDQI-L1rN2rXnkG9iDsQ4u|N2X@o(O$mRYPYLN1Uk37FWSmcX zowL?H<}_e8v{PSr+_#n4dh~3uCb}fr+fZm8l@sE-*~nxCX`=h&&HTNj*zhfvaX(s*Vd-njzg3=ypdo-lY{4lsT}cqS&X* zR0zxk_l}4%y3f~&%SHV?L(;AN&h$lUN)oM0)!r@mg5@f+IKSCD$;|_q@*cs3wojGGRn6_N<5=xda&TzJJI;{&J0;77EkOmYW9km zw|it=qz_7$UlG^gfd!*wmU7jBC7-|Kwo-HmZ1WR4kcLFQzZ&MyRFQ#R9xOffEj^CM z5-#JR8ueHl_+ySHhW5eDZt=@m`h!{KBl*>{%5L^+Bl-0M^)~`i&m5 zC@`X*2zIAp%aM*UC23WH8KLy0?uKhMmAE`H#(?~kQgf2`7|4S?;$mxEobeEzBYOt!=d6rU#5Jyw>XcukNBMqUSA@A;0b;^#~OIO z&=s(G(6o*ga1LQ3ovMTtgT`E|`@1)Yz_+JAE1(Q%7r|y?Vh}?gxVS);5rx3mPLF46 zC3BdJ+mhopE!!~1YTf#|K}AvoJlc)TdHNn*u}&&ZnDupjH6AHc$@Fxue*dp!a~ce1 zfXR*nwKynoQliVBms*A981Bn6WC2mz@|_`cq}x{M>$z2kV7_W z&TDgGWX8AlR^MAHHsKxP$iC>=%cF>7qm5w&cDTX2wg6E6e4|bkv%b9xQd&mZ(@KtF-jd3i8t>?9o1lnAiCFN-e&7M&#ZigKr*2i3wr%n@F7-o z9QNx2Hsf!Btoon}OpeWQkfuTBBA>DHL`#S z&9OuFYGFW??QvJaZ&ls80U2t(N?_o|)CkMO1)U@VuJ=SQ zrFD<6dWyoFd(lAxxpHb|&ew%Q?$iOs%x=Gx)chYuaukuM9hFW~c;b?71$K9#am*B* zQKJ%jnu%f!-}pCOmTh7NIbuX+VCStz&K1DK-h}C!2 z>P^V10F5 zXc1MH-*r@QqVK6iC+AnH4R%L6sLw_6j^3e>YOm-Nu7?!FdsMY)Nc5zn232#srE6_5 zY}#ppZ84@_m41LE?^3x@GK-GTu>BmdJRk( z_-9c)-turqM^N)w`^Z|*U6XuUx+5d)?ouMJMq2(QWfFIwAX?F`Cn`?aWi{>TbKr#2G*Y!X78a;{4N$naM1Czf?0Got10@~)F zVDiA}!?kdb>K#<(cVrb~_l&ZoHki<+6t$8{=P=jUXw1yx20ZJ2i*QDk*(wJwsc=b0 z&T@w8TIOAyAB0;|%gW>wT+t@#3yA8g9$=6i5qX;ryO#aQ?4AsQO#9*JS#k2`3dzCk2}T@Og968Lx~2 zXm`-Xam{M{`)4Y_KL3pYvrphLwf^>~QomUx+5ee8$Uj{qzY~3MzSG!3aFrUNw-bb09U(a_(`ad#tg;|44;2N^k|#2siu!Z~&^!i|_B5b}npCAfOo8g2t>aQm2!obsU)CBY^%$DDO0 zoY5QV$WQ;c@x8yk%@npnV^we$)!0#4Ol&PKHp*x+r!cciHBCo=@X%@=91)U%0JhF!Vo9+jM#x}}LS z0!Up>+C)k1AT0om^FT&@xvBXOE7(y~(92pFeVqYSQHC-MvxtunjLL##AOyQAze;!H zjR2)hWJ5(6jV-sG?4#2hoDneA+nvzJGxyM$R+t~cOgK6aC&jjnwXX#3L{hR{_t$=q zHPDX{czpPsnqzjsTLCDZbfWbVN*)CS`2=^DbSn}4uueN~D#mc>Xc<2JPfLa9XWKmQ z_8nxVWaHTtp|`*7Fejh6M-$y3Tz7@%thd~z%(g0y{5HiZz+#Azt&eUq)kb@Mfw9mA zqkQwHR1r<#m`ow)7(qlHMYX&*V?s}8%kLh{@FcFO(%zowq-$;m_?dX3))PB5I@Tm}+K|zLtYSf`M+Aztq;`P^?NW zM;s_=k5}|gDHuue8{j^mU24}-wgQ` zQyygo7$KU)lG`QzBdG0%%8)aJlvya?V}2~;h7tG6>r*|OI9;Az?jzkNqHSv?{xVKV zbx_H(`Om$?88J(tuaL~8XEQ!A+eZ6FGpa}L8Kcq(`7qS|s}nx9=Hy4q{uI!Hlf~}w z?ABhiOVJ@br47Rp>gIb;X^XVhpW8?CmZ&K!5*;Ygl78vAq7o$`c^fRtlO(7jeSBiD z-Ktk3O~qT=j#v&=5jf$Uc#LC&d<4&+}ZLXA$)H$(hkc2EH8d~7*amWiDI6I26 z%oha13#uzJ4e-yOfnLbMK2 zU$~dStuo-i>=^l}VJuYioi{TDQU%}u0HhE~n9w}eI(N@+!;nehFvYX-hlQf1rk~c{ zMQmNsYV@jJE|%)LRiRS>9beS#(>D`?XB0Wu+I^}ymn96Sag7imA z{(`(8sMFw?+#p82Y4D8iBB90BJ+nq`G4w*YzR^YwX}rg{AV@!VMuC&nfW+P%BT&9G z29ulcgcmDujFb(L^3dj|m3~nM^N(2!Fee3FR|FlA@X+soLD5Tbkp4bZbMdsF9EYah zEh=5n4LRjVC$7oeVjAj;1?T}Jz|B}=%+AUjH0p6Tm_j`tp~Lk2%jmwpt_#ixTPJ zESyNnNzb#MB{FRZT(WjoT-StDBSngTfXyQSj8ejEC?yBtu_r&9E+$%DQyIw#uG)Fa zXJAaFdiB9bma@<8DlLijf5|FeeU1H;__G*7iFt8O-+FK6K^J!|L2kcLwnH(JjX5sD z*r=(so;leM#+8w-p3(*k?oW-J?%BiSsGDrw_Id9KIysvKk{)-Kc?SI+LS`d7F@v{& zI~gz52fcCf$ecyw=dZb14eTN^j9^uAC_-kRhsc^x=G0m2p+%=KlWrGPLSZr|r9NpA zjEz;Wms3vJ5<6F%hI~mfprt}Huv#}fDle8|ilN2!T_|O-RdHFxGFe(^ShQx^8aorv%DBCbj)(B6kIAYnDGW!j0kBY@+}zBl%W7W zRe+?af*^wAk(i>7I9H%b;WhAZm%E(#@am{_(wY7MTQZ6j_~Jr2%Ja$10pUmGXn`-; z02|gjSG4~v$`4MGsdmkzx09ld3S0XM32yOJO=adL|0IygGC6Do+`bg=4#vJq21bmb zz%aUNww|}GhSwRhhGOz!1)m=9CopR0r4Qu{cACj1=5kif&P#`w8#y_E{hEySEY7f- z%c@n|LNgZhpw`g3im*f*4zQ_Y58luShH0%0eEtNx_q)(ZpNfUpe~>f~kBbMntad2- zy2w&bR4l3JfK5ZkiBr_>E}%pB!r;P6=D~^bvu7CvSMR58c`w}dsTa(~DD0~`>PJk@ z-BXpRWV13E?9@!GrC?Oq@Y|f89MMs*minyfftTwp^vGxry8=Z>xZN+IiJ(XaY1)XA&U~#T?Wx- zc!b8+jMArz;+J!jFRk0P`&WJ5=L6%Xq;37pX9n?$bi=@4ccaRCef~{#%)=L^EzCzX zp%tG)()m{UP%?#p-Aru-&3T(t2}b@^qnBt{v7;P{B?%jkmKYMz_$Z{dhP=7>e z!(={R>|GvcOiJn~i8KE_N=&lfDpoMpjec&tGk-cAP$Ml@rSexGs&0``iLs&gMb4g^ z&lWINNuHiSXcc2De&Z)h>HXu}GFsUjdL2`2H8?yFhE!mZ>Pzrr1h`rBfh^BND`OTmNkyw1`i9i5Fw zsm4YVN_$)~VmMEHxCcdex3TiBx3#R7-(Wwm765;Dv|n8Gz}B3Qp1ZGuB@Z56hrcyD z_7^PwqeDVJPat(|urp@eR)FsPyCjonRxP-1sl>-WSxo=vxy+{Gl_2|e+Z?|;T6O=g zZw3Eiy^;JM1*S%&+HZmog{RpP#4?w(r@y!72W%>CzY-LbqH2j~B?j(NNl|z-4#fPF zk&w~<(?Y~-YG6Q<{C?>*<#T27ws&`d+e7J!JUF#>iR!N-Nm zSVFAHQAzjI!0hUZm^@b!8wrci6@%<+KV-)&DJg|CpH!#1hUrl;{|O;*rof8O8n726 zXo=Gu(1}<|ShNgFTmKmOQ@fhrusC-*pRsf=NQFJ^?DL)gD#8+fI`Byk~LEWykHcSK|cX%F^Nys6UQ zf>n0Zg3us*HN?hIF9apQvf>YSuCR-$K{dCNA52naARN^N7ei6_=%to=!xrhkbz}Q@hDxAfdnS_5aS-GS8IGr3Ot%jHQk*7ucK|T)03b*c0m0GEf zqvT~qk{2Jme{MZV%nFw|J$jH}GbSUxNkpAmZ89_^8l}NKVRyGfZrYkg?rTb8%$sk9 zdR~Cp2^6&I5JtIDFGODR9(+1hSVI&B3_ljP73@piuX(@Us?+n+QnB#4&*SAaX6xp z@=YLsB!0Xq;82Jv!w|1t2hF0@$^@voP@8h_Y)s2`$ugO-Z%`&RB1}Ns;%Z}oC{~a> zWA?D6kUZ2ytzRv8s=x?ytzi(XEKI*7u)Hw1=H<*t&bYJ!mpvw}%;uD@tqXzDGkPyq zbh`^!&5kXNCyq%q_cnOu8j;AyORx|9hLk^h;TnhQ-CeH_=6L%0zy%S10S!w}MO(jD zoy7~47OSg>j(#s5KZR9fp|2eJ?hLET-|qD$J!I*I7S3+l0dDI%2B<5L8tc$rVcS2T zT#z~|OO2Bi;5`>oNv$r*S539vY%iMg%e#rI&U^~1DFpBSr#tr2a+7@N`#iTx3BO8p z!8l3Q>7$xd2I>*F!y9r-jNqG%cb(v(=JsPcC{78-r&`?$=_3azD;Y zcP@yyVO_YqH49n!6ne--1x~%Pa_3-F8|yi@6a#~yGNpnUS}fgERF&DlBKME^a1)qH zf9p}vx)A%L9p}b<)pQ6m0f&tU?2&>vjZjs#e4%F5^I}V-#Frho36~pe+iPSXv-_6< zD3+~*3RNfWg)?|<`4Ufh{vWISWb;9B`xX-7;HB!yD$%xJR~^P->WiK&&GfDf_0>-j zQG(@5LCUCVlqkBsB5Q368Pj$eP$}qy9Cl;Y#a>pb^-7p`=jS^n@o;RmCW~@j=2TWl z3&ryCb9y<9_dA%MJGGbaRLP}u^AEo2wFz4~p3fdnKZH7L2lRpnr+cpW!^INIfhOOS z+&QkF916qbg>@1V7k1nTuzZ5+OowOO6zTxB&zL-sF&931)Rtg3Ogy`&iILJR>N4$+;8LI6jumk z5U9;mtY|>4}Xl_!cwE%0=>@1&*MO( zx6}UF=sO-aO^F^+HSo}N)#gRG)DSYQXXjZx^=)3&ejQ|0L0O-FRY#9#r{7jg*KR3Z zEoX=Di72yYMZe4vcd@GZ{i#*tjrSH|wU4C+Veym26PLeP9R`gCed$PXQAspYU``}J3U3EJIUfDxCU@WEeLBuIg3P0a@K3+lN-Q*{ za5PSjD`%LlBc!Y&M(ijOP8>N>QZWO?9!6ZTgHpDj&}r&#V-9lU76Le(#65ROx$QcZ zo1)DAOc_HxzGzWPW67c$r!<$*YtZ+1_L|;Or{9cE3|$PsR39(G-BJ0IC5moC*Bo!T z!0efH*ViTQei(*$p}RiEqX?mQtv(i0U4+~L~~?%XxH{McTM6ong)u*)*`dZKf~7k|>$L}@k6E+)Caz5I;xCNS5p z=F@O`d~?F-;F)j+#G&e#uhphrIgg#N`KH5+z~&NiMy@K zk(}N|x~2Peu0yl8>QBYp4IA*S)(j8)ffp!-8NS?fH%rSksHdgSH{RId}5^D-2 z(|beeY71qBDA;ld)@~Di07;e`E@$^lH=*1h%HomkC zWZ|gsTUZYsjPn>uM}}|*il&HzX5_EL4uEbf&pa=tGykkn1BpohGmgEplQG!x~~ zK#y+p)|xe#RY!7L3;2)BwleVObN};izhS6(I4!f085wgi>f{Fs+8_Zh$K!cs;RHw0 zmh`M~Sc%XFxn-0kPmzH>hn+CG&fM4l|3(F$Y43Q}bQOHn1F(nzZuOYr=GjJW>14c_1z z+?+i)XkL~sb0Tg7G?z;ZRuP|`p5F9@rA=;$v~gvJTIP(kaMg$GfF_gFyNoXD9q`Xd z78lQ&k|ZfEH*)a@AzPq~I#Y6& zNt;1Uv7U#tbb9=FDhpc}WrKF{zNSW=s%j4h#|eIUX|J#ASJiQ-ac*_Bd z*fGrlYl~L(JIl)6ddzpfYD>_Ybk`gdS{2JtBh?H{WpmQSxZcO?3jg-^lJZ_nPt6x$ z0z+-kxVs&bmQo~x5`l-3Ab6$i=UvKFq$x={nX9v!u__4V4co(OnI@c`MJXW~W?jEE zSIFz*-ZSk9Lb3o1n}m4r^8&C|0pQIk4YMnCdW$fdreuZL@t2Dwwsc$#-+Aghv0$@V z*%KiL5QOGciCL7POk?Dv%)}uh=N++#K%rIp52!;1xn$QTpnQEb_eYU@f0dQhRwmE- zLQHJ6UD6*U+)*`gRBsq&so?jJP_rBtNkd_0Vf$i;lpR1fsO0v7A`CMnwnb6t4P^$* zZyZJWblj-;LXk=j@2I-`=*u`r?f4?_Q1yGmdUmGa9DgcO$7nkD))nJS%z%8?`!MOt zIfz+(LouMgyxw<_S{hY_#!V*VyZ%-vt{lm z&urLCh>`IW>@G=)wB?}|^t=R-iJtw7ULGAg?K9k5j%zuIpJ<1$KO&s_091t#vKTrn zH=A*nLejTkSKNJh+l~1pZFbi#Uzf0j_F2mnc277-Bf<&N#^gr8G_w|F(r+VjAQLAn z1AjBFOLBNg;DOCr-Fk|@=l(-723z48{O2_Y-;7-zlw0XBZQHGJdcFS;W$rKN=}6;u z*KH2D=g}!8kDx8yG?#+cHQO9I<|i%`)9leTTd;^z!mYhO#3A|$f9Z9n(XR3ku!KQg z?c-~3kE@~ev3tI!16xD9S3}-f^?n`lUCVEby`G_-!7NmK(F*#AKW}Y8_-yMf>Q`&% zmzaIvL*9z_ex2}L!chuZ z*@ev2#IJNp@BIbEI-Nid+!7S*xgvHp!XH+UthgAiTmm122PP_J;fzuh>BMIx*k_vp z#qBMTudSE(xjwk1@9lWPzkbtP5r%#lMI>hM3XKElYUGc&|m59R4 z6a&!|BVBXz^v`>9EVh*w!^}mQ#RfJNriTJ^e1j;RX%9XqO2Kv3uQ#+AtT@<0?sV8K&hjtXe#jrIw}|nW?=aU}npPpT+H7!aU6j$EpbqFGXwxk`i~g z&>l}&C=q7BMbE{vEX4CA@>O}l0`ovHZxDYC0PXh+%0vpMBE@b89QTUG{f*}cP@RdU z&Kr7YO2K=mn>moErw~ue$2*MD1AozmyKTnVziO3IxrXES754em+rWxxffe_fBW-@F z!_&{zr-L!Jjd9~R2FUYFHar+Ly93?^7`fbV5F+`w+yO(P{IC7W9Hii>gT=z7*w9Ms z5sX{IG~Kr}WYO=Ji$=)8xns54x9;19&yFVAg%LUnW5__Au`ekb5nCmCmqs+8O6Y!> zPy(;-WV6?wHo}>3J1n3a<{GmPE}NsCVuromYRE^ydg~0JMjcZ zrm7@)>~Y6rZ|pN}(q`eD^I>-;7k4J-Fu5@f%S$SuYJVImGv(u;kzDsr2(Uo9&?n;A zw;VeOvdY9w`1U31V|`JMfaQOE47Yh}0#De9Qv@L@@d<%4pW7j!|1G+x)0=hfWMyW5 zOqiArzjU)D;@te0%(v?nJ0ZcZ@c!Mcyt-apTqyd8VptQO5{E*T9yIXT0Qhw{`?o%R zP@GX*da`{{^qNPH;B+Y9>GU_YxE8f`R4>|{H_HfwbWnEkpWDqL-3#>PzlHMecF5{C zLGiEn|EeJ7&RhmWzRh8d@76W#|6v93Z#;IR#)}im5bCFy=Odm!iL?+pfnk(OZlePO z0STnUumlbDv?Ua^NdtF0xES;3IgL<%jI8aEv(XV^ID+-L3v3h8Ah2+fs+ei0|A)y9usdTzeeTW@;Zm$O4(T{nDw5Z7vujTpCk8jyIf zV2Xi50T_eoLL4#GAq2)j@?mdr+gQO?Vjj$BLWsgT?33grUNhl{azcA;;fT%{gfhEU zf~RTk%p(vqeDtV9%<1^WLKH(PVJyWTsqlup5ETQMn{U5<#6nzyvOh%s$lfnw#@VLa z%zW6(@bMapwR^k4ES?jInd6v5yCI+`_Qq9exHCmi3Z&gamr9O*?b7CA z>`da-8t0vT^ooBiKo!PvtW7LI0QM8aZVskd3<_u>Od>+S&b1ipepJ()fnO}8%w}~Y zIGaW&G3PppgPvEH>SAKjfn$zHml?NJzzvH8Ne%)h&lsnb@sZ_(UDxw)XlW5*@OadL zbncP8$b$_0yv@lYeUxwJTFeAmeM~jNWoZy8kDI0CKE~~rh>c^~lWHHGt1^1Ix7ZgW z@q(fSW;1~sR7!X4SKyqWs{}Od5b}4??^wQ1$Kp#qGp>F-hX?)1)9q!JCPfWB9_qd}Te|C`TMf$wKhJV+Fn%V>7*Gs$xOiH_BhLUsyzyS0H{DPLI zX>vRU_NPntZHq}eV$8u3X-o}$e>$t=Qi{*e?zp)J_IgxI$pJ_iWzKOTS2xPyPN>Gn za;17josr%80CW!YTm621UG)1D%9<0G%~tzCfTJS=(IT9d$uIJljBtJ0Bo%qn$K>Yy z_TdnPXo*;F)DrVdA$JQ@Vc`J+&dMRl`{g`ORcVT$f<8BsMn09u(4k{Gc2UFpku|@ z$y`zgeBr%pkgjgG+s+y1LX}Uo@VJ7f14bm)TX68*)e}pgg&m2x}c`ES!-U}Ufl>MSFPL>v?a>7TY+cp;BR@=70*4;xnH=o5ca2rC~n`83bXlhXYZicetkw!P3hN++))x``)>a}`qT7B6=j7=s~y6#R9%YC z2lLH(tDU)PjyRm>(LOeqL6ZJN<<>T2h(&^NA_G0oB{0;9$R0j={Q;+V$4VnrcI%Vo z@N{uHs!==NvL+;$MM&1D54ctT3u%!{`SwUbfuCRcQcZc-O^F~PY%|})i`%G)CxTC# zE5;3wWFV^17ZEolrO>~ao1V1Cr{-@{0a#nUuxm(&+B&-!|9ZF^g5#xy?(>2 zONuJHNp7H3IW1K|;8L>`cF?p%xlz4;1|N00G6zV3w5rapSDS37==DVBXEIrOWewv^ zcV1{5On1evk+RMKtvICFc!d;|LxBPN5a+@f$${6#kOOR2gq~LrrR$&^xVDTM z0-?GA?$rtK_`*O{%bJ9P=U1Fii|1q-QP9Elp`jK-UNr8=2Z1UC z)O7Td3XH!&5XXP0+!VLNY;)`!c>Lag`;rG2fyzrw0oitO6R^90?P0m_^K6UtWDOlX zmaQlz*%HXeMXAmUz@?~=GZq%pZ3(A7vZoL4otPir;VbU!=y#`_TF->;qBrIdsDtQy z?0WkgGTf-!uZdtC!&~%$eOC{AOA+GffDHTTKzC`Cjg-7xwf3TOxMFgU`lM0@qWlr&J6vbh@xH%UUUqK3yzQoR(z z6fmC3LZZMaHKe(ti2BWNDfC(gZ?HcXSz5D7&tm#;!99}Bk`^b!O~=+};kcXal1b+= z@`Q{r99wLTAAp;`iMgdZC)jiFK7m0dTy^%106n|wW&SUl_mBPdKH=Tk@c6ZWdpu#o zICU(nt=e;M8*w))Q*r8(gSYnNi=S(+OKpqx(QRr?d zoWxi3av3~(JyFa$iw#$?2Ew^E)io|Gf83acw||v=qjogH`i^A+xlC%o%&>G=Wcs$} zi7i=6(k{1Ah+(z@#hwIfZeknhg6u8xWBnAx&zo~bX_9ih`0Z1qYZs@d?3o@^bXUcj zxmi?h>W?J=OfkwZan+@XvgB$gSi{ic{uvkZijb3E(=@2rI}LXSs3GCTuD|%_Mhisy z8Dw}iKLb>&pGCyiv#QcB*KM!Cs~i08P331Pry7SR%B0~4+tnr;;p(wu+71c}k}?-+ z#=JHW(OLdiZRY{j)YZoE;6mj?uyyY$B2E1eX*4b9A)>^l9PZSkJ>ujy)r&U4y{)Z7f$-N;rxlJFG_G#|#UFSXTnYYFJdCoOg z&iUurAous4J!akR6}E4>&40!@XLk;Z+wBu@)&KeYM{5d3Muil%9~3&?R$jmHsZHsh z7VPc%VCL(nbQ_=UcyUnco4MBuew@=uxgobkc>e9QhE8{wh3URECuH8ZSZk3-Uci#S zx*R&);(ezMIqR=&S^8s2#@Np9R$9$3oIlaq*8lgEyVqW?>sep#Y?Q?!jvx9k!KCyLs zyKuuu)!No;v{TOnJ1;Jtn)AtLjklb*)Mncyna7;$|21#rH&OENo%KSWWpfwUyH0(6 zPWEBpy+#9{{TejmL+b7+hpSCKno>ON_j}~`4~<+q z`_t6p=fAZ6T)94AUbFcT(+hjM7iJ{gw<;cNf1vrCZ=a;OHa`6Gcdwt^eBKi8RJT2H zcETaM>V^5UZqGWh&*qq&b>Wm51r7HeX<4h_gYD^W(>5+}z98See&EseW2X;!JZIVR zMom*PJT}daSe~rCm+0TJ;oEAD0`@gEpdw@??emhuQ7M5870W_ZV4KsaF+eGVtk$<@AzY%KoS&LOv?_*o*#hBfkWAhPie2 z4fJw;e-igF>b_c2L{{P#Xs`E;!v8cDKlRA}UG~XN?TFuWUkz{z^!4%#4eJu%Rq+Io zh@25A{|5QH94!(N_#XThCPs_9N-D(F|3;}2d1c>V;#KMtqu;~X)UprxURCTR zAf(do#Y+?8WE!JiZ&Lp4608f`*Q2GfaS1AQqS5EHq@F|GCS@Ro?m1(nNm8Q^bD$o! zzVe6RvONX$MB-81L-32U?q7(N9+~(=nMx_ss@2$>X!PL~B=YcH*ve6f?j_=W^l)jS zDqb!#%IHlgFo!>*{AErb$DqEIdQy;l{*clm&lQN8B@JWpPs^*1hsnF*UfcmXgh-T~ z>Vp4bimlwDH8?{pOLSK$6pXCmPAq*=$jgi)2_QAXb1S?;Nbk@h`H&=XO=4-~q0g|d zuUXR!rm2DBU=>~=jDy$*%ZCvlO(=hhqCTYCx+!nt0P#0~xZtfsd?95o?bCU%(MGv9 z4&1KaAGXX!2vkHkaaa;IE%Q{9UA64nNACnfHBUqU9TU|W@I#cmk$@etw_lKz7QsCj zpuv>=Ha6x531!A>k<{c;1$UV5w>z*v30ghSXsdnMlrN2=B{kowIl3N-yuc6LS_d{a z5usK~Q#^<^Tn*__P5UWRpu#Z(9c{EeEqF6P@=avaNY`aA9@cMBHFo+oJ--ORzqV>!~&he)#wg<MpF%@b$_$G2h;IsHX+b*Hg=wC-a z0vkpM0A}~#rBAjMlJ`v7Anbi9ZG*9?)l6+kYH}cdaO%1?BKg)l=o)FO@6*)L7Gc@7 z+!!%pSPpOtfJ0#FKG~`9W6Z{p8la@l3}q6B%9#o5=)awQ8DNL#y^SV9cbzj7mZQ13 zy&Mlju7*=b}DS@ zMd=nX(R>=lNlXl!%FYzuSaKr+%&rE^#7P!1IrV(E>9h46!E6Dm(tXnSsr;ECOcJBk zFz%}O1gVjZu+znszcof%Y4jg`S6WTy4~1@CYE?X^S%=w3gKMKz`nS`sRg%BrO=I_5 z?MKyGO+jonL@TTqOp=yx`D@b^d=kKOLjFfJ1DGeL#f~jUh3pYxG^QTOEc$k_Y-ga;+uiyQd z6i&}9vs;FVV3DY;K@oEgDw;_;xC_M+>v3Pie}RppyYMBo@#bFruLejb3k5v*cL%{_N4fO0B%uZ^`Q;oU>OPV@eE-&~%t zaNQ6zW$gnPbsd;=^f>=%E^nw*p=FGlRr@roYHgG+GMJUlVw0Zo!y4%$J4d%zyC1qa zKsQ&)cQ-I2!lz}J&>of+Sf4q8PQMr0J>BuYdT9oXGeFLLb*^hK6zKh5$Y+(PDBcIvI=h$XOx_2?r~@u zD7aWp6hcwFYVf1z%B#{W;()(QXbrmp+kSZiakC4pfgZ~DsVxkjQ+2=IqTFskUxqI+ z^Q8M^r%ti87+tA*?@X{;JrPaw2h4oa^HMGBg`jh)-K~}Tqhypg;qCORDyxPTf!Qm> zJ+^B_b75fyD+_cO=Q{Ai8S9;frdl_7^s zzvyTNjMGzns~?SB-wcIyph(nB7oKFK%Q*AmuzTk6)mRBpB(b9$+WX-cd{79&#jrT?Sk{+KwilJ^7jCyFBjSS(1Vz-&ZKJ(C9R9vU9WFetk zqW;{p$A7fgT)vj-nas$vSjh-w)Jbw#*-M)Br_I&jwf#e3KQF90()r@bIR0d^2p}eF z#8}g)WE{Dz>B1K^>tc4!LBE<_j0Ij(n%2iE8-UsE++SMs$1SwyjnG(3+4(~%Z)mxq zM&^AAs$Tpl8oW1%Qkpk#hS@wLL)$xr7vB=z5b$VkewfLhr&f()lwzq`Eoan~6flx+ z+RghO2E`abuYfr@i#OO^s!)?Pxa>)KB)gO0*&BmTfz0BVkc`3e=eq16%3&oZJigYj&LPg5ehL>!LpL>lbve!Uo)8Hn_YaQnm96l zVL~C5-Tmlnvf1JpvU!k>Pdbat`9ev+*;DQew_FPLenotK`4>B(aR<1buE8GvW&yKw;ij}0Dtq&wehs#3^W}#V zkm7tXSfzvA`mjJ`&J~u`&382!1AkvJ$nTGj3B(Rm#c*`xR(F{%l3?z+P<{jzZ2M0N z1V{IZT~P9gq@Jj_ib>xC^{-cZuph&&zV-BLikwrz2*Mt7f%g3ZF)J@x1S5zk1DwBX z0he=eAZJJGnccw}1B27`Va=-+@N{!DoZuT@ZkTWf;0FN5P>N>fS^y3mCr==2qNJE9 zTd{_p!!;OwRJMSfXS;g72LeCSAkkUp2_%sTq+==!!hY5-yAn0;nfUAgtlAq1OfAtGQX)hddg2n4UR$a{6% z`CJPqzXqvq2qlC6Q{iObj6Vr((6Wa5NwxLupNs8vg4mzC|A{*Hd@&hD4o2t4P`XRr z3Iwm1wMLFIAt7W{@y*GCJ$^?*h@wPl|L)%qiHtzlgVRbHx2h1q*&UfdMoHpUrHU|~ zp^Q^$r1tW5a5zg+70g3>YiG58Lm(3hb^94s{Un%acf+<0y75%E7E~m57fo=9Y_S&> zxr+ow7wf+^5eRRB5q3|qwtI?JI)fjlZGpr-y@)wd!NHJk1^9EdZA@V|vJ>Y0cnpG9wdCwaZUK%-|-Z1Sv~KWo~2+ zwPb^tdr$=T!~{7~^k!7zlg1E%+zU^~-Rf|`L_l&dE`^76NYPg8TkYbcU%GS~CZrU^ zCWawE?9gh}RdELT&0U@JH!p-J1d)Ipn^64rM>k~Ux9B5$s0awbHhbO;j*bA}sBp%)Lbhg zY%-heED2GucAAZHGH3yaZF<7%{C_PZdNWFLt^^al?8;v4e>Bz~2{gZs{z!1|e9O@6 zy!@{x4^uwu$7^k$eo%Pj!1YZt4G57~;4 z!9EeaO)A-I&4V#9?4$-8uXp|xt)d?$i3d?Zx@8@25>_DMq{>*XiY#*Yrn_W6Q4IX% zO|edFHiJc02P@>e1@iG)vqLv1h?0D1yS}%6m`$5xo93z&5ZuHDp!Ep;{ z9?Tf2R*{G$2+T@(;lw$vUtkv?Zh!aB|AqipurDJ*RPo79ZF1To0TfKE6laLa+lkSZ z`TkW`$2G8d7UF4ig$!7ZnS5RdAwp$w2ug*C(k%3FtCoV6I}c`wrlk4yk_FOu$(7|( z^r$3wSf|FP$JV@nb%w(_^vE;)iUsoEBt()Na^OHF=S~EYT6`j}Ti<~xCZVi}qs;O4 znxOd73GLF0DoVDKN>tJqwkm;0m38iN)ZZ}54m2EkQc-$K5UEUPJKOer$RJ&q64s%+ z&%<{tkRe2?RFZ`pw-{*x>%0}w|9@Zn)QBAUd)-98B71Sye70eZAYFA)%FIzsp{FD4 zO`p0s`nbX1f`-yAaRVNU1lo(c~p> zSn2vFwO5L3_%)z^^~nXWq%XWjuSN8FB?z~CXB_KlDA7E?v#&2Qhv>gBHQjdRyb(l# ziX$$ZGOTzv`DgUrqG-rKuR~ud7DNV4a>~_9`_tfaceGl1_-iGq%C~r7^E>-YJTd&u z7j|JCFq2XR6RAE_Dt&Gx1e!h2tDgyQWe@ae4J@Q`F8C8|9}gbmavOuj=a@dEU7UsE zr#!1f+R&w3P8Vl8`n~moiz5+Ww2L2NPEi0dw~Jq2E`Glg=>3SUVU&wATL^-#e5s$< z{*Z&)dkG?KGv@5*NITX_2r<|rEi_{3h72g)0*#vP5L0^crk0=7EKjPH_`F$sc#p*> zV&7wPF+EW|xvwy6cAXDPZC7LWglIbSrk7Tey?Ap&n6bDQs=Q7$K5aqVEI!uG`WHkQ zIYCMX`gR<{|2o8Fx*dtj0GP}C1TjyL51G*Omr#qT?xS`8zbq!u~`SI>OqU_$j_NqddcmO6$ z>4e)m%>r)4TbcBM7rY}QVgZ|Jt3Sk?J==UByHT&4?UKJ6F*FJ(mYxTbEa1;V)L`?i zQl-_DW){!*ghV4J(1~?5eKWfvzlr1q6LH!_mJ8s8Yqlb!^28Ex*e$Tx)%}Gv1n@8r zpvTvi3qbDqsziV-7m8&);chR3xXwwpTmbGyJUZZ|d=gy$CzPiPDBmp0xs@obS>)L4 zFDSem+Z#NouBH1bi{b2!j=Z*R%o?Ds;YUm%r|0lSnlMY{n!GI+2N^_XU|+gvrEM{j zNA=@w(YP!sScP?Gjw$9B-_`Ggz2%}C5P;rCv3RQx0=Q%Pl2K#UOk+%nd^^wib&)>z zVnjNEGW*HxLP+5u*T|&mm>@+AqcLiZ0ri4?aZF8=0&~ziTf%k;D2Opzs26?hG#<7{ zM{}pgX_6m>5P{TmY~u!!Xk$*_8F?1xOS3R6rTgsmdjwz`wmC9bDOlljc^(w5j((e- zSR8qcKU5yige&EVY!iG0rm8VDZU0uWfz>%+&xES71JjW!aCwI#s=?B0Hu%3}7?=FdxRU>PKK#tX#*R0&Ii< z?7N5N!&nym2<+!By<1@=NhCLboqS?GtT%h;M{IU^v=ueQ64c1_&W56=X2aM~;-V%_ zBazu$p&Q+qR{zH=luDauFzowr+ys`1S%l(uEq zlHHMp&L!-*XQQnTLgiaf*^BBw^}>p{Bfj_Kwu-$(DnN_ zL&%nV6(oqI=<}LeMh{Jt#wRc_I_)chp{zl22g9>1Q5VRG@oWSGeQf$pOJRj#cS#jD z=3xX3vH|(Pk1|Rp+yut6$|--VgO{&YP$eU_&2|28SO(rs{Lp#miIdsfK&etiDlLwN z_vZEf6~T!6X!J7l4A=ekW;08NZa$160XNaI)siIZcF0NDbr+iA&Igf-NAf84eqlw*IEF`kj^2D~U(r!%|3*uquNN@BB>0u!;K(0{8HNk3ClALo( z%~f&mW^(?uQh!52&gBkT0>>5yNgiGk zh&_b{<}MPO&C_MC(hayV+|#Rx)$fWgp%pzq0;lJ_hIt5pCxUQKy0vr_tI37H7;@`n z(dE9D!wv0ChCR;Nts|ep-pjzHJMo?VyqTr1=)qawn4wa&14ao7twx??KrcBcjcOvAh`aEGZ(PWszh0l}dwhP95NJb_lQ_%jFwn;lF{Va$M4t;eJ;_ok6>wNkRgNiJ zTxA!I!MnI)_o?7=|XqW?bo ya&u&-<}MIc2EDi2f1DABAo}m7tq|nvbU_6vj|nnaE)o^tpQUP%s7WRoqv-$J1o}e& literal 0 HcmV?d00001 diff --git a/lib/commons-codec-1.5.jar b/lib/commons-codec-1.5.jar new file mode 100644 index 0000000000000000000000000000000000000000..e9013fed78f333c928ff7f828948b91fcb5a92b4 GIT binary patch literal 73098 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

    `CF@(u6aLJrk8bq( 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

    |Yf_WZ!duczzo?tV8>Pnk?`BL^_(g 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%0DSh2+l;L|*$wF?P7}7wSeE*} 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%0D!QKQ7cZk<^|KedbHop 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

    faTD#cVqP`Bc$9F_6Qk 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 V7&w7~N(TO&0!w$O34wS8^?!3sleYi> literal 0 HcmV?d00001 diff --git a/lib/commons-logging-1.1.1.jar b/lib/commons-logging-1.1.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..1deef144cb17ed2c11c6cdcdcb2d9530fa8d0b47 GIT binary patch literal 60686 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

    lTsdod`N4YNOd~zpxRbR=SJH8j3v}!D-3xf!lHN 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�zO&qIf!wX!4CPigcB>qeUNW4P%_wgu}OqqqJOS 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

    lRJgyxfOmfPF;ax0O^`%Db?3d;Q`<%U|e=c>!F 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�+*nm2ioE) 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 i*2cMut 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%0A;25PQUE&*vdO= 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�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 M; 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 z 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

  3. rYcR{LY2E= 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

    F2e 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%0A}QXb>I=OF3aOO!p~md)mEzlX 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 P3akN`Rw3{8kN^E2${6rI literal 0 HcmV?d00001 diff --git a/src/main/java/seedu/malitio/commons/util/StringUtil.java b/src/main/java/seedu/malitio/commons/util/StringUtil.java index 195cb52b9869..399cdaf6dd0f 100644 --- a/src/main/java/seedu/malitio/commons/util/StringUtil.java +++ b/src/main/java/seedu/malitio/commons/util/StringUtil.java @@ -33,4 +33,17 @@ public static String getDetails(Throwable t){ public static boolean isUnsignedInteger(String s){ return s != null && s.matches("^0*[1-9]\\d*$"); } + + /** + * Removes the tag arguments in a string + * @return + */ + public static String removeTagsFromString(String arg) { + // string has no tags to begin with + if(arg.indexOf("t/") == -1) { + return arg; + } + + return arg.substring(0,arg.indexOf("t/")); + } } diff --git a/src/main/java/seedu/malitio/logic/parser/DateParser.java b/src/main/java/seedu/malitio/logic/parser/DateParser.java new file mode 100644 index 000000000000..2d5b2a3dcc7b --- /dev/null +++ b/src/main/java/seedu/malitio/logic/parser/DateParser.java @@ -0,0 +1,30 @@ +package seedu.malitio.logic.parser; + +import java.util.Date; +import java.util.List; +import java.util.TimeZone; + +import com.joestelmach.natty.DateGroup; +import com.joestelmach.natty.Parser; + +/** + * A Parser class that implements natty library to convert string objects into dates. + * Returns a null date object if the argument is not recognised as a date. + */ +public class DateParser { +//@author a0126633j + + private static Parser dateParser = new Parser(TimeZone.getDefault()); + + public DateParser() {} + + public static Date parse(String date) { + List parsedDates = dateParser.parse(date); + + if(parsedDates != null && !parsedDates.isEmpty()) { + return parsedDates.get(0).getDates().get(0); + } else { + return null; + } + } +} diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index f241cc749d11..749d644bf2c7 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -113,18 +113,18 @@ private Command prepareAdd(String args){ try { String name = matcher.group("name"); - String deadline = getDeadlineFromArgs(name); + String deadline = getDeadlineFromArgs(StringUtil.removeTagsFromString(name)); if (!deadline.isEmpty()) { name = name.replaceAll("by " + deadline, ""); } - String start = getStartFromArgs(name); + String start = getStartFromArgs(StringUtil.removeTagsFromString(name)); if (!start.isEmpty()) { name = name.replaceAll("start " + start, ""); hasStart = true; } - String end = getEndFromArgs(name); + String end = getEndFromArgs(StringUtil.removeTagsFromString(name)); if (!end.isEmpty()) { name = name.replaceAll("end " + end, ""); hasEnd = true; @@ -302,16 +302,7 @@ private static String getDeadlineFromArgs(String args) throws IllegalValueExcept int byIndex = args.lastIndexOf("by"); String deadline = ""; if(byIndex > 0 && byIndex < args.length() - 2) { - try { deadline = args.substring(byIndex + 3); - if (deadline.matches("[^\\d]+")) { - return ""; - } else if (!deadline.matches("\\d{8} \\d{4}")) { - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers\nExample: by 03122016 1320"); - } - } catch (IndexOutOfBoundsException iob){ - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers\nExample: by 03122016 1320"); - } } return deadline; } @@ -321,21 +312,12 @@ private static String getDeadlineFromArgs(String args) throws IllegalValueExcept */ private static String getStartFromArgs(String args) throws IllegalValueException { int startIndex = args.lastIndexOf("start"); - String start = ""; - if(startIndex > 0 && startIndex < args.length() - 2) { - try { - start = args.substring(startIndex + 6, startIndex + 19); - if (start.matches("[^\\d]+")) { - return ""; - } - else if (!start.matches("\\d{8} \\d{4}")) { - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); - } - } catch (IndexOutOfBoundsException iob){ - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); - } + int endIndex = args.lastIndexOf("end"); + if (startIndex > 0 && endIndex > 0) { + return args.substring(startIndex + 6, endIndex); + } else { + return ""; } - return start; } /** @@ -343,20 +325,11 @@ else if (!start.matches("\\d{8} \\d{4}")) { */ private static String getEndFromArgs(String args) throws IllegalValueException { int endIndex = args.lastIndexOf("end"); - String end = ""; - if(endIndex > 0 && endIndex < args.length() - 2) { - try { - end = args.substring(endIndex + 4, endIndex + 17); - if (end.matches("[^\\d]+")) { - return ""; - } else if (!end.matches("\\d{8} \\d{4}")) { - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); - } - } catch (IndexOutOfBoundsException iob){ - throw new IllegalValueException("Expecting 8 numbers followed by 4 numbers"); - } + if (endIndex > 0) { + return args.substring(endIndex + 4); + } else { + return ""; } - return end; } /** diff --git a/src/main/java/seedu/malitio/model/task/DateTime.java b/src/main/java/seedu/malitio/model/task/DateTime.java index a979cc4a55b4..0b1488d742a2 100644 --- a/src/main/java/seedu/malitio/model/task/DateTime.java +++ b/src/main/java/seedu/malitio/model/task/DateTime.java @@ -1,53 +1,35 @@ package seedu.malitio.model.task; import java.text.DateFormat; -import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.logic.parser.DateParser; /** * Represents a date and time of an event or deadline */ public class DateTime { - public static final String MESSAGE_DATETIME_CONSTRAINTS = "Invalid date and time format!"; + public static final String MESSAGE_DATETIME_CONSTRAINTS = "Unrecognised date and time!"; private Date date; - private static DateFormat df = new SimpleDateFormat("ddMMyyyy HHmm"); - + private static DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm"); + /** * Converts the string that contains date information into Date * - * @throws IllegalValueException if the format of date is incorrect + * @throws IllegalValueException if the format of date is unrecognised */ public DateTime(String date) throws IllegalValueException { - if(!isValidDateTime(date)) { - throw new IllegalValueException(MESSAGE_DATETIME_CONSTRAINTS); - } - try { - this.date = df.parse(date); - } catch (ParseException e) { - e.printStackTrace(); - } - + + this.date = DateParser.parse(date); + if (this.date == null) { + throw new IllegalValueException(MESSAGE_DATETIME_CONSTRAINTS); + } } - /** - * Checks the validity of the input string as date and time - */ - private static boolean isValidDateTime(String args) { - df.setLenient(false); - try { - df.parse(args); - return true; - } catch (ParseException e) { - e.printStackTrace(); - } - return false; - } - public String toString() { String newDateString = df.format(date); return newDateString; From 808c301bd142bdd347bb949551f4bca197161753 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Mon, 24 Oct 2016 18:00:14 +0800 Subject: [PATCH 117/265] Clicking on the panels will now list the task details. Bug not fixed yet --- .../ui/TaskPanelSelectionChangedEvent.java | 17 ++++++++++++----- .../malitio/model/task/ReadOnlyDeadline.java | 4 +++- .../seedu/malitio/model/task/ReadOnlyEvent.java | 5 ++++- .../model/task/ReadOnlyFloatingTask.java | 5 +++-- src/main/java/seedu/malitio/ui/MainWindow.java | 14 ++++++++++++++ src/main/java/seedu/malitio/ui/UiManager.java | 13 +++++++++++++ 6 files changed, 49 insertions(+), 9 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java index d77ef9329978..0bfdd8cf8874 100644 --- a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java @@ -15,25 +15,32 @@ public class TaskPanelSelectionChangedEvent extends BaseEvent { private ReadOnlyDeadline newDeadlineSelection; private ReadOnlyEvent newEventSelection; - public TaskPanelSelectionChangedEvent(ReadOnlyFloatingTask newSelection){ + public TaskPanelSelectionChangedEvent(ReadOnlyFloatingTask newSelection) { this.newTaskSelection = newSelection; } - public TaskPanelSelectionChangedEvent(ReadOnlyDeadline newSelection){ + public TaskPanelSelectionChangedEvent(ReadOnlyDeadline newSelection) { this.newDeadlineSelection = newSelection; } - public TaskPanelSelectionChangedEvent(ReadOnlyEvent newSelection){ + public TaskPanelSelectionChangedEvent(ReadOnlyEvent newSelection) { this.newEventSelection = newSelection; } - @Override public String toString() { return this.getClass().getSimpleName(); } - public ReadOnlyFloatingTask getNewSelection() { + public ReadOnlyFloatingTask getNewFloatingTaskSelection() { return newTaskSelection; } + + public ReadOnlyDeadline getNewDeadlineSelection() { + return newDeadlineSelection; + } + + public ReadOnlyEvent getNewEventSelection() { + return newEventSelection; + } } diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index 786ab09d7866..4166af7703a7 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -35,7 +35,9 @@ default boolean isSameStateAs(ReadOnlyDeadline other) { */ default String getAsText() { final StringBuilder builder = new StringBuilder(); - builder.append(getName()) + builder.append("Task: ") + .append(getName()) + .append(" Due: ") .append(getDue()) .append(" Tags: "); getTags().forEach(builder::append); diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java index 3c988b1e2910..f57fe9436a5b 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java @@ -38,8 +38,11 @@ default boolean isSameStateAs(ReadOnlyEvent other) { */ default String getAsText() { final StringBuilder builder = new StringBuilder(); - builder.append(getName()) + builder.append("Event: ") + .append(getName()) + .append(" Start: ") .append(getStart()) + .append(" End: ") .append(getEnd()) .append(" Tags: "); getTags().forEach(builder::append); diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java index 35094550bf12..91a08061c028 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java @@ -37,8 +37,9 @@ default boolean isSameStateAs(ReadOnlyFloatingTask other) { */ default String getAsText() { final StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" Tags: "); + builder.append("Task: ") + .append(getName()) + .append(" Tags: "); getTags().forEach(builder::append); return builder.toString(); } diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 19f171e75ec6..2b5d88663e45 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -13,6 +13,8 @@ import seedu.malitio.commons.events.ui.ExitAppRequestEvent; import seedu.malitio.logic.Logic; import seedu.malitio.model.UserPrefs; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; /** @@ -202,5 +204,17 @@ public FloatingTaskListPanel getTaskListPanel() { public DeadlineListPanel getDeadlineListPanel() { return this.deadlineListPanel; } + + public void loadTaskDetail(ReadOnlyFloatingTask task) { + resultDisplay.postMessage(task.toString()); + } + + public void loadTaskDetail(ReadOnlyDeadline deadline) { + resultDisplay.postMessage(deadline.toString()); + } + + public void loadTaskDetail(ReadOnlyEvent event) { + resultDisplay.postMessage(event.toString()); + } } diff --git a/src/main/java/seedu/malitio/ui/UiManager.java b/src/main/java/seedu/malitio/ui/UiManager.java index c3b542afe472..c7e29404b0d8 100644 --- a/src/main/java/seedu/malitio/ui/UiManager.java +++ b/src/main/java/seedu/malitio/ui/UiManager.java @@ -112,6 +112,19 @@ private void handleShowHelpEvent(ShowHelpRequestEvent event) { @Subscribe private void handleTaskPanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event){ logger.info(LogsCenter.getEventHandlingLogMessage(event)); + mainWindow.loadTaskDetail(event.getNewFloatingTaskSelection()); + } + + @Subscribe + private void handleDeadlinePanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event) { + logger.info(LogsCenter.getEventHandlingLogMessage(event)); + mainWindow.loadTaskDetail(event.getNewDeadlineSelection()); + } + + @Subscribe + private void handleEventPanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event) { + logger.info(LogsCenter.getEventHandlingLogMessage(event)); + mainWindow.loadTaskDetail(event.getNewEventSelection()); } } From c75dc5f9451602dc5b73c1ff481611618963fb70 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Mon, 24 Oct 2016 19:25:12 +0800 Subject: [PATCH 118/265] Fix test cases to make them natty-friendly --- .classpath | 7 +--- .../seedu/malitio/model/task/DateTime.java | 4 +-- .../malitio/testutil/DeadlineBuilder.java | 12 +++---- .../seedu/malitio/testutil/TestEvent.java | 2 +- .../java/seedu/malitio/testutil/TestUtil.java | 34 +++++++++---------- .../malitio/testutil/TypicalTestTasks.java | 20 +++++------ 6 files changed, 37 insertions(+), 42 deletions(-) diff --git a/.classpath b/.classpath index 6265d2845344..f404175388c2 100644 --- a/.classpath +++ b/.classpath @@ -17,13 +17,8 @@ - - - - - - + diff --git a/src/main/java/seedu/malitio/model/task/DateTime.java b/src/main/java/seedu/malitio/model/task/DateTime.java index 0b1488d742a2..faeda0e2332c 100644 --- a/src/main/java/seedu/malitio/model/task/DateTime.java +++ b/src/main/java/seedu/malitio/model/task/DateTime.java @@ -15,7 +15,7 @@ public class DateTime { private Date date; - private static DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm"); + private static DateFormat outputFormatter = new SimpleDateFormat("MM-dd-yyyy HH:mm"); /** * Converts the string that contains date information into Date @@ -31,7 +31,7 @@ public DateTime(String date) throws IllegalValueException { } public String toString() { - String newDateString = df.format(date); + String newDateString = outputFormatter.format(date); return newDateString; } diff --git a/src/test/java/seedu/malitio/testutil/DeadlineBuilder.java b/src/test/java/seedu/malitio/testutil/DeadlineBuilder.java index 8be31d5659a1..9364a7c31ebf 100644 --- a/src/test/java/seedu/malitio/testutil/DeadlineBuilder.java +++ b/src/test/java/seedu/malitio/testutil/DeadlineBuilder.java @@ -9,31 +9,31 @@ */ public class DeadlineBuilder { - private TestDeadline Task; + private TestDeadline task; public DeadlineBuilder() { - this.Task = new TestDeadline(); + this.task = new TestDeadline(); } public DeadlineBuilder withName(String name) throws IllegalValueException { - this.Task.setName(new Name(name)); + this.task.setName(new Name(name)); return this; } public DeadlineBuilder dueOn(String due) throws IllegalValueException { - this.Task.setDue(new DateTime(due)); + this.task.setDue(new DateTime(due)); return this; } public DeadlineBuilder withTags(String ... tags) throws IllegalValueException { for (String tag: tags) { - Task.getTags().add(new Tag(tag)); + task.getTags().add(new Tag(tag)); } return this; } public TestDeadline build() { - return this.Task; + return this.task; } } diff --git a/src/test/java/seedu/malitio/testutil/TestEvent.java b/src/test/java/seedu/malitio/testutil/TestEvent.java index e731a74c042a..ba3769b1ff98 100644 --- a/src/test/java/seedu/malitio/testutil/TestEvent.java +++ b/src/test/java/seedu/malitio/testutil/TestEvent.java @@ -38,7 +38,7 @@ public String toString() { public String getAddCommand() { StringBuilder sb = new StringBuilder(); - sb.append("add " + this.getName().fullName + " " + "start " + this.getStart().toString() + "end " + this.getEnd().toString()); + sb.append("add " + this.getName().fullName + " start " + this.getStart().toString() + " end " + this.getEnd().toString()); this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); return sb.toString(); } diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 74af1cec0c1d..47b15037977f 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -92,14 +92,14 @@ private static FloatingTask[] getSampleTaskData() { private static Event[] getSampleEventData() { try { return new Event[]{ - new Event(new Name("Zen Birthday Celebration"), new DateTime("20102016 1100"), new DateTime("20102016 1200"), new UniqueTagList()), - new Event(new Name("JuMin Speech"), new DateTime("20112016 1100"), new DateTime("20112016 1200"), new UniqueTagList()), - new Event(new Name("STxxxx Lecture"), new DateTime("02102016 0000"), new DateTime("03102016 1000"), new UniqueTagList()), - new Event(new Name("My Birthday"), new DateTime("20032016 0000"), new DateTime("20032016 2359"), new UniqueTagList()), - new Event(new Name("Dinner Date with YooSung"), new DateTime("18022017 1100"), new DateTime("19022017 1200"), new UniqueTagList()), - new Event(new Name("Play Dota with Friends"), new DateTime("02122016 0000"), new DateTime("02122016 2359"), new UniqueTagList()), - new Event(new Name("Get Rich Seminar"), new DateTime("17112016 0000"), new DateTime("17112016 0210"), new UniqueTagList()), - new Event(new Name("Badminton"), new DateTime("03012016 1400"), new DateTime("02122016 1700"), new UniqueTagList()), + new Event(new Name("Zen Birthday Celebration"), new DateTime("10-20 1100"), new DateTime("10-20 1200"), new UniqueTagList()), + new Event(new Name("JuMin Speech"), new DateTime("11-20 1100"), new DateTime("11-20 1200"), new UniqueTagList()), + new Event(new Name("STxxxx Lecture"), new DateTime("10-03 0000"), new DateTime("10-03 1000"), new UniqueTagList()), + new Event(new Name("My Birthday"), new DateTime("03-20 0000"), new DateTime("03-20 2359"), new UniqueTagList()), + new Event(new Name("Dinner Date with YooSung"), new DateTime("02-18-2017 1100"), new DateTime("02-19-2017 1200"), new UniqueTagList()), + new Event(new Name("Play Dota with Friends"), new DateTime("12-02-2016 0000"), new DateTime("12-02-2016 2359"), new UniqueTagList()), + new Event(new Name("Get Rich Seminar"), new DateTime("11-17 0000"), new DateTime("11-17 0210"), new UniqueTagList()), + new Event(new Name("Badminton"), new DateTime("01-03 1400"), new DateTime("12-02 1700"), new UniqueTagList()), }; } catch (IllegalValueException e) { assert false; @@ -111,15 +111,15 @@ private static Event[] getSampleEventData() { private static Deadline[] getSampleDeadlineData() { try { return new Deadline[]{ - new Deadline(new Name("Complete ST4231 Homework"), new DateTime ("20102016 2300"), new UniqueTagList()), - new Deadline(new Name("Feed Elizabeth the 3rd"), new DateTime ("08082016 0808"), new UniqueTagList()), - new Deadline(new Name("Buy materials for christmas party!"), new DateTime ("24122016 1200"), new UniqueTagList()), - new Deadline(new Name("Make new year resolutions"), new DateTime ("31122016 2359"), new UniqueTagList()), - new Deadline(new Name("Study for Test"), new DateTime ("18112016 1300"), new UniqueTagList()), - new Deadline(new Name("Buy food for Zen"), new DateTime ("01012017 0000"), new UniqueTagList()), - new Deadline(new Name("Buy present for girlfriend"), new DateTime ("05032017 0500"), new UniqueTagList()), - new Deadline(new Name("Complete Hearthstone missions"), new DateTime ("10062016 1940"), new UniqueTagList()), - new Deadline(new Name("Reply lecturer emails"), new DateTime ("30102016 2359"), new UniqueTagList()) + new Deadline(new Name("Complete ST4231 Homework"), new DateTime ("10-20 2300"), new UniqueTagList()), + new Deadline(new Name("Feed Elizabeth the 3rd"), new DateTime ("08-08 0808"), new UniqueTagList()), + new Deadline(new Name("Buy materials for christmas party!"), new DateTime ("12-24 1200"), new UniqueTagList()), + new Deadline(new Name("Make new year resolutions"), new DateTime ("12-31 2359"), new UniqueTagList()), + new Deadline(new Name("Study for Test"), new DateTime ("11-18 1300"), new UniqueTagList()), + new Deadline(new Name("Buy food for Zen"), new DateTime ("01-01-2017 0000"), new UniqueTagList()), + new Deadline(new Name("Buy present for girlfriend"), new DateTime ("03-05-2017 0500"), new UniqueTagList()), + new Deadline(new Name("Complete Hearthstone missions"), new DateTime ("06-10 1940"), new UniqueTagList()), + new Deadline(new Name("Reply lecturer emails"), new DateTime ("10-30-2016 2359"), new UniqueTagList()) }; } catch (IllegalValueException e) { assert false; diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index adc6dda00501..66c16c5e35b8 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -25,20 +25,20 @@ public TypicalTestTasks() { floatingTask3 = new FloatingTaskBuilder().withName("Tell your world").build(); floatingTask4 = new FloatingTaskBuilder().withName("Download Promise Song").build(); floatingTask5 = new FloatingTaskBuilder().withName("Cendrillion").withTags("vocaloid").build(); - deadline1 = new DeadlineBuilder().withName("Cut hair").dueOn("11122016 2000").build(); - deadline2 = new DeadlineBuilder().withName("Do some sit-up").dueOn("21112016 2359").build(); - event1 = new EventBuilder().withName("Eat with mom").start("21102016 1800").end("21102016 1855").build(); - event2 = new EventBuilder().withName("Forgive with forget").start("22012017 1000").end("23022017 1000").build(); - event3 = new EventBuilder().withName("Go shopping").start("30032017 0900").end("30032017 2000").build(); - event4 = new EventBuilder().withName("Hopping").start("01112016 0400").end("01112016 0600").build(); + deadline1 = new DeadlineBuilder().withName("Cut hair").dueOn("11-12 2000").build(); + deadline2 = new DeadlineBuilder().withName("Do some sit-up").dueOn("11-21 2359").build(); + event1 = new EventBuilder().withName("Eat with mom").start("10-21 1800").end("10-21 1855").build(); + event2 = new EventBuilder().withName("Forgive with forget").start("02-22 1000").end("02-23 1000").build(); + event3 = new EventBuilder().withName("Go shopping").start("03-30 0900").end("03-30 2000").build(); + event4 = new EventBuilder().withName("Hopping").start("11-01 0400").end("11-01 0600").build(); //Manually added manualFloatingTask1 = new FloatingTaskBuilder().withName("Spa relaxation").build(); manualFloatingTask2 = new FloatingTaskBuilder().withName("Play cards").build(); - manualDeadline1 = new DeadlineBuilder().withName("Prepare for interview").dueOn("20102016 0000").build(); - manualDeadline2 = new DeadlineBuilder().withName("Get watch fixed").dueOn("21102016 2359").build(); - manualEvent1 = new EventBuilder().withName("Boring Lecture").start("17112016 1100").end("17112016 1200").build(); - manualEvent2 = new EventBuilder().withName("Scary Interview").start("18122016 1300").end("18122016 1400").build(); + manualDeadline1 = new DeadlineBuilder().withName("Prepare for interview").dueOn("01-20 0000").build(); + manualDeadline2 = new DeadlineBuilder().withName("Get watch fixed").dueOn("10-21 2359").build(); + manualEvent1 = new EventBuilder().withName("Boring Lecture").start("11-17 1100").end("11-17 1200").build(); + manualEvent2 = new EventBuilder().withName("Scary Interview").start("12-18 1300").end("12-18 1400").build(); } catch (IllegalValueException e) { e.printStackTrace(); From 675ac612af1df4beadf7a59404b65497c184b2a2 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Mon, 24 Oct 2016 19:56:18 +0800 Subject: [PATCH 119/265] Update parser for edit function to be natty-friendly --- src/main/java/seedu/malitio/logic/parser/Parser.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 749d644bf2c7..38f4df816aad 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -315,6 +315,8 @@ private static String getStartFromArgs(String args) throws IllegalValueException int endIndex = args.lastIndexOf("end"); if (startIndex > 0 && endIndex > 0) { return args.substring(startIndex + 6, endIndex); + } else if (startIndex > 0 && endIndex < 0) { + return args.substring(startIndex + 6); } else { return ""; } From 8cb82032d82985071b93bdd846534a605b97e96f Mon Sep 17 00:00:00 2001 From: KhooDesmond Date: Mon, 24 Oct 2016 20:36:19 +0800 Subject: [PATCH 120/265] Update UserGuide.md --- docs/UserGuide.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index bef793dae647..df81ee6328f8 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -34,6 +34,8 @@ > * Items in `SQUARE_BRACKETS` are optional. > * Items with `...` after them can have multiple instances. > * The order of parameters is fixed. +> * The following format of DATE/TIME is recognised: 2016-10-24 12pm, Oct 24th noon, day after tomorrow 3pm, next wed. +> * If one of the field of year, month, day or time is not specified, the default is current date/time. #### Viewing help : `help` Format: `help` @@ -45,29 +47,27 @@ Adds a task to the to-do list
    There are three types of tasks that can be added in Malitio
    Namely Floating Task, Deadline and Event. Floating Task are tasks which have no due dates.
    Floating Task Format: `add TASK_NAME [t/TAG] [p/priority]`
    -Deadline Format: `add TASK_NAME by DDMMYYYY TTTT [t/TAG] [p/priority]`
    -Event Format: `add TASK_NAME start DDMMYYYY TTTT end DDMMYYYY TTTT [t/TAG]` +Deadline Format: `add TASK_NAME by DATE/TIME [t/TAG] [p/priority]`
    +Event Format: `add TASK_NAME start DATE/TIME end DATE/TIME [t/TAG]` Examples: * `add drink water p/high` -* `add CS2103 homework by 09102016 1100 p/high` -* `add lunch with mom start 05102016 1400 end 05102016 1700 t/don’t be late` -* `time format is from 0000 to 2359` +* `add CS2103 homework by 09-10 1100 p/high` +* `add lunch with mom start 05-10 1400 end 05-10 1700 t/don’t be late` #### Listing tasks: `list` Shows a list of everything in the to-do list.
    Format: `list [tasks|events|deadlines]` Shows a list of all events and/or deadlines in the to-do list on and after that date.
    -Format: `list [deadlines|events] DDMMYYYY TTTT` +Format: `list [deadlines|events] DATE/TIME` Examples: * `list` * `list deadlines` -* `list deadlines 05102016 1400` -* `list 05102016 1400` -* `time format is from 0000 to 2359` +* `list deadlines 05-10 1400` +* `list 05-10 1400` #### Finding all deadlines/floating tasks/events containing any keyword in their names and tags: `find` Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names contain any of the given keywords.
    @@ -110,8 +110,8 @@ Examples: #### Edit a task : `edit` Edits the specified task from the to-do list.
    Edit Floating Task Format: `edit 'f'INDEX [TASK_NAME] [t/TAG]`
    -Edit Deadline Format: `edit 'd'INDEX [TASK_NAME] [by DDMMYYYY TTTT] [t/TAG]`
    -Edit Event Format `edit 'e'INDEX [TASK_NAME] [start DDMMYYYY TTTT] [end DDMMYYYY TTTT]`
    +Edit Deadline Format: `edit 'd'INDEX [TASK_NAME] [by DATE/TIME] [t/TAG]`
    +Edit Event Format `edit 'e'INDEX [TASK_NAME] [start DATE/TIME] [end DATE/TIME]`
    > Edits the task at the specified `INDEX`. @@ -125,8 +125,8 @@ Examples: * `list`
    `edit f2 p/low`
    Edit the 2nd floating task in the to-do list replacing the priority.
    - `edit e1 end 21122016 2359`
    - Edit the 1st event in the to-do list replacing its orginial end time with 21122016 2359.
    + `edit e1 end 12-21 2359`
    + Edit the 1st event in the to-do list replacing its orginial end time with 12-21 2359.
    * `find lunch`
    `edit 1 n/lunch with mom`
    Edits the 1st task in the results of the `find` or ‘ command.
    @@ -160,12 +160,12 @@ There is no need to save manually. Command | Format -------- | :-------- -Add | `add TASK_NAME [by DDMMYYYY TTTT] [start DDMMYYYY TTTT end DDMMYYYY TTTT] [t/TAG]...` +Add | `add TASK_NAME [by DATE/TIME] [start DATE/TIME end DATE/TIME] [t/TAG]...` Clear | `clear` Delete | `delete f/d/e+INDEX` Find | `find KEYWORD [MORE_KEYWORDS] [t/TYPE]` List | `list` -Edit | `edit f\d\e+INDEX [NAME] [by DDMMYYYY TTTT] [start DDMMYYYY TTTT] [end DDMMYYYY TTTT] [t/TAG] ` +Edit | `edit f\d\e+INDEX [NAME] [by DATE/TIME] [start DATE/TIME] [end DATE/TIME] [t/TAG] ` Help | `help` Undo | `undo` From 4af648acea3cad5ea60d2950a2bdf8c572758871 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Mon, 24 Oct 2016 20:37:04 +0800 Subject: [PATCH 121/265] Documentation for marking purposes --- src/main/java/seedu/malitio/logic/parser/DateParser.java | 4 ++-- src/main/java/seedu/malitio/model/task/DateTime.java | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/DateParser.java b/src/main/java/seedu/malitio/logic/parser/DateParser.java index 2d5b2a3dcc7b..12f0d8d0a46b 100644 --- a/src/main/java/seedu/malitio/logic/parser/DateParser.java +++ b/src/main/java/seedu/malitio/logic/parser/DateParser.java @@ -11,9 +11,9 @@ * A Parser class that implements natty library to convert string objects into dates. * Returns a null date object if the argument is not recognised as a date. */ -public class DateParser { //@author a0126633j - +public class DateParser { + private static Parser dateParser = new Parser(TimeZone.getDefault()); public DateParser() {} diff --git a/src/main/java/seedu/malitio/model/task/DateTime.java b/src/main/java/seedu/malitio/model/task/DateTime.java index faeda0e2332c..085fd382c7ee 100644 --- a/src/main/java/seedu/malitio/model/task/DateTime.java +++ b/src/main/java/seedu/malitio/model/task/DateTime.java @@ -10,6 +10,7 @@ /** * Represents a date and time of an event or deadline */ +//@@author a0126633j public class DateTime { public static final String MESSAGE_DATETIME_CONSTRAINTS = "Unrecognised date and time!"; From df8854c244842f72a79fda0ebc21c38245575574 Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Tue, 25 Oct 2016 16:55:30 +0800 Subject: [PATCH 122/265] updated part of complete command still have some bug 1) have not shown strike out in panel 2) is not properly stored. completed attribute is stored in xml file but when loaded the attribute became false --- .../logic/commands/CompleteCommand.java | 113 ++++++++++++++++++ .../seedu/malitio/logic/parser/Parser.java | 31 +++++ .../java/seedu/malitio/model/Malitio.java | 14 ++- src/main/java/seedu/malitio/model/Model.java | 9 +- .../seedu/malitio/model/ModelManager.java | 20 ++++ .../seedu/malitio/model/task/Deadline.java | 11 +- .../malitio/model/task/FloatingTask.java | 19 ++- .../malitio/model/task/ReadOnlyDeadline.java | 2 + .../model/task/ReadOnlyFloatingTask.java | 2 + .../model/task/UniqueDeadlineList.java | 17 +++ .../model/task/UniqueFloatingTaskList.java | 16 +++ .../storage/XmlAdaptedFloatingTask.java | 6 +- .../seedu/malitio/ui/FloatingTaskCard.java | 7 +- .../seedu/malitio/testutil/TestDeadline.java | 11 ++ .../malitio/testutil/TestFloatingTask.java | 11 ++ 15 files changed, 283 insertions(+), 6 deletions(-) create mode 100644 src/main/java/seedu/malitio/logic/commands/CompleteCommand.java diff --git a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java new file mode 100644 index 000000000000..fdabc6effe3d --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java @@ -0,0 +1,113 @@ +package seedu.malitio.logic.commands; + +import java.util.HashSet; +import java.util.Set; + +import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.DateTime; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Event; +import seedu.malitio.model.task.FloatingTask; +import seedu.malitio.model.task.Name; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; + +/** + * Complete a floating task/ deadline identified using it's last displayed index from Malitio. + * strikeout the completed floating task/ deadline + * + */ +public class CompleteCommand extends Command{ + + public static final String COMMAND_WORD = "complete"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": complete the task or deadline identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be either 'f'/'d' and a positive integer) " + + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_COMPLETED_TASK = "The floating task is completed in Malitio"; + + public static final String MESSAGE_COMPLETED_DEADLINE = "The deadline is completed in Malitio"; + + public static final String MESSAGE_COMPLETED_TASK_SUCCESS = "Successfully completed floating task."; + + public static final String MESSAGE_COMPLETED_DEADLINE_SUCCESS = "Successfully completed deadline."; + + private final char taskType; + + private final int targetIndex; + + public CompleteCommand(char taskType, int targetIndex) throws IllegalValueException { + assert taskType == 'd' || taskType == 'f'; + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + CommandResult result; + if (taskType=='f') { + result = executeCompleteFloatingTask(); + model.getFuture().clear(); + return result; + } + else { + result = executeCompleteDeadline(); + model.getFuture().clear(); + return result; + } + } + + private CommandResult executeCompleteFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToComplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.completeFloatingTask(taskToComplete); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } catch (UniqueFloatingTaskList.FloatingTaskCompletedException e) { + return new CommandResult(MESSAGE_COMPLETED_TASK); + } + return new CommandResult(String.format(MESSAGE_COMPLETED_TASK_SUCCESS, taskToComplete)); + } + + private CommandResult executeCompleteDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToComplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.completeDeadline(deadlineToComplete); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DeadlineCompletedException e) { + return new CommandResult(MESSAGE_COMPLETED_DEADLINE); + } + return new CommandResult(String.format(MESSAGE_COMPLETED_DEADLINE_SUCCESS, deadlineToComplete)); + } + +} diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index f241cc749d11..d3588e7bee27 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -40,6 +40,8 @@ public class Parser { + "(?(?:[^/]+)?)" + "(?(?: t/[^/]+)*)"); + private static final Pattern COMPLETE_INDEX_ARGS_FORMAT = Pattern.compile("(?[d|f|D|F]\\d+)"); + private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e" )); public Parser() {} @@ -68,6 +70,9 @@ public Command parseCommand(String userInput) { case DeleteCommand.COMMAND_WORD: return prepareDelete(arguments); + + case CompleteCommand.COMMAND_WORD: + return prepareComplete(arguments); case ClearCommand.COMMAND_WORD: return new ClearCommand(); @@ -221,6 +226,32 @@ private Command prepareEdit(String args) { return new IncorrectCommand(ive.getMessage()); } } + + /** + * Parses arguments in the context of the delete task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareComplete(String args) { + final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + } + try { + String index = parseIndex(matcher.group("targetIndex")); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + + return new CompleteCommand(taskType,taskNum); + } catch (IllegalValueException ive) { + return new IncorrectCommand(ive.getMessage()); + } + } /** * Parses arguments in the context of the delete task command. diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index c6a4d9cdce9f..f59f9beb6f68 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -15,9 +15,11 @@ import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import java.util.*; @@ -49,6 +51,7 @@ public Malitio() {} //@@author A0129595N public Malitio(ReadOnlyMalitio toBeCopied) { this(toBeCopied.getUniqueFloatingTaskList(), toBeCopied.getUniqueDeadlineList(), toBeCopied.getUniqueEventList(), toBeCopied.getUniqueTagList()); + //System.out.println(toBeCopied.getUniqueFloatingTaskList().getInternalList().get(0).getCompleted()); } /** @@ -56,6 +59,7 @@ public Malitio(ReadOnlyMalitio toBeCopied) { */ public Malitio(UniqueFloatingTaskList tasks, UniqueDeadlineList deadlines, UniqueEventList event, UniqueTagList tags) { resetData(tasks.getInternalList(), deadlines.getInternalList(), event.getInternalList(), tags.getInternalList()); + System.out.println(tasks.getInternalList().get(0).getCompleted()); } public static ReadOnlyMalitio getEmptymalitio() { @@ -248,6 +252,15 @@ public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEv syncTagsWithMasterList(edited); events.edit(edited, beforeEdit); } + + public void completeTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { + tasks.complete(taskToComplete); + } + + public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException { + deadlines.complete(deadlineToEdit); + + } public boolean removeEvent(ReadOnlyEvent key) throws EventNotFoundException { if (events.remove(key)) { @@ -341,5 +354,4 @@ public int hashCode() { return Objects.hash(tasks, deadlines, events, tags); } - } diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index d7c5c37bda20..3af8c1c57091 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -15,7 +15,9 @@ import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; @@ -100,6 +102,11 @@ public interface Model { /** Replaces the event with the intended edit.*/ void editEvent(Event editedTask, ReadOnlyEvent eventToEdit) throws DuplicateEventException, EventNotFoundException; - + + /** Complete the floating task.*/ + void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskNotFoundException, FloatingTaskCompletedException; + + /** Complete the floating task.*/ + void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException; } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 806362a42222..59a04fde75a6 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -14,11 +14,13 @@ import seedu.malitio.model.task.ReadOnlyDeadline; import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import seedu.malitio.model.history.InputAddHistory; import seedu.malitio.model.history.InputClearHistory; @@ -69,7 +71,9 @@ public ModelManager() { } public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { + System.out.println(initialData.getUniqueFloatingTaskList().getInternalList().get(0).getCompleted()); malitio = new Malitio(initialData); + System.out.println(malitio.getFloatingTasks().get(0).getCompleted()); filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); filteredDeadlines = new FilteredList<>(malitio.getDeadlines()); filteredEvents = new FilteredList<>(malitio.getEvents()); @@ -162,6 +166,22 @@ public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEv indicatemalitioChanged(); } + @Override + public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { + malitio.completeTask(taskToComplete); + updateFilteredEventListToShowAll(); + indicatemalitioChanged(); + } + + + @Override + public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException { + malitio.completeDeadline(deadlineToEdit); + updateFilteredEventListToShowAll(); + indicatemalitioChanged(); + + } + @Override public Stack getHistory() { return history; diff --git a/src/main/java/seedu/malitio/model/task/Deadline.java b/src/main/java/seedu/malitio/model/task/Deadline.java index 7732ed4acc0a..92d495e45775 100644 --- a/src/main/java/seedu/malitio/model/task/Deadline.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -10,6 +10,7 @@ public class Deadline implements ReadOnlyDeadline{ private Name name; private DateTime due; private UniqueTagList tags; + private boolean completed = false; //@@author A0129595N /** @@ -44,7 +45,15 @@ public UniqueTagList getTags() { return new UniqueTagList(tags); } - /** + public boolean isCompleted() { + return completed; + } + + public void setCompleted() { + this.completed = true; + } + + /** * Replaces this deadline's tags with the tags in the argument tag list. */ public void setTags(UniqueTagList replacement) { diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index 626eee451490..d08ed19825cc 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -8,6 +8,7 @@ public class FloatingTask implements ReadOnlyFloatingTask { private Name name; + private Boolean completed; private UniqueTagList tags; @@ -19,6 +20,14 @@ public FloatingTask(Name name, UniqueTagList tags) { assert !CollectionUtil.isAnyNull(name, tags); this.name = name; this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list + this.completed = false; + } + + public FloatingTask(Name name, Boolean completed, UniqueTagList tags) { + assert !CollectionUtil.isAnyNull(name, tags); + this.name = name; + this.completed = completed; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list } /** @@ -34,7 +43,15 @@ public Name getName() { } - @Override + public boolean getCompleted() { + return this.completed; + } + + public void setCompleted() { + this.completed = true; + } + + @Override public UniqueTagList getTags() { return new UniqueTagList(tags); } diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index 786ab09d7866..8e57dfd093c0 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -11,6 +11,8 @@ public interface ReadOnlyDeadline { Name getName(); DateTime getDue(); + boolean isCompleted(); + void setCompleted(); /** * The returned TagList is a deep copy of the internal TagList, diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java index 35094550bf12..c2928d151a07 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java @@ -12,6 +12,8 @@ public interface ReadOnlyFloatingTask { Name getName(); + boolean getCompleted(); + void setCompleted(); /** diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index a28598e5c166..de8034d853a5 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -35,6 +35,8 @@ protected DuplicateDeadlineException() { * there is no such matching task in the list. */ public static class DeadlineNotFoundException extends Exception {} + + public static class DeadlineCompletedException extends Exception {} private final ObservableList internalList = FXCollections.observableArrayList(); @@ -92,6 +94,21 @@ public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateD internalList.remove(beforeEdit); internalList.add(edited); } + + public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { + assert deadlineToComplete!=null; + + if(deadlineToComplete.isCompleted()) { + throw new DeadlineCompletedException(); + } + + if (!contains(deadlineToComplete)) { + throw new DeadlineNotFoundException(); + } + + deadlineToComplete.setCompleted(); + + } /** * Removes the equivalent schedule from the list. diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index cba2f556378e..7372bcd10264 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -33,6 +33,8 @@ protected DuplicateFloatingTaskException() { * there is no such matching task in the list. */ public static class FloatingTaskNotFoundException extends Exception {} + + public static class FloatingTaskCompletedException extends Exception {} private final ObservableList internalList = FXCollections.observableArrayList(); @@ -101,6 +103,20 @@ public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws Du internalList.remove(beforeEdit); internalList.add(indexToReplace, edited); } + + public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { + assert toComplete != null; + System.out.println(toComplete.getCompleted()); + if (toComplete.getCompleted()) { + throw new FloatingTaskCompletedException(); + } + + if (!contains(toComplete)) { + throw new FloatingTaskNotFoundException(); + } + + toComplete.setCompleted(); + } /** * Removes the equivalent task from the list. diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java index 7078564e26cd..6493d165f89f 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java @@ -16,6 +16,8 @@ public class XmlAdaptedFloatingTask { @XmlElement(required = true) private String name; + @XmlElement(required = true) + private boolean completed; @XmlElement @@ -35,6 +37,7 @@ public XmlAdaptedFloatingTask() {} */ public XmlAdaptedFloatingTask(ReadOnlyFloatingTask source) { name = source.getName().fullName; + completed = source.getCompleted(); tagged = new ArrayList<>(); for (Tag tag : source.getTags()) { tagged.add(new XmlAdaptedTag(tag)); @@ -52,7 +55,8 @@ public FloatingTask toModelType() throws IllegalValueException { taskTags.add(tag.toModelType()); } final Name name = new Name(this.name); + final boolean complete = this.completed; final UniqueTagList tags = new UniqueTagList(taskTags); - return new FloatingTask(name, tags); + return new FloatingTask(name, complete, tags); } } diff --git a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java index d7e8d26c8c5f..ff855b23bfdc 100644 --- a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java @@ -35,7 +35,12 @@ public static FloatingTaskCard load(ReadOnlyFloatingTask task, int displayedInde @FXML public void initialize() { - name.setText(task.getName().fullName); + if (task.getCompleted()){ + name.setText(task.getName().fullName); + //name.getStylesheets().addAll(getClass().getResource("strikethrough.css").toExternalForm()); + } else { + name.setText(task.getName().fullName); + } id.setText("F"+displayedIndex + ". "); tags.setText(task.tagsString()); } diff --git a/src/test/java/seedu/malitio/testutil/TestDeadline.java b/src/test/java/seedu/malitio/testutil/TestDeadline.java index afded8aee77f..5b75b454ef3c 100644 --- a/src/test/java/seedu/malitio/testutil/TestDeadline.java +++ b/src/test/java/seedu/malitio/testutil/TestDeadline.java @@ -10,6 +10,7 @@ public class TestDeadline implements ReadOnlyDeadline { private Name name; private DateTime due; + private boolean completed = false; private UniqueTagList tags; public TestDeadline() { @@ -62,4 +63,14 @@ public String getAsText() { return ReadOnlyDeadline.super.getAsText(); } + @Override + public boolean isCompleted() { + return completed; + } + + @Override + public void setCompleted() { + this.completed = true; + } + } diff --git a/src/test/java/seedu/malitio/testutil/TestFloatingTask.java b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java index 319e62e13b5d..63589a0b7691 100644 --- a/src/test/java/seedu/malitio/testutil/TestFloatingTask.java +++ b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java @@ -9,6 +9,7 @@ public class TestFloatingTask implements ReadOnlyFloatingTask { private Name name; + private boolean completed = false; private UniqueTagList tags; public TestFloatingTask() { @@ -51,4 +52,14 @@ public String getAsText() { return ReadOnlyFloatingTask.super.getAsText(); } + @Override + public boolean getCompleted() { + return completed; + } + + @Override + public void setCompleted() { + this.completed = true; + } + } From ace20fe51f4afc2a6f86cd13e1569123dbfe9edf Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Tue, 25 Oct 2016 19:32:15 +0800 Subject: [PATCH 123/265] Changes to examples with implementation of Natty --- src/main/java/seedu/malitio/logic/commands/AddCommand.java | 2 +- src/main/java/seedu/malitio/logic/commands/ListCommand.java | 2 +- src/main/java/seedu/malitio/logic/parser/Parser.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 14ae9a902603..4de737ace954 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -18,7 +18,7 @@ public class AddCommand extends Command { public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a task to Malitio.\n" + "Parameters: NAME [by DEADLINE] [start STARTTIME end ENDTIME] [t/TAG]...\n" + "Example: " + COMMAND_WORD - + " Pay John $100 by 10112016 2359 t/oweMoney"; + + " Pay John $100 by Oct 11 2359 t/oweMoney"; public static final String MESSAGE_SUCCESS = "New task added: %1$s"; public static final String MESSAGE_DUPLICATE_TASK = "This floating task already exists in Malitio"; diff --git a/src/main/java/seedu/malitio/logic/commands/ListCommand.java b/src/main/java/seedu/malitio/logic/commands/ListCommand.java index dd18c2d9b353..0dc0236a455a 100644 --- a/src/main/java/seedu/malitio/logic/commands/ListCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListCommand.java @@ -14,7 +14,7 @@ public class ListCommand extends Command { public static final String MESSAGE_USAGE = COMMAND_WORD + ": Lists specified type of task to Malitio\n" + "Parameters: [events|deadlines|tasks] [DATETIME]\n" + - "Example: " + COMMAND_WORD + " deadlines " + "22102016 0000"; + "Example: " + COMMAND_WORD + " deadlines " + "sunday midnight"; public static final String ALL_MESSAGE_SUCCESS = "Listed all tasks"; public static final String TASK_MESSAGE_SUCCESS = "Listed floating tasks"; diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 38f4df816aad..de3234f53406 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -144,7 +144,7 @@ private Command prepareAdd(String args){ getTagsFromArgs(matcher.group("tagArguments")) ); } else if (hasStart ^ hasEnd) { - return new IncorrectCommand("Expecting start and end times\nExample: start 10032016 1200 end 10032016 1300"); + return new IncorrectCommand("Expecting start and end times\nExample: start thursday 800 end thursday 900"); } return new AddCommand( name, From e412bda361435d31a77ce93bc90dc01a572b6f71 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Tue, 25 Oct 2016 19:45:06 +0800 Subject: [PATCH 124/265] Untrack this file --- .classpath | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.classpath b/.classpath index f404175388c2..8f6df1b46ca2 100644 --- a/.classpath +++ b/.classpath @@ -17,8 +17,8 @@
    - - - + + + From a335afa90ab8722963fbae3ded7f52d72438e607 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Tue, 25 Oct 2016 20:08:37 +0800 Subject: [PATCH 125/265] Add .classpath to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 45a20de82e87..5869e44f19c9 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ lib/* *.log *.log.* *.csv +.classpath config.json src/test/data/sandbox/ preferences.json From 7d4630720faa79b989af145ca4ec8b44fa4b8f10 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Tue, 25 Oct 2016 22:31:45 +0800 Subject: [PATCH 126/265] Add edit tests for floating tasks and deadlines. To be completed: edit tests for events --- .classpath | 6 +- .project | 4 +- .../malitio/logic/commands/EditCommand.java | 12 +- .../seedu/malitio/logic/parser/Parser.java | 4 +- .../java/seedu/malitio/model/Malitio.java | 4 + src/test/java/guitests/EditCommandTest.java | 107 ++++++++++++++++++ .../guihandles/DeadlineListPanelHandle.java | 14 ++- .../guihandles/EventListPanelHandle.java | 5 +- .../FloatingTaskListPanelHandle.java | 3 +- .../java/seedu/malitio/testutil/TestUtil.java | 24 ++++ .../malitio/testutil/TypicalTestTasks.java | 26 ++++- 11 files changed, 188 insertions(+), 21 deletions(-) create mode 100644 src/test/java/guitests/EditCommandTest.java diff --git a/.classpath b/.classpath index f404175388c2..47cc6551ab7e 100644 --- a/.classpath +++ b/.classpath @@ -17,8 +17,8 @@ - - - + + + diff --git a/.project b/.project index 8836db816fad..ead313116fb9 100644 --- a/.project +++ b/.project @@ -1,7 +1,7 @@ - Malitio - Project addressbook-level4 created by Buildship. + [Team] main + Project [Team] main created by Buildship. diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 41d745ad91de..980e24477c04 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -40,17 +40,17 @@ public class EditCommand extends Command{ public static final String MESSAGE_DUPLICATE_TASK = "The intended edit correspond to a pre-existing floating task in Malitio"; - private static final String MESSAGE_DUPLICATE_DEADLINE = "The intended edit correspond to a pre-existing deadline in Malitio"; + public static final String MESSAGE_DUPLICATE_DEADLINE = "The intended edit correspond to a pre-existing deadline in Malitio"; - private static final String MESSAGE_DUPLICATE_EVENT = "The intended edit correspond to a pre-existing event in Malitio"; + public static final String MESSAGE_DUPLICATE_EVENT = "The intended edit correspond to a pre-existing event in Malitio"; - private static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; + public static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; public static final String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited floating task.\nOld: %1$s\nNew: %2$s"; - private static final String MESSAGE_EDIT_DEADLINE_SUCCESS = "Successfully edited deadline.\nOld: %1$s\nNew: %2$s"; + public static final String MESSAGE_EDIT_DEADLINE_SUCCESS = "Successfully edited deadline.\nOld: %1$s\nNew: %2$s"; - private static final String MESSAGE_EDIT_EVENT_SUCCESS = "Successfully edited event.\nOld: %1$s\nNew: %2$s"; + public static final String MESSAGE_EDIT_EVENT_SUCCESS = "Successfully edited event.\nOld: %1$s\nNew: %2$s"; private final char taskType; @@ -75,7 +75,7 @@ public class EditCommand extends Command{ //@@author A0129595N public EditCommand(char taskType, int targetIndex, String name, Set newTags) throws IllegalValueException { - assert taskType == 'd'; + assert taskType == 'f'; assert !name.equals("") || !newTags.isEmpty() ; this.taskType = taskType; this.targetIndex = targetIndex; diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 38f4df816aad..24af2fca3ecb 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -193,7 +193,7 @@ private Command prepareEdit(String args) { name = name.replaceAll(" end " + end, ""); } - if (!deadline.isEmpty()) { + if (taskType == 'd') { return new EditCommand( taskType, taskNum, @@ -201,7 +201,7 @@ private Command prepareEdit(String args) { deadline, getTagsFromArgs(matcher.group("tagArguments")) ); - } else if (!start.isEmpty() || !end.isEmpty()) { + } else if (taskType == 'e') { return new EditCommand( taskType, taskNum, diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index c6a4d9cdce9f..45826a69b676 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -69,10 +69,12 @@ public ObservableList getFloatingTasks() { } public ObservableList getDeadlines() { + deadlines.sort(); return deadlines.getInternalList(); } public ObservableList getEvents() { + events.sort(); return events.getInternalList(); } @@ -242,11 +244,13 @@ public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdi public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { syncTagsWithMasterList(edited); deadlines.edit(edited, beforeEdit); + sortDeadline(); } public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { syncTagsWithMasterList(edited); events.edit(edited, beforeEdit); + sortEvent(); } public boolean removeEvent(ReadOnlyEvent key) throws EventNotFoundException { diff --git a/src/test/java/guitests/EditCommandTest.java b/src/test/java/guitests/EditCommandTest.java new file mode 100644 index 000000000000..6048b3af0401 --- /dev/null +++ b/src/test/java/guitests/EditCommandTest.java @@ -0,0 +1,107 @@ +package guitests; + +import seedu.malitio.logic.commands.EditCommand; +import seedu.malitio.testutil.TestDeadline; +import seedu.malitio.testutil.TestFloatingTask; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.ui.DeadlineListPanel; + +import org.junit.Test; +import static org.junit.Assert.assertTrue; +import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; + +public class EditCommandTest extends MalitioGuiTest{ + + @Test + public void editFloatingtask() { + + //Edit name of floating task + TestFloatingTask[] currentList = td.getTypicalFloatingTasks(); + TestFloatingTask toEdit = td.floatingTask1; + TestFloatingTask edited = td.editedFloatingTask1; + commandBox.runCommand("edit f1 how are you"); + assertEditSuccess(edited, 0, currentList); + + //Edit tags of floating task + toEdit = td.floatingTask2; + edited = td.editedFloatingTask2; + commandBox.runCommand("edit f2 t/omg"); + assertEditSuccess(edited, 1, currentList); + + //Edit both name and tags of floatingtask + toEdit = td.floatingTask3; + edited = td.editedFloatingTask3; + commandBox.runCommand("edit f3 Tell Nobody t/heello"); + assertEditSuccess(edited, 2, currentList); + + //Edit with an invalid index + commandBox.runCommand("edit f200"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + + //Edit a task to one which already exists + commandBox.runCommand("edit f1 Tell Nobody t/heello"); + assertResultMessage(EditCommand.MESSAGE_DUPLICATE_TASK); + } + + @Test + public void editDeadline() { + + //Edit name (only) of deadline + TestDeadline[] currentList = td.getTypicalDeadlines(); + TestDeadline toEdit = td.deadline1; + TestDeadline edited = td.editedDeadline1; + commandBox.runCommand("edit d1 Cut more hair "); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); //revert back to original state + + //Edit due date (only) of dateline + toEdit = td.deadline2; + edited = td.editedDeadline2; + commandBox.runCommand("edit d2 by 22 dec 12am"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + //Edit tag (only) of deadline + toEdit = td.deadline3; + edited = td.editedDeadline3; + commandBox.runCommand("edit d3 t/Pineapple t/Pen"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + //Edit name, duedate and tags of deadline + toEdit = td.deadline4; + edited = td.editedDeadline4; + commandBox.runCommand("edit d4 I want to sleep by 25 oct 11pm t/damntired"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + + //Edit a deadline to one which already exists + commandBox.runCommand("edit d1 Practice singing by 12-25 12am t/Christmas t/Carols"); + assertResultMessage(EditCommand.MESSAGE_DUPLICATE_DEADLINE); + } + + + /** + * @param edited the edited floating task + * @param index index of task which is edited + * @param currentList + */ + private void assertEditSuccess(TestFloatingTask edited, int index, TestFloatingTask... currentList) { + currentList = TestUtil.replaceTaskFromList(currentList, edited, index); + assertTrue(floatingTaskListPanel.isListMatching(currentList)); + } + + /** + * @param edited + * @param toEdit + * @param currentList + * @return updated TestDeadline array. + */ + private void assertEditSuccess(TestDeadline edited, TestDeadline toEdit, TestDeadline... currentList) { + currentList = TestUtil.removeTasksFromList(currentList, toEdit); + currentList = TestUtil.addTasksToList(currentList, edited); + assertTrue(deadlineListPanel.isListMatching(currentList)); + } + +} \ No newline at end of file diff --git a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java index 092fcfac2d40..bb10cae96794 100644 --- a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java +++ b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java @@ -68,7 +68,19 @@ public boolean containsInOrder(int startPosition, ReadOnlyDeadline... tasks) { // Return false if any of the tasks doesn't match for (int i = 0; i < tasks.length; i++) { - if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)){ + if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName) + || !tasksInList.get(startPosition + i).getDue().toString().equals(tasks[i].getDue().toString()) + || !tasksInList.get(startPosition + i).getTags().toSet().equals(tasks[i].getTags().toSet())) { + + System.out.println(tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)); + System.out.println(tasksInList.get(startPosition + i).getName().fullName); + System.out.println(tasks[i].getName().fullName); + System.out.println(tasksInList.get(startPosition + i).getDue().toString().equals(tasks[i].getDue().toString())); + System.out.println(tasksInList.get(startPosition + i).getDue().toString()); + System.out.println(tasks[i].getDue().toString()); + System.out.println(tasksInList.get(startPosition + i).getTags().toSet().equals(tasks[i].getTags().toSet())); + System.out.println(tasksInList.get(startPosition + i).getTags().toSet()); + System.out.println(tasks[i].getTags().toSet()); return false; } } diff --git a/src/test/java/guitests/guihandles/EventListPanelHandle.java b/src/test/java/guitests/guihandles/EventListPanelHandle.java index 409d91033e4b..3c05a90d4b83 100644 --- a/src/test/java/guitests/guihandles/EventListPanelHandle.java +++ b/src/test/java/guitests/guihandles/EventListPanelHandle.java @@ -71,7 +71,10 @@ public boolean containsInOrder(int startPosition, ReadOnlyEvent... tasks) { // Return false if any of the tasks doesn't match for (int i = 0; i < tasks.length; i++) { - if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)){ + if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName) + || !tasksInList.get(startPosition + i).getStart().toString().equals(tasks[i].getStart().toString()) + || !tasksInList.get(startPosition + i).getEnd().toString().equals(tasks[i].getEnd().toString()) + || !tasksInList.get(startPosition + i).getTags().equals(tasks[i].getTags())) { return false; } } diff --git a/src/test/java/guitests/guihandles/FloatingTaskListPanelHandle.java b/src/test/java/guitests/guihandles/FloatingTaskListPanelHandle.java index fa6419b4f630..20a55ec9a861 100644 --- a/src/test/java/guitests/guihandles/FloatingTaskListPanelHandle.java +++ b/src/test/java/guitests/guihandles/FloatingTaskListPanelHandle.java @@ -68,7 +68,8 @@ public boolean containsInOrder(int startPosition, ReadOnlyFloatingTask... tasks) // Return false if any of the tasks doesn't match for (int i = 0; i < tasks.length; i++) { - if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)){ + if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName) + || !tasksInList.get(startPosition + i).getTags().equals(tasks[i].getTags())){ return false; } } diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 47b15037977f..582ea06a0595 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -339,7 +339,31 @@ public static TestFloatingTask[] removeTasksFromList(final TestFloatingTask[] ta return listOfTasks.toArray(new TestFloatingTask[listOfTasks.size()]); } + + /** + * Removes a subset from the list of deadlines. + * @param tasks The list of deadlines + * @param tasksToRemove The subset of tasks. + * @return The modified deadline after removal of the subset from deadlines. + */ + public static TestDeadline[] removeTasksFromList(final TestDeadline[] tasks, TestDeadline... tasksToRemove) { + List listOfTasks = asList(tasks); + listOfTasks.removeAll(asList(tasksToRemove)); + return listOfTasks.toArray(new TestDeadline[listOfTasks.size()]); + } + /** + * Removes a subset from the list of tasks. + * @param tasks The list of tasks + * @param tasksToRemove The subset of tasks. + * @return The modified tasks after removal of the subset from tasks. + */ + public static TestEvent[] removeTasksFromList(final TestEvent[] tasks, TestEvent... tasksToRemove) { + List listOfTasks = asList(tasks); + listOfTasks.removeAll(asList(tasksToRemove)); + return listOfTasks.toArray(new TestEvent[listOfTasks.size()]); + } + /** * Returns a copy of the list with the task at specified index removed. * @param list original list to copy from diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 66c16c5e35b8..f99d18018164 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -11,8 +11,9 @@ public class TypicalTestTasks { public static TestFloatingTask floatingTask1, floatingTask2, floatingTask3, floatingTask4, floatingTask5, - manualFloatingTask1, manualFloatingTask2; - public static TestDeadline deadline1, deadline2, manualDeadline1, manualDeadline2; + manualFloatingTask1, manualFloatingTask2, editedFloatingTask1, editedFloatingTask2, editedFloatingTask3; + public static TestDeadline deadline1, deadline2, deadline3, deadline4, deadline5, manualDeadline1, + manualDeadline2, editedDeadline1, editedDeadline2, editedDeadline3, editedDeadline4; public static TestEvent event1, event2, event3, event4, manualEvent1, manualEvent2; //@@author A0129595N @@ -25,8 +26,11 @@ public TypicalTestTasks() { floatingTask3 = new FloatingTaskBuilder().withName("Tell your world").build(); floatingTask4 = new FloatingTaskBuilder().withName("Download Promise Song").build(); floatingTask5 = new FloatingTaskBuilder().withName("Cendrillion").withTags("vocaloid").build(); - deadline1 = new DeadlineBuilder().withName("Cut hair").dueOn("11-12 2000").build(); - deadline2 = new DeadlineBuilder().withName("Do some sit-up").dueOn("11-21 2359").build(); + deadline1 = new DeadlineBuilder().withName("Cut hair").dueOn("10-12 2000").build(); + deadline2 = new DeadlineBuilder().withName("Do some sit-up").dueOn("10-31 2359").build(); + deadline3 = new DeadlineBuilder().withName("Buy stuff").dueOn("11-01 1745").withTags("Pencil").build(); + deadline4 = new DeadlineBuilder().withName("Practice singing").dueOn("12-25 0000").withTags("Christmas", "Carols").build(); + deadline5 = new DeadlineBuilder().withName("Finish homework").dueOn("12-31 2300").withTags("help").build(); event1 = new EventBuilder().withName("Eat with mom").start("10-21 1800").end("10-21 1855").build(); event2 = new EventBuilder().withName("Forgive with forget").start("02-22 1000").end("02-23 1000").build(); event3 = new EventBuilder().withName("Go shopping").start("03-30 0900").end("03-30 2000").build(); @@ -40,6 +44,15 @@ public TypicalTestTasks() { manualEvent1 = new EventBuilder().withName("Boring Lecture").start("11-17 1100").end("11-17 1200").build(); manualEvent2 = new EventBuilder().withName("Scary Interview").start("12-18 1300").end("12-18 1400").build(); + //Editted Versions of Tasks + editedFloatingTask1 = new FloatingTaskBuilder().withName("how are you").withTags("careful").build(); + editedFloatingTask2 = new FloatingTaskBuilder().withName("Bring along notes").withTags("omg").build(); + editedFloatingTask3 = new FloatingTaskBuilder().withName("Tell Nobody").withTags("heello").build(); + editedDeadline1 = new DeadlineBuilder().withName("Cut more hair").dueOn("10-12 2000").build(); + editedDeadline2 = new DeadlineBuilder().withName("Do some sit-up").dueOn("22 dec 12am").build(); + editedDeadline3 = new DeadlineBuilder().withName("Buy stuff").dueOn("11-01 1745").withTags("Pineapple", "Pen").build(); + editedDeadline4 = new DeadlineBuilder().withName("I want to sleep").dueOn("25 Oct 11pm").withTags("damntired").build(); + } catch (IllegalValueException e) { e.printStackTrace(); assert false : "not possible"; @@ -55,6 +68,9 @@ public static void loadmalitioWithSampleData(Malitio ab) { ab.addFloatingTask(new FloatingTask(floatingTask5)); ab.addDeadline(new Deadline(deadline1)); ab.addDeadline(new Deadline(deadline2)); + ab.addDeadline(new Deadline(deadline3)); + ab.addDeadline(new Deadline(deadline4)); + ab.addDeadline( new Deadline(deadline5)); ab.addEvent(new Event(event1)); ab.addEvent(new Event(event2)); ab.addEvent(new Event(event3)); @@ -70,7 +86,7 @@ public TestFloatingTask[] getTypicalFloatingTasks() { } public TestDeadline[] getTypicalDeadlines() { - return new TestDeadline[]{deadline1, deadline2}; + return new TestDeadline[]{deadline1, deadline2, deadline3, deadline4, deadline5}; } public TestEvent[] getTypicalEvents() { From 9653e1a61dd4af34d9b23213ba71ccb5b138a5cf Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Tue, 25 Oct 2016 23:44:42 +0800 Subject: [PATCH 127/265] Working save command --- .../seedu/malitio/commons/core/Config.java | 5 +- .../storage/DataStorageFileChangedEvent.java | 24 ++++++ .../malitio/commons/util/ConfigUtil.java | 24 ++++++ .../seedu/malitio/commons/util/FileUtil.java | 8 ++ .../malitio/logic/commands/SaveCommand.java | 81 +++++++++++++++++++ .../seedu/malitio/logic/parser/Parser.java | 3 + .../seedu/malitio/storage/StorageManager.java | 47 ++++++++--- .../seedu/malitio/ui/StatusBarFooter.java | 13 ++- 8 files changed, 190 insertions(+), 15 deletions(-) create mode 100644 src/main/java/seedu/malitio/commons/events/storage/DataStorageFileChangedEvent.java create mode 100644 src/main/java/seedu/malitio/logic/commands/SaveCommand.java diff --git a/src/main/java/seedu/malitio/commons/core/Config.java b/src/main/java/seedu/malitio/commons/core/Config.java index 5b0c0fc5d836..92695a042f4c 100644 --- a/src/main/java/seedu/malitio/commons/core/Config.java +++ b/src/main/java/seedu/malitio/commons/core/Config.java @@ -9,13 +9,14 @@ public class Config { public static final String DEFAULT_CONFIG_FILE = "config.json"; - public static final String DEFAULT_FILE_PATH = "data/malitio.xml"; + public static final String DEFAULT_FILE_NAME = "malitio.xml"; + public static final String DEFAULT_FILE_PATH = "data/"; // Config values customizable through config file private String appTitle = "Malitio"; private Level logLevel = Level.INFO; private String userPrefsFilePath = "preferences.json"; - private String malitioFilePath = DEFAULT_FILE_PATH; + private String malitioFilePath = DEFAULT_FILE_PATH + DEFAULT_FILE_NAME; private String malitioName = "MyMalitio"; diff --git a/src/main/java/seedu/malitio/commons/events/storage/DataStorageFileChangedEvent.java b/src/main/java/seedu/malitio/commons/events/storage/DataStorageFileChangedEvent.java new file mode 100644 index 000000000000..f29ea91746be --- /dev/null +++ b/src/main/java/seedu/malitio/commons/events/storage/DataStorageFileChangedEvent.java @@ -0,0 +1,24 @@ +package seedu.malitio.commons.events.storage; + +import seedu.malitio.commons.events.BaseEvent; +import seedu.malitio.model.UserPrefs; + +/** + * Indicates the storage file directory for Malitio data has changed + * + */ +//@@author a0126633j +public class DataStorageFileChangedEvent extends BaseEvent { + + public String dataFilePath; + + public DataStorageFileChangedEvent(String dataFilePath) { + this.dataFilePath = dataFilePath; + } + + @Override + public String toString() { + return "Directory of storage changed to " + dataFilePath; + } + +} diff --git a/src/main/java/seedu/malitio/commons/util/ConfigUtil.java b/src/main/java/seedu/malitio/commons/util/ConfigUtil.java index 718faf4dabd0..f59ccb6da2bb 100644 --- a/src/main/java/seedu/malitio/commons/util/ConfigUtil.java +++ b/src/main/java/seedu/malitio/commons/util/ConfigUtil.java @@ -58,5 +58,29 @@ public static void saveConfig(Config config, String configFilePath) throws IOExc FileUtil.serializeObjectToJsonFile(new File(configFilePath), config); } + + /** + * Changing the location of saving local data in config.json file + * @param dataFilePath + */ + //@@author a0126633j + public static void changeMalitioSaveDirectory(String dataFilePath) { + Config existingConfig; + + try { + Optional config = readConfig(Config.DEFAULT_CONFIG_FILE); + existingConfig = config.orElse(new Config()); + } catch (DataConversionException e) { + logger.warning("Could not find existing Config file. Created a new Config file."); + existingConfig = new Config(); + } + + existingConfig.setMalitioFilePath(dataFilePath); + try { + saveConfig(existingConfig, Config.DEFAULT_CONFIG_FILE); + } catch (IOException e) { + logger.warning("Failed to save config file : " + StringUtil.getDetails(e)); + } + } } diff --git a/src/main/java/seedu/malitio/commons/util/FileUtil.java b/src/main/java/seedu/malitio/commons/util/FileUtil.java index 955b3cdf7b3d..ff0f00f0ed6e 100644 --- a/src/main/java/seedu/malitio/commons/util/FileUtil.java +++ b/src/main/java/seedu/malitio/commons/util/FileUtil.java @@ -3,6 +3,8 @@ import java.io.File; import java.io.IOException; import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; /** * Writes and reads file @@ -92,4 +94,10 @@ public static T deserializeObjectFromJsonFile(File jsonFile, Class classO throws IOException { return JsonUtil.fromJsonString(FileUtil.readFromFile(jsonFile), classOfObjectToDeserialize); } + + //@@author a0126633j + public static void deleteFile(String filePath) throws IOException { + Path path = Paths.get(filePath); + Files.deleteIfExists(path); + } } diff --git a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java new file mode 100644 index 000000000000..bc42b3b12cf9 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java @@ -0,0 +1,81 @@ +package seedu.malitio.logic.commands; + +import java.io.File; +import java.io.IOException; +import java.util.logging.Logger; + +import seedu.malitio.commons.core.Config; +import seedu.malitio.commons.core.EventsCenter; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.storage.DataStorageFileChangedEvent; +import seedu.malitio.commons.util.ConfigUtil; +import seedu.malitio.commons.util.FileUtil; + +//@@author a0126633j +/** + * Allows the user to change the directory of save file. Old file in old directory will be deleted. + * The new directory will be remembered next time the App starts. + */ +public class SaveCommand extends Command { + + private static final Logger logger = LogsCenter.getLogger(SaveCommand.class); + + public static final String COMMAND_WORD = "save"; + + public static final String MESSAGE_DIRECTORY_EXAMPLE = "C://Users/User PC/Downloads/"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a task to Malitio.\n" + + "Parameters: File Directory\n" + + "Example: " + COMMAND_WORD + + " " + MESSAGE_DIRECTORY_EXAMPLE; + + public static final String MESSAGE_SAVE_SUCCESSFUL = "Malitio data will be saved in %s from now onwards."; + + public static final String MESSAGE_INVALID_DIRECTORY = "The directory is invalid!\n"; + + public static final char FILE_PATH_IDENTIFIER = '/'; + + private final String dataFilePath; + + /** + * Initialises dataFilePath to the input if the input ends with '/', else set dataFilePath to null + * + */ + public SaveCommand(String dataFilePath) { + if(dataFilePath.charAt(dataFilePath.length() - 1) == FILE_PATH_IDENTIFIER) { + this.dataFilePath = dataFilePath.trim() + Config.DEFAULT_FILE_NAME; + } else { + this.dataFilePath = null; + } + } + + @Override + public CommandResult execute() { + if(!isValidFilePath()) { + return new CommandResult(MESSAGE_INVALID_DIRECTORY + MESSAGE_USAGE); + } + EventsCenter.getInstance().post(new DataStorageFileChangedEvent(dataFilePath)); + ConfigUtil.changeMalitioSaveDirectory(dataFilePath); + + return new CommandResult(String.format(MESSAGE_SAVE_SUCCESSFUL, dataFilePath)); + } + + /** + * Checks if the input by user is a valid file path + */ + private boolean isValidFilePath() { + if(dataFilePath == null) { + return false; + } + + File file = new File(dataFilePath); + try { + if(!FileUtil.createFile(file)) { + logger.warning("File already exists"); + } + return true; + } catch (IOException e) { + return false; + } + } +} diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index f241cc749d11..01339a94029b 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -89,6 +89,9 @@ public Command parseCommand(String userInput) { case RedoCommand.COMMAND_WORD: return new RedoCommand(); + + case SaveCommand.COMMAND_WORD: + return new SaveCommand(arguments); default: return new IncorrectCommand(MESSAGE_UNKNOWN_COMMAND); diff --git a/src/main/java/seedu/malitio/storage/StorageManager.java b/src/main/java/seedu/malitio/storage/StorageManager.java index d2a850d2a6bf..d63c2aef0b71 100644 --- a/src/main/java/seedu/malitio/storage/StorageManager.java +++ b/src/main/java/seedu/malitio/storage/StorageManager.java @@ -6,11 +6,12 @@ import seedu.malitio.commons.core.LogsCenter; import seedu.malitio.commons.events.model.MalitioChangedEvent; import seedu.malitio.commons.events.storage.DataSavingExceptionEvent; +import seedu.malitio.commons.events.storage.DataStorageFileChangedEvent; import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.commons.util.FileUtil; import seedu.malitio.model.ReadOnlyMalitio; import seedu.malitio.model.UserPrefs; -import java.io.FileNotFoundException; import java.io.IOException; import java.util.Optional; import java.util.logging.Logger; @@ -24,7 +25,6 @@ public class StorageManager extends ComponentManager implements Storage { private MalitioStorage malitioStorage; private UserPrefsStorage userPrefsStorage; - public StorageManager(MalitioStorage malitioStorage, UserPrefsStorage userPrefsStorage) { super(); this.malitioStorage = malitioStorage; @@ -48,7 +48,7 @@ public void saveUserPrefs(UserPrefs userPrefs) throws IOException { } - // ================ malitio methods ============================== + // ================ Malitio methods ============================== @Override public String getMalitioFilePath() { @@ -67,26 +67,53 @@ public Optional readMalitio(String filePath) throws DataConvers } @Override - public void savemalitio(ReadOnlyMalitio malitio) throws IOException { - savemalitio(malitio, malitioStorage.getMalitioFilePath()); + public void saveMalitio(ReadOnlyMalitio malitio) throws IOException { + saveMalitio(malitio, malitioStorage.getMalitioFilePath()); } @Override - public void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { + public void saveMalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { logger.fine("Attempting to write to data file: " + filePath); - malitioStorage.savemalitio(malitio, filePath); + malitioStorage.saveMalitio(malitio, filePath); } @Override @Subscribe - public void handlemalitioChangedEvent(MalitioChangedEvent event) { + public void handleMalitioChangedEvent(MalitioChangedEvent event) { logger.info(LogsCenter.getEventHandlingLogMessage(event, "Local data changed, saving to file")); try { - savemalitio(event.data); + saveMalitio(event.data, malitioStorage.getMalitioFilePath()); } catch (IOException e) { raise(new DataSavingExceptionEvent(e)); } } - + + /** + * Stores the current data file in the new directory and deletes the old data file. + * @param event + * @throws DataConversionException + */ + //@@author a0126633j + @Subscribe + public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) throws DataConversionException { + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Data storage file path changed, updating..")); + String oldDataFilePath = malitioStorage.getMalitioFilePath(); + malitioStorage = new XmlMalitioStorage(event.dataFilePath); + + try { + saveMalitio(readMalitio(oldDataFilePath).get(), this.malitioStorage.getMalitioFilePath()); + } catch (IOException e) { + raise(new DataSavingExceptionEvent(e)); + } + + try { + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Old data file is being deleted.")); + if(oldDataFilePath != this.malitioStorage.getMalitioFilePath()) { + FileUtil.deleteFile(oldDataFilePath); + } + } catch (IOException e) { + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Failed to delete old data file.")); + } + } } diff --git a/src/main/java/seedu/malitio/ui/StatusBarFooter.java b/src/main/java/seedu/malitio/ui/StatusBarFooter.java index f65b863d6e66..813c19a307d1 100644 --- a/src/main/java/seedu/malitio/ui/StatusBarFooter.java +++ b/src/main/java/seedu/malitio/ui/StatusBarFooter.java @@ -10,6 +10,7 @@ import seedu.malitio.commons.core.LogsCenter; import seedu.malitio.commons.events.model.MalitioChangedEvent; +import seedu.malitio.commons.events.storage.DataStorageFileChangedEvent; import seedu.malitio.commons.util.FxViewUtil; import java.util.Date; @@ -46,7 +47,7 @@ public void configure(String saveLocation) { addSyncStatus(); setSyncStatus("Not updated yet in this session"); addSaveLocation(); - setSaveLocation("./" + saveLocation); + setSaveLocation(saveLocation); registerAsAnEventHandler(this); } @@ -56,7 +57,7 @@ private void addMainPane() { } private void setSaveLocation(String location) { - this.saveLocationStatus.setText(location); + this.saveLocationStatus.setText("Data file is saved at " + location); } private void addSaveLocation() { @@ -91,9 +92,15 @@ public String getFxmlPath() { } @Subscribe - public void handlemalitioChangedEvent(MalitioChangedEvent abce) { + public void handleMalitioChangedEvent(MalitioChangedEvent abce) { String lastUpdated = (new Date()).toString(); logger.info(LogsCenter.getEventHandlingLogMessage(abce, "Setting last updated status to " + lastUpdated)); setSyncStatus("Last Updated: " + lastUpdated); } + + //@@author a0126633j + @Subscribe + public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) { + setSaveLocation(event.dataFilePath); + } } From 672e65cd377e76a41388c9c7522dd89920e9867d Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Tue, 25 Oct 2016 23:45:31 +0800 Subject: [PATCH 128/265] Refactor some methods --- .../seedu/malitio/model/ModelManager.java | 24 +++++++++---------- .../seedu/malitio/storage/MalitioStorage.java | 6 ++--- .../java/seedu/malitio/storage/Storage.java | 4 ++-- .../malitio/storage/XmlMalitioStorage.java | 8 +++---- .../malitio/storage/StorageManagerTest.java | 6 ++--- .../storage/XmlMalitioStorageTest.java | 8 +++---- 6 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 806362a42222..84e10bb67eee 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -84,7 +84,7 @@ public void resetData(ReadOnlyMalitio newData) { malitio.getUniqueEventList(), malitio.getUniqueTagList())); malitio.resetData(newData); - indicatemalitioChanged(); + indicateMalitioChanged(); } @@ -94,7 +94,7 @@ public ReadOnlyMalitio getMalitio() { } /** Raises an event to indicate the model has changed */ - private void indicatemalitioChanged() { + private void indicateMalitioChanged() { raise(new MalitioChangedEvent(malitio)); } @@ -102,7 +102,7 @@ private void indicatemalitioChanged() { public synchronized void deleteTask(ReadOnlyFloatingTask target) throws FloatingTaskNotFoundException { history.add(new InputDeleteHistory(target, malitio.getUniqueFloatingTaskList().getInternalList())); malitio.removeTask(target); - indicatemalitioChanged(); + indicateMalitioChanged(); } //@@author A0129595N @@ -111,7 +111,7 @@ public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskExcep malitio.addFloatingTask(task); history.add(new InputAddHistory(task)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -119,7 +119,7 @@ public void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws malitio.addFloatingTask(task, index); history.add(new InputAddHistory(task)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -127,7 +127,7 @@ public void addDeadline(Deadline deadline) throws DuplicateDeadlineException { malitio.addDeadline(deadline); history.add(new InputAddHistory(deadline)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -135,7 +135,7 @@ public void addEvent(Event event) throws DuplicateEventException { malitio.addEvent(event); history.add(new InputAddHistory(event)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -143,7 +143,7 @@ public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdi malitio.editFloatingTask(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -151,7 +151,7 @@ public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws Du malitio.editDeadline(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -159,7 +159,7 @@ public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEv malitio.editEvent(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredEventListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -370,14 +370,14 @@ public String toString() { public void deleteTask(ReadOnlyDeadline target) throws DeadlineNotFoundException { malitio.removeDeadline(target); history.add(new InputDeleteHistory(target)); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { malitio.removeEvent(target); history.add(new InputDeleteHistory(target)); - indicatemalitioChanged(); + indicateMalitioChanged(); } } diff --git a/src/main/java/seedu/malitio/storage/MalitioStorage.java b/src/main/java/seedu/malitio/storage/MalitioStorage.java index dad9351d9418..23cbc6d0d4c9 100644 --- a/src/main/java/seedu/malitio/storage/MalitioStorage.java +++ b/src/main/java/seedu/malitio/storage/MalitioStorage.java @@ -34,11 +34,11 @@ public interface MalitioStorage { * @param malitio cannot be null. * @throws IOException if there was any problem writing to the file. */ - void savemalitio(ReadOnlyMalitio malitio) throws IOException; + void saveMalitio(ReadOnlyMalitio malitio) throws IOException; /** - * @see #savemalitio(ReadOnlyMalitio) + * @see #saveMalitio(ReadOnlyMalitio) */ - void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException; + void saveMalitio(ReadOnlyMalitio malitio, String filePath) throws IOException; } diff --git a/src/main/java/seedu/malitio/storage/Storage.java b/src/main/java/seedu/malitio/storage/Storage.java index 525bc16ae44e..e0d4fd84e237 100644 --- a/src/main/java/seedu/malitio/storage/Storage.java +++ b/src/main/java/seedu/malitio/storage/Storage.java @@ -28,12 +28,12 @@ public interface Storage extends MalitioStorage, UserPrefsStorage { Optional readMalitio() throws DataConversionException, IOException; @Override - void savemalitio(ReadOnlyMalitio malitio) throws IOException; + void saveMalitio(ReadOnlyMalitio malitio) throws IOException; /** * Saves the current version of the malitio to the hard disk. * Creates the data file if it is missing. * Raises {@link DataSavingExceptionEvent} if there was an error during saving. */ - void handlemalitioChangedEvent(MalitioChangedEvent abce); + void handleMalitioChangedEvent(MalitioChangedEvent abce); } diff --git a/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java b/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java index ac46f5584f2d..43e96589ed5c 100644 --- a/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java +++ b/src/main/java/seedu/malitio/storage/XmlMalitioStorage.java @@ -49,10 +49,10 @@ public Optional readMalitio(String filePath) throws DataConvers } /** - * Similar to {@link #savemalitio(ReadOnlyMalitio)} + * Similar to {@link #saveMalitio(ReadOnlyMalitio)} * @param filePath location of the data. Cannot be null */ - public void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { + public void saveMalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { assert malitio != null; assert filePath != null; @@ -67,7 +67,7 @@ public Optional readMalitio() throws DataConversionException, I } @Override - public void savemalitio(ReadOnlyMalitio malitio) throws IOException { - savemalitio(malitio, filePath); + public void saveMalitio(ReadOnlyMalitio malitio) throws IOException { + saveMalitio(malitio, filePath); } } diff --git a/src/test/java/seedu/malitio/storage/StorageManagerTest.java b/src/test/java/seedu/malitio/storage/StorageManagerTest.java index 8e09c925618d..24efa0c5e0d9 100644 --- a/src/test/java/seedu/malitio/storage/StorageManagerTest.java +++ b/src/test/java/seedu/malitio/storage/StorageManagerTest.java @@ -61,7 +61,7 @@ public void prefsReadSave() throws Exception { @Test public void malitioReadSave() throws Exception { Malitio original = new TypicalTestTasks().getTypicalMalitio(); - storageManager.savemalitio(original); + storageManager.saveMalitio(original); ReadOnlyMalitio retrieved = storageManager.readMalitio().get(); assertEquals(original, new Malitio(retrieved)); //More extensive testing of malitio saving/reading is done in XmlmalitioStorageTest @@ -77,7 +77,7 @@ public void handlemalitioChangedEvent_exceptionThrown_eventRaised() throws IOExc //Create a StorageManager while injecting a stub that throws an exception when the save method is called Storage storage = new StorageManager(new XmlmalitioStorageExceptionThrowingStub("dummy"), new JsonUserPrefsStorage("dummy")); EventsCollector eventCollector = new EventsCollector(); - storage.handlemalitioChangedEvent(new MalitioChangedEvent(new Malitio())); + storage.handleMalitioChangedEvent(new MalitioChangedEvent(new Malitio())); assertTrue(eventCollector.get(0) instanceof DataSavingExceptionEvent); } @@ -92,7 +92,7 @@ public XmlmalitioStorageExceptionThrowingStub(String filePath) { } @Override - public void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { + public void saveMalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { throw new IOException("dummy exception"); } } diff --git a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java index 737cc167ffa3..7b2531217f0d 100644 --- a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java @@ -69,20 +69,20 @@ public void readAndSavemalitio_allInOrder_success() throws Exception { XmlMalitioStorage xmlmalitioStorage = new XmlMalitioStorage(filePath); //Save in new file and read back - xmlmalitioStorage.savemalitio(original, filePath); + xmlmalitioStorage.saveMalitio(original, filePath); ReadOnlyMalitio readBack = xmlmalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Modify data, overwrite exiting file, and read back original.addFloatingTask(new FloatingTask(TypicalTestTasks.manualFloatingTask1)); original.removeTask(new FloatingTask(TypicalTestTasks.floatingTask1)); - xmlmalitioStorage.savemalitio(original, filePath); + xmlmalitioStorage.saveMalitio(original, filePath); readBack = xmlmalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Save and read without specifying file path original.addDeadline(new Deadline(TypicalTestTasks.manualDeadline1)); - xmlmalitioStorage.savemalitio(original); //file path not specified + xmlmalitioStorage.saveMalitio(original); //file path not specified readBack = xmlmalitioStorage.readMalitio().get(); //file path not specified assertEquals(original, new Malitio(readBack)); @@ -95,7 +95,7 @@ public void savemalitio_nullmalitio_assertionFailure() throws IOException { } private void savemalitio(ReadOnlyMalitio malitio, String filePath) throws IOException { - new XmlMalitioStorage(filePath).savemalitio(malitio, addToTestDataPathIfNotNull(filePath)); + new XmlMalitioStorage(filePath).saveMalitio(malitio, addToTestDataPathIfNotNull(filePath)); } @Test From c78d38042564049a8fa1708f3edbc5bed0a4f0d8 Mon Sep 17 00:00:00 2001 From: KhooDesmond Date: Wed, 26 Oct 2016 00:02:10 +0800 Subject: [PATCH 129/265] Update UserGuide.md --- docs/UserGuide.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index bef793dae647..fddbbf57e6fc 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -146,8 +146,16 @@ Format: `exit` #### Saving the data Malitio data are saved in the hard disk automatically after any command that changes the data.
    -There is no need to save manually. +There is no need to save manually.
    +#### Specifying location of local data file: `save` +Users can specify which directory to save their data file. Only valid directory will be created if it does not exist already.
    +The old data file will automatically be deleted. +Format: `save DIRECTORY` + +Example: +* `save C://Users`
    + Saves data in C://Users/malitio.xml ## FAQ @@ -168,5 +176,6 @@ List | `list` Edit | `edit f\d\e+INDEX [NAME] [by DDMMYYYY TTTT] [start DDMMYYYY TTTT] [end DDMMYYYY TTTT] [t/TAG] ` Help | `help` Undo | `undo` +Save | `save DIRECTORY` From 5bde43f272501b2c857ab0f179e9a15751f54f0a Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 26 Oct 2016 00:30:10 +0800 Subject: [PATCH 130/265] Fixed some small issue --- .../commons/events/model/MalitioChangedEvent.java | 6 +++++- src/main/java/seedu/malitio/model/ModelManager.java | 12 ++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java index 311055154ec9..206d61c64803 100644 --- a/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/model/MalitioChangedEvent.java @@ -14,8 +14,12 @@ public MalitioChangedEvent(ReadOnlyMalitio data){ @Override public String toString() { + int totalSize = data.getFloatingTaskList().size() + + data.getDeadlineList().size() + + data.getEventList().size(); + return "number of tasks " - + data.getFloatingTaskList().size() + data.getDeadlineList().size() + data.getEventList().size() + + totalSize + ", number of tags " + data.getTagList().size(); } } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 9ad4238403df..960fead01833 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -78,12 +78,6 @@ private void indicatemalitioChanged() { raise(new MalitioChangedEvent(malitio)); } - @Override - public synchronized void deleteTask(ReadOnlyFloatingTask target) throws FloatingTaskNotFoundException { - malitio.removeTask(target); - indicatemalitioChanged(); - } - //@@author A0129595N @Override public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskException { @@ -287,4 +281,10 @@ public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { indicatemalitioChanged(); } + @Override + public void deleteTask(ReadOnlyFloatingTask target) throws FloatingTaskNotFoundException { + malitio.removeTask(target); + indicatemalitioChanged(); + } + } From 7fcc83368063119105f936e3cca9139cccabc6c1 Mon Sep 17 00:00:00 2001 From: KhooDesmond Date: Wed, 26 Oct 2016 01:53:21 +0800 Subject: [PATCH 131/265] Update UserGuide.md --- docs/UserGuide.md | 41 ++++++++++++----------------------------- 1 file changed, 12 insertions(+), 29 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index f608e3c92ee7..3b181bdcbb06 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -70,24 +70,24 @@ Format: `list 07102016` #### Finding all deadlines/floating tasks/events containing any keyword in their names and tags: `find` Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names contain any of the given keywords.
    If the type is not specified, all entries containing the keyword will be displayed.
    -Format: `find KEYWORD [MORE KEYWORDS] [t/TYPE]` +Format: `find [f|d|e] KEYWORD [MORE KEYWORDS]` > * The search is case insensitive. > * The order of the keywords does not matter. e.g. `Hans Bo` will match `Bo Hans` -> * Only the task name and tags are searched. +> * Only the task names are searched. > * Only full words will be matched e.g. `Han` will not match `Hans` > * Task matching at least one keyword will be returned (i.e. `OR` search). e.g. `Hans` will match `Hans Bo` Examples: -* `find lunch t\task`
    - Returns `lunch with mom in task` -* `find lunch t\deadlines`
    +* `find f lunch`
    + Returns `lunch with mom in floating task` +* `find d lunch`
    Returns `lunch with mom in deadlines` -* `find lunch t\events`
    +* `find e lunch`
    Returns `lunch with mom in events` * `find lunch dinner breakfast`
    - Returns Any task having names `lunch`, `dinner`, or `breakfast` + Returns any tasks having names `lunch`, `dinner`, or `breakfast` #### Deleting a task : `delete` Deletes the specified task from the to-do list. Irreversible.
    @@ -95,31 +95,14 @@ Format: `delete INDEX` > Deletes the task at the specified `INDEX`. The index refers to the index number shown in the most recent listing.
    - The index **must be a positive integer** 1, 2, 3, ... + The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** f1, e2, d3, ...
    Examples: -* `list`
    - `delete 2`
    - Deletes the 2nd task in the to-do list. -* `find lunch`
    - `delete 1`
    - Deletes the 1st task in the results of the `find` command. +* `delete e2`
    + Deletes the 2nd task in the currently showing events list. +* `delete f1`
    + Deletes the 1st task in the currently showing floating task list. -#### Deleting a task: `delete` -Deletes the specified task from the to-do list.
    -Format: `delete INDEX` - -> Deletes the task at the specified `INDEX`. - The index refers to the index number shown in the most recent listing.
    - The index **must be a positive integer** 1, 2, 3, ... - -Examples: -* `list`
    - `delete 2`
    - Deletes the 2nd task in the to-do list. -* `find lunch`
    - `delete 1`
    - Deletes the 1st task in the results of the `find` or ‘ command. #### Edit a task : `edit` Edits the specified task from the to-do list.
    From 020fb4f8e3e717fb2dcc21809e0374ee7455815d Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Wed, 26 Oct 2016 03:08:26 +0800 Subject: [PATCH 132/265] fixed complete command part 1:model.(part 2 is doing the ui) --- src/main/java/seedu/malitio/model/Malitio.java | 2 -- src/main/java/seedu/malitio/model/Model.java | 2 +- src/main/java/seedu/malitio/model/ModelManager.java | 2 -- .../java/seedu/malitio/model/task/Deadline.java | 13 +++++++++++-- .../java/seedu/malitio/model/task/FloatingTask.java | 1 + .../seedu/malitio/model/task/ReadOnlyDeadline.java | 2 +- .../malitio/model/task/UniqueDeadlineList.java | 2 +- .../malitio/model/task/UniqueFloatingTaskList.java | 1 - .../seedu/malitio/storage/XmlAdaptedDeadline.java | 6 +++++- .../java/seedu/malitio/testutil/TestDeadline.java | 2 +- 10 files changed, 21 insertions(+), 12 deletions(-) diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index f59f9beb6f68..4918c224ffd2 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -51,7 +51,6 @@ public Malitio() {} //@@author A0129595N public Malitio(ReadOnlyMalitio toBeCopied) { this(toBeCopied.getUniqueFloatingTaskList(), toBeCopied.getUniqueDeadlineList(), toBeCopied.getUniqueEventList(), toBeCopied.getUniqueTagList()); - //System.out.println(toBeCopied.getUniqueFloatingTaskList().getInternalList().get(0).getCompleted()); } /** @@ -59,7 +58,6 @@ public Malitio(ReadOnlyMalitio toBeCopied) { */ public Malitio(UniqueFloatingTaskList tasks, UniqueDeadlineList deadlines, UniqueEventList event, UniqueTagList tags) { resetData(tasks.getInternalList(), deadlines.getInternalList(), event.getInternalList(), tags.getInternalList()); - System.out.println(tasks.getInternalList().get(0).getCompleted()); } public static ReadOnlyMalitio getEmptymalitio() { diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 3af8c1c57091..22b4c17c272e 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -106,7 +106,7 @@ public interface Model { /** Complete the floating task.*/ void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskNotFoundException, FloatingTaskCompletedException; - /** Complete the floating task.*/ + /** Complete the deadline.*/ void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException; } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 59a04fde75a6..bb9e994e26f6 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -71,9 +71,7 @@ public ModelManager() { } public ModelManager(ReadOnlyMalitio initialData, UserPrefs userPrefs) { - System.out.println(initialData.getUniqueFloatingTaskList().getInternalList().get(0).getCompleted()); malitio = new Malitio(initialData); - System.out.println(malitio.getFloatingTasks().get(0).getCompleted()); filteredFloatingTasks = new FilteredList<>(malitio.getFloatingTasks()); filteredDeadlines = new FilteredList<>(malitio.getDeadlines()); filteredEvents = new FilteredList<>(malitio.getEvents()); diff --git a/src/main/java/seedu/malitio/model/task/Deadline.java b/src/main/java/seedu/malitio/model/task/Deadline.java index 92d495e45775..f192da5221e0 100644 --- a/src/main/java/seedu/malitio/model/task/Deadline.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -10,7 +10,7 @@ public class Deadline implements ReadOnlyDeadline{ private Name name; private DateTime due; private UniqueTagList tags; - private boolean completed = false; + private boolean completed; //@@author A0129595N /** @@ -20,6 +20,14 @@ public Deadline(Name name, DateTime due, UniqueTagList tags) { this.name = name; this.due = due; this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list + this.completed = false; + } + + public Deadline(Name name, DateTime due, boolean completed, UniqueTagList tags) { + this.name = name; + this.due = due; + this.completed = completed; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list } /** @@ -27,6 +35,7 @@ public Deadline(Name name, DateTime due, UniqueTagList tags) { */ public Deadline(ReadOnlyDeadline source) { this(source.getName(), source.getDue(), source.getTags()); + this.completed = source.getCompleted(); } @@ -45,7 +54,7 @@ public UniqueTagList getTags() { return new UniqueTagList(tags); } - public boolean isCompleted() { + public boolean getCompleted() { return completed; } diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index d08ed19825cc..4140ff8f697e 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -35,6 +35,7 @@ public FloatingTask(Name name, Boolean completed, UniqueTagList tags) { */ public FloatingTask(ReadOnlyFloatingTask source) { this(source.getName(), source.getTags()); + this.completed = source.getCompleted(); } @Override diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index 8e57dfd093c0..cb02dadd63aa 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -11,7 +11,7 @@ public interface ReadOnlyDeadline { Name getName(); DateTime getDue(); - boolean isCompleted(); + boolean getCompleted(); void setCompleted(); /** diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index de8034d853a5..ea0232dad8c6 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -98,7 +98,7 @@ public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateD public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { assert deadlineToComplete!=null; - if(deadlineToComplete.isCompleted()) { + if(deadlineToComplete.getCompleted()) { throw new DeadlineCompletedException(); } diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 7372bcd10264..10a342652a11 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -106,7 +106,6 @@ public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws Du public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { assert toComplete != null; - System.out.println(toComplete.getCompleted()); if (toComplete.getCompleted()) { throw new FloatingTaskCompletedException(); } diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java index 8429961b1ac5..6da124a2a32d 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java @@ -17,6 +17,8 @@ public class XmlAdaptedDeadline { @XmlElement(required = true) private String name; + @XmlElement(required = true) + private boolean completed; @XmlElement(required = true) @@ -39,6 +41,7 @@ public XmlAdaptedDeadline() {} public XmlAdaptedDeadline(ReadOnlyDeadline source) { name = source.getName().fullName; due = source.getDue().toString(); + completed = source.getCompleted(); tagged = new ArrayList<>(); for (Tag tag : source.getTags()) { tagged.add(new XmlAdaptedTag(tag)); @@ -57,7 +60,8 @@ public Deadline toModelType() throws IllegalValueException { } final Name name = new Name(this.name); final DateTime due = new DateTime(this.due); + final boolean complete = this.completed; final UniqueTagList tags = new UniqueTagList(taskTags); - return new Deadline(name, due, tags); + return new Deadline(name, due, complete, tags); } } diff --git a/src/test/java/seedu/malitio/testutil/TestDeadline.java b/src/test/java/seedu/malitio/testutil/TestDeadline.java index 5b75b454ef3c..8b0617ac86e6 100644 --- a/src/test/java/seedu/malitio/testutil/TestDeadline.java +++ b/src/test/java/seedu/malitio/testutil/TestDeadline.java @@ -64,7 +64,7 @@ public String getAsText() { } @Override - public boolean isCompleted() { + public boolean getCompleted() { return completed; } From dba96a336ecf5c932ffb148d02dd47bbd9507c73 Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Wed, 26 Oct 2016 06:40:17 +0800 Subject: [PATCH 133/265] updated complete with strikethrough view. --- .../java/seedu/malitio/model/task/UniqueDeadlineList.java | 8 +++++++- .../seedu/malitio/model/task/UniqueFloatingTaskList.java | 8 +++++++- src/main/java/seedu/malitio/ui/DeadlineCard.java | 7 ++++++- src/main/java/seedu/malitio/ui/FloatingTaskCard.java | 2 +- src/main/resources/view/strikethrough.css | 3 +++ 5 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 src/main/resources/view/strikethrough.css diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index ea0232dad8c6..9a2aa95ffad7 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -107,7 +107,13 @@ public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineComplet } deadlineToComplete.setCompleted(); - + updateDeadlineList(deadlineToComplete); + } + + private void updateDeadlineList(ReadOnlyDeadline deadlineToComplete) { + int indexToReplace = internalList.indexOf(deadlineToComplete); + internalList.remove(deadlineToComplete); + internalList.add(indexToReplace, (Deadline) deadlineToComplete); } /** diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 10a342652a11..214404e82ca2 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -113,10 +113,16 @@ public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskComplet if (!contains(toComplete)) { throw new FloatingTaskNotFoundException(); } - toComplete.setCompleted(); + updateFloatingTaskList(toComplete); } + private void updateFloatingTaskList(ReadOnlyFloatingTask toComplete) { + int indexToReplace = internalList.indexOf(toComplete); + internalList.remove(toComplete); + internalList.add(indexToReplace, (FloatingTask) toComplete); + } + /** * Removes the equivalent task from the list. * diff --git a/src/main/java/seedu/malitio/ui/DeadlineCard.java b/src/main/java/seedu/malitio/ui/DeadlineCard.java index b9c3dfe8eef5..64160e1f498e 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineCard.java +++ b/src/main/java/seedu/malitio/ui/DeadlineCard.java @@ -41,7 +41,12 @@ public static DeadlineCard load(ReadOnlyDeadline deadline, int displayedIndex){ @FXML public void initialize() { - name.setText(deadline.getName().fullName); + if (deadline.getCompleted()){ + name.setText(deadline.getName().fullName); + name.getStylesheets().addAll(getClass().getResource("/view/strikethrough.css").toExternalForm()); + } else { + name.setText(deadline.getName().fullName); + } id.setText("D"+displayedIndex + ". "); due.setText("Due: "+ deadline.getDue().toString()); tags.setText(deadline.tagsString()); diff --git a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java index ff855b23bfdc..63c1ced0e607 100644 --- a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java @@ -37,7 +37,7 @@ public static FloatingTaskCard load(ReadOnlyFloatingTask task, int displayedInde public void initialize() { if (task.getCompleted()){ name.setText(task.getName().fullName); - //name.getStylesheets().addAll(getClass().getResource("strikethrough.css").toExternalForm()); + name.getStylesheets().addAll(getClass().getResource("/view/strikethrough.css").toExternalForm()); } else { name.setText(task.getName().fullName); } diff --git a/src/main/resources/view/strikethrough.css b/src/main/resources/view/strikethrough.css new file mode 100644 index 000000000000..89236fa1de83 --- /dev/null +++ b/src/main/resources/view/strikethrough.css @@ -0,0 +1,3 @@ +.label .text { + -fx-strikethrough: true; +} \ No newline at end of file From 5762b27d60dac162c1a7bc74a8ced49c71898054 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 26 Oct 2016 14:00:45 +0800 Subject: [PATCH 134/265] Add edit tests for events. Modified edit command in handling removal of tags Collated codes in main --- collated/main/A0129595N.md | 1617 +++++++++++++++++ collated/main/A0153006W.md | 291 +++ collated/main/a0126633j.md | 37 + .../seedu/malitio/logic/LogicManager.java | 1 - .../malitio/logic/commands/AddCommand.java | 11 +- .../malitio/logic/commands/EditCommand.java | 14 +- .../malitio/logic/commands/RedoCommand.java | 1 + .../malitio/logic/commands/UndoCommand.java | 7 +- .../seedu/malitio/logic/parser/Parser.java | 8 +- .../java/seedu/malitio/model/Malitio.java | 7 +- .../seedu/malitio/model/ModelManager.java | 33 +- .../model/history/InputAddHistory.java | 2 +- .../model/history/InputClearHistory.java | 2 +- .../model/history/InputDeleteHistory.java | 12 +- .../model/history/InputEditHistory.java | 8 +- .../malitio/model/history/InputHistory.java | 1 + .../java/seedu/malitio/model/task/Name.java | 20 +- .../malitio/model/task/ReadOnlyDeadline.java | 1 + .../malitio/model/task/ReadOnlyEvent.java | 2 + .../model/task/UniqueDeadlineList.java | 6 +- .../malitio/model/task/UniqueEventList.java | 6 +- .../model/task/UniqueFloatingTaskList.java | 14 +- .../malitio/storage/XmlAdaptedDeadline.java | 3 - .../malitio/storage/XmlAdaptedEvent.java | 1 - .../storage/XmlAdaptedFloatingTask.java | 1 - .../storage/XmlSerializableMalitio.java | 1 - .../java/seedu/malitio/ui/DeadlineCard.java | 1 - .../seedu/malitio/ui/DeadlineListPanel.java | 1 - src/main/java/seedu/malitio/ui/EventCard.java | 1 - .../java/seedu/malitio/ui/EventListPanel.java | 1 - src/test/java/guitests/EditCommandTest.java | 181 +- .../guihandles/DeadlineListPanelHandle.java | 12 +- .../guihandles/EventListPanelHandle.java | 2 +- .../seedu/malitio/logic/LogicManagerTest.java | 7 +- .../seedu/malitio/testutil/TestDeadline.java | 2 +- .../seedu/malitio/testutil/TestEvent.java | 2 +- .../java/seedu/malitio/testutil/TestUtil.java | 27 +- .../malitio/testutil/TypicalTestTasks.java | 24 +- 38 files changed, 2177 insertions(+), 191 deletions(-) create mode 100644 collated/main/A0129595N.md create mode 100644 collated/main/A0153006W.md create mode 100644 collated/main/a0126633j.md diff --git a/collated/main/A0129595N.md b/collated/main/A0129595N.md new file mode 100644 index 000000000000..9e7bc9487640 --- /dev/null +++ b/collated/main/A0129595N.md @@ -0,0 +1,1617 @@ +# A0129595N +###### \java\seedu\malitio\logic\commands\AddCommand.java +``` java +/** + * Adds a task to Malitio. + */ +public class AddCommand extends Command { + + public static final String COMMAND_WORD = "add"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": adds a task to Malitio. Task name cannot contain \'/\'. \n" + + "Parameters: NAME [by DEADLINE] [start STARTTIME end ENDTIME] [t/TAG]...\n" + + "Example: " + COMMAND_WORD + + " Pay John $100 by 10112016 2359 t/oweMoney"; + + public static final String MESSAGE_SUCCESS = "New task added: %1$s"; + public static final String MESSAGE_DUPLICATE_TASK = "This floating task already exists in Malitio"; + public static final String MESSAGE_DUPLICATE_EVENT = "This event already exists in Malitio"; + public static final String MESSAGE_DUPLICATE_DEADLINE ="This deadline already exists in Malitio"; + private FloatingTask toAddFloatingTask; + private Deadline toAddDeadline; + private Event toAddEvent; + + /** + * Convenience constructor for floating tasks using raw values. + * + * @throws IllegalValueException if any of the raw values are invalid + */ + public AddCommand(String name, Set tags) + throws IllegalValueException { + final Set tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + this.toAddFloatingTask = new FloatingTask( + new Name(name), + new UniqueTagList(tagSet) + ); + } + + /** + * Convenience constructor for deadlines using raw values. + * + * @throws IllegalValueException if any of the raw values are invalid + */ + + public AddCommand(String name, String date, Set tags) + throws IllegalValueException { + final Set tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + this.toAddDeadline = new Deadline( + new Name(name), + new DateTime(date), + new UniqueTagList(tagSet) + ); + } + + /** + * Convenience constructor for events using raw values. + * + * @throws IllegalValueException if any of the raw values are invalid + */ + public AddCommand(String name, String start, String end, Set tags) + throws IllegalValueException { + final Set tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + // check if start < end + this.toAddEvent = new Event( + new Name(name), + new DateTime(start), + new DateTime(end), + new UniqueTagList(tagSet) + ); + } + + /** + * Executes the command. It will clear the future stack so that no redo can be done. + */ + @Override + public CommandResult execute() { + assert model != null; + if (toAddFloatingTask!=null){ + try { + model.addFloatingTask(toAddFloatingTask); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddFloatingTask)); + } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { + return new CommandResult(MESSAGE_DUPLICATE_TASK); + } + } + else if (toAddDeadline != null){ + try { + model.addDeadline(toAddDeadline); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddDeadline)); + } catch (UniqueDeadlineList.DuplicateDeadlineException e) { + return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); + } + } + else { + try { + model.addEvent(toAddEvent); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddEvent)); + } catch (UniqueEventList.DuplicateEventException e) { + return new CommandResult(MESSAGE_DUPLICATE_EVENT); + } + } + } +} +``` +###### \java\seedu\malitio\logic\commands\EditCommand.java +``` java +/** + * Edits a floating task/ deadline/ event identified using it's last displayed index from Malitio. + * Only the attribute(s) that require changes is(are) entered. + */ +public class EditCommand extends Command{ + + public static final String COMMAND_WORD = "edit"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ":Edits the task identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be either 'f'/'d'/'e' and a positive integer) [NAME] [by NEWDATE] [START NEWDATE] [END NEWDATE]\n" + + "Example: " + COMMAND_WORD + " f1 New Name"; + + public static final String MESSAGE_DUPLICATE_TASK = "The intended edit correspond to a pre-existing floating task in Malitio"; + + public static final String MESSAGE_DUPLICATE_DEADLINE = "The intended edit correspond to a pre-existing deadline in Malitio"; + + public static final String MESSAGE_DUPLICATE_EVENT = "The intended edit correspond to a pre-existing event in Malitio"; + + public static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; + + public static final String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited floating task.\nOld: %1$s\nNew: %2$s"; + + public static final String MESSAGE_EDIT_DEADLINE_SUCCESS = "Successfully edited deadline.\nOld: %1$s\nNew: %2$s"; + + public static final String MESSAGE_EDIT_EVENT_SUCCESS = "Successfully edited event.\nOld: %1$s\nNew: %2$s"; + + private final char taskType; + + private final int targetIndex; + + private FloatingTask editedTask; + + private Deadline editedDeadline; + + private Event editedEvent; + + private Name name; + + private DateTime due; + + private DateTime start; + + private DateTime end; + + private UniqueTagList tags; + +``` +###### \java\seedu\malitio\logic\commands\EditCommand.java +``` java + public EditCommand(char taskType, int targetIndex, String name, Set newTags) + throws IllegalValueException { + assert taskType == 'f'; + assert !name.equals("") || !newTags.isEmpty() ; + this.taskType = taskType; + this.targetIndex = targetIndex; + if (!name.equals("")) { + this.name = new Name(name); + } + this.tags = processTags(newTags); + } + + public EditCommand(char taskType, int targetIndex, String name, String due, Set newTags) + throws IllegalValueException { + assert taskType == 'd'; + assert !name.equals("") || !due.equals("") || !newTags.isEmpty(); + this.taskType = taskType; + this.targetIndex = targetIndex; + if (!name.equals("")) { + this.name = new Name(name); + } + if (!due.equals("")) { + this.due = new DateTime(due); + } + this.tags = processTags(newTags); + } + + public EditCommand(char taskType, int targetIndex, String name, String start, String end, Set newTags) + throws IllegalValueException { + assert taskType == 'e'; + assert !name.equals("") || !start.equals("") || !end.equals("") || !newTags.isEmpty(); + this.taskType = taskType; + this.targetIndex = targetIndex; + if (!name.equals("")) { + this.name = new Name(name); + } + if (!start.equals("")) { + this.start = new DateTime(start); + } + if (!end.equals("")) { + this.end = new DateTime(end); + } + this.tags = processTags(newTags); + } + + + /** + * processTags return a UniqueTagList of tags but returns null if no tags were entered. + * @param newTags + * @return UniqueTagList or Null + * @throws IllegalValueException + */ + private UniqueTagList processTags(Set newTags) throws IllegalValueException { + if (!newTags.isEmpty() && newTags.toArray()[0].equals("null") && newTags.size()==1) { + return new UniqueTagList(); + } + else if (!newTags.isEmpty()){ + final Set tagSet = new HashSet<>(); + for (String tagName : newTags) { + tagSet.add(new Tag(tagName)); + } + return new UniqueTagList(tagSet); + } + else { + return null; + } + } + + /** + * fillInTheGaps will replace the task's attributes not entered by the user by extracting from the task to be edited . + * @param ReadOnly + */ + private void fillInTheGaps(ReadOnlyFloatingTask taskToEdit) { + if (this.name==null) { + this.name = taskToEdit.getName(); + } + if (this.tags==null) { + this.tags = taskToEdit.getTags(); + } + } + + private void fillInTheGaps(ReadOnlyDeadline deadlineToEdit) { + if (this.name==null) { + this.name = deadlineToEdit.getName(); + } + if (this.due==null) { + this.due = deadlineToEdit.getDue(); + } + if (this.tags==null) { + this.tags = deadlineToEdit.getTags(); + } + } + + private void fillInTheGaps(ReadOnlyEvent eventToEdit) { + if (this.name==null) { + this.name = eventToEdit.getName(); + } + if (this.start==null) { + this.start = eventToEdit.getStart(); + } + if (this.end==null) { + this.end = eventToEdit.getEnd(); + } + if (this.tags==null) { + this.tags = eventToEdit.getTags(); + } + } + @Override + public CommandResult execute() { + CommandResult result; + if (taskType=='f') { + result = executeEditFloatingTask(); + model.getFuture().clear(); + return result; + } + else if (taskType=='d') { + result = executeEditDeadline(); + model.getFuture().clear(); + return result; + } + else { + result = executeEditEvent(); + model.getFuture().clear(); + return result; + } + + } + + public CommandResult executeEditFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToEdit = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + fillInTheGaps(taskToEdit); + editedTask = new FloatingTask(name,tags); + model.editFloatingTask(editedTask, taskToEdit); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { + return new CommandResult(MESSAGE_DUPLICATE_TASK); + } + return new CommandResult(String.format(MESSAGE_EDIT_TASK_SUCCESS, taskToEdit, editedTask)); + } + + public CommandResult executeEditDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToEdit = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + fillInTheGaps(deadlineToEdit); + editedDeadline = new Deadline(name,due,tags); + model.editDeadline(editedDeadline, deadlineToEdit); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DuplicateDeadlineException e) { + return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); + } + return new CommandResult(String.format(MESSAGE_EDIT_DEADLINE_SUCCESS, deadlineToEdit, editedDeadline)); + } + + public CommandResult executeEditEvent() { + UnmodifiableObservableList lastShownList = model.getFilteredEventList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_EVENT_DISPLAYED_INDEX); + } + + ReadOnlyEvent eventToEdit = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + fillInTheGaps(eventToEdit); + editedEvent = new Event(name, start, end, tags); + model.editEvent(editedEvent, eventToEdit); + } catch (EventNotFoundException pnfe) { + assert false : "The target event cannot be missing"; + } catch (DuplicateEventException e) { + return new CommandResult(MESSAGE_DUPLICATE_EVENT); + } catch (IllegalValueException e) { + return new CommandResult(MESSAGE_INVALID_EVENT); + } + return new CommandResult(String.format(MESSAGE_EDIT_EVENT_SUCCESS, eventToEdit, editedEvent)); + } + +} +``` +###### \java\seedu\malitio\logic\commands\RedoCommand.java +``` java +public class RedoCommand extends Command { + + public static final String COMMAND_WORD = "redo"; + public String result; + + @Override + public CommandResult execute() { + + Stack future = model.getFuture(); + if (future.isEmpty()) { + return new CommandResult("No action to redo!"); + } + InputHistory previous = future.pop(); + + switch (previous.getUndoCommand()) { + + case AddCommand.COMMAND_WORD: + result = executeAdd((InputDeleteHistory) previous); + return new CommandResult(result); + + case DeleteCommand.COMMAND_WORD: + result = executeDelete((InputAddHistory) previous); + return new CommandResult(result); + + case EditCommand.COMMAND_WORD: + result = executeEdit((InputEditHistory) previous); + return new CommandResult(result); + + case ClearCommand.COMMAND_WORD: + result = executeClear((InputClearHistory)previous); + return new CommandResult(result); + + } + return null; + } + + private String executeClear(InputClearHistory previous) { + System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); + ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); + model.resetData(previousModel); + return "Redo clear successful."; + + } + + private String executeEdit(InputEditHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); + return ("Redo successful. Redo edit from" + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } + + else if (previous.getType().equals("deadline")) { + try { + model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); + return ("Redo successful. Redo edit from" + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } + else { + try { + model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); + return ("Redo successful. Redo edit from" + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Undo Failed"; + } + + public String executeAdd(InputDeleteHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); + return "Redo successful. Redo delete Floating Task: " + previous.getFloatingTask().toString(); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.addDeadline(previous.getDeadline()); + return "Redo successful. Redo delete Deadline: " + previous.getDeadline().toString(); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } + } else { + try { + model.addEvent(previous.getEvent()); + return "Redo successful. Redo delete Event: " + previous.getEvent().toString(); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } + } + return "Redo failed"; + } + + public String executeDelete(InputAddHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.deleteTask(previous.getFloatingTask()); + return "Redo Successful: Redo add Floating Task: " + previous.getFloatingTask().toString(); + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.deleteTask(previous.getDeadline()); + return "Redo Successful. Redo add Deadline: " + previous.getDeadline().toString(); + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } else { + try { + model.deleteTask(previous.getEvent()); + return "Redo successful. Redo add Event: " + previous.getEvent().toString(); + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Redo Failed"; + } +} +``` +###### \java\seedu\malitio\logic\commands\UndoCommand.java +``` java +public class UndoCommand extends Command { + + public static final String COMMAND_WORD = "undo"; + public String result; + + @Override + public CommandResult execute() { + + Stack history = model.getHistory(); + if (history.isEmpty()) { + return new CommandResult("No action to undo!"); + } + InputHistory previous = history.pop(); + + switch (previous.getUndoCommand()) { + + case AddCommand.COMMAND_WORD: + result = executeAdd((InputDeleteHistory) previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + case DeleteCommand.COMMAND_WORD: + result = executeDelete((InputAddHistory) previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + case EditCommand.COMMAND_WORD: + result = executeEdit((InputEditHistory) previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + case ClearCommand.COMMAND_WORD: + result = executeClear((InputClearHistory)previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + } + return null; + } + + private String executeClear(InputClearHistory previous) { + System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); + ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); + model.resetData(previousModel); + return "Undo clear successful."; + + } + + private String executeEdit(InputEditHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); + return ("Undo edit successful. Revert edit from " + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } + + else if (previous.getType().equals("deadline")) { + try { + model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); + return ("Undo edit successful. Revert edit from " + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } + else { + try { + model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); + return ("Undo edit successful. Revert edit from " + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Undo Failed"; + } + + public String executeAdd(InputDeleteHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); + return "Successful. Undo delete Floating Task: " + previous.getFloatingTask().toString(); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.addDeadline(previous.getDeadline()); + return "Successful. Undo delete Deadline: " + previous.getDeadline().toString(); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } + } else { + try { + model.addEvent(previous.getEvent()); + return "Successful. Undo delete Event: " + previous.getEvent().toString(); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } + } + return "Undo failed"; + } + + public String executeDelete(InputAddHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.deleteTask(previous.getFloatingTask()); + return "Successful: Undo add Floating Task: " + previous.getFloatingTask().toString(); + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.deleteTask(previous.getDeadline()); + return "Successful. Undo add Deadline: " + previous.getDeadline().toString(); + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } else { + try { + model.deleteTask(previous.getEvent()); + return "Successful. Undo add Event: " + previous.getEvent().toString(); + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Undo Failed"; + } + + /** + * A method to show all panels on the model. + */ + private void showAllPanels() { + model.updateFilteredTaskListToShowAll(); + model.updateFilteredDeadlineListToShowAll(); + model.updateFilteredEventListToShowAll(); + } +} +``` +###### \java\seedu\malitio\model\history\InputAddHistory.java +``` java +public class InputAddHistory extends InputHistory { + + private ReadOnlyFloatingTask floatingTask; + private ReadOnlyDeadline deadline; + private ReadOnlyEvent event; + private String type; + + public InputAddHistory(FloatingTask target) { + this.commandForUndo = "delete"; + this.floatingTask = target; + this.type = "floating task"; + } + + public InputAddHistory(Deadline target) { + this.commandForUndo = "delete"; + this.deadline = target; + this.type = "deadline"; + } + + public InputAddHistory(Event target) { + this.commandForUndo = "delete"; + this.event = target; + this.type = "event"; + + } + + public String getType() { + return type; + } + + public ReadOnlyFloatingTask getFloatingTask() { + return floatingTask; + } + + public ReadOnlyDeadline getDeadline() { + return deadline; + } + + public ReadOnlyEvent getEvent() { + return event; + } + +} +``` +###### \java\seedu\malitio\model\history\InputClearHistory.java +``` java +public class InputClearHistory extends InputHistory{ + + UniqueFloatingTaskList originalFloatingTaskList = new UniqueFloatingTaskList(); + UniqueDeadlineList originalDeadlineList = new UniqueDeadlineList(); + UniqueEventList originalEventList = new UniqueEventList(); + UniqueTagList originalTagList = new UniqueTagList(); + + public InputClearHistory(UniqueFloatingTaskList task, UniqueDeadlineList deadline, + UniqueEventList event, UniqueTagList tag) { + this.originalFloatingTaskList.getInternalList().addAll(task.getInternalList()); + this.originalDeadlineList.getInternalList().addAll(deadline.getInternalList()); + this.originalEventList.getInternalList().addAll(event.getInternalList()); + this.originalTagList.getInternalList().addAll(tag.getInternalList()); + this.commandForUndo = "clear"; + } + + public UniqueFloatingTaskList getFloatingTask() { + return originalFloatingTaskList; + } + + public UniqueDeadlineList getDeadline() { + return originalDeadlineList; + } + + public UniqueEventList getEvent() { + return originalEventList; + } + + public UniqueTagList getTag() { + return originalTagList; + } +} +``` +###### \java\seedu\malitio\model\history\InputDeleteHistory.java +``` java +public class InputDeleteHistory extends InputHistory { + private String name; + private String due; + private String start; + private String end; + private UniqueTagList tags; + private String type; + private int initialPositionOfFloatingTask; + + public InputDeleteHistory(ReadOnlyFloatingTask target, ObservableList observableList) { + this.commandForUndo = "add"; + this.name = target.getName().fullName; + this.tags = target.getTags(); + this.type = "floating task"; + this.initialPositionOfFloatingTask = observableList.indexOf(target); + } + + public InputDeleteHistory(ReadOnlyDeadline target) { + this.commandForUndo = "add"; + this.name = target.getName().fullName; + this.due = target.getDue().toString(); + this.tags = target.getTags(); + this.type = "deadline"; + } + + public InputDeleteHistory(ReadOnlyEvent target) { + this.commandForUndo = "add"; + this.name = target.getName().fullName; + this.start = target.getStart().toString(); + this.end = target.getEnd().toString(); + this.tags = target.getTags(); + this.type = "event"; + } + + public String getType() { + return type; + } + + public FloatingTask getFloatingTask() { + return new FloatingTask(new Name(name), new UniqueTagList(tags)); + } + + public int getPositionOfFloatingTask() { + return initialPositionOfFloatingTask; + } + + public Deadline getDeadline() { + try { + return new Deadline(new Name(name), new DateTime(due), new UniqueTagList(tags)); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + return null; + } + + public Event getEvent() { + try { + return new Event(new Name(name), new DateTime(start), new DateTime(end), new UniqueTagList(tags)); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + return null; + } +} +``` +###### \java\seedu\malitio\model\history\InputEditHistory.java +``` java +public class InputEditHistory extends InputHistory { + + private ReadOnlyFloatingTask taskToEdit; + private ReadOnlyDeadline deadlineToEdit; + private ReadOnlyEvent eventToEdit; + private FloatingTask editedTask; + private Deadline editedDeadline; + private Event editedEvent; + private String type; + + public InputEditHistory(FloatingTask editedTask, ReadOnlyFloatingTask taskToEdit) { + this.type = "floating task"; + this.commandForUndo = "edit"; + this.taskToEdit = editedTask; + String name = taskToEdit.getName().fullName; + UniqueTagList tags = taskToEdit.getTags(); + this.editedTask = new FloatingTask(new Name(name), tags); + } + + + public InputEditHistory(Deadline editedDeadline, ReadOnlyDeadline deadlineToEdit) { + this.type = "deadline"; + this.commandForUndo = "edit"; + this.deadlineToEdit = editedDeadline; + String name = deadlineToEdit.getName().fullName; + String due = deadlineToEdit.getDue().toString(); + UniqueTagList tags = deadlineToEdit.getTags(); + try { + this.editedDeadline = new Deadline(new Name(name), new DateTime(due), tags); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + } + + public InputEditHistory(Event editedEvent, ReadOnlyEvent eventToEdit) { + this.type = "event"; + this.commandForUndo = "edit"; + this.eventToEdit = editedEvent; + String name = eventToEdit.getName().fullName; + String start = eventToEdit.getStart().toString(); + String end = eventToEdit.getEnd().toString(); + UniqueTagList tags = eventToEdit.getTags(); + try { + this.editedEvent = new Event(new Name(name), new DateTime(start), new DateTime(end), tags); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + } + + public String getType() { + return type; + } + + public ReadOnlyFloatingTask getTaskToEdit() { + return taskToEdit; + } + + public ReadOnlyDeadline getDeadlineToEdit() { + return deadlineToEdit; + } + + public ReadOnlyEvent getEventToEdit() { + return eventToEdit; + } + + public FloatingTask getEditedTask() { + return editedTask; + } + + public Deadline getEditedDeadline() { + return editedDeadline; + } + + public Event getEditedEvent() { + return editedEvent; + } + +} +``` +###### \java\seedu\malitio\model\history\InputHistory.java +``` java +public abstract class InputHistory { + + protected String commandForUndo; + + public String getUndoCommand() { + return commandForUndo; + } + +} +``` +###### \java\seedu\malitio\model\ModelManager.java +``` java + @Override + public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskException { + malitio.addFloatingTask(task); + history.add(new InputAddHistory(task)); + updateFilteredTaskListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws DuplicateFloatingTaskException { + malitio.addFloatingTask(task, index); + history.add(new InputAddHistory(task)); + updateFilteredTaskListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void addDeadline(Deadline deadline) throws DuplicateDeadlineException { + malitio.addDeadline(deadline); + history.add(new InputAddHistory(deadline)); + updateFilteredDeadlineListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void addEvent(Event event) throws DuplicateEventException { + malitio.addEvent(event); + history.add(new InputAddHistory(event)); + updateFilteredDeadlineListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { + malitio.editFloatingTask(edited, beforeEdit); + history.add(new InputEditHistory(edited, beforeEdit)); + updateFilteredTaskListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { + malitio.editDeadline(edited, beforeEdit); + history.add(new InputEditHistory(edited, beforeEdit)); + updateFilteredDeadlineListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { + malitio.editEvent(edited, beforeEdit); + history.add(new InputEditHistory(edited, beforeEdit)); + updateFilteredEventListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public Stack getHistory() { + return history; + } + + @Override + public Stack getFuture() { + return future; + } + +``` +###### \java\seedu\malitio\model\task\Deadline.java +``` java + /** + * Constructor for deadlines. + */ + public Deadline(Name name, DateTime due, UniqueTagList tags) { + this.name = name; + this.due = due; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list + } + + /** + * Copy constructor. + */ + public Deadline(ReadOnlyDeadline source) { + this(source.getName(), source.getDue(), source.getTags()); + } + + + @Override + public Name getName() { + return name; + } + + @Override + public DateTime getDue() { + return due; + } + + @Override + public UniqueTagList getTags() { + return new UniqueTagList(tags); + } + + /** + * Replaces this deadline's tags with the tags in the argument tag list. + */ + public void setTags(UniqueTagList replacement) { + tags.setTags(replacement); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof ReadOnlyDeadline// instanceof handles nulls + && this.isSameStateAs((ReadOnlyDeadline) other)); + } + + @Override + public int hashCode() { + // use this method for custom fields hashing instead of implementing your own + return Objects.hash(name, due, tags); + } + + @Override + public String toString() { + return getAsText(); + } + +} +``` +###### \java\seedu\malitio\model\task\Event.java +``` java + /** + * Constructor for events. + */ + public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) + throws IllegalValueException { + + if(!isValidEvent(start, end)) { + throw new IllegalValueException(MESSAGE_INVALID_EVENT); + } + this.name = name; + this.start = start; + this.end = end; + this.tags = tags; + } + + /** + * Copy constructor. + * @throws IllegalValueException + */ + public Event(ReadOnlyEvent source) throws IllegalValueException { + this(source.getName(), source.getStart(), source.getEnd(), source.getTags()); + } + + @Override + public Name getName() { + return name; + } + + @Override + public DateTime getStart() { + return start; + } + + @Override + public DateTime getEnd() { + return end; + } + + + @Override + public UniqueTagList getTags() { + return new UniqueTagList(tags); + } + + /** + * Replaces this event's tags with the tags in the argument tag list. + */ + public void setTags(UniqueTagList replacement) { + tags.setTags(replacement); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof ReadOnlyEvent// instanceof handles nulls + && this.isSameStateAs((ReadOnlyEvent) other)); + } + + @Override + public int hashCode() { + // use this method for custom fields hashing instead of implementing your own + return Objects.hash(name, start, end, tags); + } + + @Override + public String toString() { + return getAsText(); + } + + private static boolean isValidEvent(DateTime start, DateTime end) { + if (end.compareTo(start) > 0) { + return true; + } + return false; + } + +} +``` +###### \java\seedu\malitio\model\task\FloatingTask.java +``` java + /** + * Constructor for floating tasks. + */ + public FloatingTask(Name name, UniqueTagList tags) { + assert !CollectionUtil.isAnyNull(name, tags); + this.name = name; + this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list + } + + /** + * Copy constructor. + */ + public FloatingTask(ReadOnlyFloatingTask source) { + this(source.getName(), source.getTags()); + } + + @Override + public Name getName() { + return name; + } + + + @Override + public UniqueTagList getTags() { + return new UniqueTagList(tags); + } + + /** + * Replaces this task's tags with the tags in the argument tag list. + */ + public void setTags(UniqueTagList replacement) { + tags.setTags(replacement); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof ReadOnlyFloatingTask // instanceof handles nulls + && this.isSameStateAs((ReadOnlyFloatingTask) other)); + } + + @Override + public int hashCode() { + // use this method for custom fields hashing instead of implementing your own + return Objects.hash(name, tags); + } + + @Override + public String toString() { + return getAsText(); + } + +} +``` +###### \java\seedu\malitio\model\task\ReadOnlyDeadline.java +``` java + /** + * Returns true if both have the same state. (interfaces cannot override .equals) + */ + default boolean isSameStateAs(ReadOnlyDeadline other) { + return other == this // short circuit if same object + || (other != null // this is first to avoid NPE below + && other.getName().equals(this.getName()) + && other.getDue().toString().equals(this.getDue().toString()) //state checks here onwards + ); + } + + /** + * Formats the task as text, showing all contact details. + */ + default String getAsText() { + final StringBuilder builder = new StringBuilder(); + builder.append(getName()) + .append(" ") + .append(getDue()) + .append(" Tags: "); + getTags().forEach(builder::append); + return builder.toString(); + } + + /** + * Returns a string representation of this Task's tags + */ + default String tagsString() { + final StringBuffer buffer = new StringBuffer(); + final String separator = ", "; + getTags().forEach(tag -> buffer.append(tag).append(separator)); + if (buffer.length() == 0) { + return ""; + } else { + return buffer.substring(0, buffer.length() - separator.length()); + } + } +} + +``` +###### \java\seedu\malitio\model\task\ReadOnlyEvent.java +``` java + /** + * Returns true if both have the same state. (interfaces cannot override .equals) + */ + default boolean isSameStateAs(ReadOnlyEvent other) { + return other == this // short circuit if same object + || (other != null // this is first to avoid NPE below + && other.getName().equals(this.getName()) + && other.getStart().toString().equals(this.getStart().toString()) + && other.getEnd().toString().equals(this.getEnd().toString())//state checks here onwards + ); + } + + /** + * Formats the event as text, showing all contact details. + */ + default String getAsText() { + final StringBuilder builder = new StringBuilder(); + builder.append(getName()) + .append(" ") + .append(getStart()) + .append(" ") + .append(getEnd()) + .append(" Tags: "); + getTags().forEach(builder::append); + return builder.toString(); + } + + /** + * Returns a string representation of this Event's tags + */ + default String tagsString() { + final StringBuffer buffer = new StringBuffer(); + final String separator = ", "; + getTags().forEach(tag -> buffer.append(tag).append(separator)); + if (buffer.length() == 0) { + return ""; + } else { + return buffer.substring(0, buffer.length() - separator.length()); + } + } +} + +``` +###### \java\seedu\malitio\model\task\ReadOnlyFloatingTask.java +``` java + /** + * Returns true if both have the same state. (interfaces cannot override .equals) + */ + + default boolean isSameStateAs(ReadOnlyFloatingTask other) { + return other == this // short circuit if same object + || (other != null // this is first to avoid NPE below + && other.getName().equals(this.getName()) // state checks here onwards +); + } + + /** + * Formats the task as text, showing all contact details. + */ + default String getAsText() { + final StringBuilder builder = new StringBuilder(); + builder.append(getName()) + .append(" Tags: "); + getTags().forEach(builder::append); + return builder.toString(); + } + + /** + * Returns a string representation of this Task's tags + */ + default String tagsString() { + final StringBuffer buffer = new StringBuffer(); + final String separator = ", "; + getTags().forEach(tag -> buffer.append(tag).append(separator)); + if (buffer.length() == 0) { + return ""; + } else { + return buffer.substring(0, buffer.length() - separator.length()); + } + } + +} +``` +###### \java\seedu\malitio\model\task\UniqueDeadlineList.java +``` java + /** + * Returns true if the list contains an equivalent deadline as the given argument as well as identical tag(s). + */ + public boolean containsWithTags(ReadOnlyDeadline toCheck) { + assert toCheck!=null; + if (!internalList.contains(toCheck)) { + return false; + } + else { + int index = internalList.indexOf(toCheck); + return internalList.get(index).getTags().getInternalList().containsAll(toCheck.getTags().getInternalList()); + } + } + + /** + * Adds a task to the list. + * + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + */ + public void add(Deadline toAdd) throws DuplicateDeadlineException { + assert toAdd != null; + if (contains(toAdd)) { + throw new DuplicateDeadlineException(); + } + internalList.add(toAdd); + } + + public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { + assert edited!=null; + assert beforeEdit!=null; + if (containsWithTags(edited)) { + throw new DuplicateDeadlineException(); + } + + if (!contains(beforeEdit)) { + throw new DeadlineNotFoundException(); + } + + internalList.remove(beforeEdit); + internalList.add(edited); + } +``` +###### \java\seedu\malitio\model\task\UniqueEventList.java +``` java + /** + * Returns true if the list contains an equivalent event as the given argument as well as identical tag(s). + */ + public boolean containsWithTags(ReadOnlyEvent toCheck) { + assert toCheck!=null; + if (!internalList.contains(toCheck)) { + return false; + } + else { + int index = internalList.indexOf(toCheck); + return internalList.get(index).getTags().getInternalList().containsAll(toCheck.getTags().getInternalList()); + } + } + + /** + * Adds a task to the list. + * + * @throws DuplicateEventException if the event to add is a duplicate of an existing event in the list. + */ + public void add(Event toAdd) throws DuplicateEventException { + assert toAdd != null; + if (contains(toAdd)) { + throw new DuplicateEventException(); + } + internalList.add(toAdd); + } + + public void edit(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { + assert edited!=null; + assert beforeEdit!=null; + if (containsWithTags(edited)) { + throw new DuplicateEventException(); + } + + if (!contains(beforeEdit)) { + throw new EventNotFoundException(); + } + + internalList.remove(beforeEdit); + internalList.add(edited); + } +``` +###### \java\seedu\malitio\model\task\UniqueFloatingTaskList.java +``` java + /** + * Returns true if the list contains an equivalent task as the given argument as well as identical tag(s). + */ + public boolean containsWithTags(ReadOnlyFloatingTask toCheck) { + assert toCheck!=null; + if (!internalList.contains(toCheck)) { + return false; + } + else { + int index = internalList.indexOf(toCheck); + return internalList.get(index).getTags().getInternalList().containsAll(toCheck.getTags().getInternalList()); + } + } + + /** + * Adds a floating task to the list. + * + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + */ + public void add(FloatingTask toAdd) throws DuplicateFloatingTaskException { + assert toAdd != null; + if (contains(toAdd)) { + throw new DuplicateFloatingTaskException(); + } + internalList.add(toAdd); + } + + + /** + * Adds a floating task to the list at the given index + * + * @param toAdd + * @param index + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + */ + public void add(FloatingTask toAdd, int index) throws DuplicateFloatingTaskException{ + assert toAdd != null; + assert index>=0; + if (contains(toAdd)) { + throw new DuplicateFloatingTaskException(); + } + internalList.add(index, toAdd); + } + + public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { + assert edited!=null; + assert beforeEdit!=null; + if (containsWithTags(edited)) { + throw new DuplicateFloatingTaskException(); + } + + if (!contains(beforeEdit)) { + throw new FloatingTaskNotFoundException(); + } + + int indexToReplace = internalList.indexOf(beforeEdit); + internalList.remove(beforeEdit); + internalList.add(indexToReplace, edited); + } +``` +###### \java\seedu\malitio\ui\MainWindow.java +``` java + // Independent Ui parts residing in this Ui container + private FloatingTaskListPanel taskListPanel; + private DeadlineListPanel deadlineListPanel; + private EventListPanel eventListPanel; + private ResultDisplay resultDisplay; + private StatusBarFooter statusBarFooter; + private CommandBox commandBox; + private Config config; + private UserPrefs userPrefs; + + // Handles to elements of this Ui container + private VBox rootLayout; + private Scene scene; + + private String malitioName; + + @FXML + private AnchorPane commandBoxPlaceholder; + + @FXML + private MenuItem helpMenuItem; + + @FXML + private AnchorPane taskListPanelPlaceholder; + + @FXML + private AnchorPane deadlineListPanelPlaceholder; + + @FXML + private AnchorPane eventListPanelPlaceholder; + + @FXML + private AnchorPane resultDisplayPlaceholder; + + @FXML + private AnchorPane statusbarPlaceholder; + + + public MainWindow() { + super(); + } + + @Override + public void setNode(Node node) { + rootLayout = (VBox) node; + } + + @Override + public String getFxmlPath() { + return FXML; + } + + public static MainWindow load(Stage primaryStage, Config config, UserPrefs prefs, Logic logic) { + + MainWindow mainWindow = UiPartLoader.loadUiPart(primaryStage, new MainWindow()); + mainWindow.configure(config.getAppTitle(), config.getMalitioName(), config, prefs, logic); + return mainWindow; + } + + private void configure(String appTitle, String malitioName, Config config, UserPrefs prefs, + Logic logic) { + + //Set dependencies + this.logic = logic; + this.malitioName = malitioName; + this.config = config; + this.userPrefs = prefs; + + //Configure the UI + setTitle(appTitle); + setIcon(ICON); + setWindowMinSize(); + setWindowDefaultSize(prefs); + scene = new Scene(rootLayout); + primaryStage.setScene(scene); + + setAccelerators(); + } + + private void setAccelerators() { + helpMenuItem.setAccelerator(KeyCombination.valueOf("F1")); + } + + void fillInnerParts() { + taskListPanel = FloatingTaskListPanel.load(primaryStage, getTaskListPanelPlaceholder(), logic.getFilteredFloatingTaskList()); + deadlineListPanel = DeadlineListPanel.load(primaryStage, getDeadlineListPanelPlaceholder(), logic.getFilteredDeadlineList()); + eventListPanel = EventListPanel.load(primaryStage, getEventListPanelPlaceholder(), logic.getFilteredEventList()); + resultDisplay = ResultDisplay.load(primaryStage, getResultDisplayPlaceholder()); + statusBarFooter = StatusBarFooter.load(primaryStage, getStatusbarPlaceholder(), config.getMalitioFilePath()); + commandBox = CommandBox.load(primaryStage, getCommandBoxPlaceholder(), resultDisplay, logic); + } + + private AnchorPane getCommandBoxPlaceholder() { + return commandBoxPlaceholder; + } + + private AnchorPane getStatusbarPlaceholder() { + return statusbarPlaceholder; + } + + private AnchorPane getResultDisplayPlaceholder() { + return resultDisplayPlaceholder; + } + + public AnchorPane getTaskListPanelPlaceholder() { + return taskListPanelPlaceholder; + } + + public AnchorPane getDeadlineListPanelPlaceholder() { + return deadlineListPanelPlaceholder; + } + + private AnchorPane getEventListPanelPlaceholder() { + return eventListPanelPlaceholder; + } + + public void hide() { + primaryStage.hide(); + } + + private void setTitle(String appTitle) { + primaryStage.setTitle(appTitle); + } + + /** + * Sets the default size based on user preferences. + */ + protected void setWindowDefaultSize(UserPrefs prefs) { + primaryStage.setHeight(prefs.getGuiSettings().getWindowHeight()); + primaryStage.setWidth(prefs.getGuiSettings().getWindowWidth()); + if (prefs.getGuiSettings().getWindowCoordinates() != null) { + primaryStage.setX(prefs.getGuiSettings().getWindowCoordinates().getX()); + primaryStage.setY(prefs.getGuiSettings().getWindowCoordinates().getY()); + } + } + + private void setWindowMinSize() { + primaryStage.setMinHeight(MIN_HEIGHT); + primaryStage.setMinWidth(MIN_WIDTH); + } + + /** + * Returns the current size and the position of the main Window. + */ + public GuiSettings getCurrentGuiSetting() { + return new GuiSettings(primaryStage.getWidth(), primaryStage.getHeight(), + (int) primaryStage.getX(), (int) primaryStage.getY()); + } + + @FXML + public void handleHelp() { + HelpWindow helpWindow = HelpWindow.load(primaryStage); + helpWindow.show(); + } + + public void show() { + primaryStage.show(); + } + + /** + * Closes the application. + */ + @FXML + private void handleExit() { + raise(new ExitAppRequestEvent()); + } + + public FloatingTaskListPanel getTaskListPanel() { + return this.taskListPanel; + } + + public DeadlineListPanel getDeadlineListPanel() { + return this.deadlineListPanel; + } + +} +``` diff --git a/collated/main/A0153006W.md b/collated/main/A0153006W.md new file mode 100644 index 000000000000..0809c45d7d43 --- /dev/null +++ b/collated/main/A0153006W.md @@ -0,0 +1,291 @@ +# A0153006W +###### \java\seedu\malitio\logic\commands\ListCommand.java +``` java + */ +public class ListCommand extends Command { + + public static final String COMMAND_WORD = "list"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Lists specified type of task to Malitio\n" + + "Parameters: [events|deadlines|tasks] [DATETIME]\n" + + "Example: " + COMMAND_WORD + " deadlines " + "22102016 0000"; + + public static final String ALL_MESSAGE_SUCCESS = "Listed all tasks"; + public static final String TASK_MESSAGE_SUCCESS = "Listed floating tasks"; + public static final String DEADLINE_MESSAGE_SUCCESS = "Listed deadlines"; + public static final String EVENT_MESSAGE_SUCCESS = "Listed events"; + + private String taskType = ""; + private DateTime timeKeyWord = null; + + public ListCommand() {} + + public ListCommand(String args) throws IllegalValueException { + if (args.matches("(floating)? tasks?")) { + this.taskType = "tasks"; + return; + } + else if (args.matches("deadlines?.*")) { + this.taskType = "deadlines"; + args = args.replaceAll("deadlines?\\s*", ""); + } + else if (args.matches("events?.*")) { + this.taskType = "events"; + args = args.replaceAll("events?\\s*", ""); + } + if (!args.isEmpty()) { + timeKeyWord = new DateTime(args); + } + } + + @Override + public CommandResult execute() { + if (taskType.equals("tasks")) { + model.updateFilteredTaskListToShowAll(); + return new CommandResult(TASK_MESSAGE_SUCCESS); + } else if (taskType.equals("deadlines")) { + if (timeKeyWord != null) { + model.updateFilteredDeadlineList(timeKeyWord); + } else { + model.updateFilteredDeadlineListToShowAll(); + } + return new CommandResult(DEADLINE_MESSAGE_SUCCESS); + } else if (taskType.equals("events")) { + if (timeKeyWord != null) { + model.updateFilteredEventList(timeKeyWord); + } else { + model.updateFilteredEventListToShowAll(); + } + return new CommandResult(EVENT_MESSAGE_SUCCESS); + } else { + if (timeKeyWord != null) { + model.updateFilteredDeadlineList(timeKeyWord); + model.updateFilteredEventList(timeKeyWord); + } else { + model.updateFilteredTaskListToShowAll(); + model.updateFilteredDeadlineListToShowAll(); + model.updateFilteredEventListToShowAll(); + } + return new CommandResult(ALL_MESSAGE_SUCCESS); + } + } +} +``` +###### \java\seedu\malitio\logic\parser\Parser.java +``` java + */ + private Command prepareAdd(String args){ + final Matcher matcher = TASK_DATA_ARGS_FORMAT.matcher(args.trim()); + boolean hasStart = false; + boolean hasEnd = false; + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); + } + try { + String name = matcher.group("name"); + + String deadline = getDeadlineFromArgs(StringUtil.removeTagsFromString(name)); + if (!deadline.isEmpty()) { + name = name.replaceAll("by " + deadline, ""); + } + + String start = getStartFromArgs(StringUtil.removeTagsFromString(name)); + if (!start.isEmpty()) { + name = name.replaceAll("start " + start, ""); + hasStart = true; + } + + String end = getEndFromArgs(StringUtil.removeTagsFromString(name)); + if (!end.isEmpty()) { + name = name.replaceAll("end " + end, ""); + hasEnd = true; + } + + if (!deadline.isEmpty() && !hasStart && !hasEnd) { + return new AddCommand( + name, + deadline, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } else if (hasStart && hasEnd) { + return new AddCommand( + name, + start, + end, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } else if (hasStart ^ hasEnd) { + return new IncorrectCommand("Expecting start and end times\nExample: start 10032016 1200 end 10032016 1300"); + } else if (!deadline.isEmpty() && hasStart || !deadline.isEmpty() && hasEnd) { + return new IncorrectCommand("Expecting either a duedate or start and end time."); + } + return new AddCommand( + name, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } catch (IllegalValueException ive) { + return new IncorrectCommand(ive.getMessage()); + } + } + + /** + * + * @param arguments + * @return the prepared command + */ + private Command prepareEdit(String args) { + final Matcher matcher = EDIT_DATA_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + } + try { + String index = parseIndex(matcher.group("targetIndex")); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + + String name = matcher.group("name"); + if (name.equals("") && getTagsFromArgs(matcher.group("tagArguments")).isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + } + String deadline = getDeadlineFromArgs(name); + if (!deadline.isEmpty()) { + name = name.replaceAll(" by " + deadline, ""); + } + + String start = getStartFromArgs(name); + if (!start.isEmpty()) { + name = name.replaceAll(" start " + start, ""); + } + + String end = getEndFromArgs(name); + if (!end.isEmpty()) { + name = name.replaceAll(" end " + end, ""); + } + + if (taskType == 'd') { + return new EditCommand( + taskType, + taskNum, + name, + deadline, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } else if (taskType == 'e') { + return new EditCommand( + taskType, + taskNum, + name, + start, + end, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } + return new EditCommand( + taskType, + taskNum, + name, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } catch (IllegalValueException ive) { + return new IncorrectCommand(ive.getMessage()); + } + } + + /** + * Parses arguments in the context of the delete task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareDelete(String args) { + String index = parseIndex(args); + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + if(index.isEmpty()){ + return new IncorrectCommand( + String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); + } + return new DeleteCommand(taskType, taskNum); + } + + /** + * Parses arguments in the context of the find task command. + * + * @param args full command args string + * @return the prepared command +``` +###### \java\seedu\malitio\logic\parser\Parser.java +``` java + */ + private Command prepareList(String args) { + if (args.isEmpty()) { + return new ListCommand(); + } + try { + args = args.trim().toLowerCase(); + return new ListCommand(args); + } catch (IllegalValueException ive) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, ListCommand.MESSAGE_USAGE)); + } + } + + /** + * Returns the specified index as a String in the {@code command} + */ + private String parseIndex(String command) { + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(command.trim()); + if (!matcher.matches()) { + return ""; + } + String index = command.trim().toLowerCase(); + return index; + } + + /** + * Extracts the task's deadline from the command's arguments string. + */ + private static String getDeadlineFromArgs(String args) throws IllegalValueException { + int byIndex = args.lastIndexOf("by"); + String deadline = ""; + if(byIndex > 0 && byIndex < args.length() - 2) { + deadline = args.substring(byIndex + 3); + } + return deadline; + } + + /** + * Extracts the task's event start from the command's arguments string. + */ + private static String getStartFromArgs(String args) throws IllegalValueException { + int startIndex = args.lastIndexOf("start"); + int endIndex = args.lastIndexOf("end"); + if (startIndex > 0 && endIndex > 0) { + return args.substring(startIndex + 6, endIndex - 1); + } else if (startIndex > 0 && endIndex < 0) { + return args.substring(startIndex + 6); + } else { + return ""; + } + } + + /** + * Extracts the task's event end from the command's arguments string. + */ + private static String getEndFromArgs(String args) throws IllegalValueException { + int endIndex = args.lastIndexOf("end"); + if (endIndex > 0) { + return args.substring(endIndex + 4); + } else { + return ""; + } + } + + /** + * Extracts the new task's tags from the add command's tag arguments string. + * Merges duplicate tag strings. +``` diff --git a/collated/main/a0126633j.md b/collated/main/a0126633j.md new file mode 100644 index 000000000000..99a8f38bbc4e --- /dev/null +++ b/collated/main/a0126633j.md @@ -0,0 +1,37 @@ +# a0126633j +###### \java\seedu\malitio\model\task\DateTime.java +``` java +public class DateTime { + public static final String MESSAGE_DATETIME_CONSTRAINTS = "Unrecognised date and time!"; + + private Date date; + + private static DateFormat outputFormatter = new SimpleDateFormat("MM-dd-yyyy HH:mm"); + + /** + * Converts the string that contains date information into Date + * + * @throws IllegalValueException if the format of date is unrecognised + */ + public DateTime(String date) throws IllegalValueException { + + this.date = DateParser.parse(date); + if (this.date == null) { + throw new IllegalValueException(MESSAGE_DATETIME_CONSTRAINTS); + } + } + + public String toString() { + String newDateString = outputFormatter.format(date); + return newDateString; + } + + public int compareTo(DateTime dateTime) { + return date.compareTo(dateTime.getDate()); + } + + public Date getDate() { + return date; + } +} +``` diff --git a/src/main/java/seedu/malitio/logic/LogicManager.java b/src/main/java/seedu/malitio/logic/LogicManager.java index b42b4a599d8d..c96f7960d050 100644 --- a/src/main/java/seedu/malitio/logic/LogicManager.java +++ b/src/main/java/seedu/malitio/logic/LogicManager.java @@ -36,7 +36,6 @@ public CommandResult execute(String commandText) { return command.execute(); } - //@@author A0129595N @Override public ObservableList getFilteredFloatingTaskList() { return model.getFilteredFloatingTaskList(); diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 14ae9a902603..4e35ad27df09 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -7,7 +7,7 @@ import java.util.HashSet; import java.util.Set; - +//@@author A0129595N /** * Adds a task to Malitio. */ @@ -15,7 +15,7 @@ public class AddCommand extends Command { public static final String COMMAND_WORD = "add"; - public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a task to Malitio.\n" + public static final String MESSAGE_USAGE = COMMAND_WORD + ": adds a task to Malitio. Task name cannot contain \'/\'. \n" + "Parameters: NAME [by DEADLINE] [start STARTTIME end ENDTIME] [t/TAG]...\n" + "Example: " + COMMAND_WORD + " Pay John $100 by 10112016 2359 t/oweMoney"; @@ -27,8 +27,7 @@ public class AddCommand extends Command { private FloatingTask toAddFloatingTask; private Deadline toAddDeadline; private Event toAddEvent; - - //@@author A0129595N + /** * Convenience constructor for floating tasks using raw values. * @@ -84,6 +83,10 @@ public AddCommand(String name, String start, String end, Set tags) new UniqueTagList(tagSet) ); } + + /** + * Executes the command. It will clear the future stack so that no redo can be done. + */ @Override public CommandResult execute() { assert model != null; diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 980e24477c04..455453fa6c31 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -1,5 +1,6 @@ package seedu.malitio.logic.commands; +import java.util.Arrays; import java.util.HashSet; import java.util.Set; @@ -22,12 +23,10 @@ import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; - +//@@author A0129595N /** * Edits a floating task/ deadline/ event identified using it's last displayed index from Malitio. - * Only the attribute(s) that require changes is(are) entered. - * @author Annabel Eng A0129595N - * + * Only the attribute(s) that require changes is(are) entered. */ public class EditCommand extends Command{ @@ -126,13 +125,16 @@ public EditCommand(char taskType, int targetIndex, String name, String start, St * @throws IllegalValueException */ private UniqueTagList processTags(Set newTags) throws IllegalValueException { - if (!newTags.isEmpty()){ + if (!newTags.isEmpty() && newTags.toArray()[0].equals("null") && newTags.size()==1) { + return new UniqueTagList(); + } + else if (!newTags.isEmpty()){ final Set tagSet = new HashSet<>(); for (String tagName : newTags) { tagSet.add(new Tag(tagName)); } return new UniqueTagList(tagSet); - } + } else { return null; } diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java index e940d6883d52..87f5b619ec5b 100644 --- a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -16,6 +16,7 @@ import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +//@@author A0129595N public class RedoCommand extends Command { public static final String COMMAND_WORD = "redo"; diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 9cbe4eaad2d9..66926f9d5d09 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -16,6 +16,7 @@ import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +//@@author A0129595N public class UndoCommand extends Command { public static final String COMMAND_WORD = "undo"; @@ -72,7 +73,7 @@ private String executeEdit(InputEditHistory previous) { if (previous.getType().equals("floating task")) { try { model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); - return ("Undo edit successful. Revert edit from" + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); + return ("Undo edit successful. Revert edit from " + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); } catch (DuplicateFloatingTaskException e) { assert false : "not possible"; } catch (FloatingTaskNotFoundException e) { @@ -83,7 +84,7 @@ private String executeEdit(InputEditHistory previous) { else if (previous.getType().equals("deadline")) { try { model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); - return ("Undo edit successful. Revert edit from" + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); + return ("Undo edit successful. Revert edit from " + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); } catch (DuplicateDeadlineException e) { assert false : "not possible"; } catch (DeadlineNotFoundException e) { @@ -93,7 +94,7 @@ else if (previous.getType().equals("deadline")) { else { try { model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); - return ("Undo edit successful. Revert edit from" + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); + return ("Undo edit successful. Revert edit from " + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); } catch (DuplicateEventException e) { assert false : "not possible"; } catch (EventNotFoundException e) { diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 24af2fca3ecb..4221931e70e4 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -108,7 +108,7 @@ private Command prepareAdd(String args){ boolean hasEnd = false; // Validate arg string format if (!matcher.matches()) { - return new IncorrectCommand(String.format(Name.MESSAGE_NAME_CONSTRAINTS, AddCommand.MESSAGE_USAGE)); + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); } try { String name = matcher.group("name"); @@ -130,7 +130,7 @@ private Command prepareAdd(String args){ hasEnd = true; } - if (!deadline.isEmpty()) { + if (!deadline.isEmpty() && !hasStart && !hasEnd) { return new AddCommand( name, deadline, @@ -145,6 +145,8 @@ private Command prepareAdd(String args){ ); } else if (hasStart ^ hasEnd) { return new IncorrectCommand("Expecting start and end times\nExample: start 10032016 1200 end 10032016 1300"); + } else if (!deadline.isEmpty() && hasStart || !deadline.isEmpty() && hasEnd) { + return new IncorrectCommand("Expecting either a duedate or start and end time."); } return new AddCommand( name, @@ -314,7 +316,7 @@ private static String getStartFromArgs(String args) throws IllegalValueException int startIndex = args.lastIndexOf("start"); int endIndex = args.lastIndexOf("end"); if (startIndex > 0 && endIndex > 0) { - return args.substring(startIndex + 6, endIndex); + return args.substring(startIndex + 6, endIndex - 1); } else if (startIndex > 0 && endIndex < 0) { return args.substring(startIndex + 6); } else { diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 45826a69b676..8022b1d8d1c5 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -46,7 +46,6 @@ public Malitio() {} /** * Tasks, Schedules and Tags are copied into this Malitio */ - //@@author A0129595N public Malitio(ReadOnlyMalitio toBeCopied) { this(toBeCopied.getUniqueFloatingTaskList(), toBeCopied.getUniqueDeadlineList(), toBeCopied.getUniqueEventList(), toBeCopied.getUniqueTagList()); } @@ -57,7 +56,7 @@ public Malitio(ReadOnlyMalitio toBeCopied) { public Malitio(UniqueFloatingTaskList tasks, UniqueDeadlineList deadlines, UniqueEventList event, UniqueTagList tags) { resetData(tasks.getInternalList(), deadlines.getInternalList(), event.getInternalList(), tags.getInternalList()); } - + public static ReadOnlyMalitio getEmptymalitio() { return new Malitio(); } @@ -94,7 +93,6 @@ public void setTags(Collection tags) { this.tags.getInternalList().setAll(tags); } - //@@author public void resetData(Collection newTasks, Collection newDeadlines,Collection newEvents, Collection newTags) { setTasks(newTasks.stream().map(FloatingTask::new).collect(Collectors.toList())); setDeadlines(newDeadlines.stream().map(Deadline::new).collect(Collectors.toList())); @@ -109,7 +107,6 @@ public void resetData(Collection newTasks, Colle setTags(newTags); } - //@@author A0129595N public void resetData(ReadOnlyMalitio newData) { resetData(newData.getFloatingTaskList(), newData.getDeadlineList(), newData.getEventList(), newData.getTagList()); } @@ -318,7 +315,6 @@ public UniqueTagList getUniqueTagList() { /** * sort events by start date */ - //@@author private void sortEvent() { events.sort(); } @@ -329,7 +325,6 @@ private void sortDeadline() { @Override - //@@author A0129595N public boolean equals(Object other) { return other == this // short circuit if same object || (other instanceof Malitio // instanceof handles nulls diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 806362a42222..02db20c7f55a 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -102,9 +102,24 @@ private void indicatemalitioChanged() { public synchronized void deleteTask(ReadOnlyFloatingTask target) throws FloatingTaskNotFoundException { history.add(new InputDeleteHistory(target, malitio.getUniqueFloatingTaskList().getInternalList())); malitio.removeTask(target); - indicatemalitioChanged(); + indicatemalitioChanged(); + } + + @Override + public void deleteTask(ReadOnlyDeadline target) throws DeadlineNotFoundException { + malitio.removeDeadline(target); + history.add(new InputDeleteHistory(target)); + indicatemalitioChanged(); + } + + @Override + public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { + malitio.removeEvent(target); + history.add(new InputDeleteHistory(target)); + indicatemalitioChanged(); } + //@@author A0129595N @Override public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskException { @@ -172,7 +187,7 @@ public Stack getFuture() { return future; } - + //@@author //=========== Filtered Task List Accessors =============================================================== @Override @@ -366,18 +381,4 @@ public String toString() { } } - @Override - public void deleteTask(ReadOnlyDeadline target) throws DeadlineNotFoundException { - malitio.removeDeadline(target); - history.add(new InputDeleteHistory(target)); - indicatemalitioChanged(); - } - - @Override - public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { - malitio.removeEvent(target); - history.add(new InputDeleteHistory(target)); - indicatemalitioChanged(); - } - } diff --git a/src/main/java/seedu/malitio/model/history/InputAddHistory.java b/src/main/java/seedu/malitio/model/history/InputAddHistory.java index 04e83026b4ff..4c5d8b01b682 100644 --- a/src/main/java/seedu/malitio/model/history/InputAddHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputAddHistory.java @@ -6,7 +6,7 @@ import seedu.malitio.model.task.ReadOnlyDeadline; import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; - +//@@author A0129595N public class InputAddHistory extends InputHistory { private ReadOnlyFloatingTask floatingTask; diff --git a/src/main/java/seedu/malitio/model/history/InputClearHistory.java b/src/main/java/seedu/malitio/model/history/InputClearHistory.java index 677a686eeb3d..30f8f64188c7 100644 --- a/src/main/java/seedu/malitio/model/history/InputClearHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputClearHistory.java @@ -4,7 +4,7 @@ import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueEventList; import seedu.malitio.model.task.UniqueFloatingTaskList; - +//@@author A0129595N public class InputClearHistory extends InputHistory{ UniqueFloatingTaskList originalFloatingTaskList = new UniqueFloatingTaskList(); diff --git a/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java index fdbc4ccf0980..6a91d1549f91 100644 --- a/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java @@ -1,6 +1,4 @@ package seedu.malitio.model.history; -import java.util.List; - import javafx.collections.ObservableList; import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.model.tag.UniqueTagList; @@ -12,8 +10,7 @@ import seedu.malitio.model.task.ReadOnlyDeadline; import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; -import seedu.malitio.model.task.UniqueFloatingTaskList; - +//@@author A0129595N public class InputDeleteHistory extends InputHistory { private String name; private String due; @@ -53,12 +50,7 @@ public String getType() { } public FloatingTask getFloatingTask() { - try { - return new FloatingTask(new Name(name), new UniqueTagList(tags)); - } catch (IllegalValueException e) { - assert false : "not possible"; - } - return null; + return new FloatingTask(new Name(name), new UniqueTagList(tags)); } public int getPositionOfFloatingTask() { diff --git a/src/main/java/seedu/malitio/model/history/InputEditHistory.java b/src/main/java/seedu/malitio/model/history/InputEditHistory.java index 0e45198ea38c..a13ad32e537b 100644 --- a/src/main/java/seedu/malitio/model/history/InputEditHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputEditHistory.java @@ -11,6 +11,7 @@ import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; +//@@author A0129595N public class InputEditHistory extends InputHistory { private ReadOnlyFloatingTask taskToEdit; @@ -27,12 +28,9 @@ public InputEditHistory(FloatingTask editedTask, ReadOnlyFloatingTask taskToEdit this.taskToEdit = editedTask; String name = taskToEdit.getName().fullName; UniqueTagList tags = taskToEdit.getTags(); - try { - this.editedTask = new FloatingTask(new Name(name), tags); - } catch (IllegalValueException e) { - assert false: "not possible"; - } + this.editedTask = new FloatingTask(new Name(name), tags); } + public InputEditHistory(Deadline editedDeadline, ReadOnlyDeadline deadlineToEdit) { this.type = "deadline"; diff --git a/src/main/java/seedu/malitio/model/history/InputHistory.java b/src/main/java/seedu/malitio/model/history/InputHistory.java index 6a5ca296ed24..ecfa7261b1de 100644 --- a/src/main/java/seedu/malitio/model/history/InputHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputHistory.java @@ -1,5 +1,6 @@ package seedu.malitio.model.history; +//@@author A0129595N public abstract class InputHistory { protected String commandForUndo; diff --git a/src/main/java/seedu/malitio/model/task/Name.java b/src/main/java/seedu/malitio/model/task/Name.java index 13a6fd2d933f..98538bb7655c 100644 --- a/src/main/java/seedu/malitio/model/task/Name.java +++ b/src/main/java/seedu/malitio/model/task/Name.java @@ -8,33 +8,17 @@ */ public class Name { - public static final String MESSAGE_NAME_CONSTRAINTS = "Task names should not inculde forward slash ('/')"; - public static final String NAME_VALIDATION_REGEX = ".+"; - public final String fullName; /** * Validates given name. - * - * @throws IllegalValueException if given name string is invalid. */ - public Name(String name) throws IllegalValueException { + public Name(String name) { assert name != null; - name = name.trim(); - if (!isValidName(name)) { - throw new IllegalValueException(MESSAGE_NAME_CONSTRAINTS); - } + name = name.trim(); this.fullName = name; } - /** - * Returns true if a given string is a valid task name. - */ - public static boolean isValidName(String test) { - return test.matches(NAME_VALIDATION_REGEX); - } - - @Override public String toString() { return fullName; diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index 786ab09d7866..8ca2ca1fbb46 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -36,6 +36,7 @@ default boolean isSameStateAs(ReadOnlyDeadline other) { default String getAsText() { final StringBuilder builder = new StringBuilder(); builder.append(getName()) + .append(" ") .append(getDue()) .append(" Tags: "); getTags().forEach(builder::append); diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java index 3c988b1e2910..578ce743e1d0 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java @@ -39,7 +39,9 @@ default boolean isSameStateAs(ReadOnlyEvent other) { default String getAsText() { final StringBuilder builder = new StringBuilder(); builder.append(getName()) + .append(" ") .append(getStart()) + .append(" ") .append(getEnd()) .append(" Tags: "); getTags().forEach(builder::append); diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index a28598e5c166..5744650d3d64 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -20,7 +20,6 @@ public class UniqueDeadlineList implements Iterable { - //@@author A0129595N /** * Signals that an operation would have violated the 'no duplicates' property of the list. */ @@ -50,7 +49,7 @@ public boolean contains(ReadOnlyDeadline toCheck) { assert toCheck != null; return internalList.contains(toCheck); } - + //@@author A0129595N /** * Returns true if the list contains an equivalent deadline as the given argument as well as identical tag(s). */ @@ -92,7 +91,7 @@ public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateD internalList.remove(beforeEdit); internalList.add(edited); } - + //@@author /** * Removes the equivalent schedule from the list. * @@ -122,7 +121,6 @@ public int compare(Deadline e1, Deadline e2) { }); } - //@@author A0129595N @Override public Iterator iterator() { return internalList.iterator(); diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java index 60471250b1c0..2fb6336bdff2 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueEventList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -22,7 +22,6 @@ public class UniqueEventList implements Iterable { - //@@author A0129595N /** * Signals that an operation would have violated the 'no duplicates' property of the list. */ @@ -52,7 +51,7 @@ public boolean contains(ReadOnlyEvent toCheck) { assert toCheck != null; return internalList.contains(toCheck); } - + //@@author A0129595N /** * Returns true if the list contains an equivalent event as the given argument as well as identical tag(s). */ @@ -94,7 +93,7 @@ public void edit(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventEx internalList.remove(beforeEdit); internalList.add(edited); } - + //@@author /** * Removes the equivalent schedule from the list. * @@ -124,7 +123,6 @@ public int compare(Event e1, Event e2) { }); } - //@@author A0129595N @Override public Iterator iterator() { return internalList.iterator(); diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index cba2f556378e..190b987f2927 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -18,7 +18,6 @@ public class UniqueFloatingTaskList implements Iterable { - //@@author A0129595N /** * Signals that an operation would have violated the 'no duplicates' property of the list. */ @@ -48,7 +47,7 @@ public boolean contains(ReadOnlyFloatingTask toCheck) { assert toCheck != null; return internalList.contains(toCheck); } - + //@@author A0129595N /** * Returns true if the list contains an equivalent task as the given argument as well as identical tag(s). */ @@ -64,7 +63,7 @@ public boolean containsWithTags(ReadOnlyFloatingTask toCheck) { } /** - * Adds a task to the list. + * Adds a floating task to the list. * * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. */ @@ -77,6 +76,13 @@ public void add(FloatingTask toAdd) throws DuplicateFloatingTaskException { } + /** + * Adds a floating task to the list at the given index + * + * @param toAdd + * @param index + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + */ public void add(FloatingTask toAdd, int index) throws DuplicateFloatingTaskException{ assert toAdd != null; assert index>=0; @@ -101,7 +107,7 @@ public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws Du internalList.remove(beforeEdit); internalList.add(indexToReplace, edited); } - + //@@author /** * Removes the equivalent task from the list. * diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java index 8429961b1ac5..7d2ccd89d5a0 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java @@ -17,14 +17,11 @@ public class XmlAdaptedDeadline { @XmlElement(required = true) private String name; - - @XmlElement(required = true) private String due; @XmlElement private List tagged = new ArrayList<>(); - //@@author A0129595N /** * No-arg constructor for JAXB use. */ diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java b/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java index 1fe8b75aa0a7..970483ffd9f5 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedEvent.java @@ -28,7 +28,6 @@ public class XmlAdaptedEvent { @XmlElement private List tagged = new ArrayList<>(); - //@@author A0129595N /** * No-arg constructor for JAXB use. */ diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java index 7078564e26cd..2eb52b55bc08 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java @@ -21,7 +21,6 @@ public class XmlAdaptedFloatingTask { @XmlElement private List tagged = new ArrayList<>(); - //@@author A0129595N /** * No-arg constructor for JAXB use. */ diff --git a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java index 97fb4dc8626b..085a588276ae 100644 --- a/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java +++ b/src/main/java/seedu/malitio/storage/XmlSerializableMalitio.java @@ -40,7 +40,6 @@ public class XmlSerializableMalitio implements ReadOnlyMalitio { tags = new ArrayList<>(); } - //@@author A0129595N /** * Empty constructor required for marshalling */ diff --git a/src/main/java/seedu/malitio/ui/DeadlineCard.java b/src/main/java/seedu/malitio/ui/DeadlineCard.java index b9c3dfe8eef5..15bef5036698 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineCard.java +++ b/src/main/java/seedu/malitio/ui/DeadlineCard.java @@ -27,7 +27,6 @@ public class DeadlineCard extends UiPart{ private ReadOnlyDeadline deadline; private int displayedIndex; - //@@author A0129595N public DeadlineCard(){ } diff --git a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java index d4f2853c0173..f294bc4a19cd 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java +++ b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java @@ -28,7 +28,6 @@ public class DeadlineListPanel extends UiPart { @FXML private ListView deadlineListView; - //@@author A0129595N public DeadlineListPanel() { super(); } diff --git a/src/main/java/seedu/malitio/ui/EventCard.java b/src/main/java/seedu/malitio/ui/EventCard.java index 855ce1423974..e7ad89bbd860 100644 --- a/src/main/java/seedu/malitio/ui/EventCard.java +++ b/src/main/java/seedu/malitio/ui/EventCard.java @@ -27,7 +27,6 @@ public class EventCard extends UiPart{ private ReadOnlyEvent event; private int displayedIndex; - //@@author A0129595N public EventCard(){ } diff --git a/src/main/java/seedu/malitio/ui/EventListPanel.java b/src/main/java/seedu/malitio/ui/EventListPanel.java index f2cbb9993cdf..d679e64e3e60 100644 --- a/src/main/java/seedu/malitio/ui/EventListPanel.java +++ b/src/main/java/seedu/malitio/ui/EventListPanel.java @@ -30,7 +30,6 @@ public class EventListPanel extends UiPart { @FXML private ListView eventListView; - //@@author A0129595N public EventListPanel() { super(); } diff --git a/src/test/java/guitests/EditCommandTest.java b/src/test/java/guitests/EditCommandTest.java index 6048b3af0401..b3a31a55ff67 100644 --- a/src/test/java/guitests/EditCommandTest.java +++ b/src/test/java/guitests/EditCommandTest.java @@ -1,7 +1,9 @@ package guitests; +import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.logic.commands.EditCommand; import seedu.malitio.testutil.TestDeadline; +import seedu.malitio.testutil.TestEvent; import seedu.malitio.testutil.TestFloatingTask; import seedu.malitio.testutil.TestUtil; import seedu.malitio.ui.DeadlineListPanel; @@ -9,99 +11,170 @@ import org.junit.Test; import static org.junit.Assert.assertTrue; import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +//@@author A0129595N +public class EditCommandTest extends MalitioGuiTest { -public class EditCommandTest extends MalitioGuiTest{ - @Test - public void editFloatingtask() { - - //Edit name of floating task + public void editFloatingtask() { + + // Edit name of floating task TestFloatingTask[] currentList = td.getTypicalFloatingTasks(); TestFloatingTask toEdit = td.floatingTask1; TestFloatingTask edited = td.editedFloatingTask1; - commandBox.runCommand("edit f1 how are you"); - assertEditSuccess(edited, 0, currentList); - - //Edit tags of floating task - toEdit = td.floatingTask2; - edited = td.editedFloatingTask2; - commandBox.runCommand("edit f2 t/omg"); - assertEditSuccess(edited, 1, currentList); - - //Edit both name and tags of floatingtask - toEdit = td.floatingTask3; - edited = td.editedFloatingTask3; - commandBox.runCommand("edit f3 Tell Nobody t/heello"); - assertEditSuccess(edited, 2, currentList); - - //Edit with an invalid index - commandBox.runCommand("edit f200"); - assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); - - //Edit a task to one which already exists - commandBox.runCommand("edit f1 Tell Nobody t/heello"); - assertResultMessage(EditCommand.MESSAGE_DUPLICATE_TASK); - } - + commandBox.runCommand("edit f1 how are you"); + assertEditSuccess(edited, 0, currentList); + + // Edit tags of floating task + toEdit = td.floatingTask2; + edited = td.editedFloatingTask2; + commandBox.runCommand("edit f2 t/omg"); + assertEditSuccess(edited, 1, currentList); + + // Edit both name and tags of floatingtask + toEdit = td.floatingTask3; + edited = td.editedFloatingTask3; + commandBox.runCommand("edit f3 Tell Nobody t/heello"); + assertEditSuccess(edited, 2, currentList); + + // Edit with an invalid index + commandBox.runCommand("edit f200"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + + // Edit a task to one which already exists + commandBox.runCommand("edit f1 Tell Nobody t/heello"); + assertResultMessage(EditCommand.MESSAGE_DUPLICATE_TASK); + } + @Test public void editDeadline() { - - //Edit name (only) of deadline + + // Edit name (only) of deadline TestDeadline[] currentList = td.getTypicalDeadlines(); TestDeadline toEdit = td.deadline1; TestDeadline edited = td.editedDeadline1; commandBox.runCommand("edit d1 Cut more hair "); assertEditSuccess(edited, toEdit, currentList); - commandBox.runCommand("undo"); //revert back to original state - - //Edit due date (only) of dateline + commandBox.runCommand("undo"); // revert back to original state + + // Edit due date (only) of dateline toEdit = td.deadline2; edited = td.editedDeadline2; commandBox.runCommand("edit d2 by 22 dec 12am"); assertEditSuccess(edited, toEdit, currentList); commandBox.runCommand("undo"); - //Edit tag (only) of deadline + // Edit tag (only) of deadline toEdit = td.deadline3; edited = td.editedDeadline3; commandBox.runCommand("edit d3 t/Pineapple t/Pen"); assertEditSuccess(edited, toEdit, currentList); commandBox.runCommand("undo"); - - //Edit name, duedate and tags of deadline + + // Edit name, duedate and tags of deadline toEdit = td.deadline4; edited = td.editedDeadline4; commandBox.runCommand("edit d4 I want to sleep by 25 oct 11pm t/damntired"); assertEditSuccess(edited, toEdit, currentList); commandBox.runCommand("undo"); - - //Edit a deadline to one which already exists + // Edit with an invalid index + commandBox.runCommand("edit d200"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + + // Edit a deadline to one which already exists commandBox.runCommand("edit d1 Practice singing by 12-25 12am t/Christmas t/Carols"); assertResultMessage(EditCommand.MESSAGE_DUPLICATE_DEADLINE); } + + @Test + public void editEvent() { + + // Edit name (only) of event + TestEvent[] currentList = td.getTypicalEvents(); + TestEvent toEdit = td.event1; + TestEvent edited = td.editedEvent1; + commandBox.runCommand("edit e1 Eat with dad"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); // revert back to original state + + // Edit start (only) of event + toEdit = td.event2; + edited = td.editedEvent2; + commandBox.runCommand("edit e2 start 22 feb 2017 1pm"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit end (only) of event + toEdit = td.event3; + edited = td.editedEvent3; + commandBox.runCommand("edit e3 end 30 march 2017 9pm"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit tag (only) of event + toEdit = td.event4; + edited = td.editedEvent4; + commandBox.runCommand("edit e4 t/fun t/yahoo"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit name, start, end and tags of deadline + toEdit = td.event5; + edited = td.editedEvent5; + commandBox.runCommand("edit e5 Outing start 02-14-2017 10am end 02-14-2017 8pm t/dressup"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit with an invalid index + commandBox.runCommand("edit e200"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + + // Edit an event to one which already exists + commandBox.runCommand("edit e1 New year party start 12-31-2017 12am end 12-31-2017 11.59pm t/null"); + assertResultMessage(EditCommand.MESSAGE_DUPLICATE_EVENT); - - /** - * @param edited the edited floating task - * @param index index of task which is edited - * @param currentList - */ - private void assertEditSuccess(TestFloatingTask edited, int index, TestFloatingTask... currentList) { - currentList = TestUtil.replaceTaskFromList(currentList, edited, index); - assertTrue(floatingTaskListPanel.isListMatching(currentList)); - } + // Edit an event's start date later than end date + commandBox.runCommand("edit e5 start 12-26-2017"); + assertResultMessage(EditCommand.MESSAGE_INVALID_EVENT); + + } + + /** + * @param edited + * @param index + * @param currentList + */ + private void assertEditSuccess(TestFloatingTask edited, int index, TestFloatingTask... currentList) { + currentList = TestUtil.replaceTaskFromList(currentList, edited, index); + assertTrue(floatingTaskListPanel.isListMatching(currentList)); + } /** * @param edited * @param toEdit * @param currentList - * @return updated TestDeadline array. + * @return updated TestDeadline array. */ private void assertEditSuccess(TestDeadline edited, TestDeadline toEdit, TestDeadline... currentList) { - currentList = TestUtil.removeTasksFromList(currentList, toEdit); - currentList = TestUtil.addTasksToList(currentList, edited); - assertTrue(deadlineListPanel.isListMatching(currentList)); + currentList = TestUtil.removeTasksFromList(currentList, toEdit); + currentList = TestUtil.addTasksToList(currentList, edited); + assertTrue(deadlineListPanel.isListMatching(currentList)); } - + + /** + * @param edited + * @param toEdit + * @param currentList + * @return updated TestDeadline array. + */ + private void assertEditSuccess(TestEvent edited, TestEvent toEdit, TestEvent... currentList) { + currentList = TestUtil.removeTasksFromList(currentList, toEdit); + currentList = TestUtil.addTasksToList(currentList, edited); + try { + assertTrue(eventListPanel.isListMatching(currentList)); + } catch (IllegalArgumentException | IllegalValueException e) { + assert false : "Not possible"; + } + } + } \ No newline at end of file diff --git a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java index bb10cae96794..dab4229ed96d 100644 --- a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java +++ b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java @@ -70,17 +70,7 @@ public boolean containsInOrder(int startPosition, ReadOnlyDeadline... tasks) { for (int i = 0; i < tasks.length; i++) { if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName) || !tasksInList.get(startPosition + i).getDue().toString().equals(tasks[i].getDue().toString()) - || !tasksInList.get(startPosition + i).getTags().toSet().equals(tasks[i].getTags().toSet())) { - - System.out.println(tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)); - System.out.println(tasksInList.get(startPosition + i).getName().fullName); - System.out.println(tasks[i].getName().fullName); - System.out.println(tasksInList.get(startPosition + i).getDue().toString().equals(tasks[i].getDue().toString())); - System.out.println(tasksInList.get(startPosition + i).getDue().toString()); - System.out.println(tasks[i].getDue().toString()); - System.out.println(tasksInList.get(startPosition + i).getTags().toSet().equals(tasks[i].getTags().toSet())); - System.out.println(tasksInList.get(startPosition + i).getTags().toSet()); - System.out.println(tasks[i].getTags().toSet()); + || !tasksInList.get(startPosition + i).getTags().toSet().equals(tasks[i].getTags().toSet())) { return false; } } diff --git a/src/test/java/guitests/guihandles/EventListPanelHandle.java b/src/test/java/guitests/guihandles/EventListPanelHandle.java index 3c05a90d4b83..785e594b4520 100644 --- a/src/test/java/guitests/guihandles/EventListPanelHandle.java +++ b/src/test/java/guitests/guihandles/EventListPanelHandle.java @@ -74,7 +74,7 @@ public boolean containsInOrder(int startPosition, ReadOnlyEvent... tasks) { if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName) || !tasksInList.get(startPosition + i).getStart().toString().equals(tasks[i].getStart().toString()) || !tasksInList.get(startPosition + i).getEnd().toString().equals(tasks[i].getEnd().toString()) - || !tasksInList.get(startPosition + i).getTags().equals(tasks[i].getTags())) { + || !tasksInList.get(startPosition + i).getTags().toSet().equals(tasks[i].getTags().toSet())) { return false; } } diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index f86448db3262..f135f1908237 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -145,15 +145,16 @@ public void execute_clear() throws Exception { @Test public void execute_add_invalidArgsFormat() throws Exception { -// String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); + String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); assertCommandBehavior( - "add Valid Name p/12345", Name.MESSAGE_NAME_CONSTRAINTS); + "add Valid Name p/12345", expectedMessage); } @Test public void execute_add_invalidTask() throws Exception { + String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); assertCommandBehavior( - "add dd//invalid ", Name.MESSAGE_NAME_CONSTRAINTS); + "add dd//invalid ", expectedMessage); assertCommandBehavior( "add Valid t/invalid_-[.tag", Tag.MESSAGE_TAG_CONSTRAINTS); diff --git a/src/test/java/seedu/malitio/testutil/TestDeadline.java b/src/test/java/seedu/malitio/testutil/TestDeadline.java index afded8aee77f..e33ccfae4347 100644 --- a/src/test/java/seedu/malitio/testutil/TestDeadline.java +++ b/src/test/java/seedu/malitio/testutil/TestDeadline.java @@ -38,7 +38,7 @@ public String toString() { public String getAddCommand() { StringBuilder sb = new StringBuilder(); sb.append("add " + this.getName().fullName + " " + "by " + this.getDue().toString()); - this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); + this.getTags().getInternalList().stream().forEach(s -> sb.append(" t/" + s.tagName + " ")); return sb.toString(); } diff --git a/src/test/java/seedu/malitio/testutil/TestEvent.java b/src/test/java/seedu/malitio/testutil/TestEvent.java index ba3769b1ff98..baa64106cd43 100644 --- a/src/test/java/seedu/malitio/testutil/TestEvent.java +++ b/src/test/java/seedu/malitio/testutil/TestEvent.java @@ -39,7 +39,7 @@ public String toString() { public String getAddCommand() { StringBuilder sb = new StringBuilder(); sb.append("add " + this.getName().fullName + " start " + this.getStart().toString() + " end " + this.getEnd().toString()); - this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); + this.getTags().getInternalList().stream().forEach(s -> sb.append(" t/" + s.tagName + " ")); return sb.toString(); } diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 582ea06a0595..0422672e10ae 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -70,23 +70,16 @@ public static void assertThrows(Class expected, Runnable ex public static final Event[] sampleEventData = getSampleEventData(); private static FloatingTask[] getSampleTaskData() { - try { - return new FloatingTask[]{ - new FloatingTask(new Name("adjust meter"), new UniqueTagList()), - new FloatingTask(new Name("bring along notes"), new UniqueTagList()), - new FloatingTask(new Name("copy answer"), new UniqueTagList()), - new FloatingTask(new Name("do some sit-up"), new UniqueTagList()), - new FloatingTask(new Name("eat with mom"), new UniqueTagList()), - new FloatingTask(new Name("forgive and forget"), new UniqueTagList()), - new FloatingTask(new Name("go shopping"), new UniqueTagList()), - new FloatingTask(new Name("hopping"), new UniqueTagList()), - new FloatingTask(new Name("Ida Mueller"), new UniqueTagList()) - }; - } catch (IllegalValueException e) { - assert false; - //not possible - return null; - } + return new FloatingTask[] { new FloatingTask(new Name("adjust meter"), new UniqueTagList()), + new FloatingTask(new Name("bring along notes"), new UniqueTagList()), + new FloatingTask(new Name("copy answer"), new UniqueTagList()), + new FloatingTask(new Name("do some sit-up"), new UniqueTagList()), + new FloatingTask(new Name("eat with mom"), new UniqueTagList()), + new FloatingTask(new Name("forgive and forget"), new UniqueTagList()), + new FloatingTask(new Name("go shopping"), new UniqueTagList()), + new FloatingTask(new Name("hopping"), new UniqueTagList()), + new FloatingTask(new Name("Ida Mueller"), new UniqueTagList()) }; + } private static Event[] getSampleEventData() { diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index f99d18018164..122b8260f424 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -14,7 +14,8 @@ public class TypicalTestTasks { manualFloatingTask1, manualFloatingTask2, editedFloatingTask1, editedFloatingTask2, editedFloatingTask3; public static TestDeadline deadline1, deadline2, deadline3, deadline4, deadline5, manualDeadline1, manualDeadline2, editedDeadline1, editedDeadline2, editedDeadline3, editedDeadline4; - public static TestEvent event1, event2, event3, event4, manualEvent1, manualEvent2; + public static TestEvent event1, event2, event3, event4, event5, event6, manualEvent1, manualEvent2, + editedEvent1, editedEvent2, editedEvent3, editedEvent4, editedEvent5; //@@author A0129595N public TypicalTestTasks() { @@ -31,10 +32,12 @@ public TypicalTestTasks() { deadline3 = new DeadlineBuilder().withName("Buy stuff").dueOn("11-01 1745").withTags("Pencil").build(); deadline4 = new DeadlineBuilder().withName("Practice singing").dueOn("12-25 0000").withTags("Christmas", "Carols").build(); deadline5 = new DeadlineBuilder().withName("Finish homework").dueOn("12-31 2300").withTags("help").build(); - event1 = new EventBuilder().withName("Eat with mom").start("10-21 1800").end("10-21 1855").build(); - event2 = new EventBuilder().withName("Forgive with forget").start("02-22 1000").end("02-23 1000").build(); - event3 = new EventBuilder().withName("Go shopping").start("03-30 0900").end("03-30 2000").build(); - event4 = new EventBuilder().withName("Hopping").start("11-01 0400").end("11-01 0600").build(); + event1 = new EventBuilder().withName("Eat with mom").start("01-10-2017 1800").end("01-10-2017 1855").withTags("yummy").build(); + event2 = new EventBuilder().withName("Forgive with forget").start("02-22-2017 1000").end("02-23-2017 1000").withTags("peace").build(); + event3 = new EventBuilder().withName("Go shopping").start("03-30-2017 0900").end("03-30-2017 2000").withTags("clothes").build(); + event4 = new EventBuilder().withName("Hopping").start("11-01-2017 0400").end("11-01-2017 0600").withTags("hello").build(); + event5 = new EventBuilder().withName("Christmas party").start("12-25-2017 0000").end("12-25-2017 2359").withTags("presents").build(); + event6 = new EventBuilder().withName("New year party").start("12-31-2017 0000").end("12-31-2017 2359").build(); //Manually added manualFloatingTask1 = new FloatingTaskBuilder().withName("Spa relaxation").build(); @@ -52,7 +55,11 @@ public TypicalTestTasks() { editedDeadline2 = new DeadlineBuilder().withName("Do some sit-up").dueOn("22 dec 12am").build(); editedDeadline3 = new DeadlineBuilder().withName("Buy stuff").dueOn("11-01 1745").withTags("Pineapple", "Pen").build(); editedDeadline4 = new DeadlineBuilder().withName("I want to sleep").dueOn("25 Oct 11pm").withTags("damntired").build(); - + editedEvent1 = new EventBuilder().withName("Eat with dad").start("01-10-2017 1800").end("01-10-2017 1855").withTags("yummy").build(); + editedEvent2 = new EventBuilder().withName("Forgive with forget").start("02-22-2017 1300").end("02-23-2017 1000").withTags("peace").build(); + editedEvent3 = new EventBuilder().withName("Go shopping").start("03-30-2017 0900").end("03-30-2017 2100").withTags("clothes").build(); + editedEvent4 = new EventBuilder().withName("Hopping").start("11-01-2017 0400").end("11-01-2017 0600").withTags("fun", "yahoo").build(); + editedEvent5 = new EventBuilder().withName("Outing").start("02-14-2017 1000").end("02-14-2017 2000").withTags("dressup").build(); } catch (IllegalValueException e) { e.printStackTrace(); assert false : "not possible"; @@ -74,6 +81,9 @@ public static void loadmalitioWithSampleData(Malitio ab) { ab.addEvent(new Event(event1)); ab.addEvent(new Event(event2)); ab.addEvent(new Event(event3)); + ab.addEvent(new Event(event4)); + ab.addEvent(new Event(event5)); + ab.addEvent(new Event(event6)); } catch (DuplicateDataException e) { assert false : "not possible"; } catch (IllegalValueException e) { @@ -90,7 +100,7 @@ public TestDeadline[] getTypicalDeadlines() { } public TestEvent[] getTypicalEvents() { - return new TestEvent[]{event1, event2, event3}; + return new TestEvent[]{event1, event2, event3, event4, event5, event6}; } From 4c58bdf536630d77ca08b4cb8f59e23352f820f9 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 26 Oct 2016 14:24:35 +0800 Subject: [PATCH 135/265] Add collated tests --- .../org.eclipse.ltk.core.refactoring.prefs | 2 + collated/main/A0129595N.md | 503 ------------------ collated/test/A0129595N.md | 170 ++++++ .../seedu/malitio/model/task/Deadline.java | 1 - .../java/seedu/malitio/model/task/Event.java | 1 - .../malitio/model/task/FloatingTask.java | 3 +- .../malitio/model/task/ReadOnlyDeadline.java | 1 - .../malitio/model/task/ReadOnlyEvent.java | 1 - .../model/task/ReadOnlyFloatingTask.java | 1 - .../java/seedu/malitio/ui/MainWindow.java | 2 +- src/test/java/guitests/AddCommandTest.java | 4 +- .../guihandles/DeadlineCardHandle.java | 2 +- .../guihandles/DeadlineListPanelHandle.java | 2 +- .../guitests/guihandles/EventCardHandle.java | 2 +- .../malitio/testutil/TypicalTestTasks.java | 1 - 15 files changed, 178 insertions(+), 518 deletions(-) create mode 100644 .settings/org.eclipse.ltk.core.refactoring.prefs create mode 100644 collated/test/A0129595N.md diff --git a/.settings/org.eclipse.ltk.core.refactoring.prefs b/.settings/org.eclipse.ltk.core.refactoring.prefs new file mode 100644 index 000000000000..b196c64a3418 --- /dev/null +++ b/.settings/org.eclipse.ltk.core.refactoring.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false diff --git a/collated/main/A0129595N.md b/collated/main/A0129595N.md index 9e7bc9487640..4a0bb5e45ca5 100644 --- a/collated/main/A0129595N.md +++ b/collated/main/A0129595N.md @@ -961,330 +961,6 @@ public abstract class InputHistory { return future; } -``` -###### \java\seedu\malitio\model\task\Deadline.java -``` java - /** - * Constructor for deadlines. - */ - public Deadline(Name name, DateTime due, UniqueTagList tags) { - this.name = name; - this.due = due; - this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list - } - - /** - * Copy constructor. - */ - public Deadline(ReadOnlyDeadline source) { - this(source.getName(), source.getDue(), source.getTags()); - } - - - @Override - public Name getName() { - return name; - } - - @Override - public DateTime getDue() { - return due; - } - - @Override - public UniqueTagList getTags() { - return new UniqueTagList(tags); - } - - /** - * Replaces this deadline's tags with the tags in the argument tag list. - */ - public void setTags(UniqueTagList replacement) { - tags.setTags(replacement); - } - - @Override - public boolean equals(Object other) { - return other == this // short circuit if same object - || (other instanceof ReadOnlyDeadline// instanceof handles nulls - && this.isSameStateAs((ReadOnlyDeadline) other)); - } - - @Override - public int hashCode() { - // use this method for custom fields hashing instead of implementing your own - return Objects.hash(name, due, tags); - } - - @Override - public String toString() { - return getAsText(); - } - -} -``` -###### \java\seedu\malitio\model\task\Event.java -``` java - /** - * Constructor for events. - */ - public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) - throws IllegalValueException { - - if(!isValidEvent(start, end)) { - throw new IllegalValueException(MESSAGE_INVALID_EVENT); - } - this.name = name; - this.start = start; - this.end = end; - this.tags = tags; - } - - /** - * Copy constructor. - * @throws IllegalValueException - */ - public Event(ReadOnlyEvent source) throws IllegalValueException { - this(source.getName(), source.getStart(), source.getEnd(), source.getTags()); - } - - @Override - public Name getName() { - return name; - } - - @Override - public DateTime getStart() { - return start; - } - - @Override - public DateTime getEnd() { - return end; - } - - - @Override - public UniqueTagList getTags() { - return new UniqueTagList(tags); - } - - /** - * Replaces this event's tags with the tags in the argument tag list. - */ - public void setTags(UniqueTagList replacement) { - tags.setTags(replacement); - } - - @Override - public boolean equals(Object other) { - return other == this // short circuit if same object - || (other instanceof ReadOnlyEvent// instanceof handles nulls - && this.isSameStateAs((ReadOnlyEvent) other)); - } - - @Override - public int hashCode() { - // use this method for custom fields hashing instead of implementing your own - return Objects.hash(name, start, end, tags); - } - - @Override - public String toString() { - return getAsText(); - } - - private static boolean isValidEvent(DateTime start, DateTime end) { - if (end.compareTo(start) > 0) { - return true; - } - return false; - } - -} -``` -###### \java\seedu\malitio\model\task\FloatingTask.java -``` java - /** - * Constructor for floating tasks. - */ - public FloatingTask(Name name, UniqueTagList tags) { - assert !CollectionUtil.isAnyNull(name, tags); - this.name = name; - this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list - } - - /** - * Copy constructor. - */ - public FloatingTask(ReadOnlyFloatingTask source) { - this(source.getName(), source.getTags()); - } - - @Override - public Name getName() { - return name; - } - - - @Override - public UniqueTagList getTags() { - return new UniqueTagList(tags); - } - - /** - * Replaces this task's tags with the tags in the argument tag list. - */ - public void setTags(UniqueTagList replacement) { - tags.setTags(replacement); - } - - @Override - public boolean equals(Object other) { - return other == this // short circuit if same object - || (other instanceof ReadOnlyFloatingTask // instanceof handles nulls - && this.isSameStateAs((ReadOnlyFloatingTask) other)); - } - - @Override - public int hashCode() { - // use this method for custom fields hashing instead of implementing your own - return Objects.hash(name, tags); - } - - @Override - public String toString() { - return getAsText(); - } - -} -``` -###### \java\seedu\malitio\model\task\ReadOnlyDeadline.java -``` java - /** - * Returns true if both have the same state. (interfaces cannot override .equals) - */ - default boolean isSameStateAs(ReadOnlyDeadline other) { - return other == this // short circuit if same object - || (other != null // this is first to avoid NPE below - && other.getName().equals(this.getName()) - && other.getDue().toString().equals(this.getDue().toString()) //state checks here onwards - ); - } - - /** - * Formats the task as text, showing all contact details. - */ - default String getAsText() { - final StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" ") - .append(getDue()) - .append(" Tags: "); - getTags().forEach(builder::append); - return builder.toString(); - } - - /** - * Returns a string representation of this Task's tags - */ - default String tagsString() { - final StringBuffer buffer = new StringBuffer(); - final String separator = ", "; - getTags().forEach(tag -> buffer.append(tag).append(separator)); - if (buffer.length() == 0) { - return ""; - } else { - return buffer.substring(0, buffer.length() - separator.length()); - } - } -} - -``` -###### \java\seedu\malitio\model\task\ReadOnlyEvent.java -``` java - /** - * Returns true if both have the same state. (interfaces cannot override .equals) - */ - default boolean isSameStateAs(ReadOnlyEvent other) { - return other == this // short circuit if same object - || (other != null // this is first to avoid NPE below - && other.getName().equals(this.getName()) - && other.getStart().toString().equals(this.getStart().toString()) - && other.getEnd().toString().equals(this.getEnd().toString())//state checks here onwards - ); - } - - /** - * Formats the event as text, showing all contact details. - */ - default String getAsText() { - final StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" ") - .append(getStart()) - .append(" ") - .append(getEnd()) - .append(" Tags: "); - getTags().forEach(builder::append); - return builder.toString(); - } - - /** - * Returns a string representation of this Event's tags - */ - default String tagsString() { - final StringBuffer buffer = new StringBuffer(); - final String separator = ", "; - getTags().forEach(tag -> buffer.append(tag).append(separator)); - if (buffer.length() == 0) { - return ""; - } else { - return buffer.substring(0, buffer.length() - separator.length()); - } - } -} - -``` -###### \java\seedu\malitio\model\task\ReadOnlyFloatingTask.java -``` java - /** - * Returns true if both have the same state. (interfaces cannot override .equals) - */ - - default boolean isSameStateAs(ReadOnlyFloatingTask other) { - return other == this // short circuit if same object - || (other != null // this is first to avoid NPE below - && other.getName().equals(this.getName()) // state checks here onwards -); - } - - /** - * Formats the task as text, showing all contact details. - */ - default String getAsText() { - final StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" Tags: "); - getTags().forEach(builder::append); - return builder.toString(); - } - - /** - * Returns a string representation of this Task's tags - */ - default String tagsString() { - final StringBuffer buffer = new StringBuffer(); - final String separator = ", "; - getTags().forEach(tag -> buffer.append(tag).append(separator)); - if (buffer.length() == 0) { - return ""; - } else { - return buffer.substring(0, buffer.length() - separator.length()); - } - } - -} ``` ###### \java\seedu\malitio\model\task\UniqueDeadlineList.java ``` java @@ -1436,182 +1112,3 @@ public abstract class InputHistory { internalList.add(indexToReplace, edited); } ``` -###### \java\seedu\malitio\ui\MainWindow.java -``` java - // Independent Ui parts residing in this Ui container - private FloatingTaskListPanel taskListPanel; - private DeadlineListPanel deadlineListPanel; - private EventListPanel eventListPanel; - private ResultDisplay resultDisplay; - private StatusBarFooter statusBarFooter; - private CommandBox commandBox; - private Config config; - private UserPrefs userPrefs; - - // Handles to elements of this Ui container - private VBox rootLayout; - private Scene scene; - - private String malitioName; - - @FXML - private AnchorPane commandBoxPlaceholder; - - @FXML - private MenuItem helpMenuItem; - - @FXML - private AnchorPane taskListPanelPlaceholder; - - @FXML - private AnchorPane deadlineListPanelPlaceholder; - - @FXML - private AnchorPane eventListPanelPlaceholder; - - @FXML - private AnchorPane resultDisplayPlaceholder; - - @FXML - private AnchorPane statusbarPlaceholder; - - - public MainWindow() { - super(); - } - - @Override - public void setNode(Node node) { - rootLayout = (VBox) node; - } - - @Override - public String getFxmlPath() { - return FXML; - } - - public static MainWindow load(Stage primaryStage, Config config, UserPrefs prefs, Logic logic) { - - MainWindow mainWindow = UiPartLoader.loadUiPart(primaryStage, new MainWindow()); - mainWindow.configure(config.getAppTitle(), config.getMalitioName(), config, prefs, logic); - return mainWindow; - } - - private void configure(String appTitle, String malitioName, Config config, UserPrefs prefs, - Logic logic) { - - //Set dependencies - this.logic = logic; - this.malitioName = malitioName; - this.config = config; - this.userPrefs = prefs; - - //Configure the UI - setTitle(appTitle); - setIcon(ICON); - setWindowMinSize(); - setWindowDefaultSize(prefs); - scene = new Scene(rootLayout); - primaryStage.setScene(scene); - - setAccelerators(); - } - - private void setAccelerators() { - helpMenuItem.setAccelerator(KeyCombination.valueOf("F1")); - } - - void fillInnerParts() { - taskListPanel = FloatingTaskListPanel.load(primaryStage, getTaskListPanelPlaceholder(), logic.getFilteredFloatingTaskList()); - deadlineListPanel = DeadlineListPanel.load(primaryStage, getDeadlineListPanelPlaceholder(), logic.getFilteredDeadlineList()); - eventListPanel = EventListPanel.load(primaryStage, getEventListPanelPlaceholder(), logic.getFilteredEventList()); - resultDisplay = ResultDisplay.load(primaryStage, getResultDisplayPlaceholder()); - statusBarFooter = StatusBarFooter.load(primaryStage, getStatusbarPlaceholder(), config.getMalitioFilePath()); - commandBox = CommandBox.load(primaryStage, getCommandBoxPlaceholder(), resultDisplay, logic); - } - - private AnchorPane getCommandBoxPlaceholder() { - return commandBoxPlaceholder; - } - - private AnchorPane getStatusbarPlaceholder() { - return statusbarPlaceholder; - } - - private AnchorPane getResultDisplayPlaceholder() { - return resultDisplayPlaceholder; - } - - public AnchorPane getTaskListPanelPlaceholder() { - return taskListPanelPlaceholder; - } - - public AnchorPane getDeadlineListPanelPlaceholder() { - return deadlineListPanelPlaceholder; - } - - private AnchorPane getEventListPanelPlaceholder() { - return eventListPanelPlaceholder; - } - - public void hide() { - primaryStage.hide(); - } - - private void setTitle(String appTitle) { - primaryStage.setTitle(appTitle); - } - - /** - * Sets the default size based on user preferences. - */ - protected void setWindowDefaultSize(UserPrefs prefs) { - primaryStage.setHeight(prefs.getGuiSettings().getWindowHeight()); - primaryStage.setWidth(prefs.getGuiSettings().getWindowWidth()); - if (prefs.getGuiSettings().getWindowCoordinates() != null) { - primaryStage.setX(prefs.getGuiSettings().getWindowCoordinates().getX()); - primaryStage.setY(prefs.getGuiSettings().getWindowCoordinates().getY()); - } - } - - private void setWindowMinSize() { - primaryStage.setMinHeight(MIN_HEIGHT); - primaryStage.setMinWidth(MIN_WIDTH); - } - - /** - * Returns the current size and the position of the main Window. - */ - public GuiSettings getCurrentGuiSetting() { - return new GuiSettings(primaryStage.getWidth(), primaryStage.getHeight(), - (int) primaryStage.getX(), (int) primaryStage.getY()); - } - - @FXML - public void handleHelp() { - HelpWindow helpWindow = HelpWindow.load(primaryStage); - helpWindow.show(); - } - - public void show() { - primaryStage.show(); - } - - /** - * Closes the application. - */ - @FXML - private void handleExit() { - raise(new ExitAppRequestEvent()); - } - - public FloatingTaskListPanel getTaskListPanel() { - return this.taskListPanel; - } - - public DeadlineListPanel getDeadlineListPanel() { - return this.deadlineListPanel; - } - -} -``` diff --git a/collated/test/A0129595N.md b/collated/test/A0129595N.md new file mode 100644 index 000000000000..68d145523f1f --- /dev/null +++ b/collated/test/A0129595N.md @@ -0,0 +1,170 @@ +# A0129595N +###### \java\guitests\EditCommandTest.java +``` java +public class EditCommandTest extends MalitioGuiTest { + + @Test + public void editFloatingtask() { + + // Edit name of floating task + TestFloatingTask[] currentList = td.getTypicalFloatingTasks(); + TestFloatingTask toEdit = td.floatingTask1; + TestFloatingTask edited = td.editedFloatingTask1; + commandBox.runCommand("edit f1 how are you"); + assertEditSuccess(edited, 0, currentList); + + // Edit tags of floating task + toEdit = td.floatingTask2; + edited = td.editedFloatingTask2; + commandBox.runCommand("edit f2 t/omg"); + assertEditSuccess(edited, 1, currentList); + + // Edit both name and tags of floatingtask + toEdit = td.floatingTask3; + edited = td.editedFloatingTask3; + commandBox.runCommand("edit f3 Tell Nobody t/heello"); + assertEditSuccess(edited, 2, currentList); + + // Edit with an invalid index + commandBox.runCommand("edit f200"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + + // Edit a task to one which already exists + commandBox.runCommand("edit f1 Tell Nobody t/heello"); + assertResultMessage(EditCommand.MESSAGE_DUPLICATE_TASK); + } + + @Test + public void editDeadline() { + + // Edit name (only) of deadline + TestDeadline[] currentList = td.getTypicalDeadlines(); + TestDeadline toEdit = td.deadline1; + TestDeadline edited = td.editedDeadline1; + commandBox.runCommand("edit d1 Cut more hair "); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); // revert back to original state + + // Edit due date (only) of dateline + toEdit = td.deadline2; + edited = td.editedDeadline2; + commandBox.runCommand("edit d2 by 22 dec 12am"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit tag (only) of deadline + toEdit = td.deadline3; + edited = td.editedDeadline3; + commandBox.runCommand("edit d3 t/Pineapple t/Pen"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit name, duedate and tags of deadline + toEdit = td.deadline4; + edited = td.editedDeadline4; + commandBox.runCommand("edit d4 I want to sleep by 25 oct 11pm t/damntired"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit with an invalid index + commandBox.runCommand("edit d200"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + + // Edit a deadline to one which already exists + commandBox.runCommand("edit d1 Practice singing by 12-25 12am t/Christmas t/Carols"); + assertResultMessage(EditCommand.MESSAGE_DUPLICATE_DEADLINE); + } + + @Test + public void editEvent() { + + // Edit name (only) of event + TestEvent[] currentList = td.getTypicalEvents(); + TestEvent toEdit = td.event1; + TestEvent edited = td.editedEvent1; + commandBox.runCommand("edit e1 Eat with dad"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); // revert back to original state + + // Edit start (only) of event + toEdit = td.event2; + edited = td.editedEvent2; + commandBox.runCommand("edit e2 start 22 feb 2017 1pm"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit end (only) of event + toEdit = td.event3; + edited = td.editedEvent3; + commandBox.runCommand("edit e3 end 30 march 2017 9pm"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit tag (only) of event + toEdit = td.event4; + edited = td.editedEvent4; + commandBox.runCommand("edit e4 t/fun t/yahoo"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit name, start, end and tags of deadline + toEdit = td.event5; + edited = td.editedEvent5; + commandBox.runCommand("edit e5 Outing start 02-14-2017 10am end 02-14-2017 8pm t/dressup"); + assertEditSuccess(edited, toEdit, currentList); + commandBox.runCommand("undo"); + + // Edit with an invalid index + commandBox.runCommand("edit e200"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + + // Edit an event to one which already exists + commandBox.runCommand("edit e1 New year party start 12-31-2017 12am end 12-31-2017 11.59pm t/null"); + assertResultMessage(EditCommand.MESSAGE_DUPLICATE_EVENT); + + // Edit an event's start date later than end date + commandBox.runCommand("edit e5 start 12-26-2017"); + assertResultMessage(EditCommand.MESSAGE_INVALID_EVENT); + + } + + /** + * @param edited + * @param index + * @param currentList + */ + private void assertEditSuccess(TestFloatingTask edited, int index, TestFloatingTask... currentList) { + currentList = TestUtil.replaceTaskFromList(currentList, edited, index); + assertTrue(floatingTaskListPanel.isListMatching(currentList)); + } + + /** + * @param edited + * @param toEdit + * @param currentList + * @return updated TestDeadline array. + */ + private void assertEditSuccess(TestDeadline edited, TestDeadline toEdit, TestDeadline... currentList) { + currentList = TestUtil.removeTasksFromList(currentList, toEdit); + currentList = TestUtil.addTasksToList(currentList, edited); + assertTrue(deadlineListPanel.isListMatching(currentList)); + } + + /** + * @param edited + * @param toEdit + * @param currentList + * @return updated TestDeadline array. + */ + private void assertEditSuccess(TestEvent edited, TestEvent toEdit, TestEvent... currentList) { + currentList = TestUtil.removeTasksFromList(currentList, toEdit); + currentList = TestUtil.addTasksToList(currentList, edited); + try { + assertTrue(eventListPanel.isListMatching(currentList)); + } catch (IllegalArgumentException | IllegalValueException e) { + assert false : "Not possible"; + } + } + +} +``` diff --git a/src/main/java/seedu/malitio/model/task/Deadline.java b/src/main/java/seedu/malitio/model/task/Deadline.java index 7732ed4acc0a..b56bc2b19a28 100644 --- a/src/main/java/seedu/malitio/model/task/Deadline.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -11,7 +11,6 @@ public class Deadline implements ReadOnlyDeadline{ private DateTime due; private UniqueTagList tags; - //@@author A0129595N /** * Constructor for deadlines. */ diff --git a/src/main/java/seedu/malitio/model/task/Event.java b/src/main/java/seedu/malitio/model/task/Event.java index ce029f5a84b9..22bdc0342fd2 100644 --- a/src/main/java/seedu/malitio/model/task/Event.java +++ b/src/main/java/seedu/malitio/model/task/Event.java @@ -13,7 +13,6 @@ public class Event implements ReadOnlyEvent { private static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; - //@@author A0129595N /** * Constructor for events. */ diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index 626eee451490..594c2b71e2ab 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -10,8 +10,7 @@ public class FloatingTask implements ReadOnlyFloatingTask { private Name name; private UniqueTagList tags; - - //@@author A0129595N + /** * Constructor for floating tasks. */ diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index 8ca2ca1fbb46..0489eb6abfa7 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -18,7 +18,6 @@ public interface ReadOnlyDeadline { */ UniqueTagList getTags(); - //@@author A0129595N /** * Returns true if both have the same state. (interfaces cannot override .equals) */ diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java index 578ce743e1d0..6f472ae4a18b 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java @@ -20,7 +20,6 @@ public interface ReadOnlyEvent { */ UniqueTagList getTags(); - //@@author A0129595N /** * Returns true if both have the same state. (interfaces cannot override .equals) */ diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java index 35094550bf12..e17714e20b8d 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java @@ -20,7 +20,6 @@ public interface ReadOnlyFloatingTask { */ UniqueTagList getTags(); - //@@author A0129595N /** * Returns true if both have the same state. (interfaces cannot override .equals) */ diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 19f171e75ec6..08219b1ea1c6 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -27,7 +27,7 @@ public class MainWindow extends UiPart { public static final int MIN_WIDTH = 450; private Logic logic; - //@@author A0129595N + // Independent Ui parts residing in this Ui container private FloatingTaskListPanel taskListPanel; private DeadlineListPanel deadlineListPanel; diff --git a/src/test/java/guitests/AddCommandTest.java b/src/test/java/guitests/AddCommandTest.java index 12f4a24ef825..dff360fc8a28 100644 --- a/src/test/java/guitests/AddCommandTest.java +++ b/src/test/java/guitests/AddCommandTest.java @@ -45,8 +45,7 @@ public void addTask() { commandBox.runCommand("adds run"); assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } - - //@@author A0129595N + @Test public void addDeadline() { @@ -71,7 +70,6 @@ public void addDeadline() { assertAddSuccess(td.deadline1); } - //@@author A0129595N @Test public void addEvent() throws IllegalArgumentException, IllegalValueException { diff --git a/src/test/java/guitests/guihandles/DeadlineCardHandle.java b/src/test/java/guitests/guihandles/DeadlineCardHandle.java index c0628449b83d..e54080fe59da 100644 --- a/src/test/java/guitests/guihandles/DeadlineCardHandle.java +++ b/src/test/java/guitests/guihandles/DeadlineCardHandle.java @@ -9,7 +9,7 @@ * Provides a handle to a deadline card in the task list panel. */ public class DeadlineCardHandle extends GuiHandle { - //@@author A0129595N + private static final String NAME_FIELD_ID = "#name"; private static final String DUE_FIELD_ID = "#due"; diff --git a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java index dab4229ed96d..cc5d7a1831b1 100644 --- a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java +++ b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java @@ -20,7 +20,7 @@ * Provides a handle for the panel containing the deadline list. */ public class DeadlineListPanelHandle extends GuiHandle { - //@@author A0129595N + public static final int NOT_FOUND = -1; public static final String CARD_PANE_ID = "#cardPane2"; diff --git a/src/test/java/guitests/guihandles/EventCardHandle.java b/src/test/java/guitests/guihandles/EventCardHandle.java index ef580e66a485..f343a6ae02e5 100644 --- a/src/test/java/guitests/guihandles/EventCardHandle.java +++ b/src/test/java/guitests/guihandles/EventCardHandle.java @@ -10,7 +10,7 @@ * Provides a handle to a Event card in the task list panel. */ public class EventCardHandle extends GuiHandle { - //@@author A0129595N + private static final String NAME_FIELD_ID = "#name"; private static final String START_FIELD_ID = "#start"; private static final String END_FIELD_ID = "#end"; diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 122b8260f424..21b4a9f1b880 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -17,7 +17,6 @@ public class TypicalTestTasks { public static TestEvent event1, event2, event3, event4, event5, event6, manualEvent1, manualEvent2, editedEvent1, editedEvent2, editedEvent3, editedEvent4, editedEvent5; - //@@author A0129595N public TypicalTestTasks() { try { floatingTask1 = new FloatingTaskBuilder().withName("Adjust meter") From c7332d253d03514f2b7236f6c5d2e8aee46182b7 Mon Sep 17 00:00:00 2001 From: annabeleng Date: Wed, 26 Oct 2016 14:58:20 +0800 Subject: [PATCH 136/265] Update Userguide.md Update edit, redo and undo commands --- docs/UserGuide.md | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 9eebcff70112..1b8e9a812cf2 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -100,46 +100,52 @@ Format: `delete INDEX` The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** eg. f1, e2, d3, ... Examples: -* `list`
    `delete 2`
    Deletes the 2nd task in the to-do list. -* `find lunch`
    `delete 1`
    Deletes the 1st task in the results of the `find` or ‘ command. - + #### Edit a task : `edit` Edits the specified task from the to-do list.
    Edit Floating Task Format: `edit 'f'INDEX [TASK_NAME] [t/TAG]`
    Edit Deadline Format: `edit 'd'INDEX [TASK_NAME] [by DATE/TIME] [t/TAG]`
    Edit Event Format `edit 'e'INDEX [TASK_NAME] [start DATE/TIME] [end DATE/TIME]`
    +To remove all tags from a task without adding new ones, use the parameter: t/null
    -> Edits the task at the specified `INDEX`. +> Edits the task at the specified `INDEX` with the given one or more parameters. The index refers to the index number shown in the most recent listing.
    The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** f1, e2, d3, ...
    + At least one of the optional parameters must be present
    The prefix is not case sensitive.
    The edit function can only edit the details within the same type of task.
    No changing of task type supported.
    Examples: -* `list`
    `edit f2 p/low`
    Edit the 2nd floating task in the to-do list replacing the priority.
    `edit e1 end 12-21 2359`
    Edit the 1st event in the to-do list replacing its orginial end time with 12-21 2359.
    -* `find lunch`
    `edit 1 n/lunch with mom`
    Edits the 1st task in the results of the `find` or ‘ command.
    Need to put at least one field - + #### Clearing all entries : `clear` Clears all entries from the to-do list.
    Format: `clear` - + #### Undo the most recent action: `undo` -Undo the most recent action and reverts the to-do list to previous state.
    +Undo the most recent data-related command and reverts Malitio to previous state.
    +Data-related commands include add, delete, edit and clear.
    Format: `undo` +#### Redo the most recent action: `redo` +Redo the most recent data-related command and reverts Malitio to previous state before undo.
    +Redo will no longer be possible after a new data-related command is executed.
    +Data-related commands include add, delete, edit and clear.
    +Format: `redo` + + #### Exiting the program : `exit` Exits the program.
    Format: `exit` @@ -176,6 +182,7 @@ List | `list` Edit | `edit f\d\e+INDEX [NAME] [by DATE/TIME] [start DATE/TIME] [end DATE/TIME] [t/TAG] ` Help | `help` Undo | `undo` +Redo | `redo` Save | `save DIRECTORY` From 60c1b88f68a0685cc2af689590098a09b632cf3e Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Wed, 26 Oct 2016 15:22:02 +0800 Subject: [PATCH 137/265] Implement Mark Command --- .../malitio/logic/commands/MarkCommand.java | 90 +++++++++++++++++++ .../seedu/malitio/logic/parser/Parser.java | 80 +++++++++++------ .../java/seedu/malitio/model/Malitio.java | 29 ++++-- src/main/java/seedu/malitio/model/Model.java | 7 ++ .../seedu/malitio/model/ModelManager.java | 17 +++- .../seedu/malitio/model/task/Deadline.java | 13 ++- .../malitio/model/task/FloatingTask.java | 14 ++- .../malitio/model/task/ReadOnlyDeadline.java | 2 + .../model/task/ReadOnlyFloatingTask.java | 2 + .../model/task/UniqueDeadlineList.java | 17 +++- .../model/task/UniqueFloatingTaskList.java | 14 +++ .../malitio/storage/XmlAdaptedDeadline.java | 8 +- .../storage/XmlAdaptedFloatingTask.java | 6 +- .../java/seedu/malitio/ui/DeadlineCard.java | 7 +- .../seedu/malitio/ui/FloatingTaskCard.java | 6 +- .../seedu/malitio/testutil/TestDeadline.java | 11 +++ .../malitio/testutil/TestFloatingTask.java | 10 +++ 17 files changed, 288 insertions(+), 45 deletions(-) create mode 100644 src/main/java/seedu/malitio/logic/commands/MarkCommand.java diff --git a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java new file mode 100644 index 000000000000..f47415311643 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java @@ -0,0 +1,90 @@ +package seedu.malitio.logic.commands; + +import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; + +/** + * Marks a specified task or deadline as a priority in Malitio to the user. + * @@author A0153006W + */ +public class MarkCommand extends Command { + + public static final String COMMAND_WORD = "mark"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Marks specified task or deadline as priority in Malitio\n" + + "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_MARK_SUCCESS = "Task has been marked as priority"; + + private final int targetIndex; + private final char taskType; + + public MarkCommand(char taskType, int targetIndex) { + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + if (!(taskType == 'f' || taskType == 'd')) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(String.format(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX, "\nNote: Events can not be marked as priority")); + } + if (taskType == 'f') { + ReadOnlyFloatingTask taskToMark = model.getFilteredFloatingTaskList().get(targetIndex - 1); + model.getFuture().clear(); + return executeMarkFloatingTask(); + } + else { + ReadOnlyDeadline deadlineToMark = model.getFilteredDeadlineList().get(targetIndex - 1); + model.getFuture().clear(); + return executeMarkDeadline(); + } + } + + private CommandResult executeMarkFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markFloatingTask(taskToMark); + } catch (FloatingTaskNotFoundException e) { + assert false : "The target floating task cannot be missing"; + } catch (UniqueFloatingTaskList.FloatingTaskMarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeMarkDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markDeadline(deadlineToMark); + } catch (DeadlineNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DeadlineMarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } +} \ No newline at end of file diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index d3588e7bee27..14f99fa12a44 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -33,15 +33,15 @@ public class Parser { private static final Pattern TASK_DATA_ARGS_FORMAT = // '/' forward slashes are reserved for delimiter prefixes Pattern.compile("(?[^/]+)" + "(?(?: t/[^/]+)*)"); // variable number of tags - + private static final Pattern EDIT_DATA_ARGS_FORMAT = Pattern.compile("(?[e|d|f|E|D|F]\\d+)" + "(?(?:[^/]+)?)" + "(?(?: t/[^/]+)*)"); - + private static final Pattern COMPLETE_INDEX_ARGS_FORMAT = Pattern.compile("(?[d|f|D|F]\\d+)"); - + private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e" )); public Parser() {} @@ -64,16 +64,19 @@ public Command parseCommand(String userInput) { case AddCommand.COMMAND_WORD: return prepareAdd(arguments); - + case EditCommand.COMMAND_WORD: return prepareEdit(arguments); case DeleteCommand.COMMAND_WORD: return prepareDelete(arguments); - + case CompleteCommand.COMMAND_WORD: return prepareComplete(arguments); + case MarkCommand.COMMAND_WORD: + return prepareMark(arguments); + case ClearCommand.COMMAND_WORD: return new ClearCommand(); @@ -88,10 +91,10 @@ public Command parseCommand(String userInput) { case HelpCommand.COMMAND_WORD: return new HelpCommand(); - + case UndoCommand.COMMAND_WORD: return new UndoCommand(); - + case RedoCommand.COMMAND_WORD: return new RedoCommand(); @@ -117,24 +120,24 @@ private Command prepareAdd(String args){ } try { String name = matcher.group("name"); - + String deadline = getDeadlineFromArgs(name); if (!deadline.isEmpty()) { name = name.replaceAll("by " + deadline, ""); } - + String start = getStartFromArgs(name); if (!start.isEmpty()) { name = name.replaceAll("start " + start, ""); hasStart = true; } - + String end = getEndFromArgs(name); if (!end.isEmpty()) { name = name.replaceAll("end " + end, ""); hasEnd = true; } - + if (!deadline.isEmpty()) { return new AddCommand( name, @@ -159,8 +162,9 @@ private Command prepareAdd(String args){ return new IncorrectCommand(ive.getMessage()); } } - + /** + * Parses arguments in the context of the edit task command. * * @param arguments * @return the prepared command @@ -178,7 +182,7 @@ private Command prepareEdit(String args) { } char taskType = index.charAt(0); int taskNum = Integer.parseInt(index.substring(1)); - + String name = matcher.group("name"); if (name.equals("") && getTagsFromArgs(matcher.group("tagArguments")).isEmpty()) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); @@ -187,17 +191,17 @@ private Command prepareEdit(String args) { if (!deadline.isEmpty()) { name = name.replaceAll(" by " + deadline, ""); } - + String start = getStartFromArgs(name); if (!start.isEmpty()) { name = name.replaceAll(" start " + start, ""); } - + String end = getEndFromArgs(name); if (!end.isEmpty()) { name = name.replaceAll(" end " + end, ""); } - + if (!deadline.isEmpty()) { return new EditCommand( taskType, @@ -221,20 +225,20 @@ private Command prepareEdit(String args) { taskNum, name, getTagsFromArgs(matcher.group("tagArguments")) - ); + ); } catch (IllegalValueException ive) { return new IncorrectCommand(ive.getMessage()); } } - + /** - * Parses arguments in the context of the delete task command. + * Parses arguments in the context of the complete task command. * * @param args full command args string * @return the prepared command */ private Command prepareComplete(String args) { - final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); + final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); // Validate arg string format if (!matcher.matches()) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); @@ -246,7 +250,7 @@ private Command prepareComplete(String args) { } char taskType = index.charAt(0); int taskNum = Integer.parseInt(index.substring(1)); - + return new CompleteCommand(taskType,taskNum); } catch (IllegalValueException ive) { return new IncorrectCommand(ive.getMessage()); @@ -270,6 +274,28 @@ private Command prepareDelete(String args) { return new DeleteCommand(taskType, taskNum); } + /** + * Parses arguments in the context of the mark task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareMark(String args) { + final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, MarkCommand.MESSAGE_USAGE)); + } + String index = parseIndex(args); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, MarkCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + return new MarkCommand(taskType, taskNum); + } + + /** * Parses arguments in the context of the find task command. * @@ -283,11 +309,11 @@ private Command prepareFind(String args) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, FindCommand.MESSAGE_USAGE)); } - + // keywords delimited by whitespace String[] keywords = matcher.group("keywords").split("\\s+"); String typeOfTask = ""; - + if(TYPES_OF_TASKS.contains(keywords[0])) { typeOfTask = keywords[0]; } @@ -307,13 +333,13 @@ private Command prepareList(String args) { return new ListCommand(); } try { - args = args.trim().toLowerCase(); - return new ListCommand(args); + args = args.trim().toLowerCase(); + return new ListCommand(args); } catch (IllegalValueException ive) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, ListCommand.MESSAGE_USAGE)); } } - + /** * Returns the specified index as a String in the {@code command} */ @@ -325,7 +351,7 @@ private String parseIndex(String command) { String index = command.trim().toLowerCase(); return index; } - + /** * Extracts the task's deadline from the command's arguments string. */ diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 4918c224ffd2..c4a7c95a3c32 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -16,10 +16,12 @@ import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import java.util.*; @@ -236,6 +238,14 @@ public boolean removeDeadline(ReadOnlyDeadline key) throws UniqueDeadlineList.De } } + public boolean removeEvent(ReadOnlyEvent key) throws EventNotFoundException { + if (events.remove(key)) { + return true; + } else { + throw new UniqueEventList.EventNotFoundException(); + } + } + public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { syncTagsWithMasterList(edited); tasks.edit(edited, beforeEdit); @@ -255,18 +265,19 @@ public void completeTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTas tasks.complete(taskToComplete); } - public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException { - deadlines.complete(deadlineToEdit); + public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { + deadlines.complete(deadlineToComplete); } + + public void markTask(ReadOnlyFloatingTask taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException { + tasks.mark(taskToMark); + } + + public void markDeadline(ReadOnlyDeadline deadlineToMark) throws DeadlineNotFoundException, DeadlineMarkedException { + deadlines.mark(deadlineToMark); + } - public boolean removeEvent(ReadOnlyEvent key) throws EventNotFoundException { - if (events.remove(key)) { - return true; - } else { - throw new UniqueEventList.EventNotFoundException(); - } - } //// tag-level operations diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 22b4c17c272e..593aa1eac79e 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -16,8 +16,10 @@ import seedu.malitio.model.task.UniqueFloatingTaskList; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; @@ -108,5 +110,10 @@ public interface Model { /** Complete the deadline.*/ void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException; + + /** Marks the floating task as prority.*/ + void markFloatingTask(ReadOnlyFloatingTask taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException; + /** Marks the deadline as prority.*/ + void markDeadline(ReadOnlyDeadline deadlineToMark) throws DeadlineNotFoundException, DeadlineMarkedException; } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index bb9e994e26f6..dd5637d76924 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -15,12 +15,14 @@ import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import seedu.malitio.model.history.InputAddHistory; import seedu.malitio.model.history.InputClearHistory; @@ -177,8 +179,21 @@ public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCom malitio.completeDeadline(deadlineToEdit); updateFilteredEventListToShowAll(); indicatemalitioChanged(); - } + + @Override + public void markFloatingTask(ReadOnlyFloatingTask taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException { + malitio.markTask(taskToMark); + updateFilteredTaskListToShowAll(); + indicatemalitioChanged(); + } + + @Override + public void markDeadline(ReadOnlyDeadline deadlineToMark) throws DeadlineNotFoundException, DeadlineMarkedException { + malitio.markDeadline(deadlineToMark); + updateFilteredDeadlineListToShowAll(); + indicatemalitioChanged(); + } @Override public Stack getHistory() { diff --git a/src/main/java/seedu/malitio/model/task/Deadline.java b/src/main/java/seedu/malitio/model/task/Deadline.java index f192da5221e0..76e2327b5e23 100644 --- a/src/main/java/seedu/malitio/model/task/Deadline.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -11,6 +11,7 @@ public class Deadline implements ReadOnlyDeadline{ private DateTime due; private UniqueTagList tags; private boolean completed; + private boolean marked; //@@author A0129595N /** @@ -21,12 +22,14 @@ public Deadline(Name name, DateTime due, UniqueTagList tags) { this.due = due; this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list this.completed = false; + this.marked = false; } - public Deadline(Name name, DateTime due, boolean completed, UniqueTagList tags) { + public Deadline(Name name, DateTime due, boolean completed, boolean marked, UniqueTagList tags) { this.name = name; this.due = due; this.completed = completed; + this.marked = marked; this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list } @@ -36,6 +39,7 @@ public Deadline(Name name, DateTime due, boolean completed, UniqueTagList tags) public Deadline(ReadOnlyDeadline source) { this(source.getName(), source.getDue(), source.getTags()); this.completed = source.getCompleted(); + this.marked = source.isMarked(); } @@ -62,6 +66,13 @@ public void setCompleted() { this.completed = true; } + public boolean isMarked() { + return marked; + } + + public void setMarked() { + this.marked = true; + } /** * Replaces this deadline's tags with the tags in the argument tag list. */ diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index 4140ff8f697e..b5f1d1f189bd 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -9,6 +9,7 @@ public class FloatingTask implements ReadOnlyFloatingTask { private Name name; private Boolean completed; + private boolean marked; private UniqueTagList tags; @@ -21,12 +22,14 @@ public FloatingTask(Name name, UniqueTagList tags) { this.name = name; this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list this.completed = false; + this.marked = false; } - public FloatingTask(Name name, Boolean completed, UniqueTagList tags) { + public FloatingTask(Name name, Boolean completed, boolean marked, UniqueTagList tags) { assert !CollectionUtil.isAnyNull(name, tags); this.name = name; this.completed = completed; + this.marked = marked; this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list } @@ -36,6 +39,7 @@ public FloatingTask(Name name, Boolean completed, UniqueTagList tags) { public FloatingTask(ReadOnlyFloatingTask source) { this(source.getName(), source.getTags()); this.completed = source.getCompleted(); + this.marked = source.isMarked(); } @Override @@ -51,6 +55,14 @@ public boolean getCompleted() { public void setCompleted() { this.completed = true; } + + public boolean isMarked() { + return this.marked; + } + + public void setMarked() { + this.marked = true; + } @Override public UniqueTagList getTags() { diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index cb02dadd63aa..d540971780fe 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -13,6 +13,8 @@ public interface ReadOnlyDeadline { DateTime getDue(); boolean getCompleted(); void setCompleted(); + boolean isMarked(); + void setMarked(); /** * The returned TagList is a deep copy of the internal TagList, diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java index c2928d151a07..7ab78fdd6562 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java @@ -14,6 +14,8 @@ public interface ReadOnlyFloatingTask { Name getName(); boolean getCompleted(); void setCompleted(); + boolean isMarked(); + void setMarked(); /** diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index 9a2aa95ffad7..fd5e99387015 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -37,6 +37,8 @@ protected DuplicateDeadlineException() { public static class DeadlineNotFoundException extends Exception {} public static class DeadlineCompletedException extends Exception {} + + public static class DeadlineMarkedException extends Exception {} private final ObservableList internalList = FXCollections.observableArrayList(); @@ -98,7 +100,7 @@ public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateD public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { assert deadlineToComplete!=null; - if(deadlineToComplete.getCompleted()) { + if (deadlineToComplete.getCompleted()) { throw new DeadlineCompletedException(); } @@ -109,6 +111,19 @@ public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineComplet deadlineToComplete.setCompleted(); updateDeadlineList(deadlineToComplete); } + + public void mark(ReadOnlyDeadline deadlineToMark) throws DeadlineNotFoundException, DeadlineMarkedException { + if (deadlineToMark.isMarked()) { + throw new DeadlineMarkedException(); + } + + if (!contains(deadlineToMark)) { + throw new DeadlineNotFoundException(); + } + + deadlineToMark.setMarked(); + updateDeadlineList(deadlineToMark); + } private void updateDeadlineList(ReadOnlyDeadline deadlineToComplete) { int indexToReplace = internalList.indexOf(deadlineToComplete); diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 214404e82ca2..d5a3b9294189 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -35,6 +35,8 @@ protected DuplicateFloatingTaskException() { public static class FloatingTaskNotFoundException extends Exception {} public static class FloatingTaskCompletedException extends Exception {} + + public static class FloatingTaskMarkedException extends Exception{} private final ObservableList internalList = FXCollections.observableArrayList(); @@ -116,6 +118,18 @@ public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskComplet toComplete.setCompleted(); updateFloatingTaskList(toComplete); } + + public void mark(ReadOnlyFloatingTask taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException { + if (taskToMark.isMarked()) { + throw new FloatingTaskMarkedException(); + } + + if (!contains(taskToMark)) { + throw new FloatingTaskNotFoundException(); + } + taskToMark.setMarked(); + updateFloatingTaskList(taskToMark); + } private void updateFloatingTaskList(ReadOnlyFloatingTask toComplete) { int indexToReplace = internalList.indexOf(toComplete); diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java index 6da124a2a32d..fe730b864032 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedDeadline.java @@ -18,7 +18,9 @@ public class XmlAdaptedDeadline { @XmlElement(required = true) private String name; @XmlElement(required = true) - private boolean completed; + private boolean completed; + @XmlElement(required = true) + private boolean marked; @XmlElement(required = true) @@ -42,6 +44,7 @@ public XmlAdaptedDeadline(ReadOnlyDeadline source) { name = source.getName().fullName; due = source.getDue().toString(); completed = source.getCompleted(); + marked = source.isMarked(); tagged = new ArrayList<>(); for (Tag tag : source.getTags()) { tagged.add(new XmlAdaptedTag(tag)); @@ -61,7 +64,8 @@ public Deadline toModelType() throws IllegalValueException { final Name name = new Name(this.name); final DateTime due = new DateTime(this.due); final boolean complete = this.completed; + final boolean marked = this.marked; final UniqueTagList tags = new UniqueTagList(taskTags); - return new Deadline(name, due, complete, tags); + return new Deadline(name, due, complete, marked, tags); } } diff --git a/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java index 6493d165f89f..2927ebc6587f 100644 --- a/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java +++ b/src/main/java/seedu/malitio/storage/XmlAdaptedFloatingTask.java @@ -18,6 +18,8 @@ public class XmlAdaptedFloatingTask { private String name; @XmlElement(required = true) private boolean completed; + @XmlElement(required = true) + private boolean marked; @XmlElement @@ -38,6 +40,7 @@ public XmlAdaptedFloatingTask() {} public XmlAdaptedFloatingTask(ReadOnlyFloatingTask source) { name = source.getName().fullName; completed = source.getCompleted(); + marked = source.isMarked(); tagged = new ArrayList<>(); for (Tag tag : source.getTags()) { tagged.add(new XmlAdaptedTag(tag)); @@ -56,7 +59,8 @@ public FloatingTask toModelType() throws IllegalValueException { } final Name name = new Name(this.name); final boolean complete = this.completed; + final boolean marked = this.marked; final UniqueTagList tags = new UniqueTagList(taskTags); - return new FloatingTask(name, complete, tags); + return new FloatingTask(name, complete, marked, tags); } } diff --git a/src/main/java/seedu/malitio/ui/DeadlineCard.java b/src/main/java/seedu/malitio/ui/DeadlineCard.java index 64160e1f498e..ea7eccb73851 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineCard.java +++ b/src/main/java/seedu/malitio/ui/DeadlineCard.java @@ -47,7 +47,12 @@ public void initialize() { } else { name.setText(deadline.getName().fullName); } - id.setText("D"+displayedIndex + ". "); + + if (deadline.isMarked()) { + cardPane2.setStyle("-fx-background-color: yellow;"); + } + + id.setText("D" + displayedIndex + ". "); due.setText("Due: "+ deadline.getDue().toString()); tags.setText(deadline.tagsString()); } diff --git a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java index 63c1ced0e607..93d0073d7fc5 100644 --- a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java @@ -41,7 +41,11 @@ public void initialize() { } else { name.setText(task.getName().fullName); } - id.setText("F"+displayedIndex + ". "); + + if (task.isMarked()) { + cardPane.setStyle("-fx-background-color: yellow;"); + } + id.setText("F" + displayedIndex + ". "); tags.setText(task.tagsString()); } diff --git a/src/test/java/seedu/malitio/testutil/TestDeadline.java b/src/test/java/seedu/malitio/testutil/TestDeadline.java index 8b0617ac86e6..3a2b1fb73480 100644 --- a/src/test/java/seedu/malitio/testutil/TestDeadline.java +++ b/src/test/java/seedu/malitio/testutil/TestDeadline.java @@ -11,6 +11,7 @@ public class TestDeadline implements ReadOnlyDeadline { private Name name; private DateTime due; private boolean completed = false; + private boolean marked = false; private UniqueTagList tags; public TestDeadline() { @@ -72,5 +73,15 @@ public boolean getCompleted() { public void setCompleted() { this.completed = true; } + + @Override + public boolean isMarked() { + return marked; + } + + @Override + public void setMarked() { + this.marked = true; + } } diff --git a/src/test/java/seedu/malitio/testutil/TestFloatingTask.java b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java index 63589a0b7691..a82a4fc5e552 100644 --- a/src/test/java/seedu/malitio/testutil/TestFloatingTask.java +++ b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java @@ -10,6 +10,7 @@ public class TestFloatingTask implements ReadOnlyFloatingTask { private Name name; private boolean completed = false; + private boolean marked = false; private UniqueTagList tags; public TestFloatingTask() { @@ -62,4 +63,13 @@ public void setCompleted() { this.completed = true; } + @Override + public boolean isMarked() { + return marked; + } + + @Override + public void setMarked() { + this.marked = true; + } } From 9863eb04d7f3dc15c170a2d2de399dac6065bcdf Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Wed, 26 Oct 2016 15:25:02 +0800 Subject: [PATCH 138/265] small changes --- src/main/java/seedu/malitio/model/ModelManager.java | 4 ++-- src/main/java/seedu/malitio/model/task/FloatingTask.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index bb9e994e26f6..da16f1d0cce9 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -167,7 +167,7 @@ public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEv @Override public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { malitio.completeTask(taskToComplete); - updateFilteredEventListToShowAll(); + updateFilteredTaskListToShowAll(); indicatemalitioChanged(); } @@ -175,7 +175,7 @@ public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws Flo @Override public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException { malitio.completeDeadline(deadlineToEdit); - updateFilteredEventListToShowAll(); + updateFilteredDeadlineListToShowAll(); indicatemalitioChanged(); } diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index 4140ff8f697e..04ed953db480 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -8,7 +8,7 @@ public class FloatingTask implements ReadOnlyFloatingTask { private Name name; - private Boolean completed; + private boolean completed; private UniqueTagList tags; @@ -23,7 +23,7 @@ public FloatingTask(Name name, UniqueTagList tags) { this.completed = false; } - public FloatingTask(Name name, Boolean completed, UniqueTagList tags) { + public FloatingTask(Name name, boolean completed, UniqueTagList tags) { assert !CollectionUtil.isAnyNull(name, tags); this.name = name; this.completed = completed; From a6a298140c451d8e48461caf34545fb19faa21c2 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 26 Oct 2016 15:27:39 +0800 Subject: [PATCH 139/265] Update Developer's Guide : Model picture + description --- docs/DeveloperGuide.md | 3 +++ docs/diagrams/Bel's Copy - Model.png | Bin 73670 -> 80706 bytes docs/images/ModelClassDiagram.png | Bin 73670 -> 80706 bytes 3 files changed, 3 insertions(+) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index f13063ff32a0..d34706c81c49 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -138,6 +138,7 @@ Given below is the Sequence Diagram for interactions within the `Logic` componen API call.

    + ### Model component
    @@ -147,8 +148,10 @@ Given below is the Sequence Diagram for interactions within the `Logic` componen The `Model`, * stores a `UserPref` object that represents the user's preferences. * stores the malitio data. +* stores the history and future of data-changing commands in stacks of InputHistory. * exposes a `UnmodifiableObservableList`, `UnmodifiableObservableList`, `UnmodifiableObservableList` that can be 'observed' e.g. the UI can be bound to this list so that the UI automatically updates when the data in any of the list change. +* exposes the two stacks of InputHistory (history and future) for access by UndoCommand and RedoCommand. * does not depend on any of the other three components. ### Storage component diff --git a/docs/diagrams/Bel's Copy - Model.png b/docs/diagrams/Bel's Copy - Model.png index e37256e6e8e8f3db843965843722a430d668b3c1..9321dd84c53e89282760abb5529837f8b95a081d 100644 GIT binary patch literal 80706 zcmZ^L2|SeR+y8{3MVwPoWa+f1NFjT+I;B&IHv5`m-0ImO|w)@mU(zJ-kkuW9&L z)p%d{?HD%E`;UkRJI~LVz=Y18I^T3(a)Y?oZFyOt%}-$>(?);vwKxA#|Kp(l!~6=> z$_morkKexTfK^nenr0U3yjU!{rmz~DwX%@EDhMd&|B5r`NZ`6gS1}{@mb_%?71sQ_ zA#9*q0B?-`9w~!;R1_(Vky(G&P_Nj5^kcOAOUg$tzhlKKx|(enjjK^6E{-Ll!vlX~ z?Cov6zHD578TLmxYLWe}S<)9jx~lMCdvW!K*%|KR1OucX5RXF|5G zfAl9lLz+V}&!33dM35@_Gi;6|pewZgOqKD4eh<0obwj4XV`4P9_aTA=_%9JoHVv-lYZpKzg z@?Y+|uk*XbL3B&AKO^e(>F7U^bGpKt4@Uo%iS#~BUpv(5Du2ekhXS`fpDnLgYD9qkb?;kzzi#1x2y7)Y;W%PX%ev z$>-1C3Puaoa}g~Y9QUF5L}$;&Ki_Ftgkbr^2yD1|r&UUR?dS656XvTP-&#{i{e}$# z(IZRr|E%hM-}x^AT8Z?rt4@XwzilL7#Wwuh&|N%B`oykHgh!nCD^~mun{EEW49!A>t3rA#OSRLRxRZ#D1R~9 zdt~qRU!UlQ$kzsrd%<=Ic=69c%7flpUthmkE{|@}L#$?*X{Wh%BxTsGmJf;^$1$YK z+^uqDnDz31exFfdJ&FM=uAk5Sl6(D8cDpT)k05ho75&28+O=0c7+z+4EION&8#Y6| zF7=ya5ZwQWq`iCObES(en%IXGC5Feqd5pd<`w!E_x|*}icH)-DkC(Fh!{3L9dtW>L z?P`{qL0G;r##z!`sY>@W8}r^mVb_5cS_?bJ}A2SgGgb=g=Qo49t9nx11A!q79Pn8cx7J-iyj%V zfGG(P_y=;51Q^5MHWF%g%|@2VDzY}c4Pkg-oQ#?@m6Uc_(p(={=gHhvoNVbnxySO* zy}#v7k!Nv5)Tz}6r1#ye)->}n|4LaNVHM@_8~WVdZyN)N7@>bOW-dvRU=P+_%7+#v zgq$dL9Mr{(7Fn;xZX|@%(T#H|1bn#KMs0Be(Y2arT$BA0V^S64~*AP$99s$gR4zwmK|cGgL#boW9r` zUEM6(mG9!7I?A=_rTZKLy_p=bm|Lxf)lbO>^enM3EA%;48xmHX|0U`Q3s)aX_ zW+B(t*MHG#HXPTaZqJ1GW8Y@68;AP>#;mRI2JEyiPp3(KD~DMPv?+5={lx0*{-D{Q z1>IxZm%DzNgD~>^lZN6G5DBYhb>70Cwv=^6P&N@zZSj4o=o;)Lz+f2d1>rVvNYPXl z-Zpa+U!7HXl9!!#NSOpD1}#*7Ni8e7depgN#p|yc;}HE(Yj*gBLL_D}x37pZ*TWv3 zT|IM5)9b3HhmoTwq^gFe+7F=t!{xD~-$|_}E;#ypD5&wUb2@W7G;7B}bbLdX5TPKC z%^Sx(B5PZU+bVt{p!XT!v0IDtTM7yvY_)kiT^8%rQhMPm@UwE72H#aNvDQf!>=OuA zE{t-!0d0AuH5!~w3LkIz4Vc&%tTXvlvMsBp;$|xi)iUS zrZ&*RtRnlt>9Zvr5=VzMZMR9qwBP-hN}i3QN5&)cLflI#Je!?{&jOL9%Gia37z~?# zZ@D7o&1&Bs&Nz7#tBXzjrrl1FwNNcO|5R^j0G87hmGsT zBHyy!#Y*>}zTTp7$e0$$~JJPfv^&|$W;%2>HMoLBfYB-YAXkJJj{ zPj#M3v3gQ92mWK|nnHR{{Nim6?rXcGI{bBzTK4h}i?)_tiFj093AsMPcksm?OZ>)H zOENAiTjhK<^+qiXmo_bS1@qWRf4G#_+F@0�pledjqfOTH}ZLOd`UY8G~M;+jU%L zc$PNh6{ni6a{D6-nZo@=UEI2`csm8xv?^5N?57&ZB59ua9+&T*uKK1HM(O1bp!%2# z;GF2H;T+?Vb;A`GgNqf@%iq|L_8bWvnH`;xoE_RwDd5H!XPe1tlwkc(&pUK?KIqJz z3XgYil&O(@j@NzsAl%MP1wE^+LGea59hr|idPNs$KlwK|>Psh8U7b|E_@(zR2hqjL z2I!KqG3~Ss!EWCctG)H|!ah}%o=J-?LYVG~Bn-j8zw3E22)31@yE}oHYYN2vk z&54?k6>jfqXD?=u`;1lC>=fz%{AD;>F{-a&^U+#6{C=vhMB*2)z^+eafpv0*zI|Rt zxUYwP+J9_=FoE@wL_C+cC}HMhkCE0mXP4k0pXq|q-1PgYPYF@>*PQ7#(X65~Knj`R zAVxO3Y)vC?&u`1Scg$hA(_>+;oxdC=*z<_rQgoJgOmQ!dGoPm@vi*$%hLx;?DHPK) z9iHrH)I-5T1F4pddS?sM(1AszP1xs^kWYjFL=&w%sV^IUkFhiOqYjzV!9hI>}-#VnYmg+oel~O+gyDmrPc0|TH zEcTK!5w6C`k(>?|HjB_lF-@v{hchBi$q1K9oHAyHV|Qt+)^qYS{ZOGdRWwVue@Bch za~-Bxqam2Uhe=LJuLDD0P~s4yM;hX@J1%4x6xg@bC=_oO?az_^6%(L+b+l=&IjJ=; zEi#*Y1$$zkLR;uQyD+RJuYUO(r@%)eIO@PLw7H?q zU}Y+2KrRX$w*L=g!wbx!*p8NHZ!^ad3Nk;9BDpn;4p;YM?W{QytlQ2~F6&$LlCTuM z*J}iK?(~WMe1(0{a?ir4D`t$^%j+(@B6@8<>1p+5>b>~e+1Aa)_!flr=am$h#j3n> zIG;_4CS}`}F8dkymyBtr5^XfpFw*HOXCDR4eQ#3hZu&NZ45;J;3?q9tVtXPcRJxGM zENnfM>(dx!>+*Toy2Fw>VIsh?90*CJq^>G7SOoQcnt!*ZN7Kii@#-8h(pXa}Dzq8h z7RxH%OZD_{g6hIZHt*LOa$HS`EHiL|{vZ`|jyE00hR`O+VE3cXb&11nI520O5VoF; zzUscL9Qr8k-M5Utxy~U!P$qHk5!B9f>t5p_U!P6MT(>Qm&$bpvPWW+q6N4r=7V|Ym zy|)RxSuxp-OG`G`Ih&Rj3ketO#Vc(J9lK= zu{mTQX`e;Wk?aQ!qXP*qbh@}^IUc2s+D_cjl)Ad7Ht|VzG-826bB{eAHFSr9n7cp$JK|>NfQMqwR z0_F#=lWL|MBR*Ev;WG z@Gn%y44MBMd1kaN|F(v=)rNmz5q7)Bo=;o1)|!HZhRv2Y-~9^~t#*(O!k1#blnP!iiJtt=dU1h{5Xm#uV7{P3tq1#nGIxeizepZvMoEBFBbxk%R15i zybZYI4JWrpt4{~sJ{{Ta6%`TAkzPO6QiIk-)mxC{?Jk=YB!tov_|Tg#p}(?{t4y=-vPIT^4jG=3M8+rR0A<6ct^kbl$K3PA51_ zLiO==!~b7GII5|K{suC+k0p5CaXbHAhZu=b@3fdO^^^UP#1d-sHO*g}MXiS1_~y45 zGvt~<#YDEk1Br%biFa)G1EpHiOn<|o(v@DdFu3*fgIqqCOQcM{R_83bk))0z_r!%n z{%EPBO%a-wLRagRsRMp78S#R|kq$+>j&J6Uqmh4><_t@@L=`Gm(b*@T>u#r%DL@YC zRz$1=y-U}4Xr=v^eCoh;yE236vs7$I*d1FP_CC?u4YI8ZBYk&PiJdY?)`&QIbb3$dOb=p+hF-=A5S}SADm-;u! zm?18fF;@;SURB_9jugdLXpMl%T&(YTdh<%R`hympRRS#`yl1h9T>TcHQ>qCuEbucf zNZVo4liwk0-R@r9(-Jij21;QU^#iJ?c0*cU4tKPh!@`5d|124C>APsA-B#mNK*_5N zD&nvvKYVn5&3e_^FhnV1ue@QeTOwJ)x;L9ZkW>Fq~ae7a&#)vOzw^3KyX z>f}S*_zm9-Q-zWl!2Ef^HReC0Yk4-vis?C}FTGUSAz35P?I6b0cU@^2!ZZXtMU3vz z!|ZJ+4y4vj)!$snlCi}%Z_-;KB{ZDIzMS7)twc$pS(v8g_faJk zqqHd^L*@@E40wd8Q4309<7)d&Qp;9rOby=K*{uFk&@w@CBjm;nPq1o8JZ~GL{5|kj zS7K9d67Nv#AyRLQw(5Kv>9u_{nQqQB&aj|XPuSK!WfH^3BlZ~TLGDj0`#r6_2etg+ zo21K&$?%=GmP|0qA1k;i&81=vvtqXKKljG5`0>{+061F#?Y!MJ-z#M>3i^dB#kEOa#Q zv?oNV&*<81n1~%-%D_^SGG4^(P~UNL8j-koJfbS>=8t>~y)%t`iRkC|;`%ORTGigl zh+{TUkMd%D&XlvJ7W0~}H5b);EIBYe>q&G)>f-xOhs)aUYSg`>hA0NrUd#i-#l3yc z>`D()lHRIatoO((Wu>Euv6;Dx%^-z#BUl{etMX(jLX5lp8rV*c5%Q*x0I?NxojWqb zt;6NOGp8ftaTg!i*`&~3wKzX=$-)q%K}eYfa7KLxMHyR=pm#j@8xP}8VOBgwj09vw zeX{^KO3a(47>b*C;PpRno2R`bbJe1?L3L2EqYOpg zpm>>*n46N#^GJ5!cKb!0EkRtHjqbe|&Gr8_Qqsi2Eb<7q!)|QS%cI9tkP5UmfSPu7 zAgDj%YC6(XgXnWm@u(wY!Gf}sd*u`B7AL)NcLpZBEHXHL8ev~V$sz}-tH8h3mh}g8 zHsKHvoSnTdaKU+vXZokxE@E;#Hy8i1)nIv-QGjh10ES8B>=HDme;;{Dr<|z|kOy&( z21aIAtjSiJmLJd6yrmyLH&Vznf>UD{22)!{TdroxnXd$P=1>ciP%mfk&vZKkI7Y82 zEf97bbSe{5^TYStyX~=LH|v!K;laL#4yJ#W8hq_aSD-ajB~lmd(%e&V_jou18`6tQ zmomgH)iS0o9d`)_;a$M1eaBn>2=Az`=WhylVLGHFEQfR4%XLspWJ%7jStqk?P5#x1 zyuuSB#b*?V0H^*&L|STpTH5(g5*eA|GN`~ibg7K6S&Oa-gN-#5sOo0&RRIf-ebSn8C4J~%RJH`!UrCgD#eqCn07gbHlF37dG=oTN=~KbR@q+iYb5}m_tc2i@NC}BJb#2>CMkrsWEHkl zcheOqi%x4sXg$5sx1v2aF=_5U`qaYseP>CyDAF#2JLcKLx`>^9FtXCap7wiQI6|zp zD}$WiE!xYkw|!Sib4)LlHSk?u{YrOOA$gpq;P(yZ*JzN5&v=wZ6G7VR`A!=ptj@)z zZK%b0JiD#{JY#`^fS3QxB!7T3ACbPl8oL{?P+9Q}_{Hsuml@0cH4w0B#Gx1Q%~5dX zwT8H7hHC%dOXlbyOkj-9odC+a3DMQy-#kn;6_Q>96CJ&?1j>l(ns$$!V`N|rw=63+F6 zxhtdDVYbwoUnxVz%<5&QcXmlhibmKtHIR|@?TA*_Qn^^r6CXx}9Fb6esz#rNbb~>u z!%CG>vVj$8%K_oYe8k>5^Y44RXmfA_o3ddL^D@yE+ACHx05sZ5t4Yt)T=S~l6ske)LClI(OTTaJ2)A*tW>Z) zO|y*Cpy09Y7023@oPt&BAdtJ`Y{sdWxL^Ln>*~&XSV0)~!5YRTYpolc#{{CS3*#Q3 zESrhg1nP^C$Jq_NL!>li%lHYk1P{`9nFCIb?3eaw{OGd@qRtE)(-@#y*zr5|BrT+E zZ2ZwiY}%xKSII?uPvGy^evP5wSqr(>r}%EBtr6pWg_BS4D8nb>Z7i;ImMj6lYm14L zWrwSt#0)yPkunc+)qRM9P%s1b@YkEBjP(x}w4c;3*&WX!7>7Nu{T_n605?29dGdhY|IS%-k5fM>yX<@je&`_8!GBxnRn{0s#!!-_g{$H`IH~W$e;W!?;bS^a@I@L z4+wbAxqIbpA)%zBt%h8T=i2I-7wf--+~{j11^1}Im$Rk}RG^@D7SGPJepE~;b>cTn z<~F23IIVQ=y6{dL$+!gDUF{692ro7F(-DIU(&Ct(vuOg2ZI84O>i9}({~{U}CX7?6 z$I^6b#&B+#WvkE3AZt1t(+Y9c{X708W3*PixsMm%Gk!Psub2|UtE&$6bzd((njh(j zdv@lCi=8#!b51Y>ey@V*)8^fZr9 zt0$M5jV0eKNxg(1r>!KVw`!+ooTC{CRQ?;daM1z-@(S1A(;D0KP zffEC5ItAB)sg*h%G|6l~RkOok(JPu7|V4 zHPaJm>MmHX+&K**Gv3aW=Q}dU71Q&zn>@wN%@WhHi!D{~)CHzx=qP&mlUXlMCDKC% zO8KqyWMO~r8Zs<>w3gj_-cu=l`(V$}A-QWj8iW`Ao}L@)Z6w3aYsUxJN(S&jAHVNZ zPL_KX$$=p7lm79yJl%hJWzN89rkRiULHSCEFxGINk0l|j_V$6*CQiricz*TZPgW=z z#g&E~=}?KM{l>?RFafVytvYP(_yx||D;j8fl!!b<>qCHDJ0F|@PQ)!cR`1TeY(|H8*WA zHoV%~q4o1j0Lm7i{m42IQvCA`2=x8;fgBKpd@gouWw(#RMhNEv{4U@X)zuiAAw$-q zKoPNCyYYfvk8BhnnS4U$zW^v7e&|+3!I8?fe!&f56n!jQ>%2r%iNWKp=%He z5MrJG=OliN@aq%Merl@{U_aJwgtu{&(Ronpnz-%JaM#|b9qrjIBWyXOoRNg)7yn0dc zbSzh^-m4W@A$0~-(O0;gYu9ibu~)0W)d ziRL$-x#hl>c6De6tDvT%=;WEZlON)$YS+KL+Z@Ph9)^#@QOVNFOc#%-Oayqr!<}2t82k9EESI z9(imh6Fh^NNa_k@)GH&9Vk=b!ehoEX&zz?^eaxy1tB5${3l3Kd!!qhZ8WP_KYeF0T zxpjR*r=44lz~)gK9aiOrNHS8VDH{pb9KeqEO0pM-ZPCnNxt5kamVTeo?&)~6v(F8R zJujeCJo_`my;=TLX~*u~eyROwwBKN`3VB9rK!*k!;w5fp{mzP0n?M0N<886phE6l4cR-Z zcBML^at2_{gIS07!Sv*KT7j1NaxVq0&Kn#%1?W3<7lwpJ+-`?OnhikPm&zH~}T5E^K{jUupSE7Y+C; zpBrH>X92x^ODDU$v#j#1N>OQ4k49E)N=M~a$yIi!k>%*$&gm_4Z?!+TiUq~rfC2v} z;3aO^=JrpqvG3vKzOSl#pWXg7&c@5srfxoL0)m*eyuZt01gKLwReKsd?HSDN0Bfd1 zG0#L_CbQhFT&-!kX>aMRQ?HxC6p-c-oCil@o41{zaBzM}e#tha_Cu${w5o%Y=Go`w zCO9@*YiuZ=gE2Zf7^>$V+_z=htMxIFW3?@4m;BL8$p&X;PH_w6ttL++*7I}h!@bfQ zK(G@c$fINMD|Jy+eoeIR!pND_#W}p1TXCe~;Yj#lf7u;l5Mc``;FPd7StzEWx9A%L z#$_NHp19bS#E79AOg(C9zVhR_QSbHb7*=hQn$>62_o6lkFw)u^!R~HvzgTRF#Q5Z- z)ewqA7f|O3_f-M(`35GOqSd3-4INF8_jIb71JJ;=H?2}X=ws7+n6;xm2FufCW2Z8N z-A2PsmT|(uKk2T1DH$X9>9LocShKa;uEiJ7lxkMV%k~$)(OE^cJN)8xqL!W9-UiYa zL2t3Hcgd6_lCjIhK&XFlC2N6FV~ow5wowfAEq8G{i|<(+@t6O=R*2Wyq4!ALhkH_} zC!Udc^hc6$cb6joG$O@Dju~^jawy`1*1;=^Wx*47PNmPr=$A1Er?fS0nB~>?;8hhQ z6ITKc`)A_BN?=6hDZPmd2kbl{pZp&ZPhyD;yi2Uovn2bp+pc<`ji{dw+I+rYOJti( zdcK`G9VV@#^RW+}a?V(0h*gt<1%r3kI@J5uW-Gr-$~b7Gxu>-M`%X`o7C7L*a?K=>BTY061#dFmI%BcYa;D5h$E46k&^1q z06mRVVY8GPdv&(kDyFP{KQ6p=y4Md?If8}{^u+pF|*3rKm;wb zH`QljYb4_{nnC)zZG!;Ja1)5^b?1%G{!{fnKVOcf=VXR~`{MIWgtQ!Izqi4dTO*&mVtGzZ!LOs? zW?Cg4sC`I+APt~N#CdUs=80hE_6tKfQ_%-&C94r4;><2EkO&mbQB=U|?rZ{ovJIpq z?an#36&SnA=R2PnpJ`J-k_P`WRr4rj#xp-SRMo+|7do?hQDdpJPs3@^WwO1e*g*i+ z#pI{r8=LY<(uO6{qFy4^Ya>kL-0cJ7F{nY_>S)P#Vx#vpTn#5Lh?(XRN+r&B1s`*8 zdGaWh8ZTW*!j=PM`LSICrA4*#|pNajK1(uW96t0 zQcm=m=nd0wQhvIxWc%40U-Nt(2O6BbrbU+#XlDqj{ln6a*#syXgfguv=P#L(I$H#c zSQYWAhkU?fQ-nd~2OVGPZOgR0DHX=@exF(m!ET<~#srE0O@zsjvH5#r^C5IK7Bs?l zxTY;u&!881HD2UL%`L+RkLF5S`YCA^lrBUd!@}dkGW8fQ$PNLueq*1WHlFe+n^40O zS5y7Ie!Va$`rDmpGi)t22mrLmm#V|8VyX+PTDEWd)alQg z^?RDw%W(sxijwB1lk=YpiKcM6ek2{7EVrIj>&gvuTV%-)wojeAzhoZ6X)6QO`W*WC zdOWZfkaR_>LkY6is~O9ImZ(#;mqa(e94i=6?b=2%z7(;*eA~`=R(d9ARs&2(h(uh% z43b$lie-*g=Lf&mt6X;nakqH^h&eFU2uzM{SW+UVr`B-f!Uu?=;?*)oHFm+PJ6gbC=hVC1!1JDSiDtb6Q-J`# zd@k=+?p=5dZ*T7*Kh|O_6XVJs(}?L~ z2kpG+b@(MTe38~dpUbN-&;qamWR#DBuLneZirffEpm-DES|km2wR9w;fI5(f+<%rKE-GVKW;&rC=D--5jw&;1hroI`~Su6n4jVIa{l&o)B~MX!_FJI zGOC*PU|%2($tmy$$lS}(t}YFqBf-;v$AEZN>u!j633`GJv4y{pt03)>7wl@hGibi? zKk>R5?)Y(#9s0~Bi|f!}HlH!b6rjBj=ARVIKv>+tGKQ+*^wt`Or_l^Tq{0vT_RmX@Fo~K@BPkFA8(BKqugzN0Fv;pdpR!CVU zz>7CPPzuB?Xau*k@PAFbfqC1)<7+6hHM}ZP;=f7g`X6Iz;e^%H(vCKE2N+UY|6mDf z^a515J??Xm_fdqHY!Ccl*rh0_Uh1aP`^;eU1OHG;2YX!Hpa|4l(l2PESH2n2XMd$_ zioJg;6!A|;>U9_gE$ulOGbf}6efr`ucyh1UyZjz?s`H(65dLQ3#*%v*>7h-+jnz*n4tCKD)TA zWyd32C^4hSW7K#e1B#TZOE%0a4nUbLExnc|MBmCh(QDYONe8(LUw?%RZ{*weHjI6@ zzgv(Dx4h#B759HOCcWg;ypDp} zrQBwLj?*yMn@9VMU@!_O`GA#FdMYiui^8eBU9$^UIUUtGT*w^8EJa|j4nr`*2|>ri zyWRh1tV0;80zj*2Z4$7`Pd5q^(>&atvG1H|Mt-7FM`uOH_wa9hXwm7ohB{xm{qVsd28OJ${_D}3Dj$jcHReg)j}K`F)0dfLIGPp zs{@kw-nD`apEelIPA;Pn1sd`PY@e2$gcx0W7^yUk70a=HdAp@F^V6@cJnML%7NTktZ`jL{N^|4^gQ6c}KOu z2Oa*{$p2uW@zL4~d=}0PTR;K*pBHQt(e^*K{D*~Pd>J$$z-RFv7CuGY`-g?yi+@T$ zMzGF85qwsMBk^l|tJK(UdRMs4>lGI0kYTrih{n`XED`hjJCzvq*0bR+*&SxX{0huJ zLg*uds4>FCWteK}f{a-rqfr@;dhnm!Jni_SBkRiK5l;TNlB}!+JW6Ny3K-n}&>2dU zp?2eyDbMFdxV^X$im9^&p$-^=7Pup`vU`2Q7)ymhJ3D-6QyvSb^CjOW$0I^@N z7g&FsN}mR;iQV_$HZ2|Mpo75hAYwM0IellqOsiPcuDL2nlehFe(yfB)OFG$=zvyL` z7haP8S@l;-LEBdyLqQ4jgO7!vkOj03wx=7k!RdDNW>Sw95p>Yc;_X0DqWuFd-{w)0 zN62K0TEJYXE*YBe27S(9rXAfO2;dR_1~Ghng77gs${X~^ixOGw8=|2DpOG2vG2Oj+ zXF2uW_MxqOH(_`b8fwH)#^|kitLkd;5%T z{eWiSLCot%M9@kT4n^SY{4Sw>kp|5d-1DMH@?*v+&_d35P}-GkwXbqzmkDuPGOe^R zry|KEGuI<^b%F6=KFKAilF2QZtyoCUnK+2BdQaG)z_(H`xB`6LEob?w-k=_q4&tvo zoP2V0ZuA-s^o~hY0Jz@-)4NZl<*700p`g#Lug3-ue*bX`>~b$TgksY8dGRoMd$@fe z%|i&logF*Z2yaypKce1KnNs-WSIN={SzU|cqd_=E{d7~kge{HpC;kHIR4NMeZU0Ix z3~L_NB?WY35a5&HW6TS7ru$FCz;Cnmra|-n?E@v}4>X4;`T&P)TPz4O^VzofcGZ-D z-m@WZqvj8$vr>PjX&A7>imPWxdoM15q0|Wz#GP+ot~E<7WFUYn5?j!@H(G={Bqe>oP z>`ZUO#i4c~!L(-(RwsNV#5Z-tU>TcpJB$nTM6NfeApvx#eyQAsv^ODE;l$hoi8580 zTKmwKKi)g=6fW;>(>W;lG>gRBbbi}uaoBl67!F)!6ukk$6V2y)99PsG}v>^>ou~VNAIwUWKk5b6dJq zpt43+eQ%omo=+x3Rc`#TI;`2`%&2|kuv4#QT( z&C%5{s{`!NYer?$wV599JmI7Z;beR1203X^#!5%5+8Em}?mX$$fFOYz5%uEMxaE}# zzDq4pGhH?@na4?V8GWQ8C)Di4ZJ_Osoid)@nFKRnx7x>q#9?)o!Z7*L-M|Zl@&RJ9oWKJk z5dqjo9elPv@H0;#Y6U!>o3=%}TRypfvn$(P3`LP^f&0Q3gfsFgB1SNIE9#y;Fg#!w zcyJ$@fR<~>dFfkcIaN;sc;dibXUqI=rvvE||KnZxi+mCj)0E9=Bk(s-GMkMZGoEUW zPk$yF-W0zLGpxYzRjb2LzP@6Yr73&#%)4K}LS5%Ywt%8FOp?YIUla6fVdM-58}JLH z$BLRQn|{5s!w@!hQwDac4rBJu zImp)v=lNHJ{tkAG3=oBANrE~C5O**6*Y4(SJ%(lu`7g<%m6;=O&?|w0A+#vCh6OD; zPolyqzzqd3%VNCYl9La619rcgk60M4L3mbmWFu_ox&_Suk`^~U|IkeR5QHkFL2&b6d-~% zX4kg-_Uy)iz0q)M0ovg4=yrLbBaFxve%lDz5-dgQ#M{LVoBuqK2KK=xyYI@oY=W-o zz1qzmsT3(zG(gDcG~T}Jyp2{R1gi7hFsM2ot15mwk)w|R9i%tjzTfO$b`HbGdLB$n zW#rDZB|pE@U(`$r4XuhirW4W}gP6j55ngwP9|#m>00FV3iCl*vTg1@1Ygz>-=f zVs*}Y#$GtClw0-RhZE#&Z1BZ*3q33cfWDq+R-dG(N`RB%43C9oI8QK&ctw{vUud|= zMM}5Jb6t!HUV^zgGY0Mp2|LUpR(FA5Dta!_XW=qOF{-@c$FW>!W{iFJxl@75N0&0i znJ^TsMEJD00L^nZqp3OIdxQ89rR}K*aN)<%9+`TYa4~;ZdLgNCBXcxmX(Ypfn>QsX z2+gUXuzi7`gxb+e>yP+qmyp8xvGLu0AI(wL4?WrIdFZf5&xh}_t`ICbn;?h}R0%k> z>3gjW=Omwk=7IZt&^&M|BQHSpy@Wv*-gnAME9FNQ283r^Fxiu|3Vk9U-YU@=v`-Z_JFtb5TiQA=sd%wl^-{B)w53?Frk?La{{lNQP54#L#OvGi zo|AfnsEG1?Wzu|OLr7vi#CYBD!adN`i0v3)E^lV84TE}=WMXfz1x@@oe}S%O0*gDZA>c(j9T@QSQB2+E`aLPA01zN!FMZYU`fufZjolX~9L z-cG~r$zS?PRS-kq){(tcSHr{SXE8T~RYP5mXm)v*WnL>LEu7LbUe0t*?k%n*i5PWm zE0%2Otnv~p!aX3$-NQT6u@YTHVI!?e?Wf;Xk$L@A`BT*7^pBak(q)7Abar#^Y%ouQ z>DlnYfjRBh6U?l$!i`LZgLscV`vyr59_zHoRT6g@RFqzv44S&~WBDypawI3@je6Mx zO}E_a1U)y);b;n3sn@T8FqMHq;a&eOaT)3bMAhs$#AvySw%_>Ph;obt&vpsJN?$*8 zt@J9E{(5PpbxSUfa1GaF1zk7%>5su=fihEG$6zJw%;Rdmjf65V&}5N9i;SOOC24!3 zbknz|?W&2GQ_OGnz1L-(nN={%zpPaMGV!d7$WT`DvUMPa|{s;v=W?|nScUP}0F;Msl&r5GMWq3dBMw%uaO74IWiWEmLIdAh4pgk1?!)%_v zSaS7tu}891<$ip0Et}B95T~n})TSj zB6!$OFXXr=&%Tn(#oc%$OC3%dO#E(U-z6t+@Z8@5P34RX#>Z=YNoo?Q~d z=s;JY#=PGKZTH*Qd4(#cgRC4=;n{W0zb{L78aA7$f8QAaE?t$3HN3A6ob!EE;l2dg zC-(@fda=@TNAL7hAm3#eyQEAHHB(pu2a3H& zs;96C`Gx!YF`W`s@mD9heuWYaP^$#Dh^ICe8yk4tw;kYO!60LX92nCx1_Pjbp*vJ% zzNFpsZ*e14v-_FROh!~8zV$*p!`VbgbJ5TgA?D-8VR%p^;N`J)r&g&QIDHn(te}4%&!u-{8 z$4?g|1-YPk&}NbTI=h4eMEs?s}@$kyLwF801No7%aO93Dxu@w+QeX~z56aeuWr zH{?rsN1Ukbz@{SJxVd;e<}7x5d?+u;?$;gN_UuarYL?fPCh5t0U!&mN%nrXzC?oZe zrVfR&6?c-X9_7A&2`nKH<`)no^)MHK+L^S_aq(M&Dsaet>yjCyIHQ_ zZq~Q|aW|`+m_cBZg5L(7%nG~2l#SvA&Mu-i=X zJ@3>20P9=0M%a`1J&Y#$w)BQCm$Rhn8Ndn%BhJ<}lL5yRr^Dm2iP1-rtvdc5Ov7;v zW;;uU!IeA5W3}nHxR5hUTJ3~7P5JdmEQ-J=J$`}r59^p9|7qxAx=1lrv^bWb*>2fE zH+Cvjw`-=3$ir7Jy$uSCuEsC>M5P8o`9G<~!@9eHJUR_m`saGrTVMai@=UZ3`t0aA zzrj)1aQ^n&oi}CGhM!1&)$Ec`QYg;!*&%5Wi2Xb-%?dB4J=@U=>_oFn-%!HD_g*_F zG@j1ib7(jFG6rO4gREdLUxSQc_sW@$PfTy&s3C^_E|=yQ!afv@I6p)2(*9~;U%i20 zKzyzVC30Jn_Pib`P=<^H_#yCr46LlBN?vW89X{+YNA1TgO9mdPh>*zb|`dWK1K0HCW{S9g}6dLneU{7xT%ufJN z+3_dnv6xon%Nnt@?I~gvg^I&^g zvcbl+v-(dcR~Mjd^@2D6A3&&8e)C$!y+PbEIZRxJVJ!#{Rx7|dmHV><{)P5(oH`%B zsG((B5_GgymRzW#a=|CPd7$w(!iy~TP*#EOy6$Rn9IkDJqVrGZze0snG`vF!q8&J% zGSN}fCeUh2*Iapd(65orb1n;t=x}ix`*c;Qb70}o+wLV_vgUXbm#hOWKdyR(s}l?& zLe!RzA;R*!hvKi+Sa5SvT?pjY-o}N@{9o3Q4H#1E6S4v~-qxj*wWld7^h`y0-^+mPbp@kB28IM7VK5h)G9eL?K37VAWqJ|AqdJa?foUMBf-R6K!VDyiD z=o+bIEY$))G_*1RdvHg+xfpBThT-`hyzqQpLOO=t)FP1@4=4G!@42CYSt5Z+#n}bW z*W*NHhAls9R=ZJ{8<^yrSyWM=PhKpO$zjq0x}>YRst;F^S2}VV_Mx|PK>ac>N9@mT zP&=eFJ<<53sSM;f05%=_TMATX&u&RYhixshIRSrz%X=Q`w)i zBojXA=E@)hi7Lws)_c@;?iZ3h*E8{Qde&FK-o;l;&qK< zYQ^y<6Rdm(LMBzNg*2ihievlpYldYI;p4SrjpVCYBvr0Y?cnwu1vJ0L8Peh%Hm38X z>gzAOF)-R={Q`_YQSVhf7>fkGSuok?q;R;6Y7QzJ2VQ?_ZHUsF+l04_uBMjTIyS2$ z=tce*@u9K|ypCwSZ4M1>anxt+X5;cba_NYzgnTNJ>J#QReynW2YbbhOCW@`kaLYuQuH{^U1zQ1v*mzd3u;WtI(Gf*}A{gx<9#Hbk@Pv&T~`P2r1!Ji2t^HUR*logOX zj9fkk%D5HIsgGNu%~L zgR6n%9{QSHiEU+Ed8%FO_90l^w)0X`>i@amudg7Gt-@n$!exc9nA<<>?!*2xRdQd+cyZPs)KM3&$2 z&FwUUY6;7z+QG%|`GPoM8>8YCId41VlvS~)UfDW&YAIFHCZ8~FcWxk%H<8dFhHF8< zX)r{!V;bGVi8h~xq2+ev7~mLL$3QMmqI%Yc3|2R@buRH@pXVknEhq+chaj<%8c_o% z)nSH3*&lpGCiq1Of;n8bS0+LXFp6dDA-Kmk_RDQhiA*)MYgKT25uW8R)sh?msw#e_nZV+Zzm8M?Jb&uS=2}YLoRLU`WQT$CZopk=h`oYtyb z76;v7-1#&S5>Xx<|9R6qePc_ck)zChDdN4>9YTaXTZ)gD9?bMTH5v2dxI8p%~R8r@$mploR|-MVOpgZ-aro$f&*=*^pUs z+lTFI)7@};!eHftrSG8Yw%Im}l(IGEXl35i;*!IcO6dj3BgRKqQx+51^zXx~M$9x; zY;)4(Rn%`13{fup4@a4jOB`Q4q5m?o{gLh+wUR&B8>8V7dqK})?7{ED%+vpmt#^-S z`v3p`D@l=5Dj{@wbx^1r<`9yK4vv*GBgrY2!yLvY37yc9a+dR9M$BZNzse*f{qg$CiQ$S#BaVn>|XHD1F$SyV+?5bPN_B%ltT5Ov% z^^izi`T4Bt$HKg$bp3BHhnI_*9IxaN=NhOEm_&qAVt#DG-rT5be!3*qYVc5Tr7PNb(mg zF|5BfI{;$ju(%R4iF)t0(A!+)8SN9c!QWF^00ks-Wu+y`U#*CcJ%;-I9^1UQ%#8Bd zqVkx`+)yOnF-sXIhZaa=<|1axkKIQ3J@#@|wjeF`z0(-J-D26nd^>g|-#`FDED8mC zj67=T5dIg(!Vn!C<@wF^NY^Kxa!Qb80{74<%vSz4k>aB6joYFTK&f@k*ZjAc^J}9cBcfr@t#$`E zq|!lDF7Ed)t0~b+?Ttw_m_shKFKIJ1(^17V-W+Y2KYq`zFGzzBYWjwk$p}%Zq7yYD zGRKFnsuC7~jM<>pAe?WQ5sENy2~KqZ^8ltlW4lYg7D?kY(_g;}Q&R7Eq`T7mX3S(1 z;YgW5L;YfSC#%58_T_(HS*5?6mrIaU(IwP&bCzm&<@rDL-40Z!qOS;p(@z7}JN~=7 z8B~w9l;r`7bRWnF{Z{Z@_*K4kN=(vlBh-M98a`~Y%h`?Xq>Fb7R%D%uuox=4Xzyd> z#$>G!7aGtQ(&F*_(*5&CTUOLucd;5B~x-_159{x(<{sWmWV^3$7BrI>$C z09J}@0hKr&TMyJrILIS`W^T2{w5gZtaKpO2pTI7EoY;C^?QZbn!7at?huy>&g#99? zb!hqHvyV~=XVM;M5HPv8p2wp7-T+2rN8IpD3k7@ zcNpvU1Ek|KoTI|EX5qSb7B85QBc^K)Jk&J+cMwMs`@@!;KKTRF`<fY#7j-j1=~D(87oiu-w)L%>K-P(0H}65$`%wlug8u5Bg%Q(;{mDJTeT zS_ym!^gp`15?j5}ib3w2o=nE4(oiqyXZ1WRwCxm&e|l=`UaPo`#dOd-x&xS%Wh6af zWn3u;^&5(!Zw|Fc>DxdZ3iJEa_p3F)#bbz*g6^)QZI;>1z&XF*_XY>Op2Uk%DQlsTKeQ20 z+5Z0w3wBcd@hrW@On=GEa@WMX2MYseN(srlOq%wVDG_~^@7r%MgQ>S9enJh9M)Z43 z+^sT;5zXOXqGq45zkGexS^Lo5SMA+m6St`#hDz`IA&Fyf3=UUpIeN8iCmpj=n>7|o z{>@c047}BvVoltT+U&44P`^J-qU>s~a5$?6@2$4Dg2&_TQIAZ?-ZE@eh+j*(H+YbB zv1Us)N%Fa(9izpK)j!)6-@G^lyC`#rC}r*O`zQHRr|+s!fw~!@3G5fLz655ud)?Tr zGKSH+5=fNai;+pg#h#yfs6a|wj@zSCv`n=MD&7mD*@%2OM3>=<$ z&FBuEp_HU&?A(8fa_ANs|M__~TY|uI!y>MW75A@p*V6nudCLf6U(xUJG~dTV8&v&p zH9viBl%jPT=9ZIm2@8CmmDGr3NW<66Sba~SLZUiA^=s7cIDTz`H&WPl(V7+T_qW&i zD(tviZ(7Sz&3qLje|Pb#n7fgCiY?;DdN~EV#|9cUNv14@(+Z>Yk{dqbd7zth>0?=G zJBrLH`?7d#7uSVXwPeckYDCGepIAlx1HOGRdL@rN%j@u^`1jb>`X+P}Kg9WB_(IC^PX3?{R_-*9;umeD<)^VaW2Lb2Knpr^2L!GXuKMaZ{S(vQT#)5xCwTMx1`;lkZ`grT18Igve+TQi{Ts4tJW-&dk5C^ z6-W_-)prw@am$`v-S1N(*z5Fzg6#GdM`HyDn&5UC3|0u_gr8b~Yo4M}sdnq$_@qH3 zQoVxux}WdF=JhRK4{iFIAdyi4UoZn?gHScZqQ&uss5EbfTO-cRDu(i@;me{^O;0#U9U4t)W)G2G)$v169DL(pc8J zv{(}41IwxsV0iRc@*cJ`()hjhrm$1h)Iim# zYgz<4h4NOSCa_;A-=OPLZpzV!mws~;C1nOs%Cxhra8@B^N$;o{y{LungavIFKX{2< zvkCil-yqm|uSXhaAO$Mg7FBvHY4r-b=WW{FAq$8dTHO}>|c-YX2U~#=ypa6krDgs z*$->%iP$}?5DLetdoh<>_-3Y-_ICOzL68IggEpK(yqE!2px3b1q@o&2;~k$=Dzq|J z`Xj6H^A%)Z35l$_S=?9zvHXe{X zRzFS{OO)JuVIJ!qQFg_72*7sQ`->rJbgaeDpPkqpg^x`P*`ry7?RJgulhP-WHa*h( z>ye3?Is3^ISY!%96KT4FWH&Lg)wq;nlRS4R50f2bw=(kJfeVNhw_Ddv7C zJd|+EK8ob04sJ9sD{e7u(R^l)#Bt-7oI}Hz^hP9&o!}*=x&EP`E2(Zh8MD-7M88dR zEunn09_-Snma*U779`G3k8jqMr7n+|g!AwC&sPlq5MV@A%U8Ad{XLY0k=yUx5lx|v zz}O92)&{{+5J>%a-~Z<#FkYYomJCAtT?8NM^?BE`YnP+wzY!VAvjwVF40pFZ;1Kx+ zq`0Hub{RI{7+(Veb|2r199NJ{JGSxZl>x`eMR{4f$2DJGqQ^2WhB{X5h*Us%^oEA* zRe&)1HXsOnR;*J_r-MEzR1M18Km<)hdmN%LJEJ?$H6xCDuUYp3UA`whBoQ|}xd%x< z8!hFc!&n+&S=6IeMqhOIEDx{kms)|cbfefkRMqc>rz_`D5!|9GmaSj+_X1QQf9Oa} zIyg{m5sXNdLh6#d$ejt@zY*V_ zAd{8rsSwN-(Qab+9dZUpfMpf7;n+%4@heMY_Z}siLR80zu?G$2Rgq{)&o!C@Xf8bf zr5F$EaqQ@&rP@p`=K81EH$lU5Z(kl*jO(U$`q9#8z5(S@6Z|BseON%nLbiOYg=vFS+|K|MtH*xv

      `{8i3gQ^avCFV7on)GG(Jd7rBU}dykq^jL7kszVLvPq9ub7IVngtLpIS`? zzGu3ly3~GIR$WG@aS5P1Wt%@6aL+Ng^Y#2Nh`4q+7B1ULneav4eZJeeG;PTC&vVBQAJy7 zm-le|K&B60fY?2*pjP7#<49T)yB!{LO_dVEThx&!oRWS_EPi|!bjLQr$P(>Bp7L`p z%P?m%_DX=$Mp%zpu<`X_OI&6SHgtg#mUZm24JDr)f;=*=&)Otjp&4Zpx0aN!16(_f zHQPK@Aa4*V;Lt(^oGfis0T<9k&u_y689}Iy8E_Hl`~CbmF1SGb^LQ6eN5nHZU5Jk` zdmJI$TZP7A$pY#@?!~F5sEGi77o_EL3u;=sZ>h3^r-awXN=yBxxRIwtg;>PV*jGo7 zLSe^0J%p&zKkQ(+1DXbsVD2zwYa$TlD{WZm3Ge}Ss;jP-EFu#si)V|e5WZo$2BG`< z`dzL^!6GsFKjs3-N?3!gMFIJ58#%{^>KHN1q+ym!zr#C%ub1irgWsL$+oI>O%e#nO zj8b!Ue9BNjF*6&%hq6Kw3H_r6iuwO-tMwVs^dU{lSp!VS9cC>Kf$M20-!wmhL)?&& zsOS@M!eihwFKb}7TS6@wjget7Q?{8A{j!b0D%SF0eiNwM&h-`B8(}5L`a4da zRTtgarTnn@vjqUARN{1he{Il<`>toQQVMwrMFRCH9+Ht}h=C+&Vv=D6z6;7RPNz?2 zQOscrLoTL{6c}-o`tJ4OHUSffOBW8klNA3c^NxgfDn<--{`;52<4`CM0E09tX>1<| z4vOxd(U9rGp2Kd@EZodebvnZa_Dk2k)NTy9<* zScs+ZaW-ynJe7{!SiyOX$Uk=Na$p!!3|-(Up8R=$$qNvO)yG0{p$*+O!u)g^rgql@4{}(vf*JiHKK3Y zZ$n}%R@-}seb(fCfHA%-H}aF=QK+Cym}zzDbt7u%@0!;n7C{vxQwgkrvnW=&Qt+== zK!tFqQ;Y5U-Hpxn>u-{YVApg+Vl^vdp7(^L`fca?V#mq|z>C{a!Z6-+h+w(}m+dfW!-`;3%il~H+~A^M zX98q(BHR8T^=0#q@;KH5kn*2+XH9s`BvSTy7#sAniICy!S@td^NXK_eFMJ(nfR1>+bV zALl^Ycg3T>_Ui}TL~li8(7{cV`5Bl&H$cuW^LZI>=JMZBnn9jaC}rHRzjru#6Z+T- zlJwea8H{f1!Ef!;NL|NX-sXt>h(z)HNZze#f))l{7HP=t{tYO(r4_#(Co5< zn`Hy1EK~I2;Q4+(uC3?_4GCwu2Jj}E%A%KET;d;V)5|hoI4KFLOAHo2ouL{T91E2; zdAH72+95@6{J8s0GR?$LDX(c8W$yT8=22(wo@wn`;SZ7ne8BZOf4Wn^hk_<)e5ilRHyQ7%ds#_Uz#~&x0cV<>%yrrWTlddv&25MxAt|W_XttSfT4l2QA z42|KuVQSOE%!t({1uKfiL^E$_1=laDjlWifv2&@f_=%gxr2bYVzlfyY*=iU6>S5*b zn%1i7Ny-(j*vGebE<@93Ag*;Uz@TabD|c6Go4rDz)@2YAD(=U&R&h%YCq$z&8O0kx-eI56p#s7_@N7i|uJ)U##jmjq z94DRSMK9`F=;4xS={%K+TV;lK=Z?n|(X&HO+bX>1qv)cU8X(N+mp)jA>nZi9c5ia^ z%F7e$=W0C(MeiE{XC06lw{)NS>J}x+vR$EF?f&zrufb)rSEoJym%iC(Uv%@Jq$h&4 z*0lc8;6CI()Olsn)4krOw|qOa-f$tLZrXR{<j4V$6?rDl}?dtMg^T4h_+D2z%ioj@@|IIMX9oS9m!_N*ItF*!mJ5aqI{s60}p?OPbe`Pe>DQ;-3 zrQY8FeL~p8UjTdY55(D)BN{%hpXRy5N=QCnK15ZvabjS7 zWs7K=>&n^$=th16pYBre~ZLu+0!&39i;Hts)lzY%CyfCCq_&{JiU zd*k&Mi{(fR`#02YkrHK-CcPGkPeMM(+dv*NQ!q8Wr!shMw&}vsgo}1aohK9oL=AMr zdp3m&q4ckkH0DU!J{$dv~O{bQyDsHY(I z2!8bLMlK%J9q!4O?dLr7m;!?B%u|wBG@uv#`&&5g*IS2W+9;Q~fQ_aNsNJM(r+@)h zs0X>JS>f*t65s!})6LyJX>gbD-(E&{%v8bZCX`R#?OaceQ8@-Ip{|dGndE23<+gl` zP(R11$y9WGVEk8DvYpkQAMRPiNcEkYQuzA{YXM@(WA$54U70`Lun&vJWUX+cAGL{Y z@OgN0^-#IZYuYD>cs`aa{7%-+`GK`(DqeXAQz{ACY=$4&@{Zf{Zf)?MU>bqnIl8F~ zKGGtJ(h|%%l8lmtitCU!tFLrMj)LGzoBZYq0PJvRk|gza+1bPfQQ_fU2aVGk;XuB4 zbK!<9rbUJj)GGuNWvuzJd*i_eiNlL`Kk#!z->m)is9ElTEcoajHx!C$fT=4rLS-gu zavgjfFdjWU1LPk=m1Rs`zhh7JsdF2x;vyDA}w!o4wW^Tz&(Z9F=3WvCKViep z*{F0uOo7eexcN74%(e-MKcBF#3XKls7QHcB6ZC~ID+EdhVf36UO2n|CSBx6PYGz-#0XtO-%*odv`vMxc zPOhk)-lX=OJ{`1|x@E?vXE?ZW^w$yiy*NeVA}LbL2XB69bAib#n&^G~Rt_NFXD@@M z-ZmWkHNsHBzx9E`{))sev4=L1uiL}>wKH(T&zc}sW6fU~K$Y~o80{8xdyO~whvlf`r z4yckIf5lOSrgTSE?rL+- zL*Vx=2)lgs?}V+B-Ma{u&R=*a55UNWv%#t6e+}$sV9gb_;%qM87KE5|So)>x4O1Hu z&bd0jH%j?Cdw^jq@gP{rEMWjl6$sjly2AlX78TYI2e`GTHb@$S|NP&T>E6 z_Dt8vSlDoKV95s1^T4L&*JQ6>3x_}#$z8&>&HAv{gmA4qAe1#uUDQW+1(-x1hCiQ1ddHJ{qWEia zG<{G_7gxJ2T9c1Ug*ZJ~Y%#D9L%wP^n8?*yo`EvI3b!92uZb&H}yP_M7DQQY$be?H<8n{c?hU zPBJ+#$%wHxjO*p@6SnA@9W77yPUgDw0Yi|~{*7p>QnuNDKW{o{wqczY^lekWH~(p} z@OPh@8T(cFo9xi5CdW&YBuf&S8@l&hWjh`acKt?~Q`J42URqAWIiRfEUDE!F0_1t% z_7_=m*Qa+jImAl<0<4?RR`At6Pu4S^YY|(?m_2oXk4x|WJoS^_9m9#A>5^eeL4sS( zBY(U%u%I!ffY<(iK5FXWKBI4FM()zcC1}Ld{h*+bR}DseLf68GeF;CbDcIOl@T9t1 z+RoE8E9ER^6Dvvo7S_d3{M~o@WQ6lJ9}r}fXTb*zG`55LS9WII-`a~EcS+1yf1xR^i|KU9&ZeTVXDT7V;Ceuf>0u%#H^4HNNY zH&hl@_7LY99H6L;|LZB6H$7JXiFfNqq0&iLw=EVlfh?+_^RK0;G(|T9yTdW8>}BUr*e0K;sKItibC&xdAj%eTbI5m zXTNR;iIIvhss}4y-RzUWMhBxjnmb;p=VOzwg;Ah|Z5i0@^SNz6%>W*TD;I)z{x*xS zf&rL~L%}E0G*DRNas)8Ufu6brScSr8Z9g;R`8Me29Ys#j&UK97Y4)Ybg2x@|4F8@8 zb}m7)t7)J6c3wC@#Co=YTR~O@C{>av;@0mphdco)b3g}PeBC^{LHqNho z6z*&Qu3a-?yZ=7@kHo zYyfM-#a0~Hzt&lolDOyfrI?khz_y2I8K;&5iSyC1 z0>Axun}q_PI(A3g^Y(Av&68INtSDVM9~%W{>{&84H-ZB;|ahEb}!_vh>BCcL7&KqcuMa#sVa+$X?MYBuHwfmp%A18?N_AH;Oi!N(o*;lGu3!0x1KO~%vOS5nakR}lLHO{*ie%8EN` z*)xid>#s0A!*@DrPL~GfV?{{<mgpb4NAaM~IFe<|yADwdlcdQg zftU7HegHoCXLZlcgW)Y+gt-zyE0%oGHhGInI2n(Bwy#Hw=h+y8doCN<{M!7Z3gKq%8SKw6wL@AqxJPonle zDJX42IdSWG=FM+Kt`6K$qEgqseQ`o`&>rCo5Dc60Y%00uY3&c>Y$&ur%OoH@0Gj7X z`Wi+pkQT4Q8c>fd3E`9v8{!UE#0lIU3si2y1Bsez;4Q+L@v@Ot+(!9izy86KPRUwkt#ZQ$E_=bnCzlOA4*k=5CkSZXMde3jaG{ zlQQOq|6MKNU_THwM!k0FN1!zXK)ck)8-0V@XXFzw`stEI<_?#XMekzsThnn}k=IQj z{!bW;vtqWx=d3A?=Ek>S3}Io#;+>?X3H@K8o_y$8oBq1o(e7 zNAk~3W(UOeIcm-PeQ5`pcrGV(TkKak<#QM%c20c#w%kpaK6V4>(44Z+B@HCD&;epp z%K2S-K02*7U7WIW&}6~qg#ZUCJl^c)_rU8ZC}3QAHr^kZy7I$<-{C_4TLMHCVipxq z7<&|s`UBFk{=2VT@=_wt@$8HM1 zrY&n{k|U)%pIUO>&iQs$f2mk78gZw8e>J!9dmbWkmwXH*Gs=6>sNjkdF0EDosPp%` zX~-~t2A1q#g?z*D3BNVy#rLC6__lOgc68ywHPP-X*n1x9yOLa~+)sK-7T6+{N2A(d zf2S$KYghRY<_j)=eWLgaUwj5k&{kDR;U$zutYerA@{(knVE=H0(|7;0?qE~Wt8S|z znQq9Yva7pXwuAF1qq0X{vo#po`ng<_BhHh5YzyDDW1POqUTyyv+x6oQsOaIpQ6Q}3 zLGK?;mWYl|&0w&2YF=fMD(F40WFh3Uy&76+k!F0b&bZaKoY>sFAQxz_-Z&1u45f6)>VZPBHpUQzyq+z9NkJ z1%t?Xn!r(G7=|Liy%v-ox4*<98HH3oyCHK-&6k{ zQCk+y85oDu>=G~VHejDN&Z)*vbCI^lq{E2JH=h2}P3%T==GU6aM2hH`2BQxV*s|<* z#dcwdtRBg|<*zWP#Trem(Ow8Q%J3Sdo|=qODI^7!ZoXyUSKBUMt#;`R~GdW4sQ2MI;)2=)>jVNGnJmaaM_18Lz2T87H-`qC3PD-GATZ z09R5*fSRiB*(n}DcwSKHDSxu{C9PLpZG~}2c&^xKDckksS&DhGhGLCUEc;dRRWW-) z+86IsiPKL(aZawe`r3vRvcfKe z*em0l+S)xJB*?M{Dmq}Nz9GVh#hjuKHkSl}M^rq=C&HG{Mn1ZwgO$^}VK$6nNIupw21(Q)c2Y+{J1*fDlmFAKZo+)s8 z1*MeG2Z$Olh8`#xXFqlVc;FeenXsvxmw^<9dQN@v7{o${eaoo6EdsvI+S0a*eQ?nJ zU~H(@R_C^>Y5+aw9#)*DjELIdn$`x7!Ph0acNt)yu73A?kl8u?_fhi=y)?uXB4^}+ zJ`WTYyeFO@U#~{GT5pw;axa2#$7#ofh?oGvzO&PA*QO^y&hBRWtM0B|9#9T7uB=SL z8Y3BQw_MpbrkAL)yr?c#1`DKth9^^cROn{J$ik3>g>u^@F*BlWS2YkY3E4(sD#l4i zuciF0%d*G89EdB?E^hE4<2$dC+?6+$jp&O3hWGVbolb}y22rzs5-`66oY#GkAki#d zfShMv76qitMYDcgJh6xMeRDnbO2i_7&1tp#8nzWDmu71h;qqr90DYF4ed>)d!~N^xhf|c6tLztneTAu*Q?+r<`#^o%E8ynF_2HMQBOpGI-hS&0dUap%mIR2 z;0jB>=6i%G0Wf80-=~?8oNxM|U6im*)Fo6Y8x*#gcZT)nFmi|=RiTw0uLHNFy8t8n z%WzQQrIYE|sLI&6kto!9m^--weaoTFc|-9)6GQv*L4dLZ=2&0=Jsjf1MMpsH42N~< z31SG1Tk9}GmXZ8?QwBEcYI_s!7-p(f@{@6{%x>>PKds~aIXj^-`p0I?bcR2f4$?{bGy`L7zo3GDW3oAwLOg960&QWI=JKOg?nRt$wtgP(abVPEDw%y@BK^h?0R7+P_ikvlXLsKvKh zhj;iz-6)HrWNJaU_61KeX-fsoppt1I(IEuZRL*(5%rXpj4?5kRK)aRM;<&Gx_S+n% zGqnU%C88W=EwwwQ3XB5Briz6az!k7vcvq9fT%6;F7^$qg?Yw#N=aHKCJA}>9LR38t zT{(4CHLGz9mnD&Fl0Mn=>Jhzfz6<8l6>qLyeVot$Va%neIuv9rR9YNB_cxv&gdsby4?I5SC*3 zMLZ)eiTc#Z%@%F^`_g1<0?G|*Zr*owX#Pr%#B~$Hj+aiZf{vUa;Ob4AsZKV$Qnzv} z5>)R|3GX2;Q5R3W=Psu#rUN7X%)9fz)ZZ1`rPLi~E)84wFb-izQOH3oXx9*`hH)6O z)OA7c22Z(U{Cq0aJ>a&I_P?j#>6ACW;=USE#dD+deqP~~ztqPp{}&|Cf|=?1jVE?B zwk6wjV%jt<$1c)U_mYF5_@Zqio(bnrRUQLC&7IylYcNKOnm@rY=!N(Ml1Sz{T735>QuQq90>;*i{3>k!L;@JVCmERSKdG76L6D3@@>wqa!7%`_(PGZTA&u_t&6>L zR1DDq&1y8#dz`nrfb{F&uCeT66O9ZJoiov9t{Gj;4w$tpvz?sixNzo?&hj?K!AluO zcE6K4IPUARC})wMgW<*97k>+i7nEb9VqxM${JthH+;p}@?4~ja5x3apRR48908sPo zzWMQZS-dFY#7O8r(OBr#8Audc>Cif3@2gu_H8*uCv{)RUSTch3sXpO{@HTya10Ww& z*+}ByMH2e5ipL?zsW1Ad^Gdhrcc@qQkoyE+6IPWN{i9kF8gP z2RT$*gtK~hPv}&@3oo#lyaAg@Hwb!cD)Zgr;q=j!s{4X?RP)Lo%#DN<&RYMyf}w z8xxqu!2$u%u{NNL2_n9$N%AvdK34s?L^b>rrZ)d`kBu}y*~)zyj0KmG?6WT%_XY5t z)%SYGZHmJaF)j{4A^L)%!_)PKW@GxdGClSF5K+9!BMi;zEpv{9WKT6{$2P+6MEFn$ zHLCm=Y*`(aAah*(QoWT9YtDsNKgZ~`mZI*{z85#{MGDT|&6n?QaB=n8y3SYm{_OMS zRHRFwVB&3m#HkvPLi=od|Hz-~7B>mfXl;V(QhQltX)gCvj|6}%cs^3C2+XObpOoIg zI95Py1Ed8{`$M}?!7+)lDWNVZ#M7XUkN4m2oe}-P!tBVPz3k~_t7&z4_^%*hv1;OI zCO6j(bAUB^aU&=i@b}&f5C)yU0K$Ni!_P^&j3#5?Desm_1-{S5G4T4T?g$(Yb@ftuCoKic1J<-}D=-6I+FtgNqdUl-X^XY1hy} zBYg>&SYCf@J5ZpbHdO6|`oDFO+1g zdr9gb%r4_)rtZI2X*a+VzPn>qkp<5@>x%zq_wk7Qzl%})thM`AvEgf0`)U-S&P%vo zW9GrC^=_d$&$rqgTXQX`FEIYK=?$PH(rRTLE?2UCIe4|oR;)2yOBlsNs>|E{^abqMey(kg^RaKsxz{#Jo&|JZ z=ayM({UVNVJNR+>@o1@s=(AT#A9X6o@2@~AtJ= ztzr7DT*Oj#9YZcYWva{R_+G7?8dQp0T*|R>F}>JS)F?7vzk)0#w`e8B(AX@Ji-`*7 z<(iXHL#5~ncRKr9-zM_Y$u&0@zky%PuU1?9p*8XTp}=%rWwu&VX^|#{3}UAm^Q_9L3XS zA7aJP-k#62VEV+=2qXhG1&9>a#nm(~VE=G#leI~UU+X^EH%-26ZFtwF&Q-(_g=U>c zH8x+_{%B zf-SfnbY!dE9*AK`&y2P4R|j%_tB#GaG%v;CB z+!S2~Jrl5Y6IkrA5&%-P)->8WiMM!y8a$B`uenv_as{D2g9E!QZI|md;-N!&;b16! z+6?0ZbM=ec>plP896B;fRneKgI#$gJQYVMMRGLxFXsY=I#8G>(8_T?*Acpm{88NTE z=BVY&T+@JlR9&WsBH$H|!^>xNi;XvcLl_v%)Xwy(O*W0mp&tYEfB|JbbjLOu{2$a9qw@WzMXT{H38%m`^Q#?1jM(7an+O4_RY@BNv5ABCB;lsfdJrtKp)j)=+$(ccpCifVTc;GJ~) zfYC`VV@po{)^=yzrdU16Y<)sNuq; zDWjBTIV{RK0btQr6B%H)USBKGAIBPlP$o3E?B440{R5N~dE} z2~GR5L-?`p-9AdJ4tzmD#`#@Ewpf7~D#6bTpC=IwPiX0Q*qwjxgu_T~K}y7dk9AT~ zIT+7@P=B;W8Ccq#S*vYTsv;}Ik*KWm9kd0Z)H-KS(k)ZjSOrqMu08r*n}%7EcV;#n z^)9q^ayg7D%fQLkB|c-pnyh^;9)&Q>1Q_%RsVN->GuGLMMc3XymV>|%}v0z{-2GD^wz(=Aq^tZ4r(X>ABKj0LHP7!OV&_`u`5ew^3wsfC>zg) z>WPmNtG^~TiZXx;hh2kHe{(EepH)mtXe0_TE5il^04OMLN4l)^_X!au|C!Zbi1ZOMl|?+YM7m-qVt`|^ zj8Oz#N2*_xY#DV zdMbRl%z4M%GL}t!H$MJAyy|lOwzr|3qk*UrSr>DuyF0wVh)wFQXVX>Nxv$y)C(Q=R{EJsr0Ey1Kc+Mt^Qo z*}|-Z=@fFC&_lwgu9cA1=UL~kkjCLX@rDXVUe}B^c8RiO^!!&zDGQtj?0AB=8jd_? zUk(M7B$oTF@J}_Y>4>yw&Vryylv3FCw(OV}%IvC6=gMGrHhqvIfAiPSEvZQ>e5s|nzM!mwbhF4gV(1a+Z2qkv_CyrSIj#@0$wp8BS90FGN>Awse6JNztK#Ks1ZdOl zr)zKf)$;qe(1dd(w7rO?aR_Ikw$qwxR7~+nR>I;gl8Z(KpmJyxNTR00_Oj>KCWcF$ zNCp{*X!sddKdE}Fp60>%>@D)6cJ2omhkY!ZSzHtRR}t{<+dl}=?{^{K~gXi1UgGT8uNllNF5aXnZ2IT&{Pg9+i|q z3+l=MdwyjzM+^{_#>s}}Cd!VzO8{drG+9VX{rt*=_?85F+AT%bintFu-m}E~xA9+D zx2N4qI87}ze&anFYA}37?{Vk52z$n@C&Fzl8hgGa`XxKpO-Wf&L?iM(uNCPs-iovm z367xfEqXMnZHx57n)LTvL>CIFh{Bp#2@cf~qt3p?-y&|S_nxj`TEBOXhbn|9HHL-l zgE0RjR(6>ih>br|b!6jLLWf0(WY=_c|nh@Fkpa zOnUWBHG%^4E9Z=3NY$d`@e7agmxV%^Rc2dah+A2Z%5_BIe~>V-1zn0C%?NwC&E#*_ zXGlB(HLOFj)aV9v z4BcuhqnbY;;Vip}g!VXv6pD)a*1BQxWbOQ#Fr@L#vdkhpO>2v7`E1rNm1n zJLWZ`Ii z#Q=McbjToeC7_o7T0g7cJNtDu8Kb&0F_rV?scp0`@mNbV9MdLfe@m}nWl2PutA6C1 zPL>Eb&}}#XWX`7C8ovHa8|=+3pOz3!d6CVSDL;HX)s9~gCn8!gQ4C?W*|=N zr_owXd>JvixnavlKEk$Ny`mf*R$N&o6e@S#FTxI~B44{1*jd6DpXU1F2sU9rVdj_k zSB$5d$@~Ba-e&QvV{v_Wxp3WN5IFQF>KigO~`d#%&NSU{=K|zn_a&)P9qwAbo7F447rfnD9nfBLx7^GeX8EEY}){k)H|PL9AvUD!P1L! z96JH>r;%#hK5HO$cW@67Gy>5S{Qslt%>$wA-v9AQiWEwVvTLIh*|R5=vTI?oOZI)w z*k!4NO2}Sz+4psjwd@Rrv4xn-7=tmkG5pS`o~P&i`TqXpo^#*loag@Xo7P=-WGL8huetH9cm&B=R1BO=~?<J&O<00F|+?;(PrK; zcM0RE3M$*6siVs?PHjxBTZ@1?=>UPj<6nfIj{2sKChn8dZ^(?%tYlzJMvSvy)WI-}L|$^?a(LGV6kUb&Ndpel1W0;J`ILrG^-U7l+T#A+&PZ>W zeOwY2XupkTz-0%wXT_H>=OsV{=n{~vQ36%BMa)Q9-7v6|arG9NqR`g@oYrc_&@Qp= zF%J(EqESPEx!wVoVn$CDRSFW{N^#`9hke~f;`44ma)7zO4KP5b4YZhG7)5y2^SM4% zX5}+JY457zem-^qH4T9c)y)$F>8}O551oRXM^ly$KpETG0OB?fc0vJ6tI!Z%?Lg%a zs3SgCxb}(skrO9C%*Y?2^ca9ldraK;h4h3#?m2D@PK-(P0>o#!8k5s6prrXjvoQ-& z8^=3^FX;gbR)Jx3GAI4wI7@5@sclM!?&LhO2Ng6wuC4Vz0`YN&2doWi@ zlx{ZMIx)@LK*@f?$p=_=u2?kv08PIWK>k7AoL>{)byd5S*vz>Ht4&|cFMs~T-bf!4 zb~I92I#70`7~juQR^j??%_Cc(<$VfAQ!uC}jYu*9WVsqpMb@U4&oV-#e*kGu{TAYhj#zBE2s;@wlbG zMlf?fJ)_6F^BZ#aTnnT^p!U~s%vR>ywFBdiagKqFlp&m{te2{9YAsJN_!d0iv^Wnc z7$9#<*SeV9z1B~-G7%^MM9DxE7C9XgXgokR0XxQB{mDS0quf3V8tV84?MBBCBJzQcu*GX0Qc9< z9zQH?=Eu+ny=w{quBh;FXbi06Hmm=G@=+!L ztg6Dh{sJfi2>#i`{jmgY@6lw*mjYDS6JV|v8>y!-w(#q9I-0Z-UqdN`G<&QuMBs%S zrxlkcy@jt!?wu~mR=GR7iQ)~c05Cf%=EK>-e8;b8-=Xl2O;k_A%yR*>?cf27u`Nt5 z-m!=e=Q{pEGU?9&i)(mUPW_R5chEEOH%=Hb=1d_tlj7;$Jm$)zPCX>b5GxY++&l8N z96(D}5+3Ggm!9!yejT4Ti3!s0USWOI!-7QVL2&>!u1Tux|8!G}SlfPetTfoz)j$%PB1N|#dav2voQn%%KSWA;*l@+ptPbcDwjy%zlLNl_-n|K zPq^_ThkuD4OOVPMw7U_q}9Fk#k=2U6-g&a{E+fn=k;BZp1Ym358AL7%h{3LVgt zw&$61R&V#{1-j3!pm`v&w_#(JkCJfjAo_?uqlS z4NcqE6wtg*!IP_TM>amKVJ@9im*^0c!^Gw+Nz&O>LzBG?7=!~~SG0M-gQK!rWs}+U z-P%4gU{rBPETxP}NcT0Q{Z{x8+}N;MU2E@JDiVG2VIXxdw2&dbtL1a>|+WNt2`jE+{M+wqdp8La@& zDvmvh{4K2rlplU-@&z!1n7Hi>?GIN{$$XQPts1lJqAZ@AV7#BUk0^REfm zMve#)@OvcnIaL8*-e0usb??9XOe?2&KT`yAp5vDuz6p;drX~#qGL8(R%h=k}$BMeG z%X&`sUrtzK*q7p%tNb_|#y3iHNch&>1jbVnE3aA?!&yp?+kw=uC#9ysQNoT=PXMv$ z_jv2As-D<9^9%XklO-Zs)>?GY>ua~Hz#Z|rRo1pK`&?(?gIl}Hle<0d>^?m1@Xj}u zby1+gJA)L0?y`R)U_ylnwK={xI_MuPy&SDABI{lhf0xP5EHXHxcoGe+pe6s*fm3jPvH(E?Pa3;d&w~#E9c*i!3nw>(?SFLrxd)` zJgT_kd`|ofBDN1{oDCa86EXYrb2!Gz(mv|T0t(Fqe zdl0hrMZlcDD5-*+6?d8VHV)7~Ba!|$J=vSLd7((2VsOukn^IkfmplrUgVk{exINbq zPM#2!|56P1>M~!CW8lj?V~FBc7%onUR^A<*EPqJ|dCw+nS`%|*KV$uEBU_l5brvhB&Hjoz8PD#CvZrNyz!20u7o5H(+0<^?ZXW&E=CNjn zX*8C6h?VMv$(?^IaUfhDWSY(M>Q%cp%^ZP6q!myVkRt8!(sI75>B$-CkX*=w;t^JO zXM4Y#-paS6oANF!Hzz+%ARiye6&0&-&te6$zAq-O^w7d)4k2><>}W?xTh`DFtY;XW z1l}EOKBP%`_iaXN5SuafyY0DjViZrZJIbYiACp$}E0`C68`FyGtL(}aTnsW`iEdbQ z{Jf-$uoBI;8~_YOM!;+6_4nNq%^3 zsO5xAg1g`G!FWRt0JR92)^J!@w+(nA=f?QciOM<;VZX5Pq~mfrC?^4v0o}zJn;f@ELMeR%ilk9o-WbMYf$MKU9jo9l8&h*)zKB9cW zgBxh+%sM{BOTjwQmrJn{NA8`t9MO)+V-emN4ul7F# zLG9~#Jot*R*|gSCp9v5vyb3ODQDMAta`oZRQC5sCdj&G6(aQcY;2S(X!utir(xik? zK;d1j0)Fz!7rDziJ1f*1OR=1R#@q+w41413vM1hmFfYuL>$OWvIMDIwdzG)kbjSNQ z4zSFb83r=WqtLS&_S;W54S0J2#wPuJ@R;3e6{8&1^U)7_fSEh-dN=pRaGj=c!f$Yn|u3?hXMpOO>CcaN*hh`a5`M(VG+8 zf-b26S;@CPi?4vLpLFe?lG+`8^s~lLY6k{qMVc+?uXJhLo#0d@c;e!&jn-*?GQ7c7 zs^|U2M4$rt)kc=>Gw8jlRHbsAbDi;$gxSE_U#dQR>Tcva<+L;4#^C0~dIyw1^Tl6^ zzUqwrd*s_mdMpdPXRu^==fr)Nrd!0D`7MNJ`WK$hJC1$zn5hP=a3hr3=3jA?-?U58 z)9zSM0(ruL}1&8RFzccH^b1S4AG3ov3ZSV^c(S@b^ z{^9NWf8CH5t=%Fgj2`e1w1)pCkwj+5iB%Fj?s#t8EtLr zJ7X0;>v{mVt2=PDKXJNc#-|&d9>>KEY&!QsI)#gf zj^8u%N{&$y*B?;*xyn-X+)DLu4Y!Hj`X=!0KVea18(p(th~*E;cOHxQ*K1EZ14i1W zjFhNw5zze5aU9~DF6t@axK829v`_oVPIU{O=b^u^l=CqRIOuzos*oFTBjN_Y-`2vU zfmrcSEG_3ST67Z4QjhXVzoQTU8VIaZpB+m^ppb8c?oGpWnLdGY<=Cl%J0 z4b`pS=VuvMN>HysYOvq7G2{e}khQ>iIeMi@7VUb#q4VzCzYhDYbpTm#Myr8h%7J@{ zlnZa*%!ZYA*Knu$cyd0#TaRl*EOG0Tq%S)w+=eqKeffI`ki!C6tk`AIg;JY(AN@N% zr#l0O=c?kZ>bc^VxHm!fTI@|Zj3s*}avw>0q=3(F?OfeoA+J=>z}y(6;N|!Gu}6hA zgAhL4Vp9sRHIIiZ40j6lBSvAspR?TZ;3OsNMK6tiZIgaaQTA9BA{?KTqJ{x{0U%aj z*WgKa7iC69;RyFb!UbjWiK+Fh#4V%bOt1jGKFwGlG?Y9g@V8Uqe?IO^l(O}#eJPnO z4Dt&>DsFcZf5~HcPsgW;K}rRmy)^=>124pmVB@@#>cA(Een|>QYJsr(#p2w;W%LR? zsFH325!q8ga40+!v_Rt|oU3i{;l3VFQMyROx!`P|4QYG*v<{g~$zO{4>2QvI=yu5v zma#<)mPjtdh0K@jDPnLYV2^*zV43z5C?Wpl-TR4iO#-Z)34kwwl19K^wMT+(Ev0Xw zeH>6PnV)@n-(vh{Jm#3}`E$?#>)TDwhvhJ)UB9*qpq{{Fk3#pT(_yxmqoCvmq$0VG zPbp*oE&}xZ2@S5Tnxq*}Y+|VlK`~MRY5?HbKOF}_s54p}l)PtiQd!@;*cftp!MT27 zV9T({zpw|0KAUj=@}FS-dd9vRmM+~-Q8J0jnmj}WBh|0BHhLSp7m@Kgh+%YXJ|z5% z-q`*@;Ai@out45t?5?J&1+w(S{WJJM9AU3+)@ocs6P_JE$zq&LsHVDZ=HSRU03bJz za7&0r+`PXcJ6(m$#I3}EWiMf8e_|N6B5^TPMom#ML|D?RrAoB^CgsI%yzP8Aa^+l_ zu)LtO7ACzuY(S;v(D{9u)QxtfSN9&k?~Ovt5g#i={lrv%R|z+~iUr*l zxIK*(L`M|---C0b9s*h}9J>A%&`SLL4%h$juabVe4BCV{$WHnZx>Ohr2|csCE>Idh zkt8eL$v@i|2|^`fg|d0G(DbafLhc1;NLCl65c}7`={GAinE(wubgto6MP=k!l`c$)}h$$ewc zpu%=^r}-F#Eq%hIK*sefa!qyh%ACv)v5$K4dfr==Nf$>CLTA zYPx$H?#kO+6C1SD7d}20nKE5d>ja+$;a_}vi_%6QW1n9=$SZo-j%keM;w2uEc9zFn z64gh#_iZVd5HR^|ut6)sWWgA=NYU`ud*KL$V0b z3}Skne?Vb%W{vm*W1xhB{`xhg0{{DmgOHXH@%v*S%d=QHIOhwNL?O_^0Fx_rx(QWW zTR5k8CecY!N{SGG$I*$~vGOUWn!wLJ;;+EwdZHeK#X zG1hchcQdDM_c1GCwN`|6{r_`=Ziu)EV7ONE^KqMIpQ)^+EW)=Ef~+eNb|#b$$d_ew zbzKSKNIN7@;{K#nmImVB7y)2uK;@^!+ND@TJisZ+6lLe2679{z3bhL6I}}X7k6@3j z^{_xv17rS{)Zf`@HKf*nfxH9hUvSPw&}Oa42}Y7JfQSsGhn#qx(R-ET*bK$3!ds zV>RhXgs>D`W9|RFq%M?L3nd$bq$|pfL3R9i!-XuEaCnZH4Jv!Z&=2M$C1{eoA5vMV z$n<+FXFY(^2v(4=X=Y|$4GsJ6Iuj{z3uOLR)22(uAAe)4j|x+{ODY+2zD>fVciwIAHgjz5`K8f zw7ihgXl3l&{6Ehalh?%WRw|8pv=%aeOEP|r(Z1x^?@qvKi!}UJ9hBah5RDG!apG*q z-Rl6(nyqNm6~s?b2q>5H^pqGYYqn|;uFFX2!Yh!vphy4%>gg>B+I@lmcf8*+C&|rGOUKg1D|XIqhbZv_;`4rgg0 zA604Ser?dlXk6oX3;0hgmG=jepI@ujK}q^Ey^-e&xlN~%4G@(L<$lU;mmgUZ$i2ritl&YXzau*>F5M=2P3 zO6dBL8{|kG7Y{%nPQfU%L}ZerrbG7t!{tIjn3c{X>M-mYS;o5vQ?849@UKY z2Z!P+G-p*n_p0|No(P@4EB3RicBUqCg@u;P2)WCTa%m3ZKX2Ea??f4ut`q<&J+(cb zTZcKzNL90OK-Inbjvi+g+m8iBt%<4i6G!qyyOIJ@tg zNZt0)>20a+bvsU5J$5pqL9%N3mS1;`y8v2}1sf14yABx7MId1x8OsMPS14o{a6GX- zW0cctG-C3@b_(~!YVf8|Riv|TJ)r-s^;rGD3bmKE%TQgT_ME5D-`IGA2E4?@9##LjnpRyE9nmygBCdWcdaL$bV#jWG`_5D2Y9rY< zxe6lWr5uF=2nu?3!lUWKiWuFmHE0A`O*}FO%ook&z^#C;xe)L=%3=Ty*ND5&F88Bgv#2d_^D6W!eKrxn zmD}HnYj*bfUXx}RCCA$0cCStC4AssRiPs^gS7gyk0yKvKS1CIHiW#NNepnItod1fV z{{9uAC3&Oq(gyTm4JKj3Ns190O52+^*Z1YvvogXqiJsTjT^|5sFwLXk*tFOR152XxF%_OvN* zw(zVVJu7lEcH8h#cwIVcf&w{;mx$ zoaG+Pr#Ln$RMmNLTYgkS0H}2}x(1+C_qLjn%;TirEdo7_0t^Nz=K^GuZp$L!VlMUE zcSgnAVgQxm@r}wuFNqa0-ji}`bGFZ;xhHUEWIg#D*zJtSp#kFoYkLF>?)!6 zYOamfhX;ZV?*HAX#9BAw&-U!Ub$K9A`+Ks;hIn%Uu+dvHU-ZQ9^#M&d;pffp>*Zj7 z6KkEvUoL{CssGMJJaBQVj?($5c;8)dIGPXcphATbUy{90cxR^DwLni#0d(IzClpN0 zJqCHVi244`*=MrSc{^+$`X=J(cP~PudqTAPow3cxIyjuCK(fSSO8n}*j?k5J1Hl=!V^|6)nKFT0j_BB#NRl$^HxnUHhqS0dok5-hL z^H$Ig8g8Mo4yt@^ZY~UHp$C;8-pk=Ztv-7{4}2BK-KyM!LkpgJlk*-O?+brKY3NGP zXN~k+-%ivXgh!towt~KX;_o^v)PIWddr=Ha>AbvYwJ(|#aw%pIR9rFs{s2#aC}#>6 z%$0w3XiY+h6RJq>P;v^2OwE@!QvJC9XdtlJwd#j*HM`v0e?;!Rh*sc>tm0=&+M~i| zWoM>us$9=0$|KgxJbWSEK(7;Q_wc8Fa&S}cDr1tpyX@BO2vWs*Mu=Hr9CABv6W$bc z>v1%@TD(vkE3Xz4__9#LSdoEO^FjJbGX7%Yx*5dL|1&>;VWRBxt=2bOfvh)J09SUQ zm=&mLn%umJNF!A?>XGxVA*B`N3*0y9oQRdiG2EEq=GQ%WZK@l2yC->LSfMoIFZ$l! zL#W0o$mrl2P*)JI zHF50jltB`2&_Lu*<5>3==2$rHC(oGbCtwG_OqQ4yoI(387O3JS<$(st_F|Q1dIb%r z)6!D$*hBg8H<_S_3~ikZ&^BZLUm|+&^X*BONA^y!?D`pMw7Fj>y9mH04o9sy2(0ea z10c(68q}4;Ri))$W_;5c)Do;Jb^MnWE!;)M2>>?)ZTU$Yk73CuipK|vQ7C=_i(~?j z{iEZc53X~8Vo>qGJqkB1kdw1i*v)TJ2Rbw(Ok^?yGx+GieQoribT}c-^`UU#+NfQ< zU}+QPQ0ctCe|IB=er(Lm!g%IcN<)Xw4ruu3a1nMY@)%ggxBlzdF)$HI-=`|mZ1JpM z8{o0DBZ+;tzPveeZ|B+z;G$BhopO#s<5@WX{C`?@j{c?Uvz#^_81winuh)pfIlYiic7_^h-&UygW!)xt4=Y8B+(} z5F2!+3eQkAjk)yJNC%ZpMAFJA8arR|cO5W&8N7cvTAA>H_zW#j!Ju-~mT)*Vb>O%K z;xJWW6@@Y`8~0|CzI37B=BVMz@X@2(rS@OjNdu&Ph&7(@A6I8WCQ(n-5g{4?L;^Yu zGX;)6EbbSKL%a~ot?E5MV*AQ=pt+?rM(aD@Ak=WcG+Sj*$GoilxG9_6QD}`Rs`Bo^ zH+Gt%+{C)l{b%g~YncI(?%TA;Em|CF|Bmd{3o622%G^<)>sGUmG>po+d3wuvrZUUe zHDJO}^5VrQI7p2(DpP{5mvp%?f7sYCuJiP%tZ z4hY)03gX$twZ${~d%2@ZH31h}%;8*9q#Q@Y*l64uy`^U|YL)x`dyeGvgGiRtIu=eb zV9Hco9^97txVFYt9+3=7kfd;<0P`Gchd3!TKYgF4jqdejx?FRPr>KYPB5Sp`jbc+LR3ziS3) zDlv5sM0VqI@Gt$~&PNGcgrFyCx47K$K_PL6+g#pqg9m?N^;CDNM~A-p`dbP2Gh6I! zuu564Nx){l1N{QX%4gX~U4;n8?{TDOdhMTuJPg$%bw5Sv*AsIIyalP1^#?y+z{|+h zV9L)-6n^fvrq{3a457^~MVhsJ(?mzrOMGC~s|N&R7WUZ63j5l11lb^Gh%|t&< zuP~`Ifz9@u-gK0)v`oiUyb>h?Z z0`I{Wk`XJCpVOpa27orL$P4#u1n)uO>(0{%1D z!#^OvhC=$bzGn_`m$|<}jDitJphwkT>mO z`b`1D;$B6b?k7k}1v0z+t+$=VRBVFS6%AP#656PT;>5#8HL$SLR#o#0V;Fx4luyl+ zsZ8}roy{mi(&hYuRHXr@kuqLucxztXBSyOe19YE5iRIy*q*hPPmWj+cFZs3=C%ar| zUat=4Yi$;a99q^Uf}Sw40RhmUfr%*vO5KRC{~upb-en(JJR?1THwblmKNj$znFBsF zC;>aw03u$)$s@Vqb3|F>ws)EDV4^)}@A9*HJEMmoUrOPsG9_ePw-;9JcwK#@3oBkv zmX1=#3SxQFIZE|m+i*_TC^$n+E=mhfXUiD7rV7Cf)iVIya?#dh*ZN1PJFjqZC0_Ot zrTire&jr?Ne3hYOvHpc#m^?{i{xm|9I_&MZ>l4t?3AEDwqL1s&hI>oIbgNT{>h!b$ z;Jt@)U~~(R6+J;!Se5!e_Ql5(d*7R8$K*gi>J@y~;S3kY1iuDe;M3vHNW=GBTATx@ zN&fyq$pKSWa5Dfh0DgfL^O*4|`j8V!^Jyc1Nx8?_WF>Ss_9yJb5Ovo-gk-fKLPp;_ zG1C-7+K)^%9YKV|#nAD8r%;eY&ucT_g_`YsVi$E?-F)f`-D`(*tz;}}YKa={k|N1B z1@K;RZnj2nBk%NqFhg>%YH0Q3=f}Q2v&%Wh^VAWLwA3w}v!auH#pF!&y&2-m+2IQNL96{G8xsPiq<6f$ z*YdSB*vr-ELp2KAKz<|aX&pSv*#aNd)dXX}D(DbC1fTfCe<*j~UL?77%KJcHfp#>% z2=2Hwsi3Z^tj3%(?aQ(PbsB+b=HoGu@`5zDt!x`-EGJ=`N)C-CdhQTtyfCn(Owbxs6Xp z7@n8@IX}-af9y=CVl#S4kW0p(c75BU`S7|utnS0squGRE3Dzgu)1D!RI~ELNSWhU9 zED+9iJ|n~~qxu*Nklkuy_SCPJ?G2@R=%mU|7v ztO}r%%3FGFlOC9{_2Vk~???+^BD}kXs*LB0By7th#XM$4ZFFO2hUS+$u<8r$Hp&?F z*7K-)DCHz(T^?&C7+E@?%n z$38J>zv3)>60<{};uC~0RlxeJ14mq-SwP3c^?9vf@0HSl+gE0e_u!C*pwN3>LOB4a z{nOzRGK(iLL962N=DTciY7K}{Gqvqvr|^jJ+;!YIp8fKb5-e`S=t8?$as?)qOlWUg z)7~{Rx1&tjwu7%k{#$b^pL2WCn5UF`=R2P??A=?tC9{!R2r`2?LuZ|qSglKLp5xci z5Fy(Wn^X0pLiV*f?D4hBw&i)9j@Z?WSt1Xr1FLK>88!SDB5@lY5delzr zOm6oSAd|KYV~|N(+po6zIp;6PKY97)2R|l7Dw}zwGdV8{X*jrSMLlyDC1<3cghx9;BI=8kP0bg>VT-R4gLr8FHXyram{pM2aIwbk`-TP=#se7TDD3 zBAd-DzM6WE*>hZ%SYm1=`#)*Mu5@7vXvBRh>hm0VYZynwUX`NOi)VD*bT#3L9QC#3 z$at zMZJ6@cIf#l1J1l~Rq>lSY7vH-qsP215N&;CpW;?G;Qohmo1}W!6U6U0a-T6gI+!DI zt!~V*$h*>I&Wy~k09{Gt&8ma#bk|C_pP<5Odf+Qce4n#GwQVnjuQGolS}ndXJ=2d} zluEv31nA@{Pd>eO6l9m11T)*VLg8<`j8*!WuVqviUSG4ERk5qr#E(i*ma((D!YoGY zCFs7}VluLVm!^|jLEVe77vuMEJx}HxHM{Rynus3Qsks`~)UNmi^D@G|Y_N4>tE0s5 z=xSk-Onv1rZ{$Eca=q9jQoPQz;^g4y{Id1X+NV5iYpl=pOT{1#GOm8yv51)fA^h3(^a7i><7!=pTrSGxrTrZ3*@2l) z&G6Ni?e;OxjN95+2Xfl0_3-U>%W=e207;32#h1lSl%vN(gKX!bBD^n4Er#`Cj3)^k zaz!Mq#p`ALcc_a#bw1lW;1sEmla%l|T$Xq@08U#_QqX7Ss*NMRUsujm?O<@XROjX1z6!v>W@Dz|gkkYVMjKw>oq9$G_jcFBvh@$dAv* z&=wFDUn#{%_^w7O>8wxp!FJCc?UpU~9Zy#@?*1Y%8sXytuk*GUtn%mqyF~8dtDon2 zK(y_vExcMhO-=@Li1?0 zO$V{<7fvHvL()1O?w?j3crJ=yB5=p!^9Lq;r!2_mWLY|=VpksW*ct&5wsMbsWJS}r zSOyaz8yGQJH9Xv7vzs#hbT>6jysoOiaeJ-a*V4dO$MW2nm^8fsX52}ljJ?gPHBo!7 z4m&Ap)^1~`qtI%e`=PiTwZUsk0 zSGOwvjTY?^Ll@B!YvMp{&5d(Lx)%KH$ERGRQ<0(ioE%u}bcislCfV9a5p6gLRFMG!bW! zyFxBU(c*aWmrcE&Z6uMaJ4|P(##;D~z4KO+tAlC+aYJ1{luMIvK^`O(J|GZ7 z0*N1--=1;TtziGj2D@?3y3VurgW#LEE`{aH-5&3GxX0AsMr(;G`mI|s648JvGQT^K zY3bq1UG%{f)JdE8Bzhl9YlGzCwVnxh_xDf}RJOxo zppFktfjg~+go#wy#MnypdwBBqySS)&7U5Gz5{e1EH?1|@VK{37Yw3<`*TEXox;KLO z(32hf=fp1iyH2bJTw|MdRsy4B9KLes>=*=$lP8-f>%e*1DX&w(V;?kdI6j&^KSXat z3i(8J{Bw6zxJ=WQY!{3)B9mVCP;k>}?y^_WlR+x$FN+Sxq3hwIx%xk+KkPSBGjvH- z3!9_~){`P=7(k-S7hc*%L8+RzTY2l%5z{e>U5iZNhSDvDnnxO|9@Ov0s@swMxw#5Y zLC@7T11Z0;9~()+?^DPh_uw6J={jh%oH^)NLFDQLACS5vs~T!}wnZSa*qHdPP5j|v z=*b*5s9fbHO|V~sj*)82<6rs$ZtdS)=h^T^w^RBAw|1cZx9W-qo&xlp3D{xb%XmcY zk5J8=?Uq-dQWrnDv0vc^0Mb$qag9NYZh_DOzV643eCc7KvDhtAFW8PpltMGBUv;b< zxn<-{UO%$WzpQ};c;?qW`V(KufM>;((9v_^wdyp6U^bpepB~Ty@o?_E(4IeaEz|vK z?}#_^X{U3nP^q`@ALVu>9A4+z~BwTUeGo z39S%zAFEoC+M8I|5>p$S-#+@>2wd&qBUPI8x$K^`>Ia5!o$M6?yWxAwhcJz%K4u3o zQp4+f6n6Wc7uxA>vHy3P-`L&3r+@Y@Gl^KwZm3SInwjggKLf4|{Y61min0x@k1B$gfIT8cmMOIL;epQV|%0GW6#^{z8* zOIF*EYk~C5<_z z7L$6FDchlMcJC-ig3PU|y^@PON$baDb2@f%NtPYgAbHGPw{3iIq)2~f6>1Axfe{+E z1_~})TCJxxY$Y?IWo4_#F!FNpE>gd$r^~ZDc3H}`3pGaQ-b8)s(zZg-;I-XsR%mlc zO)NnFI(F{6mRVtnd*|ri@L~%qCv-6NNfM!DWh5htv18ny@DIgK5n- zcaJn|F;7bALCw}NBMy=~w&hokxtgwTE;N&2Q1YDcOxXj{q6i4CG{v?w2L+XYUJ7Y| z1wxsc!JXcm3p5v9w`wp`RtemYutVR4!<3Y0h8*2pa_@~Fax{0H(8rBj^PFoI;G5qV z?t<-3kS9Jh3e`*`(Pz#~nvF7PYP%&@)H)T{T}3I|%Q+jlF$^#D7qy3L#x=l}4&{E? zdq?nahG_`8_S8AZ2bAZxVaU~cA-=88?e5VG!S#gr9*be8mkqW0i`XNmu)dNHp%>ZJ z#7CoFR2P%BF_Q~d*g}TuF!(iXx7WqqC!vfK!yyj2mMNTOrZ&+@p3bgJ?c9K9+%7tC zx4v#>s+atNxHliVlln8o8Hu@MLVaVlSwOcLHX8Iz zoiFNa@`eKzbtP#ZOle#({tm(E-p&s#V>iwkL}uE;gU z-DGZKgE&iyh)TE>)om+k8nGK*pFMoqzqo(j$7Lgp1*nJgxQb&wl>{sGI)brdrn8wYGaf|*CFjY4TaPv)!m*>BhTN8K4tJWrr>oYdv z<=X0l6B~1NcP7^h62E!dF_|fD0ypcoGy2rCdSRfgf^{@C%tG9&cJ8Lkl?dBM?5QID z#P6V+;@<0zyoJu4BL_WloJy+eMU^frCA7`-q=c~+zNyp|HI~jw*~s~{aoc8Vo6pCR zv{vF7$L}A-@4MLhTuHKsa-hI2SOQQW*rzZEa6GO#qVsp=fYLVoUS zqL#;h{Y!50#Gi?UAEx!om=4uD-um2F#!#x9z`tkY(eYH)%+=TDfE(+$Zy!)}Z+&gm z!^e$jX>)0Iy&f3pJ4RDGo~8AZVAr$QCyV$6_e+}4n%8mmh3s5;fz`sJvek{|| z{~CLxkNx+Yf6oAY^DyL;tfAEQlE{VsC!`JBe2Dq&&|>W&9xe-G=W9^vdyfor2|~2BqFdyO9ibRb9ZNVBFcv_~)zx zA}^6B>cIf*(a~{PTD0{MPPFE8kGf0$S+!lZ0H-4}NSkj$CVXCV2IlX};v1cv)eoTL4xpGQme(aX0qlX-njdoI zBe=B$A;O&qhy6gV_)8&6Bl`_HQYArJ>E9KHu#5642lx@PFkz8@e=+2{^k=3SP>BJy z_BF@U!CxByxgNpth{`(a^q)Um`+4P10D%{Ep)mLr@aR4uz670u$a*$ddp!K5x>FS^ z_Zg|tFzY}z7WNg)YO?eAmmSsz>7veg0G{&;FFsG(o%;Gg4JE4Dv+6Sx+#Omo>NJnP zYs+J%r>nrMbk2iqf;4yxWHCV%TK@dOPu~3A(FDalet*%2um3wor9HVhBLg&ovt(s2 zi-9LH>9Y(WNYr_b#%QU9RBcGG9{W}cM5YXA3vbG5X}tb>{=MfWx3_g0WlrB$mn~1p zBzyzjSy|L1YP@2N`3dE%XENOm{Rt!54p4i4VD_6rS1 z0z*kn!!1y3Q?Q#=?O%35-htybSSjHBHzb4~zPfcyfOhMKk-k>0Hk=Z=Jbu?~&e)y$ z6V#@FmD|fkfKx+{u65XLrMwi^Ljp2xMX?D=d7p44G-yp1=Y+pjK0vnf@Or^6$7!nZ z?b--a(WI@h&l0vzWA+uDrv*D-{wKbtyqy-jeXM59Q}TP`ThIN2llnQ`Vg~zJ4dYyn zgxsi*#h?3m)mgiYK<~gIYV%u;_8f%ghx4Wqm?=?3s7TTBeeWwXlkymRd9v!@ZoTv1 z<2FZHmo0+N+>b64MNx0%TcKIMOIrb!_Pw*r&aAU)Y*6Vu>wcwwo?Kyt^?g?A_5>Yv zd+@mHg2%cSlEjL;zSfi(nY>=)(kg5SMQA~7?;Qmnapiy3O;*@>T3)-ooay?V4`Vp8 z*QP*)*5dHG=fZ)Z&kva-Tk-ZF z8!2u}9@6$t>|0xHEbfPl!9b>&DKo~MX(-0BAgVa^X;JdJb|!uRcoFL<0apH^&#p2e zK;Zv7di^DKAY2;%D(SvtXFDER(qVGN*UBCDqfXa0Dy;1ZX=5waV>Cr?rS?`}|9rK3 zt>Z=U)ll>WQ+_s24N_mKR4O7oZ2SYVCvDt<=MwX1s;>u*Z30%-cV|I&ZF$&j{)YfM z>|SXi?!h)2u@r^>sc@fvO=?Tm<%-TFDWy{c4>=hR_}X?1vJ6iB;(|Olpx1!J|1p7j zH+n-nriME06}zimN|m_^c%72v9Ch^8G)+~JDKrolwjYhyd14K$Im3Y3BK&cU2+`8E z?G=KETeiP1R?ahYTb;RIr?| zTFzTD8+9BI1#Z19jeH;BJG1%idTBr2#q*v8hwE&VW#$5}#X4c9w|pKYF1M@I*7!@P zpsk=g2e2=Dp(s#MO%eiQwHu>v9oHJnrwCYeT)wJZ{X|i*rrmBeSVt{ibVKdRy+n`E z)UJg!T!*>BVwN!6d#*XN#CWCnH~|&*u`;VZkAsxOH#(Ujdx30KHu+d^q9C*JXRRCR zl2j*Zv(~WQS-=D}Gok4kPy?Ln2H81y$I1P}^sYS8|>oAJ)vHOPv-7TdXDz7+d0{3!;3OUoJMe+&h9WrW96qrGBd%S^Hu)xdfTTVCRsdc@n} zsm|0l&n8L2sudR|d{02kD|m3Tw)ST8hBj9R?aJ#?yhpYpkB5;3V0kBqW#c}~#0zI~ zeyX#@sJ&;`GL^%ttLtUUtf#M6pVA`r-(J$;I7NkhRdW6XfCB6(<8F_stsSyKe_0#sLPq z>ai?2pYCV@jCBpUJKS98j^IvTL5dg<$%S^WiMH`pb#J>zipZQ((C5gN!v7M-_A`Eg7V_qxOy^fKcSrG zi?c!UMKOb<5^`goI>y_gY_iXeNmk%t9ncYJKmSpd{luEzQpNhqcK&Sva0>+<7I*>v z0WosNa(R0a%Gp}%yiX;3q`Vo0=j>)DWeIz9FDHsy9cSf7f?JZ6kL9a96(Ss=)e6!a zu2Ht)nl1~GJ{N4+Mqp)YD5Se6N-ai4%CSPThmx3>otfl~FCAB^pWIn{28RpHOe&3N zzFYU;bUz^ntgZ}w&M$EXnAN|;9TRI5+ zu8h;R;{I;za!q=>d(C7jKgnYkC^q7STs7q$;_c*pWE4YpDil-)|JR;ZI&C2vj(**< z)qsu1CK-g%<`9ZYWBHexB@e7RU#8E2BmT8LBpZwIP-0F__4yZtENIQvY~WD+Quw*Nr#-0@N_T zt?eB*{?eaKwbz`dV;YV^e-d^utBI(U%r+R4&i~^vhvf|ce{PL6f)Ap&sf>qHw{Nf) z_1iu9pIIMW{Q{Cr+;#7lVg+*NQR74ZeBkdKAv^O?ik)^?cwj_Zy5%9~ykchiZHD#A zAu7t!fV|{CKHx{N86ax+=k8rZlSg|N!PORlcji54WAk6loFKP#=o&S!IrY}Whd8h< zOq2)j|HrDUaBfncrV1t3f?dd7138(KlxH}=kbf+&0-IA&``N z7Y+k8FNbs{Z#}};mkg6ili3m2|3}+;#QMx;Pd z3=hz_cU;Yc-3~zfbGZM6 zNheDU(VGuW$n{IxIP56hM#}Njm`5{_gr4@Iy$>o34&u#0yYSPlyEzv>MfuWDB(1&a zmoD(TWs^lX<=#Ln%RjH71bA8UU_<qOM4;2efc(+p-OqYn!KaUw%!=6};p5{N+)W!GRyi92EKb{~by6WrG+aip> zA5U%|?yObi>QFI(8Y96a91Au{9et2eibp;4MGz*5`NVA6USjRV^zTxvW1dW?hHG41!?%hpc~V~EOmmXTP17I zt55hkvm?D>cND0cT$c^Pux{M;g1_LOb!ol3REPW*@E!pA{fjwmoe}=|Y{p5)D}>p3 zznfJj@&I5|hJjBTbcWtgHYoOnv%ZDvZU%nTPG$0`TGR}`GpI^HaZD-MQ!DHjm<_cm z__wj|q3i;lVDw2eLzq|(zA}cFeyK!wsw)CrB8VF^Yo_sEmTV22OVr(Hu4t`;iek7@ zBZPlW=eUQ+jXG~2>Qw@nboKoyd1JO0xc!r;n`2j4z(m-8^YNV207rx$*mSd(%qB9xFpGslUZ(uH$4jUWv2jL4D&@2u zPtC?oB^D#{a_5a6UROfU+Zo+TauK?7g8Rt0rTj%mMby=YR|q9!%-(uq-KxCP$~oF# z!S#TI70%d46xX4^nC%ACGXZXYTe@|B!ThK1I)D$3{T;@OU!5CoQdQ2GOv`I$#A3b` zxuZwZ20t*gT3t(H@-pnJkb`wm%p~nYCFBwBhOSz5Cw^eU-mtzBeXmkgtw78XM}=9z#P%^1%n|bvsMN}UYOLnajWh<3dPinJTJup zw6oRaDkR1mhRVmYgmO_Eu&`3u&&KfC&XKdB>bnVyo&-KGQp@Tfe?7JKA^b}JZO>T6 z?;|8DoxPKj#*{M4p_zDm@n`8S2rjhv<&aLV9Jgu4mz7+mXM<#+;IU-1{w4GnJ-~G{ zl?J<+i}&_wySs!Lb+aJUnT%tZyC=|W&a=%he|^R6oqI>Fp&c*klpCo*T}`#Ud!v!cE~Y*pmc$CPcc)H&HT=!<2kZw>kEJN+ zAss|{G*S1GK%=k`iCcTcH6>>8<7;c*6P-tHjyUNo-*uGs^jP4t()c^LwXXTd@#}r^ zL^?9`J_F=ZrG3+jymfHWPQ_`Dz3A&Jg-D$iLCSO>B3DNvIopIb)-mNf-$$-=d&KuX zI`Ypp2Ed;gBlv=wTv~rJA`W1y{i? z&?l9W%(fOP?fTb_zoiEizO^*8W|q$pepSnSNc#I5QUbMTd=Gojk3<0M#LT$j!kjMmt@*GOs|3r>i}#JvXHr3 zdJ_{wek*|LBxFxXn0--0&5LpX()nuc{P7k0%B$T-IfyibF3?!MFQ~ci9tXso0IN%= zQaCRB={5oC;Z2#`V3VJ4C!nkZi!M19!55)_)q7f}G!bA2LN9~wo$EhvV76F1NxOt=vYw8%@4%{ zX-#4O)YQ~-Td4&N(4@44br#%P2#?;Ee6dQ0MJbxrvgV$5|{V_mg6I< zUt3`6+21%CNH`tkm{el4++XFRC3eFS%G!RVZha$d0q$wFKKxSc=F%JcG8dUnA9F7O zBj7&*At9*V<)Ize%tcH$F*zX8>K)?yDp$JywQN|pF3eja;;~3iYuMYyY{MRK`@2HC z<->!Z-uI{=`D7KxxBGl-2=OJnu($_&N*T)<`GYd^I~+Ef*AvMyuu+1wx<$=T<&~v2 zN6v%JBW?zj{~%1*@w^DUvV=lZg9{`84u~J~(~W)S?V#FUrg*!Bs`e%N_Wj#b`@C|! z6-_eZfBU@j&2j&aavOkuGN^q;0MMMQJkdCfFD`)vJuThj5+gR79lN>R1$d9J7~>tV z=WnF#p5Xs}Do-`wa``^Xr!5QQBgv(but2~ik~rojmg-Z<`hYc3v?Fj?m`L(MssSef zP!Rf-u6%KKArn`K^>Rvf>_tvLi{X+~>LbNwPZJH*{-Sva*A5Wr_x+S>DI21>Z|NM> zxu{f?Gd{Y7n*43V7gj|^Bj2 zHH@A#QB!CnCfBb0dg4>!p2Rzp)e=i>U_e-0TWZs)H5l+d5apmKF2|Cog z9Q#h0=*kUtYSCXRqz^m2k)&kY=0HvW`J?H@lrwwZuX49g0}O68cw>&*_@OA$mB^91 z{If&jgT?;a)BLbr%_qR0al%H2qm`YK@*uY^gWD*6?aE}J^s8mqJy-jf@7($5&~iAP z^ExzslzVJu%ixufsJoJ`lDQk>a=5?f1&rf+)+}=&^F`zf6LW*k8+PtV5<^v8xK`3^ zDNMSu)N(Op?P|4CPO32dr+HdOy2j*GiN4#spjjfs=x;?^PGVu!JFclY;CuF-{A;)r zr(GfKJ*PvFa6_t-;VtWJlKM%H(_bIU{4IA8roXWF%Y7c0YN4a&6O%`+68zun&0O?# z|0<_1%X5RReu=1o9EJr`ApQ;d=IgOF0Gxvyn2(|@lHdN1l>&$fFlB)1_5IcVv}8Zx zmJo~ou94(jQ1Bn~Wk{SBwZA}&XaN{|Q?&Gpk_euBnqDZo>s*-|zR=aO_g3F}_M~-X zmJXrMXoY020J__^79_S1W@pP6FVfxyu$`Kd4R1jflba;H>6udDJhB*6&R@KeV4dvy zE_kCPsc9_~qlu&MUa(S!^&n?vF#-(IVS?|JFl*;UP6)e5iO8EvJm8*(MqKI zN&EK{PRHkqWC-=}K=OQw5y-X5TErCS{`)ga0o`FGRFY;@y=I+VV(+(?HN56Fj=wJ%WNrL0=}!if9!LS%&mYV!txNXFHlE!1AfOq4^f zSeaJSXcUgMXvc%08)}XDTic6NOOH+Uty(Sra@uR|uU(2+E>%;p7G)!!nT-wqjE$3J zL7-D;UwQSKi}l^>1DuEMI(B;B;6Tf^AE}2w><`vKy^|zSC!Zt1#7((V*qQCEw6e^k zR7oQm`u}M}Xi(tel`B&bLn&_r`zYC(6^Z)ne5TCj?9yX@&qi7Yk?-MP+Ag=5V^|Q^ zbDZT4gWEWy9{xjjFsgHK(1oL*ct_U{!#HmCB&96s;7xkOrUv+zN@?Y384d48UEle) zp*jJ(TzXCc$$1LHr^QRgG(?Eu$E6)I_e_c+-$srku*RoZuI>y3aLRbP2@|B=FC&u&YwUzhuggP_(q znEuthzO8MO0UpZe>*^e}ZOL;L8I1tkEttL?kCBVhE9|>jb^3{Sc``_s$!cFKMg%GA_s#V! zD|-p+JS)HQBi(v@AmiJM-vmuLdn4OVBz#kaswMkWjs?ae6>WtF?G8+TRD8DA?J6m_ z2;Hzrj@`NaNLQ8TWTc$2*J8@$kzPEE@5A(w)bF-XRM7P_K9sy8RnR$YTmEs~Vf>@D zlEu0aa0DdBsHxJK=oe#mJpn<*vlhE$805N{CC>%wth5u%^}XL0OiNgGBHgQ!wS{^k zgGTIYurO<=THz?k=tW6BQG9C!h2O27KZi0-Es0NGVEOB!}VwtV@#$?hLekYnxj2&rM z6q?+N6E718dkgl$>cOPnq)3<<0U~sc+f>;rY!3rV1_B({k2NY?7QDSEq~>**m|vpmi%xM|ALtX3-x>J+@!P*^-L7b7-}Sj`b>!T z(*s5aca+26T{bk{$n9y*a2?p|$b!oAVs!DIQ4I&PCk^VUC@7#GnRmJSZ)qM(&v#{g z#2;WqK%P6;OyiF5Vp~dCdGMEbuM_Mw}DV% z)aC8JpP;W(dy zjY><<$6e@wHN5oD)6o6a`LXnP+x8l1+^ zPZeY#zCq?U7*}YH_BYZJjEgKy5Z6X+75%R;yyU+{uoX2mN`kpwrfWglBdWhPxDh?g zOmI*GgBygk#UBYs)-lJ=SV^wq=*biUn)Om|fiKjg*HM`u)xp^h080qlrcIMtC91aQcx8T8+*#bK`HZ6&;3PmjJ9)r(XF=}sM6+=^6dzme(OZJ$8X0pS)!|Bx})Dp~*`08otb z%iTWQ+nE?j%XZ_D)lDj2yld=6q~~9y#@V{wetbXDcIb)G+iAqOXov7*`{TbwZgpzh zOo3wKmZwII3Q&EW0(28Q%VbXv!G@>OQ=p;@b@*mC_pR4ELD%PV;E-Y}4qqB{DV^r7 zTQJ5Obo-N_RQrian9(aJKnmmwBC=FIiXB1~8UOT%K!o}7Ce^nuDwf0)&Je};5X-NZ zD6%Ob<-FPw<<>zXC0KJHYBb1}QEnrdCmvPOd2(1r=5~fH`n4*sJGRfZAC~w(q$Frf zF%i$qbHY9TxxZ52uh=KJtCyA zE=DQQW}04oPyKGFW{IphY%cZF~{+ ziub{UdRDiLfp93G{ww0Y>O&MrOVg| z1*eHVIwR?CI;w-xc!EuKYW=4&@-2HuI=9Hf#-I9#;UY%6r+C6P(Q`eO+!`-BskMCF zsXM9x)^a`ORgc_6UdLIV#r{aZs{5zkH`&=<-W7#2{s_A^b#okCVI`q{Y2J^hge|Vx z34s{wFh6$qJSWmEcyzF!QGB*~>Icou3}i1@7fb_S^1PiZ!=a=u`Uhb!Kxv5zlJ%la zmzs&wk48Q5-v8R9tI^j(+!IGk>qO(q)h~;qO708{F5fPE1+>qb9uQGRz z+DeD13AN9%Nd%~7I!;|Uuk4rYM=$0GrfXUyfjc#2RKpruV87TepSa>U^$MbcFQ0h5dneu@Rg!1;=gX z)_DR~+%Yktcq=kDt=H!yYNWn_uh>yEU}k+LlslK4QZMmS1R}W0>f!JyPhC`}B6?L5 z+aQNNm!=GB1=ne8lpbfkT3TKDT$Q8$o{6hWZ+2-^7QUcUssc;bW?xmN62_Y|st3L% zvCK@K35!dME-;3Grk1PVnJuaXRGpe039y2JUD+xr@$Dq9*>wJ-s=wQGN!BGAY9O+g zjMuS2j}6caBE7klvV^jNLN7$HS1^aH6F+(i?5`uID$pzLSJ077HZ*!32w_de&>!`r z(kp$2qRbNL?Ot9Fx?scderIX31N@ikxzF{59mQ%`{{xR65C%Rq9tYXjm3c20KU>nq z+5XU(sTOQZi0u=?8m7_ezNRJvRc>@Cscz%N{EU{0S&+jRRwiYVY~8rv%-j+iom&qg zsCK&8dPe=!V=Mjfj>g0?kQ2?*e0Pwnn9H*B&mX_7OkTQ|WB0_|gz+i7Wb2V9brd=O ztCHq>kdsdci$bro#C8d^w&aQDTFm-RV8>siQcM z1@nUI*c=x;9=Cnc2@!qI!rs~~Uu2K7JMExq0@~=1V_TKo zJ{fS%SUf-dbN@xND^A_t60Yo5Q&gl7`F!ghtc22PhILF_wbmvjdD>1zewQ^$+?8W;KDk8j@*@ z?>X>wSGH#wPfmYna_d;gzVWO^P2Dww84q4WzAGXx9WymF%-DJT3h?Iwr#9D zc9N%uw_6L4bD-q7aXTf=0(OQzRR=E#Ho;9O0Z_6q!mv*!xS1v%jM2S8?d?t_tc2ix@G0@z(_` z%Y`e;*GNviC4i_`6cy40j!2x}(Z~A?W#&g@w@}abrr5|y#=k%0Ccu{_7Zw7TcpM9k z;9Ob>=hTZCm$N##(21F)(vlVcH(=2^J9g!=m1&mARwq7fxNKWI&H~ZMA>FKR!8)q2 zhocc2z*COSQewFu)7RC5E%`h@$V@=sN&P+({>I)Q8}WrcM?TEDhWo)5A~Fdo!z}eP=O6ir4`H zxE4tBmVZOuZ4~WVYz$6~h1t{Bm zpFH0TNUvF`=WqZ&A}+d~ys+97ct(JH;v{2X1x+nE_CCMu9B~QwgX!RWCb~rRvWqj? z>y_#Y<J4l*C`Iya~bDNbx^yf5yOy8dZ z^q}V#B&pNg)%tNV_g@})xE2Dru>E_2JeWL%@(yU!0o`0nfb=BZSa=aDB_u4mMKG`#Do5kVp8;0 z;tEOqH~g%B?IA#1!Jh!9k|O6pP8WcJ_A~NFr|5wHs^epN4dlM*$jd@1Br&J?8b6FD zRJb(uv=;4Av@?6IsC)PYyE;V=+0wB9a%L9@X|0zmdB}>+N?vP{@85t2!DV%Vn}3Mh zS~yDw1%aG@@I6)rynR#kZFiy$zK)p;AGE?8RH|D_De?v>1VpUeHr3_j3!d3e%-mZ_ zUtkJu3rGX31@Jr=BKIT%LjV*?AihY_#6sqpuye&izz_{F608Xhl z$Jg}v^NZ2}dpO%N)%T;^zRjnq{eOd80Ai4UgdoxO-MJ3-?CD}kk;X|4*=Q7QXW?o< z^qa8D4f8e(bN%me+`m?-reW1usGG9qM!WDgD#1)LX0sVYQtFTXaa^$k=+>S&_#?Up zqQ%L}$Rfumq+(x%fY4i{#h&66PleP}uuk zfgio$9$&qA_zCd*6&@~w^hl^0eJ`C?L%sk$1O##$+#m9N4uBdwkGZ0B-ypYT(!98V z_l~yu48Zs2!;kg$q|5+*NHpF!Qmi)lkafFK@%f*UxCv;&^K*+SrkNp=lknw; z@IV98SefsGoCyTcEW!LaFVtifav5d{RJs@|D?;4b4K9V0(oep3-+$H#GJ)gkQWa8V z$4i$=Zaeu|TL|EJhJkqSzh6g!3dH`HTAkh_@QlmP&UhHLe_25*mT&{d6Gf~q>+!VQ7*`nxk{2h{ z%|-{8g`%hPOwJ`5BdV^wz1-Qm8`z>pK)CsQf+Sk(v`Tw32+9r#WOCz0gRg>24a(SO zh2phiJ6xQDpPYg#9BUHq6FdeA9Q60^zs~~c>~cErF}ZDTyVd_G9y_Y~&&b9t-ed&S z)tc74^K81L{69usxrLHTrnSMHLL1a@e!%8h=H1BxVVy`Wh(G;DUua*tvi#B2hS96{ zBOcu;DZ={CB|&$qDtz78wib5&skc_#hrd|`CS@5|eq}IIOh%1dZgzcQAyOVJsf&H` zT77M(1^;PCSpO9e1ikT@c}}A&y8CWV?V(lbpu*qBO~Sa!0DYz1z45o)$@g8wVg86v z2IydlGDcfhqJ0+Q5H%9crMh=$>2l!F$c3tm_G5FGB2wYF8u>@@cZol)(k`j z4smxEYPQ6K?nLcm|7_#<(O-`}a;oVD+#O*wJ2d=Yb?2VHo;$(XFC=jxD@IICOMr*uNZGYo^mV2WKjjx+6>hwN|N zTuhP594)=H_~VK^EyXbS@UdVQ<^yB@>;_A2X1#v*hhx%rZzrN5_e`}43M3ASmhf@u zbUXTdPj%P4?O8VbqB9V9!;ri+cI9ZL9mC)zZTli9SK`pRnn&-OH*(U&5}J0^5OS+V z`W)grgNvE-)FD;S92|S`XeE$n2Byn1>)YLE4g|9CsI+t;6T}=%bqfl>;VN4aqVw(g zq`9b{zxuiVe?AJrlbMS&x4hLoBkU;~^`ajvwPK zlEk%AUrb@8hW7xmh>astB8M`riQz?qqDf-<=zV=2E*Q@gMk2Nd`dU6SbAU7AJJe?L z-ow*w(G#^orRN~Iuuo#Pk4PKJsw2=JN05~LUV7QzFx+-}oQDz(|KMx z8k>`Dd{Dje3?Zfve>ynt$p*Xl0Dr!v_h30fYj+k%XDS7I#0LDCeM*q(D>AuM6WL1t zkpLBD_q$5Kj%w7z6wSTvDT@*KlwHtKieS;1ZbRM?H$P9VTl;4wlg1$?bbrwTP~_X| zV~6RD!=-=#F~r?}O}ERuwuUzhgBpaFL%mDa3gSWyv5xw)bx7xR-fn{5P0Wn)0BP&d zlL%pyXrp3;O>I$Z}Gr>{{GjlDR)H~+-$Vyew`QGSMqJP zBZ?WZTft>Cj4Po+p{C>O`1*Z*M%nnz!+y00l>u70flu0Si-{w~KY zZ*x}mcM&+WX1;)d?ouZTxaZ}Q+bs=T!tD*(ZJF_w_4WlpMTg6n2Dg9!*RRW1tKV=; zLZeFHbp83{rBX8xeAt?l>0j~zwki{9I%VrksrJ*9@p&hlx!5BZdHD#ZV>{CMzF_P zV|97v21qKifEDgP^!CuK`D;W8caR15LJO$NJeHZf`Tt;VU4j96^M&A1-yHo4C@?M;GgLsOL!Bu<$l6^kM;ma-giG% z@UI$l!Y04aV3)GI`SEn`Sferq#p~qU_23fk`(?c*Nd`P?w}~XW0lamG&ZT@f;rhT~ z?~zpaHN%bm;em#uyQx0u!yRhEKf4YUb3Ir|45Y>CNCa!0Yn8Dm zz#roT1-lRlfGDQQ=6l>6>ra|3lDjOK#1o4ti~O3s3{SA1Y9T{_5-=5P*>|fe8YT;K z+)xeMl0$x9$3{*cY4N_VD&Od1;``Odd&Jhbay{>ZtyKe30}1T{5pF0t_jKibca?!M zW$sHRCg=zhjfw2Zs^Sgg>kXO&&d%WU>!uQG>Y(Q^a6*9$NM$Afh^Hi03mvq0#2lFvz9{icQ4$`u-~(kBIR0nIaQ%X?o{iSg#uX~55T0I zSqTtCQ{SRj7w2AY1~wS%?yR}&$Z9^&hFNg*4+T5MT}qW5LBGcsz#8D@iY3c)FM|`_ z8p0RJoD2$bD?@I44(@^h>}qgTSdfaMhT}8-25kUp6I){18F|-w8Y%&k1~T~FK!C(4 zcw?2D<=i^?g)1D-k@yXr?6spd5^Bj#GbbZcwFa;iL4th8L%&n6o(27jdUYmBx@Q4G zeAVOCahh8MzsoPoTTBEgJD%i_%NFeb%pxy*0vu8ZIAIytj|CYNT=;W`pHwvA3_vybVRmOl)^_=QnX7Yg_ zG&*e;(Em)IQU>f9P>M0dfV-x_c>n_WqA=n#(w(-<@y3;D34B?Bv~+;avG84jQ&E&1 z#&4R-5DrB{mCF*N-br{(C_aohGE{)}+`CcbJ?tWo7>PrTd`#kt_!w~F>H+96=&A#{g~q|(4%=?&+NVIPno&#i%pv#| zZoL*zN4E6OV--h>u9hqJ`d6+!Pa;rllky^rNg~z0;7sDq(ec)q9r{hgE5w8B8KsWE zm!b~Zv}*+gB+e^^4;&(L{)A)je$0ctbw!p;KPN+g?oye6Yqy{l95f)1OV1SSQWM_v zZUFfXdF=$g!Fs@9=meCi_ZeTN0mSO)Nq9KyK$DlSf|yhZVQ73Znq+eEA5s8Y=f$E2Xi;{Md^TWj01i`GGCa8;eowagTJEt>5Ej`#Vph=&2umvj$@%KF z$G)YsPy30};nr>?dmrpGuWI0_D4pWdyh0MotPfE3YBu${`tLbFGZ$x6$#Ci75o0$} zX7b)s(<)JJ%_p$Q$6DLQ$|#MVyEc`0DMt|XN1=cUGi>7&B5{!bxVPsnU=d2(Y^hlS zY1z6AS|*7dQ1edqY?#MT(FrGE;prejpDer;5SnJ0`_OZZfNcex%_%|-UZD;|IZSp% zFx={VP=f<*VgA`;_g<2iR9-=4x1V@|x3!ZI=ra*`r3OuPICMf8kHU(4r*^^7ErP{>M6J^imSNwRq}11?ikU`m0A!JDe54Dl976)0ycd za3L9tp6rUy?-y^SG7uyUczw*x8>c6u>?e|@n3>6;r<89Ga1);F=_2fmf9T8C>uHYg z90g9eG%xer54-luvIXoY$F(pIIj$BUZgEYuHPAsiE2Ge|-c`n#a}{RqoDH?AgrCfG z75e&)c%N_p8HbM@*y9J~7+x6OB=Py!8?Rv2>8eX}i9L)Cg4b;4Bb3>={7dFZ;!d7{ zU{3zSm~Td7AnIZeY_e^tj?y!9{i)bO~|48k`bmh<^ucjpC2R-|?&~xImq#YxrBPa_{-zN#z|L z1tz~;p)+nfWXZ$r2mo${mW;GSHOJtL_j9ouQU+Pl^q6)-lH| z{!s`1CLnpu=nA?Gn`}ySo<*8B+t7@kbY@;%*%InbiMJtYprY`Mvhwk8Qle6(duD7q zoQAIwkjmCh3y00n~fbp5B$kaG3@Q&Xew278sCmW0;jWGXLtlF9J0 z;;$#yt@nhexdh<-FZ1%5nLJ5Is(t5r6SwKtohT`5jmn$5@@k$Y=9u^^P0X`3Irp8g zae8(9=H7JrBOjGbm9B%jqPp`A^yJpm_5zUbvd^^%anmq^rRo&L+1(``;BEv08njXT z-9Yb;oRjZI1`a-=#Y<8T9N0y;8*DQt!?NkKtWGVwI&h_LR|nk!t~6kXObvAlX2vVQ zJia2wE#ON@WnKCT)uI6t*3%LrlqNM**%1F)vof?TR>&K=}k^p6$wl6m{P;WZjx4>z6{6?HmawBMT^}}OUr^u`#xRv z#-)BeYvYgNL>BtVef!k-jbyBhIzpk5Rd2rY|cZ1-QZ3|AC2ix9cQPl`5W+SLzDM$m3Yn z>N0&RBnz+^m7SlO8<4*`Jy?Cu^R9E#s{GdrmV#@G0n=vQf58H& z5!QpM*QN&r9peW}0@f4&o|iNAorUh^!yJ(A)1Inq9KyO(71a^<#Nw~|7u`{@a)6kH zG1yGDD&N4}kp>JQHlyb%*dLFDex5nj83^qt^vmWXm6;r}c|#t-y9zF0LrP<(((E0O z^vW{|BSle&=)I@^n(2sZpWa7TjOJJn4Wcev!!B+rX~4W^_Q4i)0rUZ6Wys~@*uXYHqdN#Dv&TO{QO=r;jOJ& z6-fJ28N@oH$<4QY_fWawFx`<5kIZ3RFvgbFT!THn`;K<=ZfB6Dwf% zHFBkd_@-CLnJ2zE1W1W*GRMS&CSL5%cJZ6y5k!NOmixxzA%ZJHF8`gC%r`g^UFRKgBce_d-Q z`^CHj;8M3}Nx{mZZ#o;MM$y8Vrkj7XKO`O9ySi75HqOF)t`r;EQ)lSs{5j%|jr4<~ z&I8XjJAM0?`z-5SX;CxgpsUb`=Z0U>A@#{BB|wc{Xu$>N?>}s4 zkErIyIG`cJD^@^O-f#e@Jwlo@+@fZu$%~A&B!bVme=#@}Tni0L_#e(4Jiq+1^f! z-=TQ)H|e1PeA&N-yR8r(%$+{p@sW6nOaEQG`YgI!=#?!JgL9^S)bF6+Uy1Q zssKMrD2t(3j^T>3g3_am*eUEFbcSMqI*>s8{`lJMh2vET>t!p>Vq=}O-w*h(8FlEl zWj70QP#6%`kThirXxE?N$0VAun)?5@I!i^+{|B8V4Z!sSC7uKa^-EfDi{AoF&hOpZ z+X0?TXp*Cn^X$1wPqpbDj~p+;==j&=l}%n)UxEnH|HFt-vd3OBE@#O3p%x}iNOc#~|Mj;Ahv%U}yjm3+!X zm#-|?Og4u{6gxom_PV8JD4QFY&(7$kq&_^VF0?FO;X_0VK%HM6`n>ZlF`NvmD)1kMjnnC@1Lbi$)x)$rT~s4VG*TXicCQ`}VhVY9l-E zBUvZTTx#vLf!SKyVhP7X|KzuM5K6A#U{-gVkgU>kag<-?-4*jkiE^mAZOMvajZevQ z!$G9lS9NSO`qc>bV+8=zFrG%&Luc#|0%mWAhjLy7~K2N-BD{ezA* zEWfWg7k9iOaIWRVExsr^qYS_d`e${LkO1}wmKGzxEc^;|fU0n;1`T0Eo_PP>2!cGaYj>H#)M*N(is&c%uFz-YtYJ@SL&NM&+(Y z`@^Y;-luYb7IHUzv;PjVp2R3z`7p=_IGj>zoM<+V=xiPEHz^~(n6={p)YhC3trO){ zbupO5tlaFKS(lRhhMMKZ$oAz+!O0;_2MEHx3~Jfh1ca1dy|*;}?fx__I1M13>sGpzr|MlV$4;rIR{0o*a9fi| z0NbwO%F?;O0Z;r}=Ll3_4XY4ksSR+aJ31n}059a(IT4`0kaJ2-6JAT>^b)hKbfzv< zDN(Mu1`DzzUZ$9+6&edYPkj1}fwwg(2Ys31e97Zwuxv(6_M^(r&-zR!j{jrY7x;tI zGYcq5v`Tn!N!1J>jFX)Q(=Ylu*+PB`w22_0^ZU~GhMnx6`WUNMcUv_@*k4&z3kUQ-!%ZY^TQFUGx8Dc zx_+&c%gh2Q!wdL;!#+QU!%yeJB)W*;!gN3_d<7(K&u4TeRR>L+`=!*aHze=_E1J^< zgt(usht!ZccOyB06(JS%vl*$7U#bxH##ev*c_ZzDV!%a`Vmp#-9-nADvHWMRa3P5j z*`a1zorV?Jk|13fka$cq4zP3rl0y;SL@UfZO@v(?I2K6BtlJ|7*_7@Nh0hqPHSO>Z z1ASVjInP!o?x9{2dR5j6x^iyV*L&tV{8;TlrZtXjozMA+spuT+wa&h?WGfSPci*xI zFg-J%ws*>pyC4eQp3z$GV$kGz;n;AJB1uu*jWD%O)Ie1N`!?oVh5c;tYLnj#>kI)J zyyCw8wp=ShNrL$Th!Mic8lSA}!+9)mZBS3p@^aB|emVlOM4^;Xl@}kfWZ>ZI6)B}pXtW2?s zPF55;BfpUAmgxa*!WiQ7bVUf5ZI{yTRfaoUXy^!JWX)uM2f`VU>cRL)jI?QuB880N z^zilDiVmF2AzOtXbCWf;D?RGqx~QbBSI^GQRqz0$E7c;>8?yfn)ij9G5`7+uibT?8 zNb&*2UXNumGNK~2Qr-E1*htG#qn$y>)3rG9#tf?e3aRgO2W$i{kEVlkM>*D)p&ZPS zy!-F>DQ^$segOBu><|OdnG;prGxzE&sDFZ7hx8C^W0o7x97?3b>z)p*p@k;9TK*W9ke+>9BF4g5aY`^6?-=K zB7VAjz%|O0?S_@!PRuvH`0Q$WVSRX=+ajifWdaa8CfQ?h# z0}1@IBO=vp2cjw-@Z)^gcg+HBW!9iF>%3>0IK;i~yk{r*j{|UZQ~TlK5*HAJY4TJX zF~f%NpQ@2wXOmvk3kt?OHG0Yi?A#7|W&*79)FltzNCulhzx^pxUbc>j1$vw&`iNmF=I1K32WgR?fM`Li$kj1D{@MMUPfxB^kNjMsIsZ$s>8ng5&RBnKgYG;{tK3$LEhAUUJ-t1HbbQ9|BCAUvKK&r zhjzbAQ-UKy}we_GtQzIs9X6C2n|fHyYlwI^?>Gj<$ez>~ey4 zLGtT($yGzg<>U6iWVrwkqgrC;XwzD4*cP(KdgtlVFe z<(oDE((VuK5IziT3Q}Z7AMlKhjCd(D)Rs4s)Az!$un5I? zy>~Ybce)B}WgSy#m0yiDT77ba4^0tid#}ChZRnyEc~pq(<`P2{ThZp$9LWTa2ei(; zK0Mm!;vX)ilJ&?Vcc6ZBTmh&b-KzrXM|WMYq7a=I5un#3+3dh`L^ssRm8IHRmEd=H z;{cL2^h9fOjt$@byp{EAhmvsSGn%#+uGm*hj}Fx+@S^G0Tsx)I+qyGx$|bG+*iBq{ zL6T2SY9BXqTBi#({efPlqD-q-B<~aYP!O#OnB&2pvGUXD&KIOh(6%-8E-^4|y6(yk z*Hn5aQR8(xlnR+9E9xKAdLg;>8Cq49``Acutxd?f#f-8TTYQ!f7c|;8a4tA;ypE`x znsg5Do_le`&Dsb#7=RBgY9h1Xr`zl9%)E`g(K$(bsfQViwcy8=KK2i!HXsEGT%BMG zRf&2MJSTO8#SUSgR5@?a-u@>cu}m>qCz|n5?Cel+`U1v0VY>H-aMxzKD?88fAE#jL zLA63!Xt_#ye(GGN;#~|-3^ghV`$|!W^cM6I3>DIaV^g>Za0fydQs`-eSIRaDu}lcs z_C&pFnpH<`plt%=GOyl5mTdxRV}UI*t8tDtG+}dL2yq1QO=ob-|v&pL%s=!DCIJV*3s2WfDO&EC`vK>(b@@&eLMga_lO4k%E|Zn zRTydAgAAj2M_OaH)cFM)CJV!?XRQQRUNIizziU0Z9;xkKzTqS-B*x4k3 z^jjU~397U?jLSVW?X!7}T0Mz-wIx47raIVKm)?9U0GmhAiNC|< zUnWs@=y9b*h#RV<0Tn+C40j81pPl)HIcF3Y)Q@uC$M z7C;1N?Vf*U$A<^?8k1e81FtRK-}3R`|A6&37{HzgIQKsP%$=Y2Pd&S^l=-#$!ms}; z4$lQOjTsnpUc6IZ+j3Qx{o2Z>j>mY+z=EuP$9XTTeRduw+Bq8-*Ebe`jhRsP_tM?7 zsrwQ(E^aK{VOIS7zBO1m!5{|_Y@J$Gfj)_-m5zxcceC9t;=rp(=ESp5FJj#++O zNy1%@b@FA;jxGJ|E-L}j*Kn}_6yO_$+?N+U>jR#Zt}9&h{=8gS(XoSIKS_j@+wTNw zf5|Pb_h+@=v(vKtYn)4rg1$z?+-?LrNJ8v;|GgPIKW{DDAF@%u@#~!rzYgy2+r2Iy zlq3(!{@TmT1+vJ%;?c1uI~;!=Y-RsHKkxa;SpGGiukG4rSN#2be$2k_{pM-=*A(hp zvn+f7j-g*q->I9+J>6=qfB$!3%8o+iqV4aNtn-27D~8H{|3j}fFgIu4z6mnh)78&q Iol`;+0OP`%kN^Mx literal 73670 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�oy+rWN>HN!8wt#Q1$GjqO$lT zdPOECs8`Cr6$g@gq{@C<)4gNJYaOS6JUFKe98siugOz6HinPO9Q$+GJ0x(l46I{`y{_>(1oq^w@Ias+S{ zZGxX)&oC%o^2_Ayk*;B`WHS!eVKS!cB7w9P6PIt>aE}WYaabox=gJ0hrV;>jV6PO}plI;T8CI%TF`B-eUFRp4Dew=B`ta-;b4*OdJK5DqVgL zki6Z8II8YGH^aNu6}@s_L3UE7i61MUH`X2Y?lsb(WoeCrUrIMe@Ed%qZ2Rg`+;8k{ z9IjoHi7y#FX|{&2m~D}sS*V)qD_7F#a`SAP;67dW;VL0L`Xmo9Vwv)zC4(_7G>}8) zOeUXlqT+6otgEBHHtzdXMa0~atRrm!i4zruE$PmGFjk#S!(|Fv+iGDCmxj9fh}xD- zaeyLz*-74W)rtGrG1L)b%~RbcC`1$C$3<=mD!rb=gJGMqqnyo?pf`Ux@1(op9C$vLfkInJo^I&jJOF; zlo#=IzP@>O(mEHi80Jb!fc>(a$klC@t6S=_{lI6^Rip<>GF{p#xp-HNx3h$ychQNl z2Xeh{xW4-9JUGG%&Qfv;7Vz}NG0F8Ki$pX$&to*%sii=;j@7i9Ol0uqCl7pW^ zvvh&>&HPS>Cx@Ibf>1#ni=Pl&I=f|E29KD zJa=Dgl@(3vO6)4Fk45i5%gSJ~!3hQ5)K$Y}?1L$?4%82V9|u%hU*6SbHdooQj02RH z%9}_t1&qej;zf(3KGAa>2=p*QfLTs7l1^pdxqR~(+l^~DZ`t(fQCZj)T<9Wqh8Hx$w#?(QfqI= z(U;mPt3^YF3+QUuE@yJ>5nbt0SCoJQZlzQMR}#0BuI0UUi^Q}4UO5_2pM$L*?=I#J zupr?L(dERoFBv*TiFd6w^~N2Uq6srMn!#+^3iyKWy7N?Yo40%Hg1-#L12GX_62Tme zn#vH(k|G%4lZ=aef2hJoEdk=TWgtx^TpHaCW;o8iv0RkkexKo^+F$Cnl&VE%Cvvl_ z`Gxym`{60#>5S`<010JFhVo zKJ(h_0O&6)?5h#p2Dm0xm&}`aI^`J87$%tdhqc@`B4YK4U61LZ-Q1(4OSI_}jJ=6k z(*?4~jAEOwG#)gon!QfnILqU5<-$>3?&$2P*GpSV`i@ctD@>Z_Q-idF{GirF!~31P zEX4KX_@OlqcKEv=m6o`PZHN>3*_o;ItufGj_3`7=F`c5TY|l%8kk(3}6o6aNRehp) z4N?CBn<%*QesK{)WXSk$gzpHbrL1y5FUGkV7Q}{4hkdsW-|9G|SfSJEZI}*Ryx~4h zBMdlRO+YYVb7h&ph`=bioQ@4oTfWm|8dJ+WZEL+3*#SNzzrDlh)yRomIgiy(UOxQ` z{Y>KTb&=oqPW_exyijuAssl;fMk`+5Q~|U^$xY*N^KaO*D+GW&Z^_3%IVyQ+Ua8v7 z+$p~bXXTeiOl~7nMo~hwW-yPU><~kru2t6^MJ+O0sz2Mj={+I6YIDV8Psjj$;+${l zHLI%R7{D#m#Mky66b*~2TXZK+E_4fh-NsA0cNkXqgD1yqMv9$<*sVrc%&>~G?pfi> z1WmD>M?QW?zMp})KSjFakx#8Wy7r*^3D@5^X{NeCc%plfF2Qplaa32fp8&MnimeyPc^bkw>M>%~NPIOSTu!99Dw zAMDUf3g4LiAlRlhyqo^@!TCA-Fo$ml1QT28{zS50Rwm)=-+E}t7We>cnRQC0?n`mFYD7VLzY5 z6Zz(jtC6w&Kwo`_y~4<1`Kfl+oq_gyKzmg;#Bbg_I}FwDn_aRKoSjKf36K9SsMkD@ zUdstIun0zLOb#S!wknH8@3CY}^d}akHD+RA#@#bR?I33_2JK4Br% zbWR{fu`WhVva)YL8=uJ~EwMQ1OYsk*bS43GO3^$2fv#HS=Qa;un0_ea0*UX(q9ui` zsvvf|`+pI4qO~HUAYtJaV}Cu7!o0bLt`DM3-FEzZD#P!%r{DC;u3C?A^5t*5M~EN* zjn7=t2kxqbVzL|X!?M2jlu=DZP4aoRM8qrJnyL$$5o#1tAe~w~_BnXG;5%>XnJy!f zs9n%I981;Fj3Dx)OVsKTbprwXq>whh(Dpk^>> zL6tIAmAV45By+g$@4}GrU zEUHCkHdPLkFpqIR=NlIcr=Nv8(7(UKk5Xf|Zo2qy?>%-ZXPp@5lU{LQ5sQuu)~J0O zPAE>nDlCo0rY{4^p+lzw;i^laS*{38`i-X2>>y>AHBP{9zP8=StF3mn??iLj75L6? z3&!oCgt6h+0_zg`LZ@zX`DRBnT!H%Z$d>@}EPC=1CF6RQ68jl=WO}umxGDGdh7q7H zE{O;WGaJdLk;WvP-=|w~St{$;rxHU*8iAVMD=^+qv?6C)O&;-aC%ns?#bXcDr(t8x zTB$czTu3c7xNN`OBV81Gx6%`%H+=j1CKtPRcvlS+4potY^w?pLbtC>zdrN+6w)dX! z@@z|&YebUwB0nr_W>JYhb(9^L;wowH1(?am!r9eT}BiXE+>0LAMTmBf9+LJiUQ)P0dOHRKwfr?`lFijh}B+icbNC8v75BLXD&3W5y4Di?XrEn zaFag<2V`WW>}AilFWT0@JImm68jcuEL2x}sjl8~CI#jiH!8^U(mxr>0fF06`q@cAOjnM+Dsb zqF+>%FmF0o3z29>xx%G|9RfVo4vdeqtQsi)g|he8b3t*_?}jvg`c6mfi|<2ky@?_H&vWh(qR$7#QdQ2@PMVtA^hg@I?g z8xNt*y)NeI-#2XVy`K2AAcB;TN%O4egBwm=p!Y|&ytotj^Hva^8!(G^BD|<;%Fat2 zPh}QbdLHS#RbBfsV1f_Iih;oR=;B>b9$(S9W92y3 zDP#ASJ76r8z|E!gW{|n<{GD?HF3=rwsiW%7CM1n7`o3Qp&Qjf^-d@@PA0dJ%2 znw2u;ixAZ^WU|B3?-GrFmn?$tz$fWfa5O*iB#}Ls)v&ZnX9cYqi#i=UL-WLeT$d}5 z%+PcJzge+r{Zk{^Hw-e9+|Bj?-w$txjd?TeWbH1_Hl1JYsk!}+!NsiPci_*zb9Qgj z;4%V$r{y{6MQ6S^3(y`PoHRMT_%)CQJ76~mYz*e8T8iaeN2pb{HI&Ni4(@`kH>5!8 zd57vnwm<75Uckf&jn}Gaw%0N;O4U(W`x5>LW{=zhWl`0~)vSV{D7@Jjz&j$0;c_lB z;CIk@Z56dOItp^L3v$S-P}XtJ8GZ;M{yRsRULrFV5;DFFXGiDQNu0O)dY|;CsPo4{ z;gwjxV!wEL=Os#i0Ia8((qwO`riXl6E@J6{N*Pa>D!g5~J;^b>P%4jja_KSKL)PDK z5Jp0Uw~l*smX^Q)UB3Q^m-n7QSYq94Yev$4Qn_D@JN#c9`<=-AfCu;w6J1Ly4>si^ z{b*4pP*A}bOS(b%R$wZGZ*mBp@Smh<_}WkSb2Z${!_0aYG)}j$Wa)bqqZGZ^s<$=c-UTQ;0&`URFZSCc98ln6(YR?%6 zfAhyk!bd|!W|Baf^2}n75H_LY? ztMILf+H@&L_5M##vCp_C)hT{42QJD19TCyqJ&XGfqwUJ0X>NiWPP- zPdpv^w-52Al2&`YK@~Sg@Q(>v$=`IjrHl$Jd)c>ND10gf#_9TF0|A@Q-TrRNM%mTZIX3&e3{dy$ z&Fey@zYayne0EtYxE?Q4sWZ|V(R1F3`!-cR>IleSk9Dn2C37c5Or`hjKduJQ@p{)q zSt}-$m-63mQ5Zm>*7_4GIkbJzt2GxcbHE%q_;lj4mtpSYw~l5cBkUF^1BGWDJ0B21 zH)cGQD-44j(wY!oW@~=GY-q*RL{u=kWU&h+K$VB3o^R!tXSe|eYHSzovMJ1v#A?U9 zIaF}AKJ%BL0pq{Cb0XmQFOd~n{MGxIfPlxrD;%GZmKcW54qNkiic2f;S*qNw0qT5e zIqa7@6a_Lcpq`l{2IFJ!&oCu_DO3O;S}`6&J;6(0p&oCt4A7*?)A=-C50^}ju`>G6 zHqGYu7*Q zr|1@+dFkE1crzrl7F*qML#nu4Ir8C`ZFB`yT)^UGUNZiONQT$~dtNR$1KWz~pVChP zg)Dh(zuAXFtTGEc7kz|IgI(&3RW$a_vn+EzfUL7DU#>8M!Frled{#(Xb)3|UGrz>~ z{l|xi3(hc=A#)~*zo@8HWuv_fT4CMzz>xVxNb_Ny9Y_;&vohjneqYsta!&1-`Ou|O z{4f#rqmAF{M<|{d!2H6F1(L- z@}GAK$?GgEwWlGwo%F8ttp zy??E$(Lp5V&g)ga#lhK_DZ3=B547o zG)GREv7X;o0%WLuPxZ5vL?YV^VAM!8SnLB2LC&;Xtc~j%!c)yZHte&eg($2(mUP{p zDzduB61V~Trix4MCk?Zu9(7}J{O2LgS=MI}&>d)B>OUKKtdDVC+gwgeX#hnw&usbH z8*I5U;2SaySS`~sgq5t;grA*y`TQ7eCg%nNpl%3i#&aZDZ~4J zfb!DzL#!>{>cSCVL_JPYFvt)ty09$(@%u@@0w`UoeHT#K`m=tZ8e`kIgF_B!r+EAl zk{tmj!g4xY+19J}Bw0CsW#9b1@PEDr0-0o@!u$)}s%(aZ5duY61x`Rh(4XPHt;@VkUE|1nJ^(zPkm zO{1~Hg|*piL^#XRQsGrI>VQ=zKL=%91mfz@>s! zO=#ns;Rd+Wme^Af9JS|?X%{d4^~87Uv$-d+6qJJcSi!lawe|&x)ms~*{}2Zci2i*c z_pRYUWgPkUN8T{6-k;@Mf29(LVR;H3R|b`%-By=E0GTizjNG)qXX*ilf#SHjm1498 zLgat{ROL07Q3A&XP#c*)@t*G3Yp(6NtGvZ2+g=xNi-YhBD+;<;;`UVIHl|378?_HS zC+6sU?JKyO8dMtJ0H2Wh5^~XQ++??M9=qXjCHaJx>Bz2CpvIyB3$MkX4gnHU8J^@& z_P+SS!ir1RV9Wx8T$Ba6&{B5ctnjprrKi##W&A26wY|Ho`bf}Zfluy4 zGGfJ^P&2>K6zl|d79_0HI>)Ya@zw*zu8mZ%uL}<%_0y&o4`$El`|Q~p6tv)MqAw3< z8Y~${CZ!j}zCpM~SYJR$R5`;exV(=&Q3qOj`tn6&gz2Vxz^4}rD_2c~^RHp#A=?r> zx_+fzM8Nw(xffPeaYaiL8%H$HfRdm72LNb*30*x<_tM^&aV2z*5186c0D+s|2jEji zY4oZF7lzAQFUlnVL-;=CjT&}8Ia0Z$%;W-d<}h*2%lM#fz_L7?>^g#!ft2lpu8ujJ z-Eu*iVMz8~wZZ5~?`SEEjn6@YD_G0DFPINT_t4`J*JVJ`L5`#`Svt44z=}Dg_-5RC zXIKOFzJETi#~tiZNbYAi)nt*nz69OMl1X5u27ewe9W%j;I8+7#e8uY0%2l-TXtS+H zv*k){Np=ao_eZVaz4d*+KQ4p(0OT}p^0)~rve_;=!%#=ra zEvdoBL?WEHu-LD)mXti$4;cNh+{}z}VTq%t9SKCm$#a%X>1z1a7#)T4otpA#54p*Mf#qi;`gwA=2 zZ6~4+o`6=(1cbN+N`Y=Sxr7jDX+A-Z=k|61hE*n299m6pT}bH$HU;AWnEd}S)nI}W zWe8vd_YB^eXo98^qFrimOloFi;Fu7GpndNXoxuy7%f{S)cBK>H>u)51nIZdEqQ zFs59RAi%lN1&Y~1-a26b+I?M@G2?Xz-_ug%8`&v1NepV}=QU%-a|`NjbIlwpwca2E z8DkgD;fAgVVdmrgaD_a90+2ign4^R)jx(7iaNf6=My*{E4KVs$cb>x>}o z&iXzXCXBG0feb?M1zmfeyu)Qb|NACz=9o7v`r~Hj>&^X1QuJ(-=8C>N!fK2pxxPwy z{N`D0?q&lereRkHn@KUDiZ*LgpoHWdNIb!4!KbIX_Ts@}6OfPGt?8c=N&Bd<-qm?r zqMk@q;7&6EdR0WBo-yyUONgW2-}P5757W~*MqYP^9$`+pJ+P;nGP}#z&S#F(gD!TS zVAAP(>MForCDoY8{hasy1zy!uDXAcT``)BowC|eby6L0ac&jE$!1X;tgzW%L_P$jj z*f6muc9r2{zPU8KFNSj@J7-Lez5v$0#9`fZIk=NK4cflk-sM2(^gIc*H7m7+6=bb3 zyHGTEGl^Pr@ffOj0nt!4A=jng-`3+VitWVu?$5XrN4;$RE*Q5SJM#R*czKZdX$T~9 zfCD)g&~T=9YPj-)Q8NHi@emw8_a6&~PK@OmHq{J%xlvUaa66S9Z8x|;m_v8Oy&I+{ zbh}V8BHNKPLiZh)sK3rsDd1>}t>;Ja0>XmvwVF0cVY$2B8)9v+%%(gh)#dzD1Jykvn zfVn=71bZPGR9U}7j$P~9a9gA=CH?wdd4p=k+(+`jevP&9$Ou-58=mkUKxF1}gIN-K zDs!xi|FlRhOt#P>zQ=OO=CYdgtgG3Ci|(;9Pc7_8POVY%OByx!!@K}enEtg! zK|U|5$W>|qXkF|=@r6$6;+Jlk-wS2KST?Hc0dib*6lI5RhVNIMh-y9|#KDF*cGPLR z>;(dHW9Cv)==>zK^|)-fp~LhxkTNOv_4Zp+yh0kKW?!L^JAKL)TDfv4KL}(2d9%i2 z>WX1yZc@;#|5@b-``H2S4$OqBCU2UY0f zRyUNTu7w-ey)gyqVR}G~q;vEaKq5SkB_m}Te;C>n<~4kAlD!~pSH6|y{GDQEIlD@! zFHHc-rdQu91+)prRr&m2E722s9QIAlp0D*52NHn1l0H78yZ&`g$0O%{HDPp}>Zib2 z=QA-|d&>Kl4xR8LfK-@a0_|U}x`;|LJ;Rx6J{WjLL>|VMkZUGN^-OPhSkxcaL&+kH z_?i#qbp`~i*Drf+tZ2n6H45w|Z+kYvMH@i@{OvTQx=moc!{IjNQS7MC>|+ROKK;mU zqA!rfka5-PM-XcBmUNWMp?p}Nk5yAxd8a2^C!U$HZa2$!nV0%be1%?6;z_Evh_ zt1fk{Vh%r6IwGjuDB!StM4OhFJ(EsZ_8O}*is2+XeGqS@dl!;4M_t|JeIpqQ^-4-J z2S)dh&0_U+hQ)KK9@w)wQxjQpyeVMMbYK^B+c&P{`z9_A zW5={6@_PMTKG$@)$U2x<)SRA5w*S>|t~geV){Un_M4+uU`Wdwqh)P^qiQ2j}9`dn} zxCfe*^t*LHk&yJI_MFEc&@0;D;Hoo`BWqCzML7im_qIj)AH0`|k;Y4NogH1VpKux{O~9onXd8YldAq6sgq7)Qz4O=d zj;+N)No7;zbR4D7+U-6c7t$*`{_NPbc8MeR84E*q+mg}X>}qJ07M$H3gnz~gF8H=2 zF^2rk5<~;btJV?yywmyT?AN?)OYV=5x2a#6ofpD7Z{g2aTL09`_5r0N<3?=*ZN&8L zJAPqViLD*pGa7?VKt|2$46WFoLc9qhRpaZwrn6wQXA9U*ttNCuns9I2i?psq<~()6c%gE#Vbw3`7nPsF58wYQ zh{jTT`F$zkI~5+%ERgphr2$|%vb0=^7^?vWW8v2}A+pw+Waf5%t7(30$$;h;LyJ}P zTh3G5>KTryw?6IufF4J7qIh)4oaxn~164VCl@+>6X*F)Q(@~|0q(qAWwUy5!$jZxy zm0Fd%1~weE00FO_2m_45wim-;6MH`kHaHNDDp%bsD?L5v4%za(sj;{yYGw{$+`g)F zp~^pzq*)Xw_<^rWb(iB z8YVwjh(J~-yh%&G{K_MAVwpa079d`atF2nd9(%hJGPtf(i=xY&zCK5Rr4{JA;4n;A zxB=sL1u_%vT54Bi=I?(U6cfs=f4>UoUGe7#j_u=1%~;l&ZQ6M(ZN3{-XGH3xn0x{v z9nRbO>%|nx0J~u_0KUxCjRBxXm=34c*42*Y0^+;R(?G{2S)-HiY0S5hbS}@~O$r{A z!@dE{3G6wu%I!K`x7FyF1faY`<2M#p=#Z=!MzV{fZq$KhlVNLzp) z-Z)g5vh~$zhFWHPq2`!{K&7x73S(&EFsFQ^mFf?<`Zr{}Q|RZS$L_D6g1`SsR!@p2 zC?0;(zit23>tWigjM~a_zL&Hg*`;jZ?C5RV8miOgOw|^uv%0AO+ZJP(?KE&tq}F~q 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�pledjqfOTH}ZLOd`UY8G~M;+jU%L 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 Iol`;+0OP`%kN^Mx literal 73670 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�oy+rWN>HN!8wt#Q1$GjqO$lT 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%0AO+ZJP(?KE&tq}F~q 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 Date: Wed, 26 Oct 2016 15:47:30 +0800 Subject: [PATCH 140/265] small error fix --- src/main/java/seedu/malitio/model/ModelManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 3775321df27d..da98141887d1 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -183,7 +183,7 @@ public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEv public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { malitio.completeTask(taskToComplete); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @@ -191,7 +191,7 @@ public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws Flo public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException { malitio.completeDeadline(deadlineToEdit); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } From 77850c6a1d523e3a1cce8d86a5e515800fb92cf7 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Wed, 26 Oct 2016 16:36:23 +0800 Subject: [PATCH 141/265] Implement Unmark Command --- .../malitio/logic/commands/MarkCommand.java | 20 ++-- .../malitio/logic/commands/UnmarkCommand.java | 92 +++++++++++++++++++ .../seedu/malitio/logic/parser/Parser.java | 25 ++++- .../java/seedu/malitio/model/Malitio.java | 12 ++- src/main/java/seedu/malitio/model/Model.java | 8 +- .../seedu/malitio/model/ModelManager.java | 12 ++- .../seedu/malitio/model/task/Deadline.java | 4 +- .../malitio/model/task/FloatingTask.java | 4 +- .../malitio/model/task/ReadOnlyDeadline.java | 2 +- .../model/task/ReadOnlyFloatingTask.java | 2 +- .../model/task/UniqueDeadlineList.java | 13 ++- .../model/task/UniqueFloatingTaskList.java | 13 ++- .../java/seedu/malitio/ui/DeadlineCard.java | 2 + .../seedu/malitio/ui/FloatingTaskCard.java | 5 +- .../seedu/malitio/testutil/TestDeadline.java | 4 +- .../malitio/testutil/TestFloatingTask.java | 4 +- 16 files changed, 183 insertions(+), 39 deletions(-) create mode 100644 src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java diff --git a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java index f47415311643..d7d4d98e6668 100644 --- a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java @@ -4,10 +4,12 @@ import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.model.task.ReadOnlyDeadline; import seedu.malitio.model.task.ReadOnlyFloatingTask; -import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; -import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; /** * Marks a specified task or deadline as a priority in Malitio to the user. @@ -34,15 +36,13 @@ public MarkCommand(char taskType, int targetIndex) { public CommandResult execute() { if (!(taskType == 'f' || taskType == 'd')) { indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(String.format(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX, "\nNote: Events can not be marked as priority")); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } if (taskType == 'f') { - ReadOnlyFloatingTask taskToMark = model.getFilteredFloatingTaskList().get(targetIndex - 1); model.getFuture().clear(); return executeMarkFloatingTask(); } else { - ReadOnlyDeadline deadlineToMark = model.getFilteredDeadlineList().get(targetIndex - 1); model.getFuture().clear(); return executeMarkDeadline(); } @@ -59,11 +59,12 @@ private CommandResult executeMarkFloatingTask() { try { assert model != null; - model.markFloatingTask(taskToMark); + model.markFloatingTask(taskToMark, true); } catch (FloatingTaskNotFoundException e) { assert false : "The target floating task cannot be missing"; - } catch (UniqueFloatingTaskList.FloatingTaskMarkedException e) { + } catch (FloatingTaskMarkedException e) { return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (FloatingTaskUnmarkedException e) { } return new CommandResult(MESSAGE_MARK_SUCCESS); } @@ -79,11 +80,12 @@ private CommandResult executeMarkDeadline() { try { assert model != null; - model.markDeadline(deadlineToMark); + model.markDeadline(deadlineToMark, true); } catch (DeadlineNotFoundException e) { assert false : "The target deadline cannot be missing"; - } catch (UniqueDeadlineList.DeadlineMarkedException e) { + } catch (DeadlineMarkedException e) { return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (DeadlineUnmarkedException e) { } return new CommandResult(MESSAGE_MARK_SUCCESS); } diff --git a/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java new file mode 100644 index 000000000000..514384e0bd80 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java @@ -0,0 +1,92 @@ +package seedu.malitio.logic.commands; + +import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; + +/** + * Unmarks a specified task or deadline as a priority in Malitio to the user. + * @@author A0153006W + */ +public class UnmarkCommand extends Command { + + public static final String COMMAND_WORD = "unmark"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Unmarks specified task or deadline as priority in Malitio\n" + + "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_MARK_SUCCESS = "Task has been unmarked as priority"; + + private final int targetIndex; + private final char taskType; + + public UnmarkCommand(char taskType, int targetIndex) { + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + if (!(taskType == 'f' || taskType == 'd')) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + if (taskType == 'f') { + model.getFuture().clear(); + return executeUnmarkFloatingTask(); + } + else { + model.getFuture().clear(); + return executeUnmarkDeadline(); + } + } + + private CommandResult executeUnmarkFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markFloatingTask(taskToMark, false); + } catch (FloatingTaskNotFoundException e) { + assert false : "The target floating task cannot be missing"; + } catch (FloatingTaskUnmarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (FloatingTaskMarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeUnmarkDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markDeadline(deadlineToMark, false); + } catch (DeadlineNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (DeadlineUnmarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (DeadlineMarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } +} \ No newline at end of file diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 14f99fa12a44..3519fe6f8188 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -77,6 +77,9 @@ public Command parseCommand(String userInput) { case MarkCommand.COMMAND_WORD: return prepareMark(arguments); + case UnmarkCommand.COMMAND_WORD: + return prepareUnmark(arguments); + case ClearCommand.COMMAND_WORD: return new ClearCommand(); @@ -295,7 +298,27 @@ private Command prepareMark(String args) { return new MarkCommand(taskType, taskNum); } - + /** + * Parses arguments in the context of the unmark task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareUnmark(String args) { + final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UnmarkCommand.MESSAGE_USAGE)); + } + String index = parseIndex(args); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UnmarkCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + return new UnmarkCommand(taskType, taskNum); + } + /** * Parses arguments in the context of the find task command. * diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index c4a7c95a3c32..b2bea185fbd1 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -18,11 +18,13 @@ import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; import java.util.*; import java.util.stream.Collectors; @@ -270,12 +272,14 @@ public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws Deadlin } - public void markTask(ReadOnlyFloatingTask taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException { - tasks.mark(taskToMark); + public void markTask(ReadOnlyFloatingTask taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { + tasks.mark(taskToMark, marked); } - public void markDeadline(ReadOnlyDeadline deadlineToMark) throws DeadlineNotFoundException, DeadlineMarkedException { - deadlines.mark(deadlineToMark); + public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) + throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { + deadlines.mark(deadlineToMark, marked); } diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 593aa1eac79e..a18652223afa 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -18,9 +18,11 @@ import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import java.util.Set; @@ -112,8 +114,10 @@ public interface Model { void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException; /** Marks the floating task as prority.*/ - void markFloatingTask(ReadOnlyFloatingTask taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException; + void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException; /** Marks the deadline as prority.*/ - void markDeadline(ReadOnlyDeadline deadlineToMark) throws DeadlineNotFoundException, DeadlineMarkedException; + void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) + throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException; } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index dd5637d76924..356ff7ea0588 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -17,6 +17,7 @@ import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; @@ -24,6 +25,7 @@ import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; import seedu.malitio.model.history.InputAddHistory; import seedu.malitio.model.history.InputClearHistory; import seedu.malitio.model.history.InputDeleteHistory; @@ -182,15 +184,17 @@ public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCom } @Override - public void markFloatingTask(ReadOnlyFloatingTask taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException { - malitio.markTask(taskToMark); + public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { + malitio.markTask(taskToMark, marked); updateFilteredTaskListToShowAll(); indicatemalitioChanged(); } @Override - public void markDeadline(ReadOnlyDeadline deadlineToMark) throws DeadlineNotFoundException, DeadlineMarkedException { - malitio.markDeadline(deadlineToMark); + public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) + throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { + malitio.markDeadline(deadlineToMark, marked); updateFilteredDeadlineListToShowAll(); indicatemalitioChanged(); } diff --git a/src/main/java/seedu/malitio/model/task/Deadline.java b/src/main/java/seedu/malitio/model/task/Deadline.java index 76e2327b5e23..777ea4963673 100644 --- a/src/main/java/seedu/malitio/model/task/Deadline.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -70,8 +70,8 @@ public boolean isMarked() { return marked; } - public void setMarked() { - this.marked = true; + public void setMarked(boolean marked) { + this.marked = marked; } /** * Replaces this deadline's tags with the tags in the argument tag list. diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index b5f1d1f189bd..37e4af61a575 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -60,8 +60,8 @@ public boolean isMarked() { return this.marked; } - public void setMarked() { - this.marked = true; + public void setMarked(boolean marked) { + this.marked = marked; } @Override diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index d540971780fe..7fc24057cfe6 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -14,7 +14,7 @@ public interface ReadOnlyDeadline { boolean getCompleted(); void setCompleted(); boolean isMarked(); - void setMarked(); + void setMarked(boolean marked); /** * The returned TagList is a deep copy of the internal TagList, diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java index 7ab78fdd6562..a9d5733e46d2 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java @@ -15,7 +15,7 @@ public interface ReadOnlyFloatingTask { boolean getCompleted(); void setCompleted(); boolean isMarked(); - void setMarked(); + void setMarked(boolean marked); /** diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index fd5e99387015..4de26b804e0d 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -39,6 +39,8 @@ public static class DeadlineNotFoundException extends Exception {} public static class DeadlineCompletedException extends Exception {} public static class DeadlineMarkedException extends Exception {} + + public static class DeadlineUnmarkedException extends Exception {} private final ObservableList internalList = FXCollections.observableArrayList(); @@ -112,16 +114,19 @@ public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineComplet updateDeadlineList(deadlineToComplete); } - public void mark(ReadOnlyDeadline deadlineToMark) throws DeadlineNotFoundException, DeadlineMarkedException { - if (deadlineToMark.isMarked()) { + public void mark(ReadOnlyDeadline deadlineToMark, boolean marked) + throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { + if (deadlineToMark.isMarked() == marked == true) { throw new DeadlineMarkedException(); - } + } else if (deadlineToMark.isMarked() == marked == false) { + throw new DeadlineUnmarkedException(); + } if (!contains(deadlineToMark)) { throw new DeadlineNotFoundException(); } - deadlineToMark.setMarked(); + deadlineToMark.setMarked(marked); updateDeadlineList(deadlineToMark); } diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index d5a3b9294189..9a3cd994b43c 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -36,7 +36,9 @@ public static class FloatingTaskNotFoundException extends Exception {} public static class FloatingTaskCompletedException extends Exception {} - public static class FloatingTaskMarkedException extends Exception{} + public static class FloatingTaskMarkedException extends Exception {} + + public static class FloatingTaskUnmarkedException extends Exception {} private final ObservableList internalList = FXCollections.observableArrayList(); @@ -119,15 +121,18 @@ public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskComplet updateFloatingTaskList(toComplete); } - public void mark(ReadOnlyFloatingTask taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException { - if (taskToMark.isMarked()) { + public void mark(ReadOnlyFloatingTask taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { + if (taskToMark.isMarked() && marked) { throw new FloatingTaskMarkedException(); + } else if (!taskToMark.isMarked() && !marked) { + throw new FloatingTaskUnmarkedException(); } if (!contains(taskToMark)) { throw new FloatingTaskNotFoundException(); } - taskToMark.setMarked(); + taskToMark.setMarked(marked); updateFloatingTaskList(taskToMark); } diff --git a/src/main/java/seedu/malitio/ui/DeadlineCard.java b/src/main/java/seedu/malitio/ui/DeadlineCard.java index ea7eccb73851..6b3aa60e6e13 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineCard.java +++ b/src/main/java/seedu/malitio/ui/DeadlineCard.java @@ -50,6 +50,8 @@ public void initialize() { if (deadline.isMarked()) { cardPane2.setStyle("-fx-background-color: yellow;"); + } else { + cardPane2.setStyle("-fx-background-color: white;"); } id.setText("D" + displayedIndex + ". "); diff --git a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java index 93d0073d7fc5..c1a3eb91447c 100644 --- a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java @@ -44,7 +44,10 @@ public void initialize() { if (task.isMarked()) { cardPane.setStyle("-fx-background-color: yellow;"); - } + } else { + cardPane.setStyle("-fx-background-color: white;"); + } + id.setText("F" + displayedIndex + ". "); tags.setText(task.tagsString()); } diff --git a/src/test/java/seedu/malitio/testutil/TestDeadline.java b/src/test/java/seedu/malitio/testutil/TestDeadline.java index 3a2b1fb73480..9b3ccb94357a 100644 --- a/src/test/java/seedu/malitio/testutil/TestDeadline.java +++ b/src/test/java/seedu/malitio/testutil/TestDeadline.java @@ -80,8 +80,8 @@ public boolean isMarked() { } @Override - public void setMarked() { - this.marked = true; + public void setMarked(boolean marked) { + this.marked = marked; } } diff --git a/src/test/java/seedu/malitio/testutil/TestFloatingTask.java b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java index a82a4fc5e552..a4cb6fe26687 100644 --- a/src/test/java/seedu/malitio/testutil/TestFloatingTask.java +++ b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java @@ -69,7 +69,7 @@ public boolean isMarked() { } @Override - public void setMarked() { - this.marked = true; + public void setMarked(boolean marked) { + this.marked = marked; } } From db49c9c3cb16ff47f615898b3e51051bc05e2f11 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Wed, 26 Oct 2016 17:11:25 +0800 Subject: [PATCH 142/265] Update documentation on mark/unmark command --- docs/UserGuide.md | 111 +++++++++++++++++++++++++++++++--------------- 1 file changed, 75 insertions(+), 36 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index bef793dae647..30d377c6891c 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -34,6 +34,8 @@ > * Items in `SQUARE_BRACKETS` are optional. > * Items with `...` after them can have multiple instances. > * The order of parameters is fixed. +> * The following format of DATE/TIME is recognised: 2016-10-24 12pm, Oct 24th noon, day after tomorrow 3pm, next wed. +> * If one of the field of year, month, day or time is not specified, the default is current date/time. #### Viewing help : `help` Format: `help` @@ -45,29 +47,30 @@ Adds a task to the to-do list
        There are three types of tasks that can be added in Malitio
        Namely Floating Task, Deadline and Event. Floating Task are tasks which have no due dates.
        Floating Task Format: `add TASK_NAME [t/TAG] [p/priority]`
        -Deadline Format: `add TASK_NAME by DDMMYYYY TTTT [t/TAG] [p/priority]`
        -Event Format: `add TASK_NAME start DDMMYYYY TTTT end DDMMYYYY TTTT [t/TAG]` +Deadline Format: `add TASK_NAME by DATE/TIME [t/TAG] [p/priority]`
        +Event Format: `add TASK_NAME start DATE/TIME end DATE/TIME [t/TAG]` Examples: * `add drink water p/high` -* `add CS2103 homework by 09102016 1100 p/high` -* `add lunch with mom start 05102016 1400 end 05102016 1700 t/don’t be late` -* `time format is from 0000 to 2359` +* `add CS2103 homework by 09-10 1100 p/high` +* `add lunch with mom start 05-10 1400 end 05-10 1700 t/don’t be late` + + #### Listing tasks: `list` Shows a list of everything in the to-do list.
        Format: `list [tasks|events|deadlines]` Shows a list of all events and/or deadlines in the to-do list on and after that date.
        -Format: `list [deadlines|events] DDMMYYYY TTTT` +Format: `list [deadlines|events] DATE/TIME` Examples: * `list` * `list deadlines` -* `list deadlines 05102016 1400` -* `list 05102016 1400` -* `time format is from 0000 to 2359` +* `list deadlines 05-10 1400` +* `list 05-10 1400` + #### Finding all deadlines/floating tasks/events containing any keyword in their names and tags: `find` Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names contain any of the given keywords.
        @@ -100,54 +103,86 @@ Format: `delete INDEX` The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** eg. f1, e2, d3, ... Examples: -* `list`
        - `delete 2`
        - Deletes the 2nd task in the to-do list. -* `find lunch`
        - `delete 1`
        - Deletes the 1st task in the results of the `find` or ‘ command. + `delete f2`
        + Deletes the 2nd task in the floating list. + `delete d1`
        + Deletes the 1st task in the deadline list. + + #### Edit a task : `edit` Edits the specified task from the to-do list.
        Edit Floating Task Format: `edit 'f'INDEX [TASK_NAME] [t/TAG]`
        -Edit Deadline Format: `edit 'd'INDEX [TASK_NAME] [by DDMMYYYY TTTT] [t/TAG]`
        -Edit Event Format `edit 'e'INDEX [TASK_NAME] [start DDMMYYYY TTTT] [end DDMMYYYY TTTT]`
        +Edit Deadline Format: `edit 'd'INDEX [TASK_NAME] [by DATE/TIME] [t/TAG]`
        +Edit Event Format `edit 'e'INDEX [TASK_NAME] [start DATE/TIME] [end DATE/TIME]`
        +To remove all tags from a task without adding new ones, use the parameter: t/null
        -> Edits the task at the specified `INDEX`. +> Edits the task at the specified `INDEX` with the given one or more parameters. The index refers to the index number shown in the most recent listing.
        The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** f1, e2, d3, ...
        + At least one of the optional parameters must be present
        The prefix is not case sensitive.
        The edit function can only edit the details within the same type of task.
        No changing of task type supported.
        Examples: -* `list`
        - `edit f2 p/low`
        - Edit the 2nd floating task in the to-do list replacing the priority.
        - `edit e1 end 21122016 2359`
        - Edit the 1st event in the to-do list replacing its orginial end time with 21122016 2359.
        -* `find lunch`
        + `edit e1 end 12-21 2359`
        + Edit the 1st event in the to-do list replacing its original end time with 12-21 2359.
        `edit 1 n/lunch with mom`
        Edits the 1st task in the results of the `find` or ‘ command.
        Need to put at least one field + + + + +#### Marking as priority : `mark` +Marks the specified task in the to-do list
        +Format: `mark INDEX` + +Examples: +* `mark f1` + +#### Marking as priority : `unmark` +Unmarks the specified task in the to-do list
        +Format: `unmark INDEX` + +Examples: +* `unmark f1` + #### Clearing all entries : `clear` Clears all entries from the to-do list.
        Format: `clear` - + #### Undo the most recent action: `undo` -Undo the most recent action and reverts the to-do list to previous state.
        +Undo the most recent data-related command and reverts Malitio to previous state.
        +Data-related commands include add, delete, edit and clear.
        Format: `undo` +#### Redo the most recent action: `redo` +Redo the most recent data-related command and reverts Malitio to previous state before undo.
        +Redo will no longer be possible after a new data-related command is executed.
        +Data-related commands include add, delete, edit and clear.
        +Format: `redo` + + #### Exiting the program : `exit` Exits the program.
        Format: `exit` #### Saving the data Malitio data are saved in the hard disk automatically after any command that changes the data.
        -There is no need to save manually. +There is no need to save manually.
        + +#### Specifying location of local data file: `save` +Users can specify which directory to save their data file. Only valid directory will be created if it does not exist already.
        +The old data file will automatically be deleted. +Format: `save DIRECTORY` +Example: +* `save C://Users`
        + Saves data in C://Users/malitio.xml ## FAQ @@ -159,14 +194,18 @@ There is no need to save manually. ## Command Summary Command | Format --------- | :-------- -Add | `add TASK_NAME [by DDMMYYYY TTTT] [start DDMMYYYY TTTT end DDMMYYYY TTTT] [t/TAG]...` -Clear | `clear` -Delete | `delete f/d/e+INDEX` -Find | `find KEYWORD [MORE_KEYWORDS] [t/TYPE]` -List | `list` -Edit | `edit f\d\e+INDEX [NAME] [by DDMMYYYY TTTT] [start DDMMYYYY TTTT] [end DDMMYYYY TTTT] [t/TAG] ` -Help | `help` -Undo | `undo` +------- | :------- +Add | `add TASK_NAME [by DATE/TIME] [start DATE/TIME end DATE/TIME] [t/TAG]...` +Clear | `clear` +Delete | `delete [f|d|e]INDEX` +Find | `find KEYWORD [MORE_KEYWORDS] [t/TYPE]` +List | `list` +Edit | `edit [f|d|e]INDEX [NAME] [by DATE/TIME] [start DATE/TIME] [end DATE/TIME] [t/TAG]...` +Mark | `mark [f|d|e]INDEX` +Unmark | `unmark [f|d|e]INDEX` +Help | `help` +Undo | `undo` +Redo | `redo` +Save | `save DIRECTORY` From 121a450b69f97c00256c8e1b1646d2faefab6632 Mon Sep 17 00:00:00 2001 From: KhooDesmond Date: Wed, 26 Oct 2016 18:57:56 +0800 Subject: [PATCH 143/265] Update acknowledgement --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index d1deebe76441..90031728facf 100644 --- a/README.md +++ b/README.md @@ -32,5 +32,7 @@ * Base code by SE-EDU initiative at https://github.com/se-edu/ +* Natty is used to parse date time. Copyright (c) 2010 Joseph Stelmach + #### License : [MIT](LICENSE) From 11c37fb3e10626b255ebcf2d5234db0ce3e2d933 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 26 Oct 2016 19:04:35 +0800 Subject: [PATCH 144/265] Update Undo command to support mark/unmark command --- .../malitio/logic/commands/RedoCommand.java | 33 +++++++++++- .../malitio/logic/commands/UndoCommand.java | 31 +++++++++++ .../seedu/malitio/model/ModelManager.java | 3 ++ .../model/history/InputMarkHistory.java | 52 +++++++++++++++++++ 4 files changed, 117 insertions(+), 2 deletions(-) create mode 100644 src/main/java/seedu/malitio/model/history/InputMarkHistory.java diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java index e940d6883d52..f61866da8221 100644 --- a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -9,12 +9,17 @@ import seedu.malitio.model.history.InputDeleteHistory; import seedu.malitio.model.history.InputEditHistory; import seedu.malitio.model.history.InputHistory; +import seedu.malitio.model.history.InputMarkHistory; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; public class RedoCommand extends Command { @@ -47,11 +52,35 @@ public CommandResult execute() { case ClearCommand.COMMAND_WORD: result = executeClear((InputClearHistory)previous); return new CommandResult(result); + + case MarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + return new CommandResult(result); } return null; } - + + private String executeMark(InputMarkHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); + return "Redo mark successful"; + } catch (FloatingTaskNotFoundException | FloatingTaskMarkedException | FloatingTaskUnmarkedException e) { + assert false : "not possible"; + } + } + else { + try { + model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); + return "Redo mark successful"; + } catch (DeadlineNotFoundException | DeadlineMarkedException | DeadlineUnmarkedException e) { + assert false: "not possible"; + } + } + return "Redo Failed"; + } + private String executeClear(InputClearHistory previous) { System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); @@ -92,7 +121,7 @@ else if (previous.getType().equals("deadline")) { assert false : "not possible"; } } - return "Undo Failed"; + return "Redo Failed"; } public String executeAdd(InputDeleteHistory previous) { diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 9cbe4eaad2d9..2c7036850ad0 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -9,12 +9,17 @@ import seedu.malitio.model.history.InputDeleteHistory; import seedu.malitio.model.history.InputEditHistory; import seedu.malitio.model.history.InputHistory; +import seedu.malitio.model.history.InputMarkHistory; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; public class UndoCommand extends Command { @@ -55,11 +60,37 @@ public CommandResult execute() { model.getFuture().push(history.pop()); showAllPanels(); return new CommandResult(result); + + case MarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); } return null; } + private String executeMark(InputMarkHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); + return "Undo mark successful"; + } catch (FloatingTaskNotFoundException | FloatingTaskMarkedException | FloatingTaskUnmarkedException e) { + assert false : "not possible"; + } + } + else { + try { + model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); + return "Undo mark successful"; + } catch (DeadlineNotFoundException | DeadlineMarkedException | DeadlineUnmarkedException e) { + assert false: "not possible"; + } + } + return "Undo Failed"; + } + private String executeClear(InputClearHistory previous) { System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 356ff7ea0588..9e31a2741c45 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -31,6 +31,7 @@ import seedu.malitio.model.history.InputDeleteHistory; import seedu.malitio.model.history.InputEditHistory; import seedu.malitio.model.history.InputHistory; +import seedu.malitio.model.history.InputMarkHistory; import java.util.LinkedList; import java.util.Set; @@ -187,6 +188,7 @@ public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCom public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { malitio.markTask(taskToMark, marked); + history.add(new InputMarkHistory(taskToMark, marked)); updateFilteredTaskListToShowAll(); indicatemalitioChanged(); } @@ -195,6 +197,7 @@ public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { malitio.markDeadline(deadlineToMark, marked); + history.add(new InputMarkHistory(deadlineToMark, marked)); updateFilteredDeadlineListToShowAll(); indicatemalitioChanged(); } diff --git a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java new file mode 100644 index 000000000000..a8a7fa6b8ba1 --- /dev/null +++ b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java @@ -0,0 +1,52 @@ +package seedu.malitio.model.history; + +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyFloatingTask; + +public class InputMarkHistory extends InputHistory { + + ReadOnlyFloatingTask taskToMark; + ReadOnlyDeadline deadlineToMark; + boolean markWhat; + String type; + + public InputMarkHistory(ReadOnlyFloatingTask taskToMark, boolean marked) { + this.commandForUndo = "mark"; + this.type = "floating task"; + this.taskToMark = taskToMark; + if (marked) { + this.markWhat = false; + } + else { + this.markWhat = true; + } + } + + public InputMarkHistory(ReadOnlyDeadline deadlineToMark, boolean marked) { + this.commandForUndo = "mark"; + this.type = "deadline"; + this.deadlineToMark = deadlineToMark; + if (marked) { + this.markWhat = false; + } + else { + this.markWhat = true; + } + } + + public String getType() { + return type; + } + + public ReadOnlyFloatingTask getTaskToMark() { + return taskToMark; + } + + public ReadOnlyDeadline getDeadlineToMark() { + return deadlineToMark; + } + + public boolean getMarkWhat() { + return markWhat; + } +} From c30a48d52facbee78a8136b1c967fbc5320a0d2e Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 26 Oct 2016 21:07:03 +0800 Subject: [PATCH 145/265] Clicking on the card now display the task details --- .../DeadlinePanelSelectionChangedEvent.java | 20 ++++++++++++++++++ .../ui/EventPanelSelectionChangedEvent.java | 21 +++++++++++++++++++ .../ui/TaskPanelSelectionChangedEvent.java | 19 +---------------- .../seedu/malitio/ui/DeadlineListPanel.java | 13 +++++++++--- .../java/seedu/malitio/ui/EventListPanel.java | 7 ++++++- .../malitio/ui/FloatingTaskListPanel.java | 14 +++++++++++-- .../java/seedu/malitio/ui/MainWindow.java | 4 ++++ src/main/java/seedu/malitio/ui/UiManager.java | 12 +++++++++-- 8 files changed, 84 insertions(+), 26 deletions(-) create mode 100644 src/main/java/seedu/malitio/commons/events/ui/DeadlinePanelSelectionChangedEvent.java create mode 100644 src/main/java/seedu/malitio/commons/events/ui/EventPanelSelectionChangedEvent.java diff --git a/src/main/java/seedu/malitio/commons/events/ui/DeadlinePanelSelectionChangedEvent.java b/src/main/java/seedu/malitio/commons/events/ui/DeadlinePanelSelectionChangedEvent.java new file mode 100644 index 000000000000..659c995a5a36 --- /dev/null +++ b/src/main/java/seedu/malitio/commons/events/ui/DeadlinePanelSelectionChangedEvent.java @@ -0,0 +1,20 @@ +package seedu.malitio.commons.events.ui; + +import seedu.malitio.commons.events.BaseEvent; +import seedu.malitio.model.task.ReadOnlyDeadline; + +public class DeadlinePanelSelectionChangedEvent extends BaseEvent{ + private ReadOnlyDeadline newDeadlineSelection; + + public DeadlinePanelSelectionChangedEvent(ReadOnlyDeadline newSelection) { + this.newDeadlineSelection = newSelection; + } + public ReadOnlyDeadline getNewDeadlineSelection() { + return newDeadlineSelection; + } + @Override + public String toString() { + return this.getClass().getSimpleName(); + } + +} diff --git a/src/main/java/seedu/malitio/commons/events/ui/EventPanelSelectionChangedEvent.java b/src/main/java/seedu/malitio/commons/events/ui/EventPanelSelectionChangedEvent.java new file mode 100644 index 000000000000..d906d135e043 --- /dev/null +++ b/src/main/java/seedu/malitio/commons/events/ui/EventPanelSelectionChangedEvent.java @@ -0,0 +1,21 @@ +package seedu.malitio.commons.events.ui; + +import seedu.malitio.commons.events.BaseEvent; +import seedu.malitio.model.task.ReadOnlyEvent; + +public class EventPanelSelectionChangedEvent extends BaseEvent { + private ReadOnlyEvent newEventSelection; + + public EventPanelSelectionChangedEvent(ReadOnlyEvent newSelection) { + this.newEventSelection = newSelection; + } + + public ReadOnlyEvent getNewEventSelection() { + return newEventSelection; + } + + @Override + public String toString() { + return this.getClass().getSimpleName(); + } +} diff --git a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java index 0bfdd8cf8874..129944311295 100644 --- a/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java +++ b/src/main/java/seedu/malitio/commons/events/ui/TaskPanelSelectionChangedEvent.java @@ -12,20 +12,10 @@ public class TaskPanelSelectionChangedEvent extends BaseEvent { private ReadOnlyFloatingTask newTaskSelection; - private ReadOnlyDeadline newDeadlineSelection; - private ReadOnlyEvent newEventSelection; public TaskPanelSelectionChangedEvent(ReadOnlyFloatingTask newSelection) { this.newTaskSelection = newSelection; } - - public TaskPanelSelectionChangedEvent(ReadOnlyDeadline newSelection) { - this.newDeadlineSelection = newSelection; - } - - public TaskPanelSelectionChangedEvent(ReadOnlyEvent newSelection) { - this.newEventSelection = newSelection; - } @Override public String toString() { @@ -35,12 +25,5 @@ public String toString() { public ReadOnlyFloatingTask getNewFloatingTaskSelection() { return newTaskSelection; } - - public ReadOnlyDeadline getNewDeadlineSelection() { - return newDeadlineSelection; - } - - public ReadOnlyEvent getNewEventSelection() { - return newEventSelection; - } + } diff --git a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java index d4f2853c0173..e4f2dd2f49b3 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java +++ b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java @@ -11,8 +11,10 @@ import javafx.scene.layout.VBox; import javafx.stage.Stage; import seedu.malitio.commons.core.LogsCenter; -import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; +import seedu.malitio.commons.events.ui.DeadlinePanelSelectionChangedEvent; import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; + import java.util.logging.Logger; /** @@ -76,17 +78,22 @@ private void setEventHandlerForSelectionChangeEvent() { deadlineListView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { if (newValue != null) { logger.fine("Selection in task list panel changed to : '" + newValue + "'"); - raise(new TaskPanelSelectionChangedEvent(newValue)); + raise(new DeadlinePanelSelectionChangedEvent(newValue)); + System.out.println(newValue); } }); } - + public void scrollTo(int index) { Platform.runLater(() -> { deadlineListView.scrollTo(index); deadlineListView.getSelectionModel().clearAndSelect(index); }); } + + public ListView getDeadlineListView() { + return deadlineListView; + } class DeadlineListViewCell extends ListCell { diff --git a/src/main/java/seedu/malitio/ui/EventListPanel.java b/src/main/java/seedu/malitio/ui/EventListPanel.java index f2cbb9993cdf..7fa853016759 100644 --- a/src/main/java/seedu/malitio/ui/EventListPanel.java +++ b/src/main/java/seedu/malitio/ui/EventListPanel.java @@ -11,6 +11,7 @@ import javafx.scene.layout.VBox; import javafx.stage.Stage; import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.ui.EventPanelSelectionChangedEvent; import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; import seedu.malitio.model.task.ReadOnlyEvent; @@ -78,7 +79,7 @@ private void setEventHandlerForSelectionChangeEvent() { eventListView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { if (newValue != null) { logger.fine("Selection in task list panel changed to : '" + newValue + "'"); - raise(new TaskPanelSelectionChangedEvent(newValue)); + raise(new EventPanelSelectionChangedEvent(newValue)); } }); } @@ -90,6 +91,10 @@ public void scrollTo(int index) { }); } + public ListView getEventListView() { + return eventListView; + } + class EventListViewCell extends ListCell { public EventListViewCell() { diff --git a/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java b/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java index 600a39b82520..9ab1b2283612 100644 --- a/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskListPanel.java @@ -11,7 +11,14 @@ import javafx.scene.layout.VBox; import javafx.stage.Stage; import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.ui.DeadlinePanelSelectionChangedEvent; import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.DateTime; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.Name; +import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; import java.util.logging.Logger; @@ -77,7 +84,7 @@ private void setEventHandlerForSelectionChangeEvent() { if (newValue != null) { logger.fine("Selection in task list panel changed to : '" + newValue + "'"); raise(new TaskPanelSelectionChangedEvent(newValue)); - } + } }); } @@ -87,6 +94,10 @@ public void scrollTo(int index) { taskListView.getSelectionModel().clearAndSelect(index); }); } + + public ListView getTaskListView() { + return taskListView; + } class TaskListViewCell extends ListCell { @@ -105,5 +116,4 @@ protected void updateItem(ReadOnlyFloatingTask task, boolean empty) { } } } - } diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 2b5d88663e45..ef88ef6c3cb6 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -205,6 +205,10 @@ public DeadlineListPanel getDeadlineListPanel() { return this.deadlineListPanel; } + public EventListPanel getEventListPanel() { + return this.eventListPanel; + } + public void loadTaskDetail(ReadOnlyFloatingTask task) { resultDisplay.postMessage(task.toString()); } diff --git a/src/main/java/seedu/malitio/ui/UiManager.java b/src/main/java/seedu/malitio/ui/UiManager.java index c7e29404b0d8..f41bd8fce9c7 100644 --- a/src/main/java/seedu/malitio/ui/UiManager.java +++ b/src/main/java/seedu/malitio/ui/UiManager.java @@ -12,6 +12,8 @@ import seedu.malitio.commons.core.LogsCenter; import seedu.malitio.commons.events.storage.DataSavingExceptionEvent; import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; +import seedu.malitio.commons.events.ui.DeadlinePanelSelectionChangedEvent; +import seedu.malitio.commons.events.ui.EventPanelSelectionChangedEvent; import seedu.malitio.commons.events.ui.ShowHelpRequestEvent; import seedu.malitio.commons.util.StringUtil; import seedu.malitio.logic.Logic; @@ -113,18 +115,24 @@ private void handleShowHelpEvent(ShowHelpRequestEvent event) { private void handleTaskPanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event){ logger.info(LogsCenter.getEventHandlingLogMessage(event)); mainWindow.loadTaskDetail(event.getNewFloatingTaskSelection()); + mainWindow.getEventListPanel().getEventListView().getSelectionModel().clearSelection(); + mainWindow.getDeadlineListPanel().getDeadlineListView().getSelectionModel().clearSelection(); } @Subscribe - private void handleDeadlinePanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event) { + private void handleDeadlinePanelSelectionChangedEvent(DeadlinePanelSelectionChangedEvent event) { logger.info(LogsCenter.getEventHandlingLogMessage(event)); mainWindow.loadTaskDetail(event.getNewDeadlineSelection()); + mainWindow.getEventListPanel().getEventListView().getSelectionModel().clearSelection(); + mainWindow.getTaskListPanel().getTaskListView().getSelectionModel().clearSelection(); } @Subscribe - private void handleEventPanelSelectionChangedEvent(TaskPanelSelectionChangedEvent event) { + private void handleEventPanelSelectionChangedEvent(EventPanelSelectionChangedEvent event) { logger.info(LogsCenter.getEventHandlingLogMessage(event)); mainWindow.loadTaskDetail(event.getNewEventSelection()); + mainWindow.getTaskListPanel().getTaskListView().getSelectionModel().clearSelection(); + mainWindow.getDeadlineListPanel().getDeadlineListView().getSelectionModel().clearSelection(); } } From b84ce33033ae2627cb28a296d5fc83e8c5c297af Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 26 Oct 2016 21:14:38 +0800 Subject: [PATCH 146/265] Minor fix to display name of deadline --- src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java | 2 +- src/main/java/seedu/malitio/ui/DeadlineListPanel.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index 55ed47711dbc..3da40bf3a2d8 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -36,7 +36,7 @@ default boolean isSameStateAs(ReadOnlyDeadline other) { */ default String getAsText() { final StringBuilder builder = new StringBuilder(); - builder.append("Task: ") + builder.append("Deadline: ") .append(getName()) .append(" Due: ") .append(getDue()) diff --git a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java index e8f6105e5542..b037a41baa57 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java +++ b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java @@ -78,7 +78,6 @@ private void setEventHandlerForSelectionChangeEvent() { if (newValue != null) { logger.fine("Selection in task list panel changed to : '" + newValue + "'"); raise(new DeadlinePanelSelectionChangedEvent(newValue)); - System.out.println(newValue); } }); } From 2c2cd4e277cb849b764ae1edce6682a6aa2b5a12 Mon Sep 17 00:00:00 2001 From: shusiner Date: Wed, 26 Oct 2016 21:28:34 +0800 Subject: [PATCH 147/265] Update UserGuide.md updated complete command for user guide. --- docs/UserGuide.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 1b8e9a812cf2..91cf242d30ec 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -133,6 +133,21 @@ Examples: #### Clearing all entries : `clear` Clears all entries from the to-do list.
        Format: `clear` + +#### completing a floating task or deadline: `complete` +complete the specified floating task or deadline from Malitio by striking out them.
        +Format: `complete f/d+INDEX` + +> Complete the floating task or deadline at the specified `INDEX`. + The index refers to the index number shown in the most recent listing.
        + The index **must have either 'f' or 'd' as a prefix and also a positive integer** eg. f1, d2, ... + +Examples: + `complete f2`
        + Complete the 2nd floating task in Malitio. + `complete d1`
        + Complete the 1st deadline in Malitio. + #### Undo the most recent action: `undo` Undo the most recent data-related command and reverts Malitio to previous state.
        @@ -176,6 +191,7 @@ Command | Format -------- | :-------- Add | `add TASK_NAME [by DATE/TIME] [start DATE/TIME end DATE/TIME] [t/TAG]...` Clear | `clear` +Complete | `complete f/d+INDEX` Delete | `delete f/d/e+INDEX` Find | `find KEYWORD [MORE_KEYWORDS] [t/TYPE]` List | `list` From 793b20fda9f11acd170c0dfb717ea19745e31a12 Mon Sep 17 00:00:00 2001 From: shusiner Date: Wed, 26 Oct 2016 21:29:10 +0800 Subject: [PATCH 148/265] Update UserGuide.md small change --- docs/UserGuide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 91cf242d30ec..32a41df31f59 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -134,7 +134,7 @@ Examples: Clears all entries from the to-do list.
        Format: `clear` -#### completing a floating task or deadline: `complete` +#### Completing a floating task or deadline: `complete` complete the specified floating task or deadline from Malitio by striking out them.
        Format: `complete f/d+INDEX` From b592a659d14fd57acb70ddd9951b169d8aa8d1d7 Mon Sep 17 00:00:00 2001 From: shusiner Date: Wed, 26 Oct 2016 21:31:03 +0800 Subject: [PATCH 149/265] Update UserGuide.md add authour --- docs/UserGuide.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 32a41df31f59..656cd539535d 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -134,6 +134,7 @@ Examples: Clears all entries from the to-do list.
        Format: `clear` + #### Completing a floating task or deadline: `complete` complete the specified floating task or deadline from Malitio by striking out them.
        Format: `complete f/d+INDEX` From 2d4580081b29935837d20bd6d12f87be89333b1d Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Wed, 26 Oct 2016 22:10:03 +0800 Subject: [PATCH 150/265] added author --- src/main/java/seedu/malitio/logic/commands/CompleteCommand.java | 1 + src/main/java/seedu/malitio/model/ModelManager.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java index fdabc6effe3d..f30901df535e 100644 --- a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java @@ -28,6 +28,7 @@ * strikeout the completed floating task/ deadline * */ +//@@author A0122460W public class CompleteCommand extends Command{ public static final String COMMAND_WORD = "complete"; diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index da98141887d1..79de5a888acc 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -178,7 +178,7 @@ public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEv updateFilteredEventListToShowAll(); indicateMalitioChanged(); } - + //@@author A0122460W @Override public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { malitio.completeTask(taskToComplete); From 3f3584ce2b41b67d94ebbd4c049bc1567949406a Mon Sep 17 00:00:00 2001 From: annabeleng Date: Wed, 26 Oct 2016 22:29:18 +0800 Subject: [PATCH 151/265] Fix header of edit command --- docs/UserGuide.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 7e3a5fdfd88f..27ce379831ff 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -108,6 +108,8 @@ Examples: Deletes the 1st task in the currently showing floating task list. + + #### Edit a task : `edit` Edits the specified task from the to-do list.
        Edit Floating Task Format: `edit 'f'INDEX [TASK_NAME] [t/TAG]`
        From a2f1c39aea676d5c92cc4b2c59a20f193bc9a2b3 Mon Sep 17 00:00:00 2001 From: annabeleng Date: Wed, 26 Oct 2016 22:44:29 +0800 Subject: [PATCH 152/265] Update Annabel's details in AboutUs.md --- docs/AboutUs.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 92cfd8913bf1..c9b7e77e3c32 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -7,7 +7,15 @@ We are a team based in the [School of Computing, National University of Singapor ####[Annabel Eng Jing Wen](http://github.com/annabeleng)

        **Role**: Team Leader
        -Responsibilities: Documentation +* Aspects/tools in charge of: Documentation
        +* Features implemented:
        + * [Edit Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#edit-a-task--edit)
        + * [Undo Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#undo-the-most-recent-action-undo)
        + * [Redo Command] (https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#redo-the-most-recent-action-redo)
        +* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0129595N.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0129595N.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0129595N.md)
        +* Other major contributions:
        + * Did the initial refactoring from AddressBook to Malitio (code only/ testing done by Desmond) [[#3]](https://github.com/CS2103AUG2016-* * T13-C3/main/pull/3)
        + * Created the functional model/structure for our current project [[#20]](https://github.com/CS2103AUG2016-T13-C3/main/pull/20) ----- From 849c8f8fb0c7ea3cce8db092e73ab0a54f142db1 Mon Sep 17 00:00:00 2001 From: annabeleng Date: Wed, 26 Oct 2016 22:49:13 +0800 Subject: [PATCH 153/265] Update AboutUs.md Minor fix to Annabel's profile --- docs/AboutUs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index c9b7e77e3c32..eb1d6a9f903d 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -4,7 +4,7 @@ We are a team based in the [School of Computing, National University of Singapor ## Project Team -####[Annabel Eng Jing Wen](http://github.com/annabeleng)
        +####Annabel Eng Jing Wen [@annabeleng](http://github.com/annabeleng)

        **Role**: Team Leader
        * Aspects/tools in charge of: Documentation
        @@ -15,7 +15,7 @@ We are a team based in the [School of Computing, National University of Singapor * Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0129595N.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0129595N.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0129595N.md)
        * Other major contributions:
        * Did the initial refactoring from AddressBook to Malitio (code only/ testing done by Desmond) [[#3]](https://github.com/CS2103AUG2016-* * T13-C3/main/pull/3)
        - * Created the functional model/structure for our current project [[#20]](https://github.com/CS2103AUG2016-T13-C3/main/pull/20) + * Created the functional model/structure for Malitio [[#20]](https://github.com/CS2103AUG2016-T13-C3/main/pull/20) ----- From 14952e214f4b1822c7ef07335c5654cedaa99b79 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 26 Oct 2016 22:50:21 +0800 Subject: [PATCH 154/265] Fixes to delete command --- .../seedu/malitio/logic/parser/Parser.java | 2 +- src/test/java/guitests/DeleteCommandTest.java | 22 +++++++++---------- src/test/java/guitests/FindCommandTest.java | 3 ++- .../java/seedu/malitio/testutil/TestUtil.java | 16 ++------------ 4 files changed, 16 insertions(+), 27 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index e7cadac267f5..ff7115edba3f 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -273,7 +273,7 @@ private Command prepareDelete(String args) { return new IncorrectCommand( String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); } - return new DeleteCommand(taskType, taskNum); + return new DeleteCommand(Character.toString(taskType), taskNum); } /** diff --git a/src/test/java/guitests/DeleteCommandTest.java b/src/test/java/guitests/DeleteCommandTest.java index 07d49449d82c..bc8ed524a60f 100644 --- a/src/test/java/guitests/DeleteCommandTest.java +++ b/src/test/java/guitests/DeleteCommandTest.java @@ -11,6 +11,7 @@ import static org.junit.Assert.assertTrue; import static seedu.malitio.logic.commands.DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS; +//@@author a0126633j public class DeleteCommandTest extends MalitioGuiTest { private static final String FLOATING_TASK_KEYWORD = "f"; @@ -25,14 +26,15 @@ public void delete() { TestDeadline[] deadlineList = td.getTypicalDeadlines(); // 2 deadlines TestEvent[] eventList = td.getTypicalEvents(); // 4 events - /* //invalid index argument + //invalid index argument commandBox.runCommand("delete " + FLOATING_TASK_KEYWORD + floatingTaskList.length + 1); // boundary assertResultMessage("The task index provided is invalid"); commandBox.runCommand("delete " + EVENT_KEYWORD + 0); // boundary assertResultMessage("The task index provided is invalid"); commandBox.runCommand("delete " + "g1"); // invalid task type assertResultMessage("The task index provided is invalid"); - */ + + // to save time, work on each list because each list is identical //delete first in floating task int targetIndex = 1; assertDeleteSuccess(targetIndex, floatingTaskList); @@ -40,13 +42,11 @@ public void delete() { //delete the last in deadline targetIndex = deadlineList.length; assertDeleteSuccess(targetIndex, deadlineList); - // deadlineList = TestUtil.removeTaskFromList(deadlineList, targetIndex); - /* //delete from the middle of event list + //delete from the middle of event list targetIndex = eventList.length/2; assertDeleteSuccess(targetIndex, eventList); - eventList = TestUtil.removeTaskFromList(eventList, targetIndex); -*/ + } @@ -57,7 +57,7 @@ public void delete() { */ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTask[] floatingTaskList) { TestFloatingTask taskToDelete = floatingTaskList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing - TestFloatingTask[] expectedRemainder = TestUtil.removeTaskFromList(floatingTaskList, targetIndexOneIndexed); + TestFloatingTask[] expectedRemainder = TestUtil.removeTasksFromList(floatingTaskList, targetIndexOneIndexed); commandBox.runCommand("delete " + FLOATING_TASK_KEYWORD + targetIndexOneIndexed); @@ -70,7 +70,7 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTa private void assertDeleteSuccess(int targetIndexOneIndexed, final TestDeadline[] deadlineList) { TestDeadline taskToDelete = deadlineList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing - TestDeadline[] expectedRemainder = TestUtil.removeTaskFromList(deadlineList, targetIndexOneIndexed); + TestDeadline[] expectedRemainder = TestUtil.removeTasksFromList(deadlineList, taskToDelete); commandBox.runCommand("delete " + DEADLINE_KEYWORD + targetIndexOneIndexed); @@ -78,12 +78,12 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestDeadline[] assertTrue(deadlineListPanel.isListMatching(expectedRemainder)); //confirm the result message is correct - // assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); } private void assertDeleteSuccess(int targetIndexOneIndexed, final TestEvent[] eventList) { TestEvent taskToDelete = eventList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing - TestEvent[] expectedRemainder = TestUtil.removeTaskFromList(eventList, targetIndexOneIndexed); + TestEvent[] expectedRemainder = TestUtil.removeTasksFromList(eventList, taskToDelete); commandBox.runCommand("delete " + EVENT_KEYWORD + targetIndexOneIndexed); @@ -97,7 +97,7 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestEvent[] ev } //confirm the result message is correct - //assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); } } diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 4791c61d9ac3..3053532e9f1b 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -12,13 +12,14 @@ import static org.junit.Assert.assertTrue; import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +//@@author a0126633j public class FindCommandTest extends MalitioGuiTest { @Test public void find_nonEmptyList() throws IllegalArgumentException, IllegalValueException { assertFindEventResult("find with", td.event1, td.event2); //multiple results - assertFindEventResult("find hello"); + assertFindEventResult("find hello"); //no result //find after deleting one result commandBox.runCommand("list"); diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 0422672e10ae..aa4c4e760334 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -332,25 +332,13 @@ public static TestFloatingTask[] removeTasksFromList(final TestFloatingTask[] ta return listOfTasks.toArray(new TestFloatingTask[listOfTasks.size()]); } - - /** - * Removes a subset from the list of deadlines. - * @param tasks The list of deadlines - * @param tasksToRemove The subset of tasks. - * @return The modified deadline after removal of the subset from deadlines. - */ + public static TestDeadline[] removeTasksFromList(final TestDeadline[] tasks, TestDeadline... tasksToRemove) { List listOfTasks = asList(tasks); listOfTasks.removeAll(asList(tasksToRemove)); return listOfTasks.toArray(new TestDeadline[listOfTasks.size()]); } - /** - * Removes a subset from the list of tasks. - * @param tasks The list of tasks - * @param tasksToRemove The subset of tasks. - * @return The modified tasks after removal of the subset from tasks. - */ public static TestEvent[] removeTasksFromList(final TestEvent[] tasks, TestEvent... tasksToRemove) { List listOfTasks = asList(tasks); listOfTasks.removeAll(asList(tasksToRemove)); @@ -362,7 +350,7 @@ public static TestEvent[] removeTasksFromList(final TestEvent[] tasks, TestEvent * @param list original list to copy from * @param targetIndexInOneIndexedFormat e.g. if the first element to be removed, 1 should be given as index. */ - public static TestFloatingTask[] removeTaskFromList(final TestFloatingTask[] list, int targetIndexInOneIndexedFormat) { + public static TestFloatingTask[] removeTasksFromList(final TestFloatingTask[] list, int targetIndexInOneIndexedFormat) { return removeTasksFromList(list, list[targetIndexInOneIndexedFormat-1]); } From 3925beaee33445d0edccb33bc48455a150595122 Mon Sep 17 00:00:00 2001 From: annabeleng Date: Wed, 26 Oct 2016 22:56:16 +0800 Subject: [PATCH 155/265] Update AboutUs.md Add Component in Annabel's profile --- docs/AboutUs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index eb1d6a9f903d..0505ab9095c8 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -7,6 +7,7 @@ We are a team based in the [School of Computing, National University of Singapor ####Annabel Eng Jing Wen [@annabeleng](http://github.com/annabeleng)

        **Role**: Team Leader
        +* Component in charge of: [Model](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/DeveloperGuide.md#model-component)
        * Aspects/tools in charge of: Documentation
        * Features implemented:
        * [Edit Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#edit-a-task--edit)
        From 29eff8c65d8969a0355bee40e945a803c06cdd3f Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 26 Oct 2016 23:07:06 +0800 Subject: [PATCH 156/265] Fixes save bug --- src/main/java/seedu/malitio/storage/StorageManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/seedu/malitio/storage/StorageManager.java b/src/main/java/seedu/malitio/storage/StorageManager.java index d63c2aef0b71..a2a8c95c1b01 100644 --- a/src/main/java/seedu/malitio/storage/StorageManager.java +++ b/src/main/java/seedu/malitio/storage/StorageManager.java @@ -101,6 +101,10 @@ public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) String oldDataFilePath = malitioStorage.getMalitioFilePath(); malitioStorage = new XmlMalitioStorage(event.dataFilePath); + if(oldDataFilePath != this.malitioStorage.getMalitioFilePath()) { + return; + } + try { saveMalitio(readMalitio(oldDataFilePath).get(), this.malitioStorage.getMalitioFilePath()); } catch (IOException e) { @@ -109,9 +113,7 @@ public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) try { logger.info(LogsCenter.getEventHandlingLogMessage(event, "Old data file is being deleted.")); - if(oldDataFilePath != this.malitioStorage.getMalitioFilePath()) { - FileUtil.deleteFile(oldDataFilePath); - } + FileUtil.deleteFile(oldDataFilePath); } catch (IOException e) { logger.info(LogsCenter.getEventHandlingLogMessage(event, "Failed to delete old data file.")); } From 6a58c6a4d2f18bc837ad58324d3d727d1f4ce1bd Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 26 Oct 2016 23:23:45 +0800 Subject: [PATCH 157/265] Fix bugs in delete --- .../seedu/malitio/logic/commands/DeleteCommand.java | 7 ++----- src/main/java/seedu/malitio/logic/parser/Parser.java | 9 +++++---- .../java/seedu/malitio/logic/parser/Parser.java.rej | 11 ----------- 3 files changed, 7 insertions(+), 20 deletions(-) delete mode 100644 src/main/java/seedu/malitio/logic/parser/Parser.java.rej diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index ba9cc61db87b..1b4349afbf9f 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -22,7 +22,7 @@ public class DeleteCommand extends Command { + ": Deletes the task identified by the index used in the last task listing.\n" + "Parameters: INDEX \n" + "Example: " + COMMAND_WORD + " D1"; - public static final String MESSAGE_DELETE_TASK_SUCCESS = "Deleted Task: %1$s"; + public static final String MESSAGE_DELETE_TASK_SUCCESS = "Deleted %1$s"; private static final String[] TYPES_OF_TASKS = {"f","d", "e"}; private static final String FLOATING_TASK_KEYWORD = "f"; @@ -40,10 +40,7 @@ public DeleteCommand(String taskType, int targetIndex) { @Override public CommandResult execute() { - if(!Arrays.asList(TYPES_OF_TASKS).contains(taskType)) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); - } + assert(Arrays.asList(TYPES_OF_TASKS).contains(taskType)); int sizeOfList = 0; diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index ff7115edba3f..b588e9452ce5 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -267,12 +267,13 @@ private Command prepareComplete(String args) { */ private Command prepareDelete(String args) { String index = parseIndex(args); - char taskType = index.charAt(0); - int taskNum = Integer.parseInt(index.substring(1)); - if(index.isEmpty()){ + if(index.isEmpty()) { return new IncorrectCommand( String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); - } + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + return new DeleteCommand(Character.toString(taskType), taskNum); } diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java.rej b/src/main/java/seedu/malitio/logic/parser/Parser.java.rej deleted file mode 100644 index a99c9dfddfb3..000000000000 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java.rej +++ /dev/null @@ -1,11 +0,0 @@ -diff a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java (rejected hunks) -@@ -51,9 +51,6 @@ - - case AddCommand.COMMAND_WORD: - return prepareAdd(arguments); -- -- case EditCommand.COMMAND_WORD: -- return prepareEdit(arguments); - - case SelectCommand.COMMAND_WORD: - return prepareSelect(arguments); From 2978b38a29894ca1830029e3a624e33e9c5eede4 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Wed, 26 Oct 2016 23:36:08 +0800 Subject: [PATCH 158/265] Support marking and unmarking events --- .../malitio/logic/commands/MarkCommand.java | 33 ++++++++- .../malitio/logic/commands/UnmarkCommand.java | 33 ++++++++- .../seedu/malitio/logic/parser/Parser.java | 4 +- .../java/seedu/malitio/model/Malitio.java | 6 ++ src/main/java/seedu/malitio/model/Model.java | 10 ++- .../seedu/malitio/model/ModelManager.java | 68 +++++++++++-------- .../model/history/InputMarkHistory.java | 18 ++++- .../seedu/malitio/model/task/Deadline.java | 31 +++++---- .../java/seedu/malitio/model/task/Event.java | 25 +++++++ .../malitio/model/task/FloatingTask.java | 33 +++++---- .../malitio/model/task/ReadOnlyEvent.java | 2 + .../model/task/UniqueDeadlineList.java | 11 ++- .../malitio/model/task/UniqueEventList.java | 36 ++++++++++ .../model/task/UniqueFloatingTaskList.java | 10 +++ src/main/java/seedu/malitio/ui/EventCard.java | 10 ++- .../seedu/malitio/testutil/TestDeadline.java | 1 - .../seedu/malitio/testutil/TestEvent.java | 10 +++ 17 files changed, 263 insertions(+), 78 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java index d7d4d98e6668..abcebd3c0f6f 100644 --- a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java @@ -3,10 +3,14 @@ import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; +import seedu.malitio.model.task.UniqueEventList.EventMarkedException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; @@ -34,17 +38,19 @@ public MarkCommand(char taskType, int targetIndex) { @Override public CommandResult execute() { - if (!(taskType == 'f' || taskType == 'd')) { + if (!(taskType == 'f' || taskType == 'd' || taskType == 'e')) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } if (taskType == 'f') { model.getFuture().clear(); return executeMarkFloatingTask(); - } - else { + } else if (taskType == 'd') { model.getFuture().clear(); return executeMarkDeadline(); + } else { + model.getFuture().clear(); + return executeMarkEvent(); } } @@ -89,4 +95,25 @@ private CommandResult executeMarkDeadline() { } return new CommandResult(MESSAGE_MARK_SUCCESS); } + + private CommandResult executeMarkEvent() { + UnmodifiableObservableList lastShownList = model.getFilteredEventList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyEvent eventToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markEvent(eventToMark, true); + } catch (EventNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (EventMarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (EventUnmarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } } \ No newline at end of file diff --git a/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java index 514384e0bd80..bfa48dbc7425 100644 --- a/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java @@ -3,10 +3,14 @@ import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; +import seedu.malitio.model.task.UniqueEventList.EventMarkedException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; @@ -34,17 +38,19 @@ public UnmarkCommand(char taskType, int targetIndex) { @Override public CommandResult execute() { - if (!(taskType == 'f' || taskType == 'd')) { + if (!(taskType == 'f' || taskType == 'd' || taskType == 'e')) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } if (taskType == 'f') { model.getFuture().clear(); return executeUnmarkFloatingTask(); - } - else { + } else if (taskType == 'd') { model.getFuture().clear(); return executeUnmarkDeadline(); + } else { + model.getFuture().clear(); + return executeUnmarkEvent(); } } @@ -89,4 +95,25 @@ private CommandResult executeUnmarkDeadline() { } return new CommandResult(MESSAGE_MARK_SUCCESS); } + + private CommandResult executeUnmarkEvent() { + UnmodifiableObservableList lastShownList = model.getFilteredEventList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyEvent eventToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markEvent(eventToMark, false); + } catch (EventNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (EventUnmarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (EventMarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } } \ No newline at end of file diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 3519fe6f8188..a795231fe758 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -284,7 +284,7 @@ private Command prepareDelete(String args) { * @return the prepared command */ private Command prepareMark(String args) { - final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(args.trim()); // Validate arg string format if (!matcher.matches()) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, MarkCommand.MESSAGE_USAGE)); @@ -305,7 +305,7 @@ private Command prepareMark(String args) { * @return the prepared command */ private Command prepareUnmark(String args) { - final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(args.trim()); // Validate arg string format if (!matcher.matches()) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UnmarkCommand.MESSAGE_USAGE)); diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index b2bea185fbd1..971d5194e726 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -13,7 +13,9 @@ import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueEventList; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventMarkedException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; @@ -282,6 +284,10 @@ public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) deadlines.mark(deadlineToMark, marked); } + public void markEvent(ReadOnlyEvent eventToMark, boolean marked) + throws EventNotFoundException, EventMarkedException, EventUnmarkedException { + events.mark(eventToMark, marked); + } //// tag-level operations diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index a18652223afa..3464106b3b78 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -12,7 +12,9 @@ import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueEventList; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventMarkedException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; @@ -113,11 +115,15 @@ public interface Model { /** Complete the deadline.*/ void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException; - /** Marks the floating task as prority.*/ + /** Marks the floating task as a prority.*/ void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException; - /** Marks the deadline as prority.*/ + /** Marks the deadline as a prority.*/ void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException; + + /** Marks the event as a priority.*/ + void markEvent(ReadOnlyEvent eventToMark, boolean marked) + throws EventNotFoundException, EventMarkedException, EventUnmarkedException; } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 9e31a2741c45..ad8d00103a30 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -20,7 +20,9 @@ import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventMarkedException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; @@ -91,7 +93,7 @@ public void resetData(ReadOnlyMalitio newData) { malitio.getUniqueEventList(), malitio.getUniqueTagList())); malitio.resetData(newData); - indicatemalitioChanged(); + indicateMalitioChanged(); } @@ -101,7 +103,7 @@ public ReadOnlyMalitio getMalitio() { } /** Raises an event to indicate the model has changed */ - private void indicatemalitioChanged() { + private void indicateMalitioChanged() { raise(new MalitioChangedEvent(malitio)); } @@ -109,7 +111,21 @@ private void indicatemalitioChanged() { public synchronized void deleteTask(ReadOnlyFloatingTask target) throws FloatingTaskNotFoundException { history.add(new InputDeleteHistory(target, malitio.getUniqueFloatingTaskList().getInternalList())); malitio.removeTask(target); - indicatemalitioChanged(); + indicateMalitioChanged(); + } + + @Override + public void deleteTask(ReadOnlyDeadline target) throws DeadlineNotFoundException { + malitio.removeDeadline(target); + history.add(new InputDeleteHistory(target)); + indicateMalitioChanged(); + } + + @Override + public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { + malitio.removeEvent(target); + history.add(new InputDeleteHistory(target)); + indicateMalitioChanged(); } //@@author A0129595N @@ -118,7 +134,7 @@ public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskExcep malitio.addFloatingTask(task); history.add(new InputAddHistory(task)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -126,7 +142,7 @@ public void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws malitio.addFloatingTask(task, index); history.add(new InputAddHistory(task)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -134,7 +150,7 @@ public void addDeadline(Deadline deadline) throws DuplicateDeadlineException { malitio.addDeadline(deadline); history.add(new InputAddHistory(deadline)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -142,7 +158,7 @@ public void addEvent(Event event) throws DuplicateEventException { malitio.addEvent(event); history.add(new InputAddHistory(event)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -150,7 +166,7 @@ public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdi malitio.editFloatingTask(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -158,7 +174,7 @@ public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws Du malitio.editDeadline(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -166,14 +182,14 @@ public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEv malitio.editEvent(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredEventListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { malitio.completeTask(taskToComplete); updateFilteredEventListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @@ -181,7 +197,7 @@ public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws Flo public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException { malitio.completeDeadline(deadlineToEdit); updateFilteredEventListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -190,7 +206,7 @@ public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) malitio.markTask(taskToMark, marked); history.add(new InputMarkHistory(taskToMark, marked)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -199,8 +215,17 @@ public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) malitio.markDeadline(deadlineToMark, marked); history.add(new InputMarkHistory(deadlineToMark, marked)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } + + @Override + public void markEvent(ReadOnlyEvent eventToMark, boolean marked) + throws EventNotFoundException, EventMarkedException, EventUnmarkedException { + malitio.markEvent(eventToMark, marked); + history.add(new InputMarkHistory(eventToMark, marked)); + updateFilteredEventListToShowAll(); + indicateMalitioChanged(); + } @Override public Stack getHistory() { @@ -405,19 +430,4 @@ public String toString() { return timeKeyWord.toString(); } } - - @Override - public void deleteTask(ReadOnlyDeadline target) throws DeadlineNotFoundException { - malitio.removeDeadline(target); - history.add(new InputDeleteHistory(target)); - indicatemalitioChanged(); - } - - @Override - public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { - malitio.removeEvent(target); - history.add(new InputDeleteHistory(target)); - indicatemalitioChanged(); - } - } diff --git a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java index a8a7fa6b8ba1..dda2eaf563d2 100644 --- a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java @@ -1,17 +1,19 @@ package seedu.malitio.model.history; import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; public class InputMarkHistory extends InputHistory { ReadOnlyFloatingTask taskToMark; ReadOnlyDeadline deadlineToMark; + ReadOnlyEvent eventToMark; boolean markWhat; String type; public InputMarkHistory(ReadOnlyFloatingTask taskToMark, boolean marked) { - this.commandForUndo = "mark"; + this.commandForUndo = "unmark"; this.type = "floating task"; this.taskToMark = taskToMark; if (marked) { @@ -23,7 +25,7 @@ public InputMarkHistory(ReadOnlyFloatingTask taskToMark, boolean marked) { } public InputMarkHistory(ReadOnlyDeadline deadlineToMark, boolean marked) { - this.commandForUndo = "mark"; + this.commandForUndo = "unmark"; this.type = "deadline"; this.deadlineToMark = deadlineToMark; if (marked) { @@ -34,6 +36,18 @@ public InputMarkHistory(ReadOnlyDeadline deadlineToMark, boolean marked) { } } + public InputMarkHistory(ReadOnlyEvent eventToMark, boolean marked) { + this.commandForUndo = "unmark"; + this.type = "event"; + this.eventToMark = eventToMark; + if (marked) { + this.markWhat = false; + } + else { + this.markWhat = true; + } + } + public String getType() { return type; } diff --git a/src/main/java/seedu/malitio/model/task/Deadline.java b/src/main/java/seedu/malitio/model/task/Deadline.java index 777ea4963673..14b866dbae2d 100644 --- a/src/main/java/seedu/malitio/model/task/Deadline.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -58,21 +58,6 @@ public UniqueTagList getTags() { return new UniqueTagList(tags); } - public boolean getCompleted() { - return completed; - } - - public void setCompleted() { - this.completed = true; - } - - public boolean isMarked() { - return marked; - } - - public void setMarked(boolean marked) { - this.marked = marked; - } /** * Replaces this deadline's tags with the tags in the argument tag list. */ @@ -80,6 +65,22 @@ public void setTags(UniqueTagList replacement) { tags.setTags(replacement); } + public boolean getCompleted() { + return completed; + } + + public void setCompleted() { + this.completed = true; + } + + public boolean isMarked() { + return marked; + } + + public void setMarked(boolean marked) { + this.marked = marked; + } + @Override public boolean equals(Object other) { return other == this // short circuit if same object diff --git a/src/main/java/seedu/malitio/model/task/Event.java b/src/main/java/seedu/malitio/model/task/Event.java index ce029f5a84b9..1e69bfe70807 100644 --- a/src/main/java/seedu/malitio/model/task/Event.java +++ b/src/main/java/seedu/malitio/model/task/Event.java @@ -10,6 +10,7 @@ public class Event implements ReadOnlyEvent { private DateTime start; private DateTime end; private UniqueTagList tags; + private boolean marked; private static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; @@ -27,6 +28,21 @@ public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) this.start = start; this.end = end; this.tags = tags; + this.marked = false; + } + + public Event(Name name, DateTime start, DateTime end, boolean marked, UniqueTagList tags) + throws IllegalValueException { + + if(!isValidEvent(start, end)) { + throw new IllegalValueException(MESSAGE_INVALID_EVENT); + } + this.name = name; + this.start = start; + this.end = end; + this.marked = marked; + this.tags = tags; + this.marked = false; } /** @@ -35,6 +51,7 @@ public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) */ public Event(ReadOnlyEvent source) throws IllegalValueException { this(source.getName(), source.getStart(), source.getEnd(), source.getTags()); + this.marked = source.isMarked(); } @Override @@ -64,6 +81,14 @@ public UniqueTagList getTags() { public void setTags(UniqueTagList replacement) { tags.setTags(replacement); } + + public boolean isMarked() { + return marked; + } + + public void setMarked(boolean marked) { + this.marked = marked; + } @Override public boolean equals(Object other) { diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index 37e4af61a575..2a541921cbb1 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -47,23 +47,6 @@ public Name getName() { return name; } - - public boolean getCompleted() { - return this.completed; - } - - public void setCompleted() { - this.completed = true; - } - - public boolean isMarked() { - return this.marked; - } - - public void setMarked(boolean marked) { - this.marked = marked; - } - @Override public UniqueTagList getTags() { return new UniqueTagList(tags); @@ -76,6 +59,22 @@ public void setTags(UniqueTagList replacement) { tags.setTags(replacement); } + public boolean getCompleted() { + return this.completed; + } + + public void setCompleted() { + this.completed = true; + } + + public boolean isMarked() { + return this.marked; + } + + public void setMarked(boolean marked) { + this.marked = marked; + } + @Override public boolean equals(Object other) { return other == this // short circuit if same object diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java index 3c988b1e2910..540e4563be41 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyEvent.java @@ -13,6 +13,8 @@ public interface ReadOnlyEvent { Name getName(); DateTime getStart(); DateTime getEnd(); + boolean isMarked(); + void setMarked(boolean marked); /** * The returned TagList is a deep copy of the internal TagList, diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index 4de26b804e0d..c028aa972848 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -114,11 +114,18 @@ public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineComplet updateDeadlineList(deadlineToComplete); } + /** + * Marks the deadline in the list. + * + * @throws DuplicateDeadlineException if the task to add is a duplicate of an existing task in the list. + * @throws DeadlineMarkedException if the deadline is already marked. + * @throws DeadlineUnmarkedException if the deadline is already unmarked. + */ public void mark(ReadOnlyDeadline deadlineToMark, boolean marked) throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { - if (deadlineToMark.isMarked() == marked == true) { + if (deadlineToMark.isMarked() && marked) { throw new DeadlineMarkedException(); - } else if (deadlineToMark.isMarked() == marked == false) { + } else if (!deadlineToMark.isMarked() && !marked) { throw new DeadlineUnmarkedException(); } diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java index 60471250b1c0..f8de64ad7877 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueEventList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -4,6 +4,9 @@ import javafx.collections.ObservableList; import seedu.malitio.commons.exceptions.DuplicateDataException; import seedu.malitio.commons.util.CollectionUtil; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; @@ -37,6 +40,10 @@ protected DuplicateEventException() { * there is no such matching task in the list. */ public static class EventNotFoundException extends Exception {} + + public static class EventMarkedException extends Exception {} + + public static class EventUnmarkedException extends Exception {} private final ObservableList internalList = FXCollections.observableArrayList(); @@ -94,7 +101,36 @@ public void edit(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventEx internalList.remove(beforeEdit); internalList.add(edited); } + + /** + * Marks the event in the list. + * + * @throws DuplicateEventException if the task to add is a duplicate of an existing task in the list. + * @throws EventMarkedException if the event is already marked. + * @throws EventUnmarkedException if the event is already unmarked. + */ + public void mark(ReadOnlyEvent eventToMark, boolean marked) + throws EventNotFoundException, EventMarkedException, EventUnmarkedException { + if (eventToMark.isMarked() && marked) { + throw new EventMarkedException(); + } else if (!eventToMark.isMarked() && !marked) { + throw new EventUnmarkedException(); + } + + if (!contains(eventToMark)) { + throw new EventNotFoundException(); + } + + eventToMark.setMarked(marked); + updateEventList(eventToMark); + } + private void updateEventList(ReadOnlyEvent eventToComplete) { + int indexToReplace = internalList.indexOf(eventToComplete); + internalList.remove(eventToComplete); + internalList.add(indexToReplace, (Event) eventToComplete); + } + /** * Removes the equivalent schedule from the list. * diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 9a3cd994b43c..1fafa51878fd 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -4,6 +4,9 @@ import javafx.collections.ObservableList; import seedu.malitio.commons.exceptions.DuplicateDataException; import seedu.malitio.commons.util.CollectionUtil; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import java.util.*; @@ -121,6 +124,13 @@ public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskComplet updateFloatingTaskList(toComplete); } + /** + * Marks the task in the list. + * + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + * @throws FloatingTaskMarkedException if the deadline is already marked. + * @throws FloatingTaskUnmarkedException if the deadline is already unmarked. + */ public void mark(ReadOnlyFloatingTask taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { if (taskToMark.isMarked() && marked) { diff --git a/src/main/java/seedu/malitio/ui/EventCard.java b/src/main/java/seedu/malitio/ui/EventCard.java index 855ce1423974..eca617be4333 100644 --- a/src/main/java/seedu/malitio/ui/EventCard.java +++ b/src/main/java/seedu/malitio/ui/EventCard.java @@ -42,10 +42,16 @@ public static EventCard load(ReadOnlyEvent event, int displayedIndex){ @FXML public void initialize() { name.setText(event.getName().fullName); - id.setText("E"+displayedIndex + ". "); - start.setText("Start: "+ event.getStart().toString()); + id.setText("E" + displayedIndex + ". "); + start.setText("Start: " + event.getStart().toString()); end.setText("End: " + event.getEnd().toString()); tags.setText(event.tagsString()); + + if (event.isMarked()) { + cardPane3.setStyle("-fx-background-color: yellow;"); + } else { + cardPane3.setStyle("-fx-background-color: white;"); + } } public HBox getLayout() { diff --git a/src/test/java/seedu/malitio/testutil/TestDeadline.java b/src/test/java/seedu/malitio/testutil/TestDeadline.java index 9b3ccb94357a..b95efd64beed 100644 --- a/src/test/java/seedu/malitio/testutil/TestDeadline.java +++ b/src/test/java/seedu/malitio/testutil/TestDeadline.java @@ -83,5 +83,4 @@ public boolean isMarked() { public void setMarked(boolean marked) { this.marked = marked; } - } diff --git a/src/test/java/seedu/malitio/testutil/TestEvent.java b/src/test/java/seedu/malitio/testutil/TestEvent.java index e731a74c042a..c5eaece7f864 100644 --- a/src/test/java/seedu/malitio/testutil/TestEvent.java +++ b/src/test/java/seedu/malitio/testutil/TestEvent.java @@ -11,6 +11,7 @@ public class TestEvent implements ReadOnlyEvent { private Name name; private DateTime start; private DateTime end; + private boolean marked; private UniqueTagList tags; public TestEvent() { @@ -69,4 +70,13 @@ public String getAsText() { return ReadOnlyEvent.super.getAsText(); } + @Override + public boolean isMarked() { + return marked; + } + + @Override + public void setMarked(boolean marked) { + this.marked = marked; + } } From e076b416b9e2bab8a00cbeeb4df612dfd353bd58 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 27 Oct 2016 00:53:12 +0800 Subject: [PATCH 159/265] Fix bugs with save command --- .../java/seedu/malitio/commons/util/FileUtil.java | 11 +++++++++++ .../java/seedu/malitio/commons/util/StringUtil.java | 8 ++++++++ .../seedu/malitio/logic/commands/SaveCommand.java | 10 ++++++---- .../java/seedu/malitio/storage/StorageManager.java | 12 ++++++++---- 4 files changed, 33 insertions(+), 8 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/util/FileUtil.java b/src/main/java/seedu/malitio/commons/util/FileUtil.java index ff0f00f0ed6e..e6765e3ec83b 100644 --- a/src/main/java/seedu/malitio/commons/util/FileUtil.java +++ b/src/main/java/seedu/malitio/commons/util/FileUtil.java @@ -100,4 +100,15 @@ public static void deleteFile(String filePath) throws IOException { Path path = Paths.get(filePath); Files.deleteIfExists(path); } + + public static boolean twoFilePathsAreEqual(String filePath1, String filePath2) throws IOException { + try { + if(new File(filePath1).getCanonicalPath().compareTo(new File(filePath2).getCanonicalPath()) == 0) { + return true; + } + } catch (IOException e1) { + throw new IOException("Fail to compare two file paths"); + } + return false; + } } diff --git a/src/main/java/seedu/malitio/commons/util/StringUtil.java b/src/main/java/seedu/malitio/commons/util/StringUtil.java index 399cdaf6dd0f..e5ce75d314f9 100644 --- a/src/main/java/seedu/malitio/commons/util/StringUtil.java +++ b/src/main/java/seedu/malitio/commons/util/StringUtil.java @@ -46,4 +46,12 @@ public static String removeTagsFromString(String arg) { return arg.substring(0,arg.indexOf("t/")); } + + //@@author a0126633j + public static String removeSlashesAtBeginningOfString(String arg) { + while(arg.charAt(0) == '/') { + arg = arg.substring(1); + } + return arg; + } } diff --git a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java index bc42b3b12cf9..48420ffa6577 100644 --- a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java @@ -10,6 +10,7 @@ import seedu.malitio.commons.events.storage.DataStorageFileChangedEvent; import seedu.malitio.commons.util.ConfigUtil; import seedu.malitio.commons.util.FileUtil; +import seedu.malitio.commons.util.StringUtil; //@@author a0126633j /** @@ -31,7 +32,7 @@ public class SaveCommand extends Command { public static final String MESSAGE_SAVE_SUCCESSFUL = "Malitio data will be saved in %s from now onwards."; - public static final String MESSAGE_INVALID_DIRECTORY = "The directory is invalid!\n"; + public static final String MESSAGE_INVALID_DIRECTORY = "The directory is invalid!\nExample: "; public static final char FILE_PATH_IDENTIFIER = '/'; @@ -43,7 +44,7 @@ public class SaveCommand extends Command { */ public SaveCommand(String dataFilePath) { if(dataFilePath.charAt(dataFilePath.length() - 1) == FILE_PATH_IDENTIFIER) { - this.dataFilePath = dataFilePath.trim() + Config.DEFAULT_FILE_NAME; + this.dataFilePath = StringUtil.removeSlashesAtBeginningOfString(dataFilePath.trim()) + Config.DEFAULT_FILE_NAME; } else { this.dataFilePath = null; } @@ -52,7 +53,8 @@ public SaveCommand(String dataFilePath) { @Override public CommandResult execute() { if(!isValidFilePath()) { - return new CommandResult(MESSAGE_INVALID_DIRECTORY + MESSAGE_USAGE); + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(MESSAGE_INVALID_DIRECTORY + MESSAGE_DIRECTORY_EXAMPLE); } EventsCenter.getInstance().post(new DataStorageFileChangedEvent(dataFilePath)); ConfigUtil.changeMalitioSaveDirectory(dataFilePath); @@ -64,7 +66,7 @@ public CommandResult execute() { * Checks if the input by user is a valid file path */ private boolean isValidFilePath() { - if(dataFilePath == null) { + if(dataFilePath == null || dataFilePath.contains("\\")) { return false; } diff --git a/src/main/java/seedu/malitio/storage/StorageManager.java b/src/main/java/seedu/malitio/storage/StorageManager.java index a2a8c95c1b01..eede1bfc6fe9 100644 --- a/src/main/java/seedu/malitio/storage/StorageManager.java +++ b/src/main/java/seedu/malitio/storage/StorageManager.java @@ -12,7 +12,9 @@ import seedu.malitio.model.ReadOnlyMalitio; import seedu.malitio.model.UserPrefs; +import java.io.File; import java.io.IOException; +import java.nio.file.Paths; import java.util.Optional; import java.util.logging.Logger; @@ -93,18 +95,20 @@ public void handleMalitioChangedEvent(MalitioChangedEvent event) { * Stores the current data file in the new directory and deletes the old data file. * @param event * @throws DataConversionException + * @throws IOException */ //@@author a0126633j @Subscribe - public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) throws DataConversionException { - logger.info(LogsCenter.getEventHandlingLogMessage(event, "Data storage file path changed, updating..")); + public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) throws DataConversionException, IOException { String oldDataFilePath = malitioStorage.getMalitioFilePath(); malitioStorage = new XmlMalitioStorage(event.dataFilePath); - if(oldDataFilePath != this.malitioStorage.getMalitioFilePath()) { - return; + if(FileUtil.twoFilePathsAreEqual(oldDataFilePath, this.malitioStorage.getMalitioFilePath())) { + return; } + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Data storage file path changed, updating..")); + try { saveMalitio(readMalitio(oldDataFilePath).get(), this.malitioStorage.getMalitioFilePath()); } catch (IOException e) { From e751593082f5995d92c8554cc5a2131f3509d454 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 27 Oct 2016 00:55:01 +0800 Subject: [PATCH 160/265] Update documentation --- copyright.txt | 2 ++ src/main/java/seedu/malitio/MainApp.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/copyright.txt b/copyright.txt index 93aa2a39ce25..95ee83798f9a 100644 --- a/copyright.txt +++ b/copyright.txt @@ -7,3 +7,5 @@ Copyright by Susumu Yoshida - http://www.mcdodesign.com/ Copyright by Jan Jan Kovařík - http://glyphicons.com/ - calendar.png - edit.png + +Copyright (c) 2010 Joseph Stelmach \ No newline at end of file diff --git a/src/main/java/seedu/malitio/MainApp.java b/src/main/java/seedu/malitio/MainApp.java index 74d329ec4dae..b1582b3b810b 100644 --- a/src/main/java/seedu/malitio/MainApp.java +++ b/src/main/java/seedu/malitio/MainApp.java @@ -32,7 +32,7 @@ public class MainApp extends Application { private static final Logger logger = LogsCenter.getLogger(MainApp.class); - public static final Version VERSION = new Version(0, 1, 0, true); + public static final Version VERSION = new Version(0, 4, 0, true); protected Ui ui; protected Logic logic; From 77cb00db0e8a3f5a3aacc4c83f713cbad9481ffe Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 27 Oct 2016 01:00:32 +0800 Subject: [PATCH 161/265] Update UserGuide.md --- docs/UserGuide.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 27ce379831ff..453d671ce8ef 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -180,6 +180,7 @@ There is no need to save manually.
        Users can specify which directory to save their data file. Only valid directory will be created if it does not exist already.
        The old data file will automatically be deleted. Format: `save DIRECTORY` +* DIRECTORY can be in absolute or relative format Example: * `save C://Users`
        From df4c82b42d349c0e9604b9bd23381d12843619fa Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 27 Oct 2016 01:19:17 +0800 Subject: [PATCH 162/265] Fix undo/redo bug --- .../malitio/logic/commands/RedoCommand.java | 3 ++ .../malitio/logic/commands/UndoCommand.java | 32 +++++++++++++------ .../model/history/InputMarkHistory.java | 4 +++ 3 files changed, 30 insertions(+), 9 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java index f61866da8221..6e5885553ca4 100644 --- a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -57,6 +57,9 @@ public CommandResult execute() { result = executeMark((InputMarkHistory)previous); return new CommandResult(result); + case UnmarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + return new CommandResult(result); } return null; } diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 2c7036850ad0..ac01ca330c7e 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -15,7 +15,9 @@ import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventMarkedException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; +import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; @@ -25,7 +27,7 @@ public class UndoCommand extends Command { public static final String COMMAND_WORD = "undo"; public String result; - + @Override public CommandResult execute() { @@ -34,7 +36,7 @@ public CommandResult execute() { return new CommandResult("No action to undo!"); } InputHistory previous = history.pop(); - + switch (previous.getUndoCommand()) { case AddCommand.COMMAND_WORD: @@ -54,19 +56,25 @@ public CommandResult execute() { model.getFuture().push(history.pop()); showAllPanels(); return new CommandResult(result); - + case ClearCommand.COMMAND_WORD: result = executeClear((InputClearHistory)previous); model.getFuture().push(history.pop()); showAllPanels(); return new CommandResult(result); - + case MarkCommand.COMMAND_WORD: result = executeMark((InputMarkHistory)previous); model.getFuture().push(history.pop()); showAllPanels(); return new CommandResult(result); + case UnmarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + } return null; } @@ -79,14 +87,20 @@ private String executeMark(InputMarkHistory previous) { } catch (FloatingTaskNotFoundException | FloatingTaskMarkedException | FloatingTaskUnmarkedException e) { assert false : "not possible"; } - } - else { + } else if (previous.getType().equals("deadline")) { try { model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); return "Undo mark successful"; } catch (DeadlineNotFoundException | DeadlineMarkedException | DeadlineUnmarkedException e) { assert false: "not possible"; } + } else { + try { + model.markEvent(previous.getEventToMark(), previous.getMarkWhat()); + return "Undo mark successful"; + } catch (EventNotFoundException | EventMarkedException | EventUnmarkedException e) { + assert false: "not possible"; + } } return "Undo Failed"; } @@ -96,7 +110,7 @@ private String executeClear(InputClearHistory previous) { ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); model.resetData(previousModel); return "Undo clear successful."; - + } private String executeEdit(InputEditHistory previous) { @@ -110,7 +124,7 @@ private String executeEdit(InputEditHistory previous) { assert false : "not possible"; } } - + else if (previous.getType().equals("deadline")) { try { model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); @@ -187,7 +201,7 @@ public String executeDelete(InputAddHistory previous) { } return "Undo Failed"; } - + /** * A method to show all panels on the model. */ diff --git a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java index dda2eaf563d2..f4018f253969 100644 --- a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java @@ -60,6 +60,10 @@ public ReadOnlyDeadline getDeadlineToMark() { return deadlineToMark; } + public ReadOnlyEvent getEventToMark() { + return eventToMark; + } + public boolean getMarkWhat() { return markWhat; } From d1740da5f222ff63202e60e07c084575eb1e870f Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 27 Oct 2016 02:15:46 +0800 Subject: [PATCH 163/265] make project compilable --- .classpath | 12 ++++++++---- build.gradle | 3 +++ src/main/java/seedu/malitio/model/ModelManager.java | 1 + src/main/java/seedu/malitio/model/UserPrefs.java | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.classpath b/.classpath index 678bc94c5f72..7bc9cfb36b11 100644 --- a/.classpath +++ b/.classpath @@ -17,9 +17,13 @@ - - - - + + + + + + + + diff --git a/build.gradle b/build.gradle index e10aa7a7fdad..5482c8cac05c 100644 --- a/build.gradle +++ b/build.gradle @@ -52,6 +52,9 @@ allprojects { compile "com.fasterxml.jackson.core:jackson-databind:$jacksonVersion" compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jacksonDataTypeVersion" compile "com.google.guava:guava:$guavaVersion" + compile files('main/lib/natty-0.12.jar') + compile 'com.joestelmach:natty:0.12' + testCompile "junit:junit:$junitVersion" testCompile "org.testfx:testfx-core:$testFxVersion" diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index c0164151c7a7..4fbba10a2925 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -198,6 +198,7 @@ public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCom malitio.completeDeadline(deadlineToEdit); updateFilteredDeadlineListToShowAll(); indicateMalitioChanged(); + } //@@author A0153006W @Override diff --git a/src/main/java/seedu/malitio/model/UserPrefs.java b/src/main/java/seedu/malitio/model/UserPrefs.java index 88f539cd247e..58154eb46a99 100644 --- a/src/main/java/seedu/malitio/model/UserPrefs.java +++ b/src/main/java/seedu/malitio/model/UserPrefs.java @@ -20,7 +20,7 @@ public void updateLastUsedGuiSetting(GuiSettings guiSettings) { } public UserPrefs(){ - this.setGuiSettings(500, 500, 0, 0); + this.setGuiSettings(1300, 800, 0, 0); } public void setGuiSettings(double width, double height, int x, int y) { From 9225a635d2ace6f84a2a0b80978285f317710c69 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 27 Oct 2016 03:24:36 +0800 Subject: [PATCH 164/265] Update diagrams for Logic --- docs/diagrams/Diagrams.pptx | Bin 62499 -> 62566 bytes docs/images/DeletePersonSdForLogic.png | Bin 33338 -> 63872 bytes docs/images/SDforDeletePerson.png | Bin 22068 -> 35206 bytes .../images/SDforDeletePersonEventHandling.png | Bin 21553 -> 36660 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/diagrams/Diagrams.pptx b/docs/diagrams/Diagrams.pptx index 36af239db850c2a8262a5aab2f6e06a1c21451c5..fb5939a2dcd2e5f33b8c4e110e31b28aaef07361 100644 GIT binary patch delta 23774 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 delta 23596 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 + From 8ae0074bc7fed64664d8d6f61ed4d8f64d71fd2a Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 29 Oct 2016 14:58:21 +0800 Subject: [PATCH 182/265] Refactor addTask in Malitio and Model manager to support adding of any of the three tasks --- .../malitio/logic/commands/AddCommand.java | 24 +- .../malitio/logic/commands/EditCommand.java | 25 +- .../malitio/logic/commands/RedoCommand.java | 113 +++----- .../malitio/logic/commands/UndoCommand.java | 141 ++++----- .../java/seedu/malitio/model/Malitio.java | 274 +++++++++--------- src/main/java/seedu/malitio/model/Model.java | 8 +- .../seedu/malitio/model/ModelManager.java | 23 +- .../model/history/InputAddHistory.java | 35 ++- .../java/seedu/malitio/ui/MainWindow.java | 2 +- src/test/java/guitests/EditCommandTest.java | 22 ++ src/test/java/guitests/UndoCommandTest.java | 5 + src/test/java/seedu/malitio/TestApp.java | 2 +- .../seedu/malitio/logic/LogicManagerTest.java | 18 +- .../storage/XmlMalitioStorageTest.java | 4 +- .../malitio/testutil/MalitioBuilder.java | 15 +- .../malitio/testutil/TypicalTestTasks.java | 32 +- 16 files changed, 358 insertions(+), 385 deletions(-) create mode 100644 src/test/java/guitests/UndoCommandTest.java diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index e14d262f709d..2dfe7e67ab40 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -90,32 +90,30 @@ public AddCommand(String name, String start, String end, Set tags) @Override public CommandResult execute() { assert model != null; - if (toAddFloatingTask!=null){ + if (toAddFloatingTask != null) { try { - model.addFloatingTask(toAddFloatingTask); + model.addTask(toAddFloatingTask); model.getFuture().clear(); return new CommandResult(String.format(MESSAGE_SUCCESS, toAddFloatingTask)); - } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { + } catch (Exception e) { return new CommandResult(MESSAGE_DUPLICATE_TASK); } - } - else if (toAddDeadline != null){ + } else if (toAddDeadline != null) { try { - model.addDeadline(toAddDeadline); + model.addTask(toAddDeadline); model.getFuture().clear(); return new CommandResult(String.format(MESSAGE_SUCCESS, toAddDeadline)); - } catch (UniqueDeadlineList.DuplicateDeadlineException e) { + } catch (Exception e) { return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); - } - } - else { + } + } else { try { - model.addEvent(toAddEvent); + model.addTask(toAddEvent); model.getFuture().clear(); return new CommandResult(String.format(MESSAGE_SUCCESS, toAddEvent)); - } catch (UniqueEventList.DuplicateEventException e) { + } catch (Exception e) { return new CommandResult(MESSAGE_DUPLICATE_EVENT); - } + } } } } diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 455453fa6c31..9f259ade7028 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -74,8 +74,7 @@ public class EditCommand extends Command{ //@@author A0129595N public EditCommand(char taskType, int targetIndex, String name, Set newTags) throws IllegalValueException { - assert taskType == 'f'; - assert !name.equals("") || !newTags.isEmpty() ; + assert validArgFloatingTask(taskType, name, newTags) ; this.taskType = taskType; this.targetIndex = targetIndex; if (!name.equals("")) { @@ -86,8 +85,7 @@ public EditCommand(char taskType, int targetIndex, String name, Set newT public EditCommand(char taskType, int targetIndex, String name, String due, Set newTags) throws IllegalValueException { - assert taskType == 'd'; - assert !name.equals("") || !due.equals("") || !newTags.isEmpty(); + assert validArgDeadline(taskType, name, due, newTags); this.taskType = taskType; this.targetIndex = targetIndex; if (!name.equals("")) { @@ -98,11 +96,11 @@ public EditCommand(char taskType, int targetIndex, String name, String due, Set< } this.tags = processTags(newTags); } + public EditCommand(char taskType, int targetIndex, String name, String start, String end, Set newTags) throws IllegalValueException { - assert taskType == 'e'; - assert !name.equals("") || !start.equals("") || !end.equals("") || !newTags.isEmpty(); + assert validArgEvent(taskType, name, start, end, newTags); this.taskType = taskType; this.targetIndex = targetIndex; if (!name.equals("")) { @@ -115,8 +113,7 @@ public EditCommand(char taskType, int targetIndex, String name, String start, St this.end = new DateTime(end); } this.tags = processTags(newTags); - } - + } /** * processTags return a UniqueTagList of tags but returns null if no tags were entered. @@ -268,4 +265,16 @@ public CommandResult executeEditEvent() { return new CommandResult(String.format(MESSAGE_EDIT_EVENT_SUCCESS, eventToEdit, editedEvent)); } + private boolean validArgFloatingTask(char taskType, String name, Set newTags) { + return taskType == 'f' && (!name.equals("") || !newTags.isEmpty()); + } + + private boolean validArgDeadline(char taskType, String name, String due, Set newTags) { + return taskType == 'd'&& (!name.equals("") || !due.equals("") || !newTags.isEmpty()); + } + + private boolean validArgEvent(char taskType, String name, String start, String end, Set newTags) { + return taskType == 'e' && (!name.equals("") || !start.equals("") || !end.equals("") || !newTags.isEmpty()); + } + } diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java index 4ea4590ca130..d6dfdfc80824 100644 --- a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -66,21 +66,19 @@ public CommandResult execute() { } private String executeMark(InputMarkHistory previous) { - if (previous.getType().equals("floating task")) { - try { + try { + if (previous.getType().equals("floating task")) { model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); - return "Redo mark successful"; - } catch (FloatingTaskNotFoundException | FloatingTaskMarkedException | FloatingTaskUnmarkedException e) { - assert false : "not possible"; - } - } - else { - try { + return "Redo mark Floating Task successful"; + } else if (previous.getType().equals("deadline")) { model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); - return "Redo mark successful"; - } catch (DeadlineNotFoundException | DeadlineMarkedException | DeadlineUnmarkedException e) { - assert false: "not possible"; + return "Redo mark Deadline successful"; + } else { + model.markEvent(previous.getEventToMark(), previous.getMarkWhat()); + return "Redo mark Event successful"; } + } catch (Exception e) { + assert false : "Not possible"; } return "Redo Failed"; } @@ -94,91 +92,66 @@ private String executeClear(InputClearHistory previous) { } private String executeEdit(InputEditHistory previous) { - if (previous.getType().equals("floating task")) { - try { + try { + if (previous.getType().equals("floating task")) { model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); - return ("Redo successful. Redo edit from" + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); - } catch (DuplicateFloatingTaskException e) { - assert false : "not possible"; - } catch (FloatingTaskNotFoundException e) { - assert false : "not possible"; - } - } - - else if (previous.getType().equals("deadline")) { - try { + return redoEditSuccessfulMessage(previous.getTaskToEdit().toString(), previous.getEditedTask().toString()); + } else if (previous.getType().equals("deadline")) { model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); - return ("Redo successful. Redo edit from" + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); - } catch (DuplicateDeadlineException e) { - assert false : "not possible"; - } catch (DeadlineNotFoundException e) { - assert false : "not possible"; - } - } - else { - try { + return redoEditSuccessfulMessage(previous.getDeadlineToEdit().toString(),previous.getEditedDeadline().toString()); + } else { model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); - return ("Redo successful. Redo edit from" + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); - } catch (DuplicateEventException e) { - assert false : "not possible"; - } catch (EventNotFoundException e) { - assert false : "not possible"; + return redoEditSuccessfulMessage(previous.getEventToEdit().toString(), previous.getEditedEvent().toString()); } + } catch (Exception e) { + assert false : "Not possible"; } return "Redo Failed"; } public String executeAdd(InputDeleteHistory previous) { - - if (previous.getType().equals("floating task")) { - try { + try { + if (previous.getType().equals("floating task")) { model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); return "Redo successful. Redo delete Floating Task: " + previous.getFloatingTask().toString(); - } catch (DuplicateFloatingTaskException e) { - assert false : "not possible"; - } - } else if (previous.getType().equals("deadline")) { - try { - model.addDeadline(previous.getDeadline()); + } else if (previous.getType().equals("deadline")) { + model.addTask(previous.getDeadline()); return "Redo successful. Redo delete Deadline: " + previous.getDeadline().toString(); - } catch (DuplicateDeadlineException e) { - assert false : "not possible"; - } - } else { - try { - model.addEvent(previous.getEvent()); + } else { + model.addTask(previous.getEvent()); return "Redo successful. Redo delete Event: " + previous.getEvent().toString(); - } catch (DuplicateEventException e) { - assert false : "not possible"; } + } catch (Exception e) { + assert false : "Not possible"; } return "Redo failed"; } public String executeDelete(InputAddHistory previous) { - - if (previous.getType().equals("floating task")) { - try { + try { + if (previous.getType().equals("floating task")) { model.deleteTask(previous.getFloatingTask()); return "Redo Successful: Redo add Floating Task: " + previous.getFloatingTask().toString(); - } catch (FloatingTaskNotFoundException e) { - assert false : "not possible"; - } - } else if (previous.getType().equals("deadline")) { - try { + } else if (previous.getType().equals("deadline")) { model.deleteTask(previous.getDeadline()); return "Redo Successful. Redo add Deadline: " + previous.getDeadline().toString(); - } catch (DeadlineNotFoundException e) { - assert false : "not possible"; - } - } else { - try { + } else { model.deleteTask(previous.getEvent()); return "Redo successful. Redo add Event: " + previous.getEvent().toString(); - } catch (EventNotFoundException e) { - assert false : "not possible"; } + } catch (Exception e) { + assert false : "Not possible"; } return "Redo Failed"; } + + /** + * @param beforeEdit task to be edited + * @param afterEdit edited task + * @return Message to indicate successful redo of edit + */ + private String redoEditSuccessfulMessage(String beforeEdit, String afterEdit) { + return "Redo successful. Redo edit from" + beforeEdit + " to " + + afterEdit; + } } diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 4698aa847cc0..9e0496e30c5a 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -42,38 +42,32 @@ public CommandResult execute() { case AddCommand.COMMAND_WORD: result = executeAdd((InputDeleteHistory) previous); - model.getFuture().push(history.pop()); - showAllPanels(); + updateMalitio(history); return new CommandResult(result); case DeleteCommand.COMMAND_WORD: result = executeDelete((InputAddHistory) previous); - model.getFuture().push(history.pop()); - showAllPanels(); + updateMalitio(history); return new CommandResult(result); case EditCommand.COMMAND_WORD: result = executeEdit((InputEditHistory) previous); - model.getFuture().push(history.pop()); - showAllPanels(); + updateMalitio(history); return new CommandResult(result); case ClearCommand.COMMAND_WORD: result = executeClear((InputClearHistory)previous); - model.getFuture().push(history.pop()); - showAllPanels(); + updateMalitio(history); return new CommandResult(result); case MarkCommand.COMMAND_WORD: result = executeMark((InputMarkHistory)previous); - model.getFuture().push(history.pop()); - showAllPanels(); + updateMalitio(history); return new CommandResult(result); case UnmarkCommand.COMMAND_WORD: result = executeMark((InputMarkHistory)previous); - model.getFuture().push(history.pop()); - showAllPanels(); + updateMalitio(history); return new CommandResult(result); } @@ -81,27 +75,19 @@ public CommandResult execute() { } private String executeMark(InputMarkHistory previous) { - if (previous.getType().equals("floating task")) { - try { + try { + if (previous.getType().equals("floating task")) { model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); return "Undo mark successful"; - } catch (FloatingTaskNotFoundException | FloatingTaskMarkedException | FloatingTaskUnmarkedException e) { - assert false : "not possible"; - } - } else if (previous.getType().equals("deadline")) { - try { + } else if (previous.getType().equals("deadline")) { model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); return "Undo mark successful"; - } catch (DeadlineNotFoundException | DeadlineMarkedException | DeadlineUnmarkedException e) { - assert false: "not possible"; - } - } else { - try { + } else { model.markEvent(previous.getEventToMark(), previous.getMarkWhat()); return "Undo mark successful"; - } catch (EventNotFoundException | EventMarkedException | EventUnmarkedException e) { - assert false: "not possible"; } + } catch (Exception e) { + assert false : "Not possible"; } return "Undo Failed"; } @@ -115,93 +101,70 @@ private String executeClear(InputClearHistory previous) { } private String executeEdit(InputEditHistory previous) { - if (previous.getType().equals("floating task")) { - try { + try { + if (previous.getType().equals("floating task")) { model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); - return ("Undo edit successful. Revert edit from " + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); - } catch (DuplicateFloatingTaskException e) { - assert false : "not possible"; - } catch (FloatingTaskNotFoundException e) { - assert false : "not possible"; - } - } - - else if (previous.getType().equals("deadline")) { - try { + return ("Undo edit successful. Revert edit from " + previous.getTaskToEdit().toString() + " to " + + previous.getEditedTask().toString()); + } else if (previous.getType().equals("deadline")) { model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); - return ("Undo edit successful. Revert edit from " + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); - } catch (DuplicateDeadlineException e) { - assert false : "not possible"; - } catch (DeadlineNotFoundException e) { - assert false : "not possible"; - } - } - else { - try { + return ("Undo edit successful. Revert edit from " + previous.getDeadlineToEdit().toString() + " to " + + previous.getEditedDeadline().toString()); + } else { model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); - return ("Undo edit successful. Revert edit from " + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); - } catch (DuplicateEventException e) { - assert false : "not possible"; - } catch (EventNotFoundException e) { - assert false : "not possible"; + return ("Undo edit successful. Revert edit from " + previous.getEventToEdit().toString() + " to " + + previous.getEditedEvent().toString()); } + } catch (Exception e) { + assert false : "Not possible"; } return "Undo Failed"; } public String executeAdd(InputDeleteHistory previous) { - - if (previous.getType().equals("floating task")) { - try { + try { + if (previous.getType().equals("floating task")) { model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); return "Successful. Undo delete Floating Task: " + previous.getFloatingTask().toString(); - } catch (DuplicateFloatingTaskException e) { - assert false : "not possible"; - } - } else if (previous.getType().equals("deadline")) { - try { - model.addDeadline(previous.getDeadline()); + } else if (previous.getType().equals("deadline")) { + model.addTask(previous.getDeadline()); return "Successful. Undo delete Deadline: " + previous.getDeadline().toString(); - } catch (DuplicateDeadlineException e) { - assert false : "not possible"; - } - } else { - try { - model.addEvent(previous.getEvent()); + } else { + model.addTask(previous.getEvent()); return "Successful. Undo delete Event: " + previous.getEvent().toString(); - } catch (DuplicateEventException e) { - assert false : "not possible"; } + } catch (Exception e) { + assert false : "Not possible"; } - return "Undo failed"; + return "Undo Failed"; } public String executeDelete(InputAddHistory previous) { - - if (previous.getType().equals("floating task")) { - try { + try { + if (previous.getType().equals("floating task")) { model.deleteTask(previous.getFloatingTask()); return "Successful: Undo add Floating Task: " + previous.getFloatingTask().toString(); - } catch (FloatingTaskNotFoundException e) { - assert false : "not possible"; - } - } else if (previous.getType().equals("deadline")) { - try { + } else if (previous.getType().equals("deadline")) { model.deleteTask(previous.getDeadline()); return "Successful. Undo add Deadline: " + previous.getDeadline().toString(); - } catch (DeadlineNotFoundException e) { - assert false : "not possible"; - } - } else { - try { + } else { model.deleteTask(previous.getEvent()); return "Successful. Undo add Event: " + previous.getEvent().toString(); - } catch (EventNotFoundException e) { - assert false : "not possible"; } + } catch (Exception e) { + assert false : "Not possible"; } return "Undo Failed"; } + + /** + * Updates Malitio + * @param history + */ + private void updateMalitio(Stack history) { + updateRedoStack(history); + showAllPanels(); + } /** * A method to show all panels on the model. @@ -211,4 +174,12 @@ private void showAllPanels() { model.updateFilteredDeadlineListToShowAll(); model.updateFilteredEventListToShowAll(); } + + /** + * Updates the redo stack in Malitio + * @param history + */ + private void updateRedoStack(Stack history) { + model.getFuture().push(history.pop()); + } } diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 9e24e735fba0..7756504afb1d 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -32,8 +32,8 @@ import java.util.stream.Collectors; /** - * Wraps all data at the application level - * Duplicates are not allowed (by .equals comparison) + * Wraps all data at the application level Duplicates are not allowed (by + * .equals comparison) */ public class Malitio implements ReadOnlyMalitio { @@ -49,37 +49,41 @@ public class Malitio implements ReadOnlyMalitio { tags = new UniqueTagList(); } - public Malitio() {} + public Malitio() { + } /** * Tasks, Schedules and Tags are copied into this Malitio */ public Malitio(ReadOnlyMalitio toBeCopied) { - this(toBeCopied.getUniqueFloatingTaskList(), toBeCopied.getUniqueDeadlineList(), toBeCopied.getUniqueEventList(), toBeCopied.getUniqueTagList()); + this(toBeCopied.getUniqueFloatingTaskList(), toBeCopied.getUniqueDeadlineList(), + toBeCopied.getUniqueEventList(), toBeCopied.getUniqueTagList()); } /** * Tasks and Tags are copied into this Malitio */ - public Malitio(UniqueFloatingTaskList tasks, UniqueDeadlineList deadlines, UniqueEventList event, UniqueTagList tags) { - resetData(tasks.getInternalList(), deadlines.getInternalList(), event.getInternalList(), tags.getInternalList()); + public Malitio(UniqueFloatingTaskList tasks, UniqueDeadlineList deadlines, UniqueEventList event, + UniqueTagList tags) { + resetData(tasks.getInternalList(), deadlines.getInternalList(), event.getInternalList(), + tags.getInternalList()); } - + public static ReadOnlyMalitio getEmptymalitio() { return new Malitio(); } -//// list overwrite operations + //// list overwrite operations public ObservableList getFloatingTasks() { return tasks.getInternalList(); } - + public ObservableList getDeadlines() { deadlines.sort(); return deadlines.getInternalList(); } - + public ObservableList getEvents() { events.sort(); return events.getInternalList(); @@ -88,11 +92,11 @@ public ObservableList getEvents() { public void setTasks(List floatingTask) { this.tasks.getInternalList().setAll(floatingTask); } - + public void setDeadlines(List deadlines) { this.deadlines.getInternalList().setAll(deadlines); } - + public void setEvents(List events) { this.events.getInternalList().setAll(events); } @@ -101,7 +105,9 @@ public void setTags(Collection tags) { this.tags.getInternalList().setAll(tags); } - public void resetData(Collection newTasks, Collection newDeadlines,Collection newEvents, Collection newTags) { + public void resetData(Collection newTasks, + Collection newDeadlines, Collection newEvents, + Collection newTags) { setTasks(newTasks.stream().map(FloatingTask::new).collect(Collectors.toList())); setDeadlines(newDeadlines.stream().map(Deadline::new).collect(Collectors.toList())); setEvents(newEvents.stream().map(t -> { @@ -116,63 +122,57 @@ public void resetData(Collection newTasks, Colle } public void resetData(ReadOnlyMalitio newData) { - resetData(newData.getFloatingTaskList(), newData.getDeadlineList(), newData.getEventList(), newData.getTagList()); + resetData(newData.getFloatingTaskList(), newData.getDeadlineList(), newData.getEventList(), + newData.getTagList()); } - -//// task-level operations + //// task-level operations /** - * Adds a task to Malitio. - * Also checks the new task's tags and updates {@link #tags} with any new tags found, - * and updates the Tag objects in the task to point to those in {@link #tags}. + * Adds a task to Malitio. Also checks the new task's tags and updates + * {@link #tags} with any new tags found, and updates the Tag objects in the + * task to point to those in {@link #tags}. * - * @throws UniqueFloatingTaskList.DuplicateFloatingTaskException if an equivalent task already exists. + * @throws UniqueFloatingTaskList.DuplicateFloatingTaskException + * if an equivalent task already exists. + * @throws DuplicateDeadlineException + * @throws DuplicateEventException */ - public void addFloatingTask(FloatingTask p) throws UniqueFloatingTaskList.DuplicateFloatingTaskException { + public void addTask(Object p) throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { + addToCorrectList(p); syncTagsWithMasterList(p); - tasks.add(p); } - - public void addFloatingTask(FloatingTask p, int index) throws UniqueFloatingTaskList.DuplicateFloatingTaskException { - syncTagsWithMasterList(p); - tasks.add(p, index); - - } - + /** - * Adds a deadline to Malitio. - * Also checks the new Deadline's tags and updates {@link #tags} with any new tags found, - * and updates the Tag objects in the deadline to point to those in {@link #tags}. - * - * @throws UniqueDeadlineList.DuplicateDeadlineException if an equivalent deadline already exists. + * Checks for the type of the p and adds to the correct list in Malitio. + * @param p task which can be FloatingTask, Deadline or Event + * @throws DuplicateFloatingTaskException + * @throws DuplicateDeadlineException + * @throws DuplicateEventException */ - public void addDeadline(Deadline p) throws UniqueDeadlineList.DuplicateDeadlineException { - syncTagsWithMasterList(p); - deadlines.add(p); - sortDeadline(); + private void addToCorrectList(Object p) + throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { + if (isFloatingTask(p)) { + tasks.add((FloatingTask)p); + } else if (isDeadline(p)) { + deadlines.add((Deadline)p); + } else { + events.add((Event)p); + } } - - /** - * Adds a event to Malitio. - * Also checks the new Event's tags and updates {@link #tags} with any new tags found, - * and updates the Tag objects in the event to point to those in {@link #tags}. - * - * @throws UniqueEventList.DuplicateEventException if an equivalent event already exists. - */ - public void addEvent(Event p) throws UniqueEventList.DuplicateEventException { + + public void addFloatingTask(FloatingTask p, int index) + throws UniqueFloatingTaskList.DuplicateFloatingTaskException { syncTagsWithMasterList(p); - events.add(p); - sortEvent(); + tasks.add(p, index); } /** - * Ensures that every tag in this task: - * - exists in the master list {@link #tags} - * - points to a Tag object in the master list + * Ensures that every tag in this task: - exists in the master list + * {@link #tags} - points to a Tag object in the master list */ - private void syncTagsWithMasterList(FloatingTask task) { - final UniqueTagList taskTags = task.getTags(); + private void syncTagsWithMasterList(Object task) { + final UniqueTagList taskTags = getTagsListFromTask(task); tags.mergeFrom(taskTags); // Create map with values = tag object references in the master list @@ -186,43 +186,48 @@ private void syncTagsWithMasterList(FloatingTask task) { for (Tag tag : taskTags) { commonTagReferences.add(masterTagObjects.get(tag)); } - task.setTags(new UniqueTagList(commonTagReferences)); + setTagsToTask(task, commonTagReferences); } - - private void syncTagsWithMasterList(Deadline deadline) { - final UniqueTagList taskTags = deadline.getTags(); - tags.mergeFrom(taskTags); - // Create map with values = tag object references in the master list - final Map masterTagObjects = new HashMap<>(); - for (Tag tag : tags) { - masterTagObjects.put(tag, tag); - } - // Rebuild the list of task tags using references from the master list - final Set commonTagReferences = new HashSet<>(); - for (Tag tag : taskTags) { - commonTagReferences.add(masterTagObjects.get(tag)); - } - deadline.setTags(new UniqueTagList(commonTagReferences)); + private boolean isFloatingTask(Object p) { + return p instanceof FloatingTask; } - - private void syncTagsWithMasterList(Event event) { - final UniqueTagList taskTags = event.getTags(); - tags.mergeFrom(taskTags); - // Create map with values = tag object references in the master list - final Map masterTagObjects = new HashMap<>(); - for (Tag tag : tags) { - masterTagObjects.put(tag, tag); + private boolean isDeadline(Object p) { + return p instanceof Deadline; + } + + /** + * Check for the correct task type and set tags to it. + * @param task task can be either FloatingTask, Deadline or Event + * @param commonTagReferences set of tags to be added to the task + */ + private void setTagsToTask(Object task, final Set commonTagReferences) { + if (isFloatingTask(task)) { + ((FloatingTask) task).setTags(new UniqueTagList(commonTagReferences)); + } else if (isDeadline(task)) { + ((Deadline) task).setTags(new UniqueTagList(commonTagReferences)); + } else { + ((Event) task).setTags(new UniqueTagList(commonTagReferences)); } + } - // Rebuild the list of task tags using references from the master list - final Set commonTagReferences = new HashSet<>(); - for (Tag tag : taskTags) { - commonTagReferences.add(masterTagObjects.get(tag)); + /** + * Check for the correct task type andget tag list from it. + * @param task task can be either FloatingTask, Deadline or Event + * @return UniqueTagList of the task + */ + private UniqueTagList getTagsListFromTask(Object task) { + UniqueTagList taskTags; + if (isFloatingTask(task)) { + taskTags = ((FloatingTask) task).getTags(); + } else if (isDeadline(task)) { + taskTags = ((Deadline) task).getTags(); + } else { + taskTags = ((Event) task).getTags(); } - event.setTags(new UniqueTagList(commonTagReferences)); + return taskTags; } public boolean removeTask(ReadOnlyFloatingTask key) throws UniqueFloatingTaskList.FloatingTaskNotFoundException { @@ -232,7 +237,7 @@ public boolean removeTask(ReadOnlyFloatingTask key) throws UniqueFloatingTaskLis throw new UniqueFloatingTaskList.FloatingTaskNotFoundException(); } } - + public boolean removeDeadline(ReadOnlyDeadline key) throws UniqueDeadlineList.DeadlineNotFoundException { if (deadlines.remove(key)) { return true; @@ -240,67 +245,72 @@ public boolean removeDeadline(ReadOnlyDeadline key) throws UniqueDeadlineList.De throw new UniqueDeadlineList.DeadlineNotFoundException(); } } - + public boolean removeEvent(ReadOnlyEvent key) throws EventNotFoundException { if (events.remove(key)) { return true; } else { throw new UniqueEventList.EventNotFoundException(); - } + } } - - public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { + + public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) + throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { syncTagsWithMasterList(edited); tasks.edit(edited, beforeEdit); } - - public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { + + public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) + throws DuplicateDeadlineException, DeadlineNotFoundException { syncTagsWithMasterList(edited); deadlines.edit(edited, beforeEdit); sortDeadline(); } - - public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { + + public void editEvent(Event edited, ReadOnlyEvent beforeEdit) + throws DuplicateEventException, EventNotFoundException { syncTagsWithMasterList(edited); events.edit(edited, beforeEdit); sortEvent(); } - - public void completeTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { + + public void completeTask(ReadOnlyFloatingTask taskToComplete) + throws FloatingTaskCompletedException, FloatingTaskNotFoundException { tasks.complete(taskToComplete); - } - - public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { - deadlines.complete(deadlineToComplete); - - } - - public void markTask(ReadOnlyFloatingTask taskToMark, boolean marked) - throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { - tasks.mark(taskToMark, marked); - } - - public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) - throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { - deadlines.mark(deadlineToMark, marked); - } - - public void markEvent(ReadOnlyEvent eventToMark, boolean marked) - throws EventNotFoundException, EventMarkedException, EventUnmarkedException { - events.mark(eventToMark, marked); - } - -//// tag-level operations + } + + public void completeDeadline(ReadOnlyDeadline deadlineToComplete) + throws DeadlineCompletedException, DeadlineNotFoundException { + deadlines.complete(deadlineToComplete); + + } + + public void markTask(ReadOnlyFloatingTask taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { + tasks.mark(taskToMark, marked); + } + + public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) + throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { + deadlines.mark(deadlineToMark, marked); + } + + public void markEvent(ReadOnlyEvent eventToMark, boolean marked) + throws EventNotFoundException, EventMarkedException, EventUnmarkedException { + events.mark(eventToMark, marked); + } + + //// tag-level operations public void addTag(Tag t) throws UniqueTagList.DuplicateTagException { tags.add(t); } -//// util methods + //// util methods @Override public String toString() { - return tasks.getInternalList().size() + " tasks, " + tags.getInternalList().size() + " tags"; + return tasks.getInternalList().size() + " tasks, " + tags.getInternalList().size() + " tags"; // TODO: refine later } @@ -308,11 +318,11 @@ public String toString() { public List getFloatingTaskList() { return Collections.unmodifiableList(tasks.getInternalList()); } - + public List getDeadlineList() { return Collections.unmodifiableList(deadlines.getInternalList()); } - + @Override public List getEventList() { return Collections.unmodifiableList(events.getInternalList()); @@ -327,13 +337,12 @@ public List getTagList() { public UniqueFloatingTaskList getUniqueFloatingTaskList() { return this.tasks; } - @Override public UniqueDeadlineList getUniqueDeadlineList() { return this.deadlines; } - + @Override public UniqueEventList getUniqueEventList() { return this.events; @@ -343,32 +352,31 @@ public UniqueEventList getUniqueEventList() { public UniqueTagList getUniqueTagList() { return this.tags; } - + /** * sort events by start date */ private void sortEvent() { - events.sort(); + events.sort(); } - + private void sortDeadline() { - deadlines.sort(); + deadlines.sort(); } - @Override public boolean equals(Object other) { return other == this // short circuit if same object || (other instanceof Malitio // instanceof handles nulls - && this.tasks.equals(((Malitio) other).tasks) - && this.deadlines.equals(((Malitio) other).deadlines) - && this.events.equals(((Malitio) other).events) - && this.tags.equals(((Malitio) other).tags)); + && this.tasks.equals(((Malitio) other).tasks) + && this.deadlines.equals(((Malitio) other).deadlines) + && this.events.equals(((Malitio) other).events) && this.tags.equals(((Malitio) other).tags)); } @Override public int hashCode() { - // use this method for custom fields hashing instead of implementing your own + // use this method for custom fields hashing instead of implementing + // your own return Objects.hash(tasks, deadlines, events, tags); } diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index bca525daa075..e07bef3adc18 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -50,17 +50,11 @@ public interface Model { void deleteTask(ReadOnlyEvent target) throws UniqueEventList.EventNotFoundException; /** Adds the given floating task */ - void addFloatingTask(FloatingTask task) throws UniqueFloatingTaskList.DuplicateFloatingTaskException; + void addTask(Object task) throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException; /** Adds the given floating task at a specific index */ void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws DuplicateFloatingTaskException; - /** Adds the given deadline*/ - void addDeadline(Deadline deadline) throws UniqueDeadlineList.DuplicateDeadlineException; - - /** Adds the given event*/ - void addEvent(Event event) throws UniqueEventList.DuplicateEventException; - /** Returns the filtered floating task list as an {@code UnmodifiableObservableList} */ UnmodifiableObservableList getFilteredFloatingTaskList(); diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 8875b11a654d..15b32199be51 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -130,12 +130,15 @@ public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { //@@author A0129595N + @Override - public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskException { - malitio.addFloatingTask(task); + public void addTask(Object task) + throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { + malitio.addTask(task); history.add(new InputAddHistory(task)); updateFilteredTaskListToShowAll(); indicateMalitioChanged(); + } @Override @@ -146,22 +149,6 @@ public void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws indicateMalitioChanged(); } - @Override - public void addDeadline(Deadline deadline) throws DuplicateDeadlineException { - malitio.addDeadline(deadline); - history.add(new InputAddHistory(deadline)); - updateFilteredDeadlineListToShowAll(); - indicateMalitioChanged(); - } - - @Override - public void addEvent(Event event) throws DuplicateEventException { - malitio.addEvent(event); - history.add(new InputAddHistory(event)); - updateFilteredDeadlineListToShowAll(); - indicateMalitioChanged(); - } - @Override public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { malitio.editFloatingTask(edited, beforeEdit); diff --git a/src/main/java/seedu/malitio/model/history/InputAddHistory.java b/src/main/java/seedu/malitio/model/history/InputAddHistory.java index 4c5d8b01b682..10c488115985 100644 --- a/src/main/java/seedu/malitio/model/history/InputAddHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputAddHistory.java @@ -14,25 +14,20 @@ public class InputAddHistory extends InputHistory { private ReadOnlyEvent event; private String type; - public InputAddHistory(FloatingTask target) { + public InputAddHistory(Object target) { + if (isFloatingTask(target)) { + this.floatingTask = (FloatingTask)target; + this.type = "floating task"; + } else if (isDeadline(target)) { + this.deadline = (Deadline)target; + this.type = "deadline"; + } else { + this.event = (Event)target; + this.type = "event"; + } this.commandForUndo = "delete"; - this.floatingTask = target; - this.type = "floating task"; } - - public InputAddHistory(Deadline target) { - this.commandForUndo = "delete"; - this.deadline = target; - this.type = "deadline"; - } - - public InputAddHistory(Event target) { - this.commandForUndo = "delete"; - this.event = target; - this.type = "event"; - } - public String getType() { return type; } @@ -48,5 +43,13 @@ public ReadOnlyDeadline getDeadline() { public ReadOnlyEvent getEvent() { return event; } + + private boolean isFloatingTask(Object p) { + return p instanceof FloatingTask; + } + + private boolean isDeadline(Object p) { + return p instanceof Deadline; + } } diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 768cedb0daaf..5b9de63a9e8f 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -26,7 +26,7 @@ public class MainWindow extends UiPart { private static final String ICON = "/images/malitio.png"; private static final String FXML = "MainWindow.fxml"; public static final int MIN_HEIGHT = 600; - public static final int MIN_WIDTH = 450; + public static final int MIN_WIDTH = 900; private Logic logic; diff --git a/src/test/java/guitests/EditCommandTest.java b/src/test/java/guitests/EditCommandTest.java index b3a31a55ff67..45495f539c10 100644 --- a/src/test/java/guitests/EditCommandTest.java +++ b/src/test/java/guitests/EditCommandTest.java @@ -9,6 +9,11 @@ import seedu.malitio.ui.DeadlineListPanel; import org.junit.Test; + +import guitests.guihandles.DeadlineCardHandle; +import guitests.guihandles.EventCardHandle; +import guitests.guihandles.FloatingTaskCardHandle; + import static org.junit.Assert.assertTrue; import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; //@@author A0129595N @@ -146,6 +151,12 @@ public void editEvent() { */ private void assertEditSuccess(TestFloatingTask edited, int index, TestFloatingTask... currentList) { currentList = TestUtil.replaceTaskFromList(currentList, edited, index); + + //Confirm UI updated the card to match the edited details + FloatingTaskCardHandle addedCard = floatingTaskListPanel.navigateToTask(edited.getName().fullName); + assertMatching(edited, addedCard); + + //confirm the list now contain the edited floating task without the old floating task. assertTrue(floatingTaskListPanel.isListMatching(currentList)); } @@ -158,6 +169,12 @@ private void assertEditSuccess(TestFloatingTask edited, int index, TestFloatingT private void assertEditSuccess(TestDeadline edited, TestDeadline toEdit, TestDeadline... currentList) { currentList = TestUtil.removeTasksFromList(currentList, toEdit); currentList = TestUtil.addTasksToList(currentList, edited); + + //Confirm UI updated the card to match the edited details + DeadlineCardHandle addedCard = deadlineListPanel.navigateToTask(edited.getName().fullName); + assertMatching(edited, addedCard); + + //confirm the list now contain the edited deadline without the old deadline. assertTrue(deadlineListPanel.isListMatching(currentList)); } @@ -171,6 +188,11 @@ private void assertEditSuccess(TestEvent edited, TestEvent toEdit, TestEvent... currentList = TestUtil.removeTasksFromList(currentList, toEdit); currentList = TestUtil.addTasksToList(currentList, edited); try { + //Confirm UI updated the card to match the edited details + EventCardHandle addedCard = eventListPanel.navigateToTask(edited.getName().fullName); + assertMatching(edited, addedCard); + + //confirm the list now contain the edited deadline without the old deadline. assertTrue(eventListPanel.isListMatching(currentList)); } catch (IllegalArgumentException | IllegalValueException e) { assert false : "Not possible"; diff --git a/src/test/java/guitests/UndoCommandTest.java b/src/test/java/guitests/UndoCommandTest.java new file mode 100644 index 000000000000..3ccd9d50feeb --- /dev/null +++ b/src/test/java/guitests/UndoCommandTest.java @@ -0,0 +1,5 @@ +package guitests; + +public class UndoCommandTest extends MalitioGuiTest { + +} diff --git a/src/test/java/seedu/malitio/TestApp.java b/src/test/java/seedu/malitio/TestApp.java index 5eb881e8f12d..dbc8939c1911 100644 --- a/src/test/java/seedu/malitio/TestApp.java +++ b/src/test/java/seedu/malitio/TestApp.java @@ -56,7 +56,7 @@ protected UserPrefs initPrefs(Config config) { UserPrefs userPrefs = super.initPrefs(config); double x = Screen.getPrimary().getVisualBounds().getMinX(); double y = Screen.getPrimary().getVisualBounds().getMinY(); - userPrefs.updateLastUsedGuiSetting(new GuiSettings(600.0, 600.0, (int) x, (int) y)); + userPrefs.updateLastUsedGuiSetting(new GuiSettings(1200.0, 600.0, (int) x, (int) y)); return userPrefs; } diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index f135f1908237..58d1fcaa6a68 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -135,9 +135,9 @@ public void execute_exit() throws Exception { @Test public void execute_clear() throws Exception { TestDataHelper helper = new TestDataHelper(); - model.addFloatingTask(helper.generateTask(1)); - model.addFloatingTask(helper.generateTask(2)); - model.addFloatingTask(helper.generateTask(3)); + model.addTask(helper.generateTask(1)); + model.addTask(helper.generateTask(2)); + model.addTask(helper.generateTask(3)); assertCommandBehavior("clear", ClearCommand.MESSAGE_SUCCESS, new Malitio(), Collections.emptyList()); } @@ -166,7 +166,7 @@ public void execute_add_successful() throws Exception { TestDataHelper helper = new TestDataHelper(); FloatingTask toBeAdded = helper.adam(); Malitio expectedAB = new Malitio(); - expectedAB.addFloatingTask(toBeAdded); + expectedAB.addTask(toBeAdded); // execute command and verify result assertCommandBehavior(helper.generateAddCommand(toBeAdded), @@ -182,10 +182,10 @@ public void execute_addDuplicate_notAllowed() throws Exception { TestDataHelper helper = new TestDataHelper(); FloatingTask toBeAdded = helper.adam(); Malitio expectedAB = new Malitio(); - expectedAB.addFloatingTask(toBeAdded); + expectedAB.addTask(toBeAdded); // setup starting state - model.addFloatingTask(toBeAdded); // task already in internal Malitio + model.addTask(toBeAdded); // task already in internal Malitio // execute command and verify result assertCommandBehavior( @@ -240,7 +240,7 @@ private void assertIndexNotFoundBehaviorForCommand(String commandWord) throws Ex // set AB state to 2 tasks model.resetData(new Malitio()); for (FloatingTask p : floatingTaskList) { - model.addFloatingTask(p); + model.addTask(p); } assertCommandBehavior(commandWord + " 3", expectedMessage, model.getMalitio(), floatingTaskList); @@ -411,7 +411,7 @@ void addToMalitio(Malitio malitio, int numGenerated) throws Exception{ */ void addToMalitio(Malitio malitio, List tasksToAdd) throws Exception{ for(FloatingTask p: tasksToAdd){ - malitio.addFloatingTask(p); + malitio.addTask(p); } } @@ -428,7 +428,7 @@ void addToModel(Model model, int numGenerated) throws Exception{ */ void addToModel(Model model, List tasksToAdd) throws Exception{ for(FloatingTask p: tasksToAdd){ - model.addFloatingTask(p); + model.addTask(p); } } diff --git a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java index 7b2531217f0d..679d93c9c121 100644 --- a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java @@ -74,14 +74,14 @@ public void readAndSavemalitio_allInOrder_success() throws Exception { assertEquals(original, new Malitio(readBack)); //Modify data, overwrite exiting file, and read back - original.addFloatingTask(new FloatingTask(TypicalTestTasks.manualFloatingTask1)); + original.addTask(new FloatingTask(TypicalTestTasks.manualFloatingTask1)); original.removeTask(new FloatingTask(TypicalTestTasks.floatingTask1)); xmlmalitioStorage.saveMalitio(original, filePath); readBack = xmlmalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Save and read without specifying file path - original.addDeadline(new Deadline(TypicalTestTasks.manualDeadline1)); + original.addTask(new Deadline(TypicalTestTasks.manualDeadline1)); xmlmalitioStorage.saveMalitio(original); //file path not specified readBack = xmlmalitioStorage.readMalitio().get(); //file path not specified assertEquals(original, new Malitio(readBack)); diff --git a/src/test/java/seedu/malitio/testutil/MalitioBuilder.java b/src/test/java/seedu/malitio/testutil/MalitioBuilder.java index 08f941788a3e..a36e1f0a67ae 100644 --- a/src/test/java/seedu/malitio/testutil/MalitioBuilder.java +++ b/src/test/java/seedu/malitio/testutil/MalitioBuilder.java @@ -8,8 +8,11 @@ import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; /** * A utility class to help with building malitio objects. @@ -24,18 +27,18 @@ public MalitioBuilder(Malitio malitio) { this.malitio = malitio; } - public MalitioBuilder withTask(FloatingTask task) throws UniqueFloatingTaskList.DuplicateFloatingTaskException { - malitio.addFloatingTask(task); + public MalitioBuilder withTask(FloatingTask task) throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { + malitio.addTask(task); return this; } - public MalitioBuilder withDeadline(Deadline deadline) throws UniqueDeadlineList.DuplicateDeadlineException { - malitio.addDeadline(deadline); + public MalitioBuilder withDeadline(Deadline deadline) throws DuplicateDeadlineException, DuplicateFloatingTaskException, DuplicateEventException { + malitio.addTask(deadline); return this; } - public MalitioBuilder withEvent(Event event) throws UniqueEventList.DuplicateEventException { - malitio.addEvent(event); + public MalitioBuilder withEvent(Event event) throws UniqueEventList.DuplicateEventException, DuplicateFloatingTaskException, DuplicateDeadlineException { + malitio.addTask(event); return this; } diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 6282d86715d3..d8a9b932d875 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -65,22 +65,22 @@ public TypicalTestTasks() { public static void loadmalitioWithSampleData(Malitio ab) { try { - ab.addFloatingTask(new FloatingTask(floatingTask1)); - ab.addFloatingTask(new FloatingTask(floatingTask2)); - ab.addFloatingTask(new FloatingTask(floatingTask3)); - ab.addFloatingTask(new FloatingTask(floatingTask4)); - ab.addFloatingTask(new FloatingTask(floatingTask5)); - ab.addDeadline(new Deadline(deadline1)); - ab.addDeadline(new Deadline(deadline2)); - ab.addDeadline(new Deadline(deadline3)); - ab.addDeadline(new Deadline(deadline4)); - ab.addDeadline( new Deadline(deadline5)); - ab.addEvent(new Event(event1)); - ab.addEvent(new Event(event2)); - ab.addEvent(new Event(event3)); - ab.addEvent(new Event(event4)); - ab.addEvent(new Event(event5)); - ab.addEvent(new Event(event6)); + ab.addTask(new FloatingTask(floatingTask1)); + ab.addTask(new FloatingTask(floatingTask2)); + ab.addTask(new FloatingTask(floatingTask3)); + ab.addTask(new FloatingTask(floatingTask4)); + ab.addTask(new FloatingTask(floatingTask5)); + ab.addTask(new Deadline(deadline1)); + ab.addTask(new Deadline(deadline2)); + ab.addTask(new Deadline(deadline3)); + ab.addTask(new Deadline(deadline4)); + ab.addTask( new Deadline(deadline5)); + ab.addTask(new Event(event1)); + ab.addTask(new Event(event2)); + ab.addTask(new Event(event3)); + ab.addTask(new Event(event4)); + ab.addTask(new Event(event5)); + ab.addTask(new Event(event6)); } catch (DuplicateDataException e) { assert false : "not possible"; } catch (IllegalValueException e) { From 05827d7d2af1db980409d514b9a72bea42d3667c Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 29 Oct 2016 17:12:18 +0800 Subject: [PATCH 183/265] Refactor InputHistory Classes and Add/Edit/Redo/Undo Command --- .../malitio/logic/commands/AddCommand.java | 39 +-- .../malitio/logic/commands/EditCommand.java | 275 +++++++++--------- .../malitio/logic/commands/RedoCommand.java | 38 +-- .../malitio/logic/commands/UndoCommand.java | 44 +-- .../seedu/malitio/logic/parser/Parser.java | 17 +- .../java/seedu/malitio/model/Malitio.java | 74 +++-- src/main/java/seedu/malitio/model/Model.java | 22 +- .../seedu/malitio/model/ModelManager.java | 47 +-- .../model/history/InputAddHistory.java | 47 +-- .../model/history/InputDeleteHistory.java | 78 ++--- .../model/history/InputEditHistory.java | 100 +++---- 11 files changed, 311 insertions(+), 470 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 2dfe7e67ab40..745e6ee52807 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -4,6 +4,9 @@ import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.*; +import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import java.util.HashSet; import java.util.Set; @@ -24,9 +27,8 @@ public class AddCommand extends Command { public static final String MESSAGE_DUPLICATE_TASK = "This floating task already exists in Malitio"; public static final String MESSAGE_DUPLICATE_EVENT = "This event already exists in Malitio"; public static final String MESSAGE_DUPLICATE_DEADLINE ="This deadline already exists in Malitio"; - private FloatingTask toAddFloatingTask; - private Deadline toAddDeadline; - private Event toAddEvent; + + private Object toAddTask; /** * Convenience constructor for floating tasks using raw values. @@ -39,7 +41,7 @@ public AddCommand(String name, Set tags) for (String tagName : tags) { tagSet.add(new Tag(tagName)); } - this.toAddFloatingTask = new FloatingTask( + this.toAddTask = new FloatingTask( new Name(name), new UniqueTagList(tagSet) ); @@ -57,7 +59,7 @@ public AddCommand(String name, String date, Set tags) for (String tagName : tags) { tagSet.add(new Tag(tagName)); } - this.toAddDeadline = new Deadline( + this.toAddTask = new Deadline( new Name(name), new DateTime(date), new UniqueTagList(tagSet) @@ -76,7 +78,7 @@ public AddCommand(String name, String start, String end, Set tags) tagSet.add(new Tag(tagName)); } // check if start < end - this.toAddEvent = new Event( + this.toAddTask = new Event( new Name(name), new DateTime(start), new DateTime(end), @@ -89,29 +91,16 @@ public AddCommand(String name, String start, String end, Set tags) */ @Override public CommandResult execute() { - assert model != null; - if (toAddFloatingTask != null) { + assert model != null;{ try { - model.addTask(toAddFloatingTask); + model.addTask(toAddTask); model.getFuture().clear(); - return new CommandResult(String.format(MESSAGE_SUCCESS, toAddFloatingTask)); - } catch (Exception e) { + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddTask)); + } catch (DuplicateFloatingTaskException e) { return new CommandResult(MESSAGE_DUPLICATE_TASK); - } - } else if (toAddDeadline != null) { - try { - model.addTask(toAddDeadline); - model.getFuture().clear(); - return new CommandResult(String.format(MESSAGE_SUCCESS, toAddDeadline)); - } catch (Exception e) { + } catch (DuplicateDeadlineException e) { return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); - } - } else { - try { - model.addTask(toAddEvent); - model.getFuture().clear(); - return new CommandResult(String.format(MESSAGE_SUCCESS, toAddEvent)); - } catch (Exception e) { + } catch (DuplicateEventException e) { return new CommandResult(MESSAGE_DUPLICATE_EVENT); } } diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 9f259ade7028..55d1334b26a3 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -55,11 +55,9 @@ public class EditCommand extends Command{ private final int targetIndex; - private FloatingTask editedTask; - - private Deadline editedDeadline; + private Object editedTask; - private Event editedEvent; + private Object taskToEdit; private Name name; @@ -72,49 +70,23 @@ public class EditCommand extends Command{ private UniqueTagList tags; //@@author A0129595N - public EditCommand(char taskType, int targetIndex, String name, Set newTags) + public EditCommand(char taskType, int targetIndex, String name, String due, String start, String end, Set newTags) throws IllegalValueException { - assert validArgFloatingTask(taskType, name, newTags) ; + assert validArgTask(taskType, name, due, start, end, newTags) ; this.taskType = taskType; this.targetIndex = targetIndex; if (!name.equals("")) { this.name = new Name(name); - } - this.tags = processTags(newTags); - } - - public EditCommand(char taskType, int targetIndex, String name, String due, Set newTags) - throws IllegalValueException { - assert validArgDeadline(taskType, name, due, newTags); - this.taskType = taskType; - this.targetIndex = targetIndex; - if (!name.equals("")) { - this.name = new Name(name); - } - if (!due.equals("")) { + } else if (!due.equals("")) { this.due = new DateTime(due); - } - this.tags = processTags(newTags); - } - - - public EditCommand(char taskType, int targetIndex, String name, String start, String end, Set newTags) - throws IllegalValueException { - assert validArgEvent(taskType, name, start, end, newTags); - this.taskType = taskType; - this.targetIndex = targetIndex; - if (!name.equals("")) { - this.name = new Name(name); - } - if (!start.equals("")) { + } else if (!start.equals("")) { this.start = new DateTime(start); - } - if (!end.equals("")) { + } else if (!end.equals("")) { this.end = new DateTime(end); } this.tags = processTags(newTags); - } - + } + /** * processTags return a UniqueTagList of tags but returns null if no tags were entered. * @param newTags @@ -137,124 +109,30 @@ else if (!newTags.isEmpty()){ } } - /** - * fillInTheGaps will replace the task's attributes not entered by the user by extracting from the task to be edited . - * @param ReadOnly - */ - private void fillInTheGaps(ReadOnlyFloatingTask taskToEdit) { - if (this.name==null) { - this.name = taskToEdit.getName(); - } - if (this.tags==null) { - this.tags = taskToEdit.getTags(); - } - } - - private void fillInTheGaps(ReadOnlyDeadline deadlineToEdit) { - if (this.name==null) { - this.name = deadlineToEdit.getName(); - } - if (this.due==null) { - this.due = deadlineToEdit.getDue(); - } - if (this.tags==null) { - this.tags = deadlineToEdit.getTags(); - } - } - - private void fillInTheGaps(ReadOnlyEvent eventToEdit) { - if (this.name==null) { - this.name = eventToEdit.getName(); - } - if (this.start==null) { - this.start = eventToEdit.getStart(); - } - if (this.end==null) { - this.end = eventToEdit.getEnd(); - } - if (this.tags==null) { - this.tags = eventToEdit.getTags(); - } - } @Override public CommandResult execute() { - CommandResult result; - if (taskType=='f') { - result = executeEditFloatingTask(); - model.getFuture().clear(); - return result; - } - else if (taskType=='d') { - result = executeEditDeadline(); - model.getFuture().clear(); - return result; - } - else { - result = executeEditEvent(); - model.getFuture().clear(); - return result; - } - - } - - public CommandResult executeEditFloatingTask() { - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + UnmodifiableObservableList lastShownList; + lastShownList = getCorrectList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } - ReadOnlyFloatingTask taskToEdit = lastShownList.get(targetIndex - 1); + taskToEdit = lastShownList.get(targetIndex - 1); try { assert model != null; fillInTheGaps(taskToEdit); - editedTask = new FloatingTask(name,tags); - model.editFloatingTask(editedTask, taskToEdit); + constructEditedTask(); + model.editTask(editedTask, taskToEdit); } catch (FloatingTaskNotFoundException pnfe) { assert false : "The target task cannot be missing"; } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { return new CommandResult(MESSAGE_DUPLICATE_TASK); - } - return new CommandResult(String.format(MESSAGE_EDIT_TASK_SUCCESS, taskToEdit, editedTask)); - } - - public CommandResult executeEditDeadline() { - UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); - } - - ReadOnlyDeadline deadlineToEdit = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - fillInTheGaps(deadlineToEdit); - editedDeadline = new Deadline(name,due,tags); - model.editDeadline(editedDeadline, deadlineToEdit); } catch (DeadlineNotFoundException pnfe) { assert false : "The target deadline cannot be missing"; } catch (UniqueDeadlineList.DuplicateDeadlineException e) { return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); - } - return new CommandResult(String.format(MESSAGE_EDIT_DEADLINE_SUCCESS, deadlineToEdit, editedDeadline)); - } - - public CommandResult executeEditEvent() { - UnmodifiableObservableList lastShownList = model.getFilteredEventList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_EVENT_DISPLAYED_INDEX); - } - - ReadOnlyEvent eventToEdit = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - fillInTheGaps(eventToEdit); - editedEvent = new Event(name, start, end, tags); - model.editEvent(editedEvent, eventToEdit); } catch (EventNotFoundException pnfe) { assert false : "The target event cannot be missing"; } catch (DuplicateEventException e) { @@ -262,19 +140,130 @@ public CommandResult executeEditEvent() { } catch (IllegalValueException e) { return new CommandResult(MESSAGE_INVALID_EVENT); } - return new CommandResult(String.format(MESSAGE_EDIT_EVENT_SUCCESS, eventToEdit, editedEvent)); + return new CommandResult(String.format(MESSAGE_EDIT_TASK_SUCCESS, taskToEdit, editedTask)); } + + /** + * Creates the correct edited task object + * @throws IllegalValueException + */ + private void constructEditedTask() throws IllegalValueException { + if (taskType == 'f') { + editedTask = new FloatingTask(name, tags); + } else if (taskType == 'd') { + editedTask = new Deadline(name, due, tags); + } else { + editedTask = new Event(name, start, end, tags); + } + } + + /** + * @return UnmodifiableObservableList of the correct task type + */ + private UnmodifiableObservableList getCorrectList() { + UnmodifiableObservableList lastShownList; + if (taskType == 'f') { + lastShownList = model.getFilteredFloatingTaskList(); + } else if (taskType == 'd') { + lastShownList = model.getFilteredDeadlineList(); + } else { + lastShownList = model.getFilteredFloatingTaskList(); + } + return lastShownList; + } + - private boolean validArgFloatingTask(char taskType, String name, Set newTags) { - return taskType == 'f' && (!name.equals("") || !newTags.isEmpty()); + /** + * fillInTheGaps will replace the task's attributes not entered by the user by extracting from the task to be edited . + * @param ReadOnly + */ + private void fillInTheGaps(Object taskToEdit) { + if (isFloatingTask(taskToEdit)) { + getFloatingTaskDetails(taskToEdit); + } else if (isDeadline(taskToEdit)) { + getDeadlineDetails(taskToEdit); + } else { + getEventDetails(taskToEdit); + } } - private boolean validArgDeadline(char taskType, String name, String due, Set newTags) { - return taskType == 'd'&& (!name.equals("") || !due.equals("") || !newTags.isEmpty()); + /** + * @param taskType + * can be f/d/e + * @param name + * @param due + * @param start + * @param end + * @param newTags + * @return true if at least one of the arguments to be edited (for the + * corresponding task) is non-empty and non-relevant argument is + * empty (String). + */ + private boolean validArgTask(char taskType, String name, String due, String start, String end, + Set newTags) { + if (taskType == 'f') { + return (!name.equals("") || !newTags.isEmpty()) && start.equals("") && end.equals("") && due.equals(""); + } else if (taskType == 'd') { + return (!name.equals("") || !due.equals("") || !newTags.isEmpty()) && start.equals("") && end.equals(""); + } else { + return (!name.equals("") || !start.equals("") || !end.equals("") || !newTags.isEmpty()) && due.equals(""); + } } - private boolean validArgEvent(char taskType, String name, String start, String end, Set newTags) { - return taskType == 'e' && (!name.equals("") || !start.equals("") || !end.equals("") || !newTags.isEmpty()); + private boolean isDeadline(Object taskToEdit) { + return taskToEdit instanceof ReadOnlyDeadline; + } + + private boolean isFloatingTask(Object taskToEdit) { + return taskToEdit instanceof ReadOnlyFloatingTask; + } + + /** + * Replace the (Event)editedTask details if they are empty + * @param taskToEdit + */ + private void getEventDetails(Object taskToEdit) { + if (this.name == null) { + this.name = ((Event) taskToEdit).getName(); + } + if (this.start == null) { + this.start = ((Event) taskToEdit).getStart(); + } + if (this.end == null) { + this.end = ((Event) taskToEdit).getEnd(); + } + if (this.tags == null) { + this.tags = ((Event) taskToEdit).getTags(); + } + } + + /** + * Replace the (Deadline)editedTask details if they are empty + * @param taskToEdit + */ + private void getDeadlineDetails(Object taskToEdit) { + if (this.name == null) { + this.name = ((ReadOnlyDeadline) taskToEdit).getName(); + } + if (this.due == null) { + this.due = ((ReadOnlyDeadline) taskToEdit).getDue(); + } + if (this.tags == null) { + this.tags = ((ReadOnlyDeadline) taskToEdit).getTags(); + } + } + + /** + * Replace the (FloatingTask) editedTask details if they are empty + * @param taskToEdit + */ + private void getFloatingTaskDetails(Object taskToEdit) { + if (this.name == null) { + this.name = ((ReadOnlyFloatingTask) taskToEdit).getName(); + } + if (this.tags == null) { + this.tags = ((ReadOnlyFloatingTask) taskToEdit).getTags(); + } } } diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java index d6dfdfc80824..e94639e17501 100644 --- a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -93,16 +93,10 @@ private String executeClear(InputClearHistory previous) { private String executeEdit(InputEditHistory previous) { try { - if (previous.getType().equals("floating task")) { - model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); + + model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); return redoEditSuccessfulMessage(previous.getTaskToEdit().toString(), previous.getEditedTask().toString()); - } else if (previous.getType().equals("deadline")) { - model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); - return redoEditSuccessfulMessage(previous.getDeadlineToEdit().toString(),previous.getEditedDeadline().toString()); - } else { - model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); - return redoEditSuccessfulMessage(previous.getEventToEdit().toString(), previous.getEditedEvent().toString()); - } + } catch (Exception e) { assert false : "Not possible"; } @@ -111,38 +105,24 @@ private String executeEdit(InputEditHistory previous) { public String executeAdd(InputDeleteHistory previous) { try { - if (previous.getType().equals("floating task")) { - model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); - return "Redo successful. Redo delete Floating Task: " + previous.getFloatingTask().toString(); - } else if (previous.getType().equals("deadline")) { - model.addTask(previous.getDeadline()); - return "Redo successful. Redo delete Deadline: " + previous.getDeadline().toString(); + if (previous.getPositionOfFloatingTask() != -1) { + model.addFloatingTaskAtSpecificPlace(previous.getTask(), previous.getPositionOfFloatingTask()); } else { - model.addTask(previous.getEvent()); - return "Redo successful. Redo delete Event: " + previous.getEvent().toString(); + model.addTask(previous.getTask()); } } catch (Exception e) { assert false : "Not possible"; } - return "Redo failed"; + return "Redo successful. Redo delete Floating Task: " + previous.getTask().toString(); } public String executeDelete(InputAddHistory previous) { try { - if (previous.getType().equals("floating task")) { - model.deleteTask(previous.getFloatingTask()); - return "Redo Successful: Redo add Floating Task: " + previous.getFloatingTask().toString(); - } else if (previous.getType().equals("deadline")) { - model.deleteTask(previous.getDeadline()); - return "Redo Successful. Redo add Deadline: " + previous.getDeadline().toString(); - } else { - model.deleteTask(previous.getEvent()); - return "Redo successful. Redo add Event: " + previous.getEvent().toString(); - } + model.deleteTask(previous.getTask()); } catch (Exception e) { assert false : "Not possible"; } - return "Redo Failed"; + return "Redo Successful: Redo add Floating Task: " + previous.getTask().toString(); } /** diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 9e0496e30c5a..2ad25ea89a14 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -102,19 +102,9 @@ private String executeClear(InputClearHistory previous) { private String executeEdit(InputEditHistory previous) { try { - if (previous.getType().equals("floating task")) { - model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); + model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); return ("Undo edit successful. Revert edit from " + previous.getTaskToEdit().toString() + " to " + previous.getEditedTask().toString()); - } else if (previous.getType().equals("deadline")) { - model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); - return ("Undo edit successful. Revert edit from " + previous.getDeadlineToEdit().toString() + " to " - + previous.getEditedDeadline().toString()); - } else { - model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); - return ("Undo edit successful. Revert edit from " + previous.getEventToEdit().toString() + " to " - + previous.getEditedEvent().toString()); - } } catch (Exception e) { assert false : "Not possible"; } @@ -123,38 +113,24 @@ private String executeEdit(InputEditHistory previous) { public String executeAdd(InputDeleteHistory previous) { try { - if (previous.getType().equals("floating task")) { - model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); - return "Successful. Undo delete Floating Task: " + previous.getFloatingTask().toString(); - } else if (previous.getType().equals("deadline")) { - model.addTask(previous.getDeadline()); - return "Successful. Undo delete Deadline: " + previous.getDeadline().toString(); + if (previous.getPositionOfFloatingTask() != -1) { + model.addFloatingTaskAtSpecificPlace(previous.getTask(), previous.getPositionOfFloatingTask()); } else { - model.addTask(previous.getEvent()); - return "Successful. Undo delete Event: " + previous.getEvent().toString(); + model.addTask(previous.getTask()); } } catch (Exception e) { assert false : "Not possible"; } - return "Undo Failed"; + return "Undo successful. Undo delete " + previous.getTask().toString(); } - public String executeDelete(InputAddHistory previous) { + public String executeDelete(InputAddHistory previous) { try { - if (previous.getType().equals("floating task")) { - model.deleteTask(previous.getFloatingTask()); - return "Successful: Undo add Floating Task: " + previous.getFloatingTask().toString(); - } else if (previous.getType().equals("deadline")) { - model.deleteTask(previous.getDeadline()); - return "Successful. Undo add Deadline: " + previous.getDeadline().toString(); - } else { - model.deleteTask(previous.getEvent()); - return "Successful. Undo add Event: " + previous.getEvent().toString(); - } - } catch (Exception e) { - assert false : "Not possible"; + model.deleteTask(previous.getTask()); + } catch (FloatingTaskNotFoundException | DeadlineNotFoundException | EventNotFoundException e) { + assert false : "Not Possible"; } - return "Undo Failed"; + return "Successful. Undo add: " + previous.getTask().toString(); } /** diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index b4fd4593ba29..3075c186afb2 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -210,31 +210,16 @@ private Command prepareEdit(String args) { if (!end.isEmpty()) { name = name.replaceAll(" end " + end, ""); } - - if (taskType == 'd') { return new EditCommand( taskType, taskNum, name, deadline, - getTagsFromArgs(matcher.group("tagArguments")) - ); - } else if (taskType == 'e') { - return new EditCommand( - taskType, - taskNum, - name, start, end, getTagsFromArgs(matcher.group("tagArguments")) ); - } - return new EditCommand( - taskType, - taskNum, - name, - getTagsFromArgs(matcher.group("tagArguments")) - ); + } catch (IllegalValueException ive) { return new IncorrectCommand(ive.getMessage()); } diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 7756504afb1d..bbcfa3974358 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -161,10 +161,10 @@ private void addToCorrectList(Object p) } } - public void addFloatingTask(FloatingTask p, int index) + public void addTask(Object p, int index) throws UniqueFloatingTaskList.DuplicateFloatingTaskException { syncTagsWithMasterList(p); - tasks.add(p, index); + tasks.add((FloatingTask)p, index); } /** @@ -191,11 +191,11 @@ private void syncTagsWithMasterList(Object task) { private boolean isFloatingTask(Object p) { - return p instanceof FloatingTask; + return p instanceof FloatingTask || p instanceof ReadOnlyFloatingTask; } private boolean isDeadline(Object p) { - return p instanceof Deadline; + return p instanceof Deadline || p instanceof ReadOnlyDeadline; } /** @@ -230,48 +230,68 @@ private UniqueTagList getTagsListFromTask(Object task) { return taskTags; } - public boolean removeTask(ReadOnlyFloatingTask key) throws UniqueFloatingTaskList.FloatingTaskNotFoundException { - if (tasks.remove(key)) { - return true; + public boolean removeTask(Object key) throws FloatingTaskNotFoundException, DeadlineNotFoundException, EventNotFoundException { + if (isFloatingTask(key)) { + return removeFloatingTask(key); + } else if (isDeadline(key)) { + return removeDeadline(key); } else { - throw new UniqueFloatingTaskList.FloatingTaskNotFoundException(); + return removeEvent(key); } } - public boolean removeDeadline(ReadOnlyDeadline key) throws UniqueDeadlineList.DeadlineNotFoundException { - if (deadlines.remove(key)) { + private boolean removeEvent(Object key) throws EventNotFoundException { + if (events.remove((ReadOnlyEvent)key)) { return true; } else { - throw new UniqueDeadlineList.DeadlineNotFoundException(); + throw new EventNotFoundException(); } } - public boolean removeEvent(ReadOnlyEvent key) throws EventNotFoundException { - if (events.remove(key)) { + private boolean removeDeadline(Object key) throws DeadlineNotFoundException { + if (deadlines.remove((ReadOnlyDeadline)key)) { return true; } else { - throw new UniqueEventList.EventNotFoundException(); + throw new DeadlineNotFoundException(); } } - public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) - throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { - syncTagsWithMasterList(edited); - tasks.edit(edited, beforeEdit); + private boolean removeFloatingTask(Object key) throws FloatingTaskNotFoundException { + if (tasks.remove((ReadOnlyFloatingTask)key)) { + return true; + } else { + throw new FloatingTaskNotFoundException(); + } } - public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) - throws DuplicateDeadlineException, DeadlineNotFoundException { + public void editTask(Object edited, Object beforeEdit) + throws FloatingTaskNotFoundException, DuplicateFloatingTaskException, DuplicateDeadlineException, + DeadlineNotFoundException, DuplicateEventException, EventNotFoundException { syncTagsWithMasterList(edited); - deadlines.edit(edited, beforeEdit); - sortDeadline(); + editTaskAccordingToTaskType(edited, beforeEdit); } - public void editEvent(Event edited, ReadOnlyEvent beforeEdit) - throws DuplicateEventException, EventNotFoundException { - syncTagsWithMasterList(edited); - events.edit(edited, beforeEdit); - sortEvent(); + /** + * Checks for the task type of the edited and beforeEdit objects and assign the editing accordingly. + * @param edited the edited task + * @param beforeEdit the task to be edited + * @throws DuplicateFloatingTaskException + * @throws FloatingTaskNotFoundException + * @throws DuplicateDeadlineException + * @throws DeadlineNotFoundException + * @throws DuplicateEventException + * @throws EventNotFoundException + */ + private void editTaskAccordingToTaskType(Object edited, Object beforeEdit) + throws DuplicateFloatingTaskException, FloatingTaskNotFoundException, DuplicateDeadlineException, + DeadlineNotFoundException, DuplicateEventException, EventNotFoundException { + if (edited instanceof FloatingTask && beforeEdit instanceof ReadOnlyFloatingTask) { + tasks.edit((FloatingTask) edited, (ReadOnlyFloatingTask) beforeEdit); + } else if (edited instanceof Deadline && beforeEdit instanceof ReadOnlyDeadline) { + deadlines.edit((Deadline) edited, (ReadOnlyDeadline) beforeEdit); + } else { + events.edit((Event) edited, (Event) beforeEdit); + } } public void completeTask(ReadOnlyFloatingTask taskToComplete) diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index e07bef3adc18..6ba85c77aaa0 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -41,19 +41,13 @@ public interface Model { ReadOnlyMalitio getMalitio(); /** Deletes the given task. */ - void deleteTask(ReadOnlyFloatingTask target) throws UniqueFloatingTaskList.FloatingTaskNotFoundException; - - /** Deletes the given deadline. */ - void deleteTask(ReadOnlyDeadline target) throws UniqueDeadlineList.DeadlineNotFoundException; - - /** Deletes the given event. */ - void deleteTask(ReadOnlyEvent target) throws UniqueEventList.EventNotFoundException; + void deleteTask(Object target) throws FloatingTaskNotFoundException, DeadlineNotFoundException, EventNotFoundException; - /** Adds the given floating task */ + /** Adds the given task */ void addTask(Object task) throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException; /** Adds the given floating task at a specific index */ - void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws DuplicateFloatingTaskException; + void addFloatingTaskAtSpecificPlace(Object task, int index) throws DuplicateFloatingTaskException; /** Returns the filtered floating task list as an {@code UnmodifiableObservableList} */ UnmodifiableObservableList getFilteredFloatingTaskList(); @@ -95,13 +89,9 @@ public interface Model { void updateFilteredEventList(DateTime keyword); /** Replaces the floating task with the intended edit.*/ - void editFloatingTask(FloatingTask editedTask, ReadOnlyFloatingTask taskToEdit) throws FloatingTaskNotFoundException, DuplicateFloatingTaskException; - - /** Replaces the deadline with the intended edit.*/ - void editDeadline(Deadline editedDeadline, ReadOnlyDeadline deadlineToEdit) throws DuplicateDeadlineException, DeadlineNotFoundException; - - /** Replaces the event with the intended edit.*/ - void editEvent(Event editedTask, ReadOnlyEvent eventToEdit) throws DuplicateEventException, EventNotFoundException; + void editTask(Object editedTask, Object taskToEdit) + throws FloatingTaskNotFoundException, DuplicateFloatingTaskException, DuplicateDeadlineException, + DeadlineNotFoundException, DuplicateEventException, EventNotFoundException; /** Complete the floating task.*/ void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskNotFoundException, FloatingTaskCompletedException; diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 15b32199be51..deebc39dfd64 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -108,27 +108,20 @@ private void indicateMalitioChanged() { } @Override - public synchronized void deleteTask(ReadOnlyFloatingTask target) throws FloatingTaskNotFoundException { - history.add(new InputDeleteHistory(target, malitio.getUniqueFloatingTaskList().getInternalList())); + public void deleteTask(Object target) throws FloatingTaskNotFoundException, DeadlineNotFoundException, EventNotFoundException { + addCorrectInputDeleteHistory(target); malitio.removeTask(target); indicateMalitioChanged(); } - @Override - public void deleteTask(ReadOnlyDeadline target) throws DeadlineNotFoundException { - malitio.removeDeadline(target); - history.add(new InputDeleteHistory(target)); - indicateMalitioChanged(); - } - - @Override - public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { - malitio.removeEvent(target); - history.add(new InputDeleteHistory(target)); - indicateMalitioChanged(); + private void addCorrectInputDeleteHistory(Object target) { + if (target instanceof ReadOnlyFloatingTask) { + history.add(new InputDeleteHistory(target, malitio.getUniqueFloatingTaskList().getInternalList())); + } else { + history.add(new InputDeleteHistory(target)); + } } - //@@author A0129595N @Override @@ -142,36 +135,22 @@ public void addTask(Object task) } @Override - public void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws DuplicateFloatingTaskException { - malitio.addFloatingTask(task, index); + public void addFloatingTaskAtSpecificPlace(Object task, int index) throws DuplicateFloatingTaskException { + malitio.addTask(task, index); history.add(new InputAddHistory(task)); updateFilteredTaskListToShowAll(); indicateMalitioChanged(); } @Override - public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { - malitio.editFloatingTask(edited, beforeEdit); + public void editTask(Object edited, Object beforeEdit) throws FloatingTaskNotFoundException, DuplicateFloatingTaskException, DuplicateDeadlineException, + DeadlineNotFoundException, DuplicateEventException, EventNotFoundException { + malitio.editTask(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredTaskListToShowAll(); indicateMalitioChanged(); } - @Override - public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { - malitio.editDeadline(edited, beforeEdit); - history.add(new InputEditHistory(edited, beforeEdit)); - updateFilteredDeadlineListToShowAll(); - indicateMalitioChanged(); - } - - @Override - public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { - malitio.editEvent(edited, beforeEdit); - history.add(new InputEditHistory(edited, beforeEdit)); - updateFilteredEventListToShowAll(); - indicateMalitioChanged(); - } //@@author A0122460W @Override public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { diff --git a/src/main/java/seedu/malitio/model/history/InputAddHistory.java b/src/main/java/seedu/malitio/model/history/InputAddHistory.java index 10c488115985..641aba4ea6ec 100644 --- a/src/main/java/seedu/malitio/model/history/InputAddHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputAddHistory.java @@ -1,55 +1,16 @@ package seedu.malitio.model.history; - -import seedu.malitio.model.task.Deadline; -import seedu.malitio.model.task.Event; -import seedu.malitio.model.task.FloatingTask; -import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; -import seedu.malitio.model.task.ReadOnlyFloatingTask; //@@author A0129595N public class InputAddHistory extends InputHistory { - private ReadOnlyFloatingTask floatingTask; - private ReadOnlyDeadline deadline; - private ReadOnlyEvent event; - private String type; + private Object task; public InputAddHistory(Object target) { - if (isFloatingTask(target)) { - this.floatingTask = (FloatingTask)target; - this.type = "floating task"; - } else if (isDeadline(target)) { - this.deadline = (Deadline)target; - this.type = "deadline"; - } else { - this.event = (Event)target; - this.type = "event"; - } + this.task = target; this.commandForUndo = "delete"; } - public String getType() { - return type; - } - - public ReadOnlyFloatingTask getFloatingTask() { - return floatingTask; - } - - public ReadOnlyDeadline getDeadline() { - return deadline; - } - - public ReadOnlyEvent getEvent() { - return event; - } - - private boolean isFloatingTask(Object p) { - return p instanceof FloatingTask; - } - - private boolean isDeadline(Object p) { - return p instanceof Deadline; + public Object getTask() { + return task; } } diff --git a/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java index 6a91d1549f91..721648d9e60e 100644 --- a/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java @@ -12,66 +12,48 @@ import seedu.malitio.model.task.ReadOnlyFloatingTask; //@@author A0129595N public class InputDeleteHistory extends InputHistory { - private String name; - private String due; - private String start; - private String end; - private UniqueTagList tags; - private String type; - private int initialPositionOfFloatingTask; + private Object task; + private int initialPositionOfFloatingTask = -1; - public InputDeleteHistory(ReadOnlyFloatingTask target, ObservableList observableList) { + public InputDeleteHistory(Object target, ObservableList observableList) { this.commandForUndo = "add"; - this.name = target.getName().fullName; - this.tags = target.getTags(); - this.type = "floating task"; + String name = ((ReadOnlyFloatingTask)target).getName().fullName; + UniqueTagList tags = ((ReadOnlyFloatingTask)target).getTags(); this.initialPositionOfFloatingTask = observableList.indexOf(target); + this.task = new FloatingTask(new Name(name), new UniqueTagList(tags)); } - public InputDeleteHistory(ReadOnlyDeadline target) { + public InputDeleteHistory(Object target) { + String name, due, start, end; + UniqueTagList tags; this.commandForUndo = "add"; - this.name = target.getName().fullName; - this.due = target.getDue().toString(); - this.tags = target.getTags(); - this.type = "deadline"; - } - - public InputDeleteHistory(ReadOnlyEvent target) { - this.commandForUndo = "add"; - this.name = target.getName().fullName; - this.start = target.getStart().toString(); - this.end = target.getEnd().toString(); - this.tags = target.getTags(); - this.type = "event"; + try { + if (isDeadline(target)) { + name = ((Deadline) target).getName().fullName; + due = ((Deadline) target).getDue().toString(); + tags = ((Deadline) target).getTags(); + this.task = new Deadline(new Name(name), new DateTime(due), new UniqueTagList(tags)); + } else { + name = ((Event) target).getName().fullName; + start = ((Event) target).getStart().toString(); + end = ((Event) target).getEnd().toString(); + tags = ((Event) target).getTags(); + this.task = new Event(new Name(name), new DateTime(start), new DateTime(end), new UniqueTagList(tags)); + } + } catch (Exception e) { + assert false : "Not possible"; + } } - public String getType() { - return type; + private boolean isDeadline(Object target) { + return target instanceof ReadOnlyDeadline; } - - public FloatingTask getFloatingTask() { - return new FloatingTask(new Name(name), new UniqueTagList(tags)); + + public Object getTask() { + return task; } public int getPositionOfFloatingTask() { return initialPositionOfFloatingTask; } - - public Deadline getDeadline() { - try { - return new Deadline(new Name(name), new DateTime(due), new UniqueTagList(tags)); - } catch (IllegalValueException e) { - assert false: "not possible"; - } - return null; - } - - public Event getEvent() { - try { - return new Event(new Name(name), new DateTime(start), new DateTime(end), new UniqueTagList(tags)); - } catch (IllegalValueException e) { - assert false: "not possible"; - } - return null; - } } diff --git a/src/main/java/seedu/malitio/model/history/InputEditHistory.java b/src/main/java/seedu/malitio/model/history/InputEditHistory.java index a13ad32e537b..e4d9cb9d0f5e 100644 --- a/src/main/java/seedu/malitio/model/history/InputEditHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputEditHistory.java @@ -14,79 +14,69 @@ //@@author A0129595N public class InputEditHistory extends InputHistory { - private ReadOnlyFloatingTask taskToEdit; - private ReadOnlyDeadline deadlineToEdit; - private ReadOnlyEvent eventToEdit; - private FloatingTask editedTask; - private Deadline editedDeadline; - private Event editedEvent; - private String type; + private Object taskToEdit; + + private Object editedTask; - public InputEditHistory(FloatingTask editedTask, ReadOnlyFloatingTask taskToEdit) { - this.type = "floating task"; + public InputEditHistory(Object edited, Object beforeEdit) { this.commandForUndo = "edit"; - this.taskToEdit = editedTask; - String name = taskToEdit.getName().fullName; - UniqueTagList tags = taskToEdit.getTags(); - this.editedTask = new FloatingTask(new Name(name), tags); + this.taskToEdit = edited; + if (isFloatingTask(edited)) { + createEditedFloatingTask(beforeEdit); + } else if (isDeadline(edited)) { + createEditedDeadline(beforeEdit); + } else { + createEditedEvent(beforeEdit); + } } - - - public InputEditHistory(Deadline editedDeadline, ReadOnlyDeadline deadlineToEdit) { - this.type = "deadline"; - this.commandForUndo = "edit"; - this.deadlineToEdit = editedDeadline; - String name = deadlineToEdit.getName().fullName; - String due = deadlineToEdit.getDue().toString(); - UniqueTagList tags = deadlineToEdit.getTags(); + + + private void createEditedEvent(Object beforeEdit) { + String name = ((Event)beforeEdit).getName().fullName; + String start = ((Event)beforeEdit).getStart().toString(); + String end = ((Event)beforeEdit).getEnd().toString(); + UniqueTagList tags = ((Event)beforeEdit).getTags(); try { - this.editedDeadline = new Deadline(new Name(name), new DateTime(due), tags); + this.editedTask = new Event(new Name(name), new DateTime(start), new DateTime(end), tags); } catch (IllegalValueException e) { assert false: "not possible"; } } - - public InputEditHistory(Event editedEvent, ReadOnlyEvent eventToEdit) { - this.type = "event"; - this.commandForUndo = "edit"; - this.eventToEdit = editedEvent; - String name = eventToEdit.getName().fullName; - String start = eventToEdit.getStart().toString(); - String end = eventToEdit.getEnd().toString(); - UniqueTagList tags = eventToEdit.getTags(); + + + private void createEditedDeadline(Object beforeEdit) { + String name = ((ReadOnlyDeadline) beforeEdit).getName().fullName; + String due = ((ReadOnlyDeadline) beforeEdit).getDue().toString(); + UniqueTagList tags = ((ReadOnlyDeadline) beforeEdit).getTags(); try { - this.editedEvent = new Event(new Name(name), new DateTime(start), new DateTime(end), tags); + this.editedTask = new Deadline(new Name(name), new DateTime(due), tags); } catch (IllegalValueException e) { - assert false: "not possible"; + assert false : "not possible"; } } - - public String getType() { - return type; + + + private void createEditedFloatingTask(Object beforeEdit) { + String name = ((ReadOnlyFloatingTask) beforeEdit).getName().fullName; + UniqueTagList tags = ((ReadOnlyFloatingTask) beforeEdit).getTags(); + this.editedTask = new FloatingTask(new Name(name), tags); } + - public ReadOnlyFloatingTask getTaskToEdit() { - return taskToEdit; + private boolean isDeadline(Object edited) { + return edited instanceof Deadline; } - - public ReadOnlyDeadline getDeadlineToEdit() { - return deadlineToEdit; + + + private boolean isFloatingTask(Object edited) { + return edited instanceof FloatingTask; } - public ReadOnlyEvent getEventToEdit() { - return eventToEdit; + public Object getTaskToEdit() { + return taskToEdit; } - public FloatingTask getEditedTask() { + public Object getEditedTask() { return editedTask; - } - - public Deadline getEditedDeadline() { - return editedDeadline; - } - - public Event getEditedEvent() { - return editedEvent; - } - + } } From 07d52f9ee91b406a14de8f9b066aaee2575be109 Mon Sep 17 00:00:00 2001 From: annabeleng Date: Sat, 29 Oct 2016 19:50:03 +0800 Subject: [PATCH 184/265] Update Travis CI Build Link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 90031728facf..17fa868bb20b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Build Status](https://travis-ci.org/se-edu/addressbook-level4.svg?branch=master)](https://travis-ci.org/se-edu/addressbook-level4) +[![Build Status](https://travis-ci.org/CS2103AUG2016-T13-C3/main.svg?branch=master)](https://travis-ci.org/CS2103AUG2016-T13-C3/main) [![Coverage Status](https://coveralls.io/repos/github/se-edu/addressbook-level4/badge.svg?branch=master)](https://coveralls.io/github/se-edu/addressbook-level4?branch=master) # Malitio From 92a855a8ebf21cafc36a184c42cd597559afd7de Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sat, 29 Oct 2016 23:22:42 +0800 Subject: [PATCH 185/265] Refactor delete command --- .../malitio/logic/commands/DeleteCommand.java | 30 +++++++------------ 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index 1b4349afbf9f..f5b29c9c4d49 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -15,7 +15,8 @@ * */ public class DeleteCommand extends Command { - //@@author a0126633j + + //@@author a0126633j public static final String COMMAND_WORD = "delete"; public static final String MESSAGE_USAGE = COMMAND_WORD @@ -28,6 +29,8 @@ public class DeleteCommand extends Command { private static final String FLOATING_TASK_KEYWORD = "f"; private static final String DEADLINE_KEYWORD = "d"; private static final String EVENT_KEYWORD = "e"; + + private static final int MINIMUM_INDEX_IN_LIST = 1; private final int targetIndex; private final String taskType; @@ -58,7 +61,7 @@ public CommandResult execute() { sizeOfList = lastShownEventList.size(); } - if (sizeOfList < targetIndex || targetIndex < 1) { + if (sizeOfList < targetIndex || targetIndex < MINIMUM_INDEX_IN_LIST) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } @@ -86,30 +89,17 @@ public CommandResult execute() { } /** - * overloading executeDelete function for different tasks - * + * Deletes a task from the model */ - private void executeDelete(ReadOnlyFloatingTask taskToDelete) { + private void executeDelete(Object taskToDelete) { try { model.deleteTask(taskToDelete); } catch (FloatingTaskNotFoundException pnfe) { assert false : "The target floating task cannot be missing"; - } - } - - private void executeDelete(ReadOnlyDeadline taskToDelete) { - try { - model.deleteTask(taskToDelete); - } catch (DeadlineNotFoundException pnfe) { + } catch (DeadlineNotFoundException e) { assert false : "The target deadline cannot be missing"; - } - } - - private void executeDelete(ReadOnlyEvent taskToDelete) { - try { - model.deleteTask(taskToDelete); - } catch (EventNotFoundException pnfe) { + } catch (EventNotFoundException e) { assert false : "The target event cannot be missing"; } } -} +} \ No newline at end of file From ac7644d1d95071560360e64ee377d0d555f5652d Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 29 Oct 2016 23:50:39 +0800 Subject: [PATCH 186/265] Refactor Mark method in malitio and modelmanager --- .../malitio/logic/commands/RedoCommand.java | 20 ++---- .../malitio/logic/commands/UndoCommand.java | 20 ++---- .../java/seedu/malitio/model/Malitio.java | 68 +++++++++++++------ src/main/java/seedu/malitio/model/Model.java | 8 ++- .../seedu/malitio/model/ModelManager.java | 20 +++++- .../model/history/InputMarkHistory.java | 62 +++-------------- .../model/task/UniqueDeadlineList.java | 1 + .../model/task/UniqueFloatingTaskList.java | 1 + 8 files changed, 90 insertions(+), 110 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java index e94639e17501..e0c59fc84695 100644 --- a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -67,20 +67,11 @@ public CommandResult execute() { private String executeMark(InputMarkHistory previous) { try { - if (previous.getType().equals("floating task")) { - model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); - return "Redo mark Floating Task successful"; - } else if (previous.getType().equals("deadline")) { - model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); - return "Redo mark Deadline successful"; - } else { - model.markEvent(previous.getEventToMark(), previous.getMarkWhat()); - return "Redo mark Event successful"; - } + model.markTask(previous.getTaskToMark(), previous.getMarkWhat()); } catch (Exception e) { assert false : "Not possible"; } - return "Redo Failed"; + return "Redo mark sucessful."; } private String executeClear(InputClearHistory previous) { @@ -93,14 +84,11 @@ private String executeClear(InputClearHistory previous) { private String executeEdit(InputEditHistory previous) { try { - - model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); - return redoEditSuccessfulMessage(previous.getTaskToEdit().toString(), previous.getEditedTask().toString()); - + model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); } catch (Exception e) { assert false : "Not possible"; } - return "Redo Failed"; + return redoEditSuccessfulMessage(previous.getTaskToEdit().toString(), previous.getEditedTask().toString()); } public String executeAdd(InputDeleteHistory previous) { diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 2ad25ea89a14..2d55db80ecb3 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -76,20 +76,11 @@ public CommandResult execute() { private String executeMark(InputMarkHistory previous) { try { - if (previous.getType().equals("floating task")) { - model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); - return "Undo mark successful"; - } else if (previous.getType().equals("deadline")) { - model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); - return "Undo mark successful"; - } else { - model.markEvent(previous.getEventToMark(), previous.getMarkWhat()); - return "Undo mark successful"; - } + model.markTask(previous.getTaskToMark(), previous.getMarkWhat()); } catch (Exception e) { assert false : "Not possible"; } - return "Undo Failed"; + return "Undo mark successful."; } private String executeClear(InputClearHistory previous) { @@ -102,13 +93,12 @@ private String executeClear(InputClearHistory previous) { private String executeEdit(InputEditHistory previous) { try { - model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); - return ("Undo edit successful. Revert edit from " + previous.getTaskToEdit().toString() + " to " - + previous.getEditedTask().toString()); + model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); } catch (Exception e) { assert false : "Not possible"; } - return "Undo Failed"; + return ("Undo edit successful. Revert edit from " + previous.getTaskToEdit().toString() + " to " + + previous.getEditedTask().toString()); } public String executeAdd(InputDeleteHistory previous) { diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index bbcfa3974358..0e8f4838cb6c 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -135,17 +135,20 @@ public void resetData(ReadOnlyMalitio newData) { * * @throws UniqueFloatingTaskList.DuplicateFloatingTaskException * if an equivalent task already exists. - * @throws DuplicateDeadlineException - * @throws DuplicateEventException + * @throws DuplicateDeadlineException + * @throws DuplicateEventException */ - public void addTask(Object p) throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { + public void addTask(Object p) + throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { addToCorrectList(p); syncTagsWithMasterList(p); } /** * Checks for the type of the p and adds to the correct list in Malitio. - * @param p task which can be FloatingTask, Deadline or Event + * + * @param p + * task which can be FloatingTask, Deadline or Event * @throws DuplicateFloatingTaskException * @throws DuplicateDeadlineException * @throws DuplicateEventException @@ -153,18 +156,17 @@ public void addTask(Object p) throws DuplicateFloatingTaskException, DuplicateDe private void addToCorrectList(Object p) throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { if (isFloatingTask(p)) { - tasks.add((FloatingTask)p); + tasks.add((FloatingTask) p); } else if (isDeadline(p)) { - deadlines.add((Deadline)p); + deadlines.add((Deadline) p); } else { - events.add((Event)p); + events.add((Event) p); } } - public void addTask(Object p, int index) - throws UniqueFloatingTaskList.DuplicateFloatingTaskException { + public void addTask(Object p, int index) throws UniqueFloatingTaskList.DuplicateFloatingTaskException { syncTagsWithMasterList(p); - tasks.add((FloatingTask)p, index); + tasks.add((FloatingTask) p, index); } /** @@ -189,7 +191,6 @@ private void syncTagsWithMasterList(Object task) { setTagsToTask(task, commonTagReferences); } - private boolean isFloatingTask(Object p) { return p instanceof FloatingTask || p instanceof ReadOnlyFloatingTask; } @@ -197,11 +198,14 @@ private boolean isFloatingTask(Object p) { private boolean isDeadline(Object p) { return p instanceof Deadline || p instanceof ReadOnlyDeadline; } - + /** * Check for the correct task type and set tags to it. - * @param task task can be either FloatingTask, Deadline or Event - * @param commonTagReferences set of tags to be added to the task + * + * @param task + * task can be either FloatingTask, Deadline or Event + * @param commonTagReferences + * set of tags to be added to the task */ private void setTagsToTask(Object task, final Set commonTagReferences) { if (isFloatingTask(task)) { @@ -215,7 +219,9 @@ private void setTagsToTask(Object task, final Set commonTagReferences) { /** * Check for the correct task type andget tag list from it. - * @param task task can be either FloatingTask, Deadline or Event + * + * @param task + * task can be either FloatingTask, Deadline or Event * @return UniqueTagList of the task */ private UniqueTagList getTagsListFromTask(Object task) { @@ -230,7 +236,8 @@ private UniqueTagList getTagsListFromTask(Object task) { return taskTags; } - public boolean removeTask(Object key) throws FloatingTaskNotFoundException, DeadlineNotFoundException, EventNotFoundException { + public boolean removeTask(Object key) + throws FloatingTaskNotFoundException, DeadlineNotFoundException, EventNotFoundException { if (isFloatingTask(key)) { return removeFloatingTask(key); } else if (isDeadline(key)) { @@ -241,7 +248,7 @@ public boolean removeTask(Object key) throws FloatingTaskNotFoundException, Dead } private boolean removeEvent(Object key) throws EventNotFoundException { - if (events.remove((ReadOnlyEvent)key)) { + if (events.remove((ReadOnlyEvent) key)) { return true; } else { throw new EventNotFoundException(); @@ -249,7 +256,7 @@ private boolean removeEvent(Object key) throws EventNotFoundException { } private boolean removeDeadline(Object key) throws DeadlineNotFoundException { - if (deadlines.remove((ReadOnlyDeadline)key)) { + if (deadlines.remove((ReadOnlyDeadline) key)) { return true; } else { throw new DeadlineNotFoundException(); @@ -257,7 +264,7 @@ private boolean removeDeadline(Object key) throws DeadlineNotFoundException { } private boolean removeFloatingTask(Object key) throws FloatingTaskNotFoundException { - if (tasks.remove((ReadOnlyFloatingTask)key)) { + if (tasks.remove((ReadOnlyFloatingTask) key)) { return true; } else { throw new FloatingTaskNotFoundException(); @@ -272,9 +279,13 @@ public void editTask(Object edited, Object beforeEdit) } /** - * Checks for the task type of the edited and beforeEdit objects and assign the editing accordingly. - * @param edited the edited task - * @param beforeEdit the task to be edited + * Checks for the task type of the edited and beforeEdit objects and assign + * the editing accordingly. + * + * @param edited + * the edited task + * @param beforeEdit + * the task to be edited * @throws DuplicateFloatingTaskException * @throws FloatingTaskNotFoundException * @throws DuplicateDeadlineException @@ -305,6 +316,19 @@ public void completeDeadline(ReadOnlyDeadline deadlineToComplete) } + public void markTask(Object taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException, + DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException, EventNotFoundException, + EventMarkedException, EventUnmarkedException { + if (isFloatingTask(taskToMark)) { + tasks.mark((ReadOnlyFloatingTask) taskToMark, marked); + } else if (isDeadline(taskToMark)) { + deadlines.mark((ReadOnlyDeadline) taskToMark, marked); + } else { + events.mark((ReadOnlyEvent) taskToMark, marked); + } + } + public void markTask(ReadOnlyFloatingTask taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { tasks.mark(taskToMark, marked); diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 6ba85c77aaa0..fc1a41ce4a1c 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -99,6 +99,11 @@ void editTask(Object editedTask, Object taskToEdit) /** Complete the deadline.*/ void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException; + /** Marks the task as a priority */ + void markTask(Object taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, + FloatingTaskUnmarkedException, DeadlineNotFoundException, DeadlineMarkedException, + DeadlineUnmarkedException, EventNotFoundException, EventMarkedException, EventUnmarkedException; + /** Marks the floating task as a prority.*/ void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException; @@ -112,5 +117,6 @@ void markEvent(ReadOnlyEvent eventToMark, boolean marked) throws EventNotFoundException, EventMarkedException, EventUnmarkedException; /** Indicate the directory of data file has changed. Save data into new directory*/ - void dataFilePathChanged(); + void dataFilePathChanged(); + } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index deebc39dfd64..35d7e5406af5 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -129,7 +129,7 @@ public void addTask(Object task) throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { malitio.addTask(task); history.add(new InputAddHistory(task)); - updateFilteredTaskListToShowAll(); + UpdateAllListToShowALl(); indicateMalitioChanged(); } @@ -147,7 +147,7 @@ public void editTask(Object edited, Object beforeEdit) throws FloatingTaskNotFou DeadlineNotFoundException, DuplicateEventException, EventNotFoundException { malitio.editTask(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); - updateFilteredTaskListToShowAll(); + UpdateAllListToShowALl(); indicateMalitioChanged(); } @@ -165,8 +165,22 @@ public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCom updateFilteredDeadlineListToShowAll(); indicateMalitioChanged(); } + + @Override + public void markTask(Object taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException, DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException, EventNotFoundException, EventMarkedException, EventUnmarkedException { + malitio.markTask(taskToMark, marked); + history.add(new InputMarkHistory(taskToMark, marked)); + UpdateAllListToShowALl(); + } + + private void UpdateAllListToShowALl() { + updateFilteredTaskListToShowAll(); + updateFilteredDeadlineListToShowAll(); + updateFilteredEventListToShowAll(); + + } - //@@author A0153006W + //@@author A0153006W @Override public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { diff --git a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java index f4018f253969..fbfa07f7704c 100644 --- a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java @@ -1,70 +1,26 @@ package seedu.malitio.model.history; -import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; -import seedu.malitio.model.task.ReadOnlyFloatingTask; - +//@@author A0129595N public class InputMarkHistory extends InputHistory { - - ReadOnlyFloatingTask taskToMark; - ReadOnlyDeadline deadlineToMark; - ReadOnlyEvent eventToMark; + + Object taskToMark; boolean markWhat; - String type; - public InputMarkHistory(ReadOnlyFloatingTask taskToMark, boolean marked) { + public InputMarkHistory(Object taskToMark, boolean marked) { this.commandForUndo = "unmark"; - this.type = "floating task"; this.taskToMark = taskToMark; if (marked) { this.markWhat = false; - } - else { + } else { this.markWhat = true; } } - public InputMarkHistory(ReadOnlyDeadline deadlineToMark, boolean marked) { - this.commandForUndo = "unmark"; - this.type = "deadline"; - this.deadlineToMark = deadlineToMark; - if (marked) { - this.markWhat = false; - } - else { - this.markWhat = true; - } - } - - public InputMarkHistory(ReadOnlyEvent eventToMark, boolean marked) { - this.commandForUndo = "unmark"; - this.type = "event"; - this.eventToMark = eventToMark; - if (marked) { - this.markWhat = false; - } - else { - this.markWhat = true; - } - } - - public String getType() { - return type; - } - - public ReadOnlyFloatingTask getTaskToMark() { - return taskToMark; - } - - public ReadOnlyDeadline getDeadlineToMark() { - return deadlineToMark; - } - - public ReadOnlyEvent getEventToMark() { - return eventToMark; - } - public boolean getMarkWhat() { return markWhat; } + + public Object getTaskToMark() { + return taskToMark; + } } diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index a709317d2b77..7d62f3e18e4b 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -98,6 +98,7 @@ public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateD internalList.add(edited); } + //@@author public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { assert deadlineToComplete!=null; diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 477b083e5c2c..fe38b5b953ac 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -117,6 +117,7 @@ public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws Du internalList.add(indexToReplace, edited); } + //@@author public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { assert toComplete != null; if (toComplete.getCompleted()) { From 7f7e846f1060f72d97a16c4ad6ee1b4ba35f552b Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 29 Oct 2016 23:55:16 +0800 Subject: [PATCH 187/265] Refactor Undo Command --- .../java/seedu/malitio/logic/commands/UndoCommand.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 2d55db80ecb3..188f0e51fe43 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -37,37 +37,31 @@ public CommandResult execute() { return new CommandResult("No action to undo!"); } InputHistory previous = history.pop(); - + updateMalitio(history); switch (previous.getUndoCommand()) { case AddCommand.COMMAND_WORD: result = executeAdd((InputDeleteHistory) previous); - updateMalitio(history); return new CommandResult(result); case DeleteCommand.COMMAND_WORD: result = executeDelete((InputAddHistory) previous); - updateMalitio(history); return new CommandResult(result); case EditCommand.COMMAND_WORD: result = executeEdit((InputEditHistory) previous); - updateMalitio(history); return new CommandResult(result); case ClearCommand.COMMAND_WORD: result = executeClear((InputClearHistory)previous); - updateMalitio(history); return new CommandResult(result); case MarkCommand.COMMAND_WORD: result = executeMark((InputMarkHistory)previous); - updateMalitio(history); return new CommandResult(result); case UnmarkCommand.COMMAND_WORD: result = executeMark((InputMarkHistory)previous); - updateMalitio(history); return new CommandResult(result); } From 5be01d8ea25d64c750faa853100885b16f332587 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 30 Oct 2016 00:21:05 +0800 Subject: [PATCH 188/265] Fix delete command testing --- src/test/java/guitests/DeleteCommandTest.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/test/java/guitests/DeleteCommandTest.java b/src/test/java/guitests/DeleteCommandTest.java index bc8ed524a60f..b6a8358c6550 100644 --- a/src/test/java/guitests/DeleteCommandTest.java +++ b/src/test/java/guitests/DeleteCommandTest.java @@ -3,12 +3,14 @@ import org.junit.Test; import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.logic.commands.DeleteCommand; import seedu.malitio.testutil.TestDeadline; import seedu.malitio.testutil.TestEvent; import seedu.malitio.testutil.TestFloatingTask; import seedu.malitio.testutil.TestUtil; import static org.junit.Assert.assertTrue; +import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import static seedu.malitio.logic.commands.DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS; //@@author a0126633j @@ -22,9 +24,9 @@ public class DeleteCommandTest extends MalitioGuiTest { public void delete() { //Populate test tasks - TestFloatingTask[] floatingTaskList = td.getTypicalFloatingTasks(); //5 floating tasks - TestDeadline[] deadlineList = td.getTypicalDeadlines(); // 2 deadlines - TestEvent[] eventList = td.getTypicalEvents(); // 4 events + TestFloatingTask[] floatingTaskList = td.getTypicalFloatingTasks(); + TestDeadline[] deadlineList = td.getTypicalDeadlines(); + TestEvent[] eventList = td.getTypicalEvents(); //invalid index argument commandBox.runCommand("delete " + FLOATING_TASK_KEYWORD + floatingTaskList.length + 1); // boundary @@ -32,9 +34,9 @@ public void delete() { commandBox.runCommand("delete " + EVENT_KEYWORD + 0); // boundary assertResultMessage("The task index provided is invalid"); commandBox.runCommand("delete " + "g1"); // invalid task type - assertResultMessage("The task index provided is invalid"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); - // to save time, work on each list because each list is identical + // to save resoures, work on each list because each list is identical //delete first in floating task int targetIndex = 1; assertDeleteSuccess(targetIndex, floatingTaskList); @@ -65,7 +67,7 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTa assertTrue(floatingTaskListPanel.isListMatching(expectedRemainder)); //confirm the result message is correct - assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + // assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); } private void assertDeleteSuccess(int targetIndexOneIndexed, final TestDeadline[] deadlineList) { From e53a6a37c2358927c543b0cfddf51fa8f49c075d Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 30 Oct 2016 01:28:00 +0800 Subject: [PATCH 189/265] Fix find command test --- .../java/seedu/malitio/logic/parser/Parser.java | 15 +++++++++++++++ src/test/java/guitests/FindCommandTest.java | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index b4fd4593ba29..2af1398db34c 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -346,11 +346,26 @@ private Command prepareFind(String args) { if(TYPES_OF_TASKS.contains(keywords[0])) { typeOfTask = keywords[0]; + keywords = removeFirstFromArray(keywords); } + if (keywords.length < 1) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, + FindCommand.MESSAGE_USAGE)); + } + final Set keywordSet = new HashSet<>(Arrays.asList(keywords)); return new FindCommand(typeOfTask, keywordSet); } + //@@author a0126633j + private String[] removeFirstFromArray(String[] arg) { + String[] result = new String[arg.length - 1]; + for(int i = 1; i < arg.length; i++) { + result[i - 1] = arg[i]; + } + return result; + } + /** * Parses arguments in the context of the list task command. * diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 3053532e9f1b..1c4ebef3a029 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -40,7 +40,7 @@ public void find_invalidCommand_fail() { commandBox.runCommand("finddonothing"); assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } - + @Test public void find_specificTasks() throws IllegalArgumentException, IllegalValueException { assertFindDeadlineResult("find d SOME", td.deadline2); From cd07e89fa19673139674ef846dff71a1d4bc0e39 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 30 Oct 2016 18:08:07 +0800 Subject: [PATCH 190/265] Fix save bug where typing save in the commandbox throws no error --- .../java/seedu/malitio/logic/commands/SaveCommand.java | 2 +- src/main/java/seedu/malitio/logic/parser/Parser.java | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java index e1cc23a073ef..277c7acee77d 100644 --- a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java @@ -25,7 +25,7 @@ public class SaveCommand extends Command { public static final String MESSAGE_DIRECTORY_EXAMPLE = "C://Users/User PC/Downloads/"; - public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a task to Malitio.\n" + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Changes data file location of Malitio.\n" + "Parameters: File Directory\n" + "Example: " + COMMAND_WORD + " " + MESSAGE_DIRECTORY_EXAMPLE; diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 2af1398db34c..f2f3b8254a0a 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -102,13 +102,20 @@ public Command parseCommand(String userInput) { return new RedoCommand(); case SaveCommand.COMMAND_WORD: - return new SaveCommand(arguments); + return prepareSave(arguments); default: return new IncorrectCommand(MESSAGE_UNKNOWN_COMMAND); } } + private Command prepareSave(String arguments) { + if (arguments.trim().isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, SaveCommand.MESSAGE_USAGE)); + } + return new SaveCommand(arguments); + } + /** * Parses arguments in the context of the add task command. * From 3dedbca5f1796c2e66e78993eb955a46c5f88afb Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 30 Oct 2016 18:08:52 +0800 Subject: [PATCH 191/265] Refactor testing method names --- src/test/java/guitests/MalitioGuiTest.java | 2 +- .../malitio/storage/StorageManagerTest.java | 10 ++++------ .../malitio/storage/XmlMalitioStorageTest.java | 18 +++++++++--------- .../malitio/testutil/TypicalTestTasks.java | 4 ++-- 4 files changed, 16 insertions(+), 18 deletions(-) diff --git a/src/test/java/guitests/MalitioGuiTest.java b/src/test/java/guitests/MalitioGuiTest.java index 4515f0ea3d6b..72c951bd549e 100644 --- a/src/test/java/guitests/MalitioGuiTest.java +++ b/src/test/java/guitests/MalitioGuiTest.java @@ -83,7 +83,7 @@ public void setup() throws Exception { */ protected Malitio getInitialData() { Malitio ab = TestUtil.generateEmptymalitio(); - TypicalTestTasks.loadmalitioWithSampleData(ab); + TypicalTestTasks.loadMalitioWithSampleData(ab); return ab; } diff --git a/src/test/java/seedu/malitio/storage/StorageManagerTest.java b/src/test/java/seedu/malitio/storage/StorageManagerTest.java index 24efa0c5e0d9..faee54631189 100644 --- a/src/test/java/seedu/malitio/storage/StorageManagerTest.java +++ b/src/test/java/seedu/malitio/storage/StorageManagerTest.java @@ -64,16 +64,16 @@ public void malitioReadSave() throws Exception { storageManager.saveMalitio(original); ReadOnlyMalitio retrieved = storageManager.readMalitio().get(); assertEquals(original, new Malitio(retrieved)); - //More extensive testing of malitio saving/reading is done in XmlmalitioStorageTest + //More extensive testing of Malitio saving/reading is done in XmlmalitioStorageTest } @Test - public void getmalitioFilePath(){ + public void getMalitioFilePath(){ assertNotNull(storageManager.getMalitioFilePath()); } @Test - public void handlemalitioChangedEvent_exceptionThrown_eventRaised() throws IOException { + public void handleMalitioChangedEvent_exceptionThrown_eventRaised() throws IOException { //Create a StorageManager while injecting a stub that throws an exception when the save method is called Storage storage = new StorageManager(new XmlmalitioStorageExceptionThrowingStub("dummy"), new JsonUserPrefsStorage("dummy")); EventsCollector eventCollector = new EventsCollector(); @@ -85,7 +85,7 @@ public void handlemalitioChangedEvent_exceptionThrown_eventRaised() throws IOExc /** * A Stub class to throw an exception when the save method is called */ - class XmlmalitioStorageExceptionThrowingStub extends XmlMalitioStorage{ + class XmlmalitioStorageExceptionThrowingStub extends XmlMalitioStorage { public XmlmalitioStorageExceptionThrowingStub(String filePath) { super(filePath); @@ -96,6 +96,4 @@ public void saveMalitio(ReadOnlyMalitio malitio, String filePath) throws IOExcep throw new IOException("dummy exception"); } } - - } diff --git a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java index 7b2531217f0d..3dfdadd3e83c 100644 --- a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java @@ -30,7 +30,7 @@ public class XmlMalitioStorageTest { public TemporaryFolder testFolder = new TemporaryFolder(); @Test - public void readmalitio_nullFilePath_assertionFailure() throws Exception { + public void readMalitio_nullFilePath_assertionFailure() throws Exception { thrown.expect(AssertionError.class); readMalitio(null); } @@ -62,28 +62,28 @@ public void read_notXmlFormat_exceptionThrown() throws Exception { } @Test - public void readAndSavemalitio_allInOrder_success() throws Exception { + public void readAndSaveMalitio_allInOrder_success() throws Exception { String filePath = testFolder.getRoot().getPath() + "Tempmalitio.xml"; TypicalTestTasks td = new TypicalTestTasks(); Malitio original = td.getTypicalMalitio(); - XmlMalitioStorage xmlmalitioStorage = new XmlMalitioStorage(filePath); + XmlMalitioStorage xmlMalitioStorage = new XmlMalitioStorage(filePath); //Save in new file and read back - xmlmalitioStorage.saveMalitio(original, filePath); - ReadOnlyMalitio readBack = xmlmalitioStorage.readMalitio(filePath).get(); + xmlMalitioStorage.saveMalitio(original, filePath); + ReadOnlyMalitio readBack = xmlMalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Modify data, overwrite exiting file, and read back original.addFloatingTask(new FloatingTask(TypicalTestTasks.manualFloatingTask1)); original.removeTask(new FloatingTask(TypicalTestTasks.floatingTask1)); - xmlmalitioStorage.saveMalitio(original, filePath); - readBack = xmlmalitioStorage.readMalitio(filePath).get(); + xmlMalitioStorage.saveMalitio(original, filePath); + readBack = xmlMalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Save and read without specifying file path original.addDeadline(new Deadline(TypicalTestTasks.manualDeadline1)); - xmlmalitioStorage.saveMalitio(original); //file path not specified - readBack = xmlmalitioStorage.readMalitio().get(); //file path not specified + xmlMalitioStorage.saveMalitio(original); //file path not specified + readBack = xmlMalitioStorage.readMalitio().get(); //file path not specified assertEquals(original, new Malitio(readBack)); } diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 6282d86715d3..aef138cefa9c 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -63,7 +63,7 @@ public TypicalTestTasks() { } } - public static void loadmalitioWithSampleData(Malitio ab) { + public static void loadMalitioWithSampleData(Malitio ab) { try { ab.addFloatingTask(new FloatingTask(floatingTask1)); ab.addFloatingTask(new FloatingTask(floatingTask2)); @@ -103,7 +103,7 @@ public TestEvent[] getTypicalEvents() { public Malitio getTypicalMalitio() { Malitio ab = new Malitio(); - loadmalitioWithSampleData(ab); + loadMalitioWithSampleData(ab); return ab; } } From 241741a21e2e2d4b1c9adf7a808ea5da595e0033 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 30 Oct 2016 18:29:58 +0800 Subject: [PATCH 192/265] Add test case for FileUtilTest --- .../java/seedu/malitio/commons/util/FileUtilTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/test/java/seedu/malitio/commons/util/FileUtilTest.java b/src/test/java/seedu/malitio/commons/util/FileUtilTest.java index 45c9248ef8d3..427fdd4e9f4e 100644 --- a/src/test/java/seedu/malitio/commons/util/FileUtilTest.java +++ b/src/test/java/seedu/malitio/commons/util/FileUtilTest.java @@ -12,6 +12,8 @@ import java.io.IOException; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; public class FileUtilTest { private static final File SERIALIZATION_FILE = new File(TestUtil.getFilePathInSandboxFolder("serialize.json")); @@ -56,4 +58,11 @@ public void deserializeObjectFromJsonFile_noExceptionThrown() throws IOException assertEquals(serializableTestClass.getListOfLocalDateTimes(), SerializableTestClass.getListTestValues()); assertEquals(serializableTestClass.getMapOfIntegerToString(), SerializableTestClass.getHashMapTestValues()); } + + //@@author a0126633j + @Test + public void twoFilePathsAreEqual() throws IOException { + assertTrue(FileUtil.twoFilePathsAreEqual("./data/test/", "data/../data/test/")); + assertFalse(FileUtil.twoFilePathsAreEqual("./data/tests/", "data/")); + } } From d7a0ee8d32636cac3f94dddc36482d3c91acb3fb Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 30 Oct 2016 18:30:16 +0800 Subject: [PATCH 193/265] Add testing for save command --- src/test/java/guitests/SaveCommandTest.java | 80 +++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 src/test/java/guitests/SaveCommandTest.java diff --git a/src/test/java/guitests/SaveCommandTest.java b/src/test/java/guitests/SaveCommandTest.java new file mode 100644 index 000000000000..6cf2b28acf91 --- /dev/null +++ b/src/test/java/guitests/SaveCommandTest.java @@ -0,0 +1,80 @@ +package guitests; + +import java.io.File; +import java.io.IOException; + +import org.junit.Before; +import org.junit.Test; + +import seedu.malitio.commons.exceptions.DataConversionException; +import seedu.malitio.commons.util.ConfigUtil; +import seedu.malitio.model.Malitio; +import seedu.malitio.storage.StorageManager; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.assertFalse; + +/** + * Assumes storage and file utils are working + * + */ +//@@author a0126633j +public class SaveCommandTest extends MalitioGuiTest { + private static final String DEFAULT_FILE_NAME = "malitio.xml"; + private static final String TEST_FILE_PATH = "src/test/data/tempDataForSaveCommand/test1/"; + private static final String DEFAULT_FILE_PATH = "src/test/data/tempDataForSaveCommand/"; + + // a storage manager to read data from xml file + private StorageManager storageManager = new StorageManager("random", "random"); + + private Malitio original = getInitialData(); + private String originalFilePath; + + @Before + public void getOriginalFilePath() throws DataConversionException { + originalFilePath = ConfigUtil.readConfig("./config.json/").get().getMalitioFilePath(); + } + + @Test + public void save() throws DataConversionException, IOException { + + //save default file location + commandBox.runCommand("save " + DEFAULT_FILE_PATH); + assertSaveSuccessful(DEFAULT_FILE_PATH); + + //save in new file location + commandBox.runCommand("save " + TEST_FILE_PATH); + assertSaveSuccessful(TEST_FILE_PATH); + assertFileDeletionSuccessful(DEFAULT_FILE_PATH); + + //save default file location again + commandBox.runCommand("save " + DEFAULT_FILE_PATH); + assertSaveSuccessful(DEFAULT_FILE_PATH); + assertFileDeletionSuccessful(TEST_FILE_PATH); + + //orginal save file location should be preserved after the tests + ConfigUtil.changeMalitioSaveDirectory(originalFilePath); + } + + /** + * Asserts new file is present and consistent with Malitio data + * @throws DataConversionException + * @throws IOException + */ + public void assertSaveSuccessful(String newFileLocation) throws DataConversionException, IOException { + File f = new File(newFileLocation + DEFAULT_FILE_NAME); + if(f.exists()) { + assertEquals(original, new Malitio(storageManager.readMalitio(newFileLocation + DEFAULT_FILE_NAME).get())); + } else { + assertTrue(false); + } + } + + /** + * Asserts old file is successfully deleted + */ + public void assertFileDeletionSuccessful(String oldFileLocation) { + File f = new File(oldFileLocation + DEFAULT_FILE_NAME); + assertFalse(f.exists()); + } +} \ No newline at end of file From d520436dbf542e2b1fe939db5c3a77c9ba132b36 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sun, 30 Oct 2016 19:38:24 +0800 Subject: [PATCH 194/265] Correct test in LogicManagerTest --- src/test/java/seedu/malitio/logic/LogicManagerTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index f135f1908237..19a3d8fbede2 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -233,7 +233,7 @@ private void assertIncorrectIndexFormatBehaviorForCommand(String commandWord, St * @param commandWord to test assuming it targets a single task in the last shown list based on visible index. */ private void assertIndexNotFoundBehaviorForCommand(String commandWord) throws Exception { - String expectedMessage = MESSAGE_INVALID_TASK_DISPLAYED_INDEX; + String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, getCommandMessageFromString(commandWord)); TestDataHelper helper = new TestDataHelper(); List floatingTaskList = helper.generateFloatingTaskList(2); @@ -246,6 +246,10 @@ private void assertIndexNotFoundBehaviorForCommand(String commandWord) throws Ex assertCommandBehavior(commandWord + " 3", expectedMessage, model.getMalitio(), floatingTaskList); } + private Object getCommandMessageFromString(String commandWord) { + return DeleteCommand.MESSAGE_USAGE; + } + @Test public void execute_deleteInvalidArgsFormat_errorMessageShown() throws Exception { String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE); From f2a66b84cac082f876587bd51289fc3f4f55b17c Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Sun, 30 Oct 2016 20:44:15 +0800 Subject: [PATCH 195/265] fixed error for complete test cases --- src/test/java/guitests/CompleteCommandTest.java | 4 ---- src/test/java/guitests/UncompleteCommandTest.java | 7 +------ 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/src/test/java/guitests/CompleteCommandTest.java b/src/test/java/guitests/CompleteCommandTest.java index 33363b3e307d..b5940fcbcd77 100644 --- a/src/test/java/guitests/CompleteCommandTest.java +++ b/src/test/java/guitests/CompleteCommandTest.java @@ -37,10 +37,6 @@ public void completeDeadline() { // complete deadline commandBox.runCommand("complete d1"); assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_DEADLINE_SUCCESS)); - - // cannot complete a completed deadline - commandBox.runCommand("complete d1"); - assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_DEADLINE)); // complete with an invalid index commandBox.runCommand("complete d200"); diff --git a/src/test/java/guitests/UncompleteCommandTest.java b/src/test/java/guitests/UncompleteCommandTest.java index 9d254e32d0b9..c2c4db1abc00 100644 --- a/src/test/java/guitests/UncompleteCommandTest.java +++ b/src/test/java/guitests/UncompleteCommandTest.java @@ -38,12 +38,7 @@ public void uncompleteDeadline() { // cannot uncomplete a uncompleted deadline commandBox.runCommand("uncomplete d1"); assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_DEADLINE)); - - // uncomplete deadline - commandBox.runCommand("complete d1"); - commandBox.runCommand("uncomplete d1"); - assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS)); - + // uncomplete with an invalid index commandBox.runCommand("uncomplete d200"); assertResultMessage(String.format(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX)); From caecd54a934de11f79f5d82d4e90563632a2a793 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sun, 30 Oct 2016 21:06:25 +0800 Subject: [PATCH 196/265] Fix bugs in edit and undo Command --- .../seedu/malitio/logic/commands/EditCommand.java | 11 +++++++---- .../seedu/malitio/logic/commands/UndoCommand.java | 8 ++++---- src/main/java/seedu/malitio/model/Malitio.java | 4 ++++ 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 55d1334b26a3..abbc6cad46a5 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -77,11 +77,14 @@ public EditCommand(char taskType, int targetIndex, String name, String due, Stri this.targetIndex = targetIndex; if (!name.equals("")) { this.name = new Name(name); - } else if (!due.equals("")) { + } + if (!due.equals("")) { this.due = new DateTime(due); - } else if (!start.equals("")) { + } + if (!start.equals("")) { this.start = new DateTime(start); - } else if (!end.equals("")) { + } + if (!end.equals("")) { this.end = new DateTime(end); } this.tags = processTags(newTags); @@ -167,7 +170,7 @@ private UnmodifiableObservableList getCorrectList() { } else if (taskType == 'd') { lastShownList = model.getFilteredDeadlineList(); } else { - lastShownList = model.getFilteredFloatingTaskList(); + lastShownList = model.getFilteredEventList(); } return lastShownList; } diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 188f0e51fe43..97768dd846f6 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -37,7 +37,7 @@ public CommandResult execute() { return new CommandResult("No action to undo!"); } InputHistory previous = history.pop(); - updateMalitio(history); + updateMalitio(previous); switch (previous.getUndoCommand()) { case AddCommand.COMMAND_WORD: @@ -121,7 +121,7 @@ public String executeDelete(InputAddHistory previous) { * Updates Malitio * @param history */ - private void updateMalitio(Stack history) { + private void updateMalitio(InputHistory history) { updateRedoStack(history); showAllPanels(); } @@ -139,7 +139,7 @@ private void showAllPanels() { * Updates the redo stack in Malitio * @param history */ - private void updateRedoStack(Stack history) { - model.getFuture().push(history.pop()); + private void updateRedoStack(InputHistory history) { + model.getFuture().push(history); } } diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 0e8f4838cb6c..4280b172f587 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -159,8 +159,10 @@ private void addToCorrectList(Object p) tasks.add((FloatingTask) p); } else if (isDeadline(p)) { deadlines.add((Deadline) p); + deadlines.sort(); } else { events.add((Event) p); + events.sort(); } } @@ -300,8 +302,10 @@ private void editTaskAccordingToTaskType(Object edited, Object beforeEdit) tasks.edit((FloatingTask) edited, (ReadOnlyFloatingTask) beforeEdit); } else if (edited instanceof Deadline && beforeEdit instanceof ReadOnlyDeadline) { deadlines.edit((Deadline) edited, (ReadOnlyDeadline) beforeEdit); + deadlines.sort(); } else { events.edit((Event) edited, (Event) beforeEdit); + events.sort(); } } From e8a43dbe3f22fb0c7ebef6ec6b84cce099ed8229 Mon Sep 17 00:00:00 2001 From: annabeleng Date: Sun, 30 Oct 2016 21:20:38 +0800 Subject: [PATCH 197/265] Update README.md Update coverall badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 17fa868bb20b..389db048409f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![Build Status](https://travis-ci.org/CS2103AUG2016-T13-C3/main.svg?branch=master)](https://travis-ci.org/CS2103AUG2016-T13-C3/main) -[![Coverage Status](https://coveralls.io/repos/github/se-edu/addressbook-level4/badge.svg?branch=master)](https://coveralls.io/github/se-edu/addressbook-level4?branch=master) +[![Coverage Status](https://coveralls.io/repos/github/CS2103AUG2016-T13-C3/main/badge.svg?branch=master)](https://coveralls.io/github/CS2103AUG2016-T13-C3/main?branch=master) # Malitio From 1e4a6757768213abd9672d37c7172a906849f4bb Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sun, 30 Oct 2016 23:00:03 +0800 Subject: [PATCH 198/265] Fix bugs in Redo and Undo Command. Add support classes for undo/redo uncomplete/complete Refactor uncomplete/complete in modelmanager and malitio --- .../malitio/logic/commands/RedoCommand.java | 66 ++++++++++----- .../malitio/logic/commands/UndoCommand.java | 84 ++++++++++++------- .../java/seedu/malitio/model/Malitio.java | 16 ++++ src/main/java/seedu/malitio/model/Model.java | 6 ++ .../seedu/malitio/model/ModelManager.java | 50 +++++++++-- .../model/history/InputCompleteHistory.java | 15 ++++ .../model/history/InputMarkHistory.java | 11 +-- .../model/history/InputUncompleteHistory.java | 15 ++++ .../model/history/InputUnmarkHistory.java | 20 +++++ 9 files changed, 219 insertions(+), 64 deletions(-) create mode 100644 src/main/java/seedu/malitio/model/history/InputCompleteHistory.java create mode 100644 src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java create mode 100644 src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java index e0c59fc84695..f05331819101 100644 --- a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -6,20 +6,13 @@ import seedu.malitio.model.ReadOnlyMalitio; import seedu.malitio.model.history.InputAddHistory; import seedu.malitio.model.history.InputClearHistory; +import seedu.malitio.model.history.InputCompleteHistory; import seedu.malitio.model.history.InputDeleteHistory; import seedu.malitio.model.history.InputEditHistory; import seedu.malitio.model.history.InputHistory; import seedu.malitio.model.history.InputMarkHistory; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; -import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; -import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; -import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; +import seedu.malitio.model.history.InputUncompleteHistory; +import seedu.malitio.model.history.InputUnmarkHistory; //@@author A0129595N public class RedoCommand extends Command { @@ -54,24 +47,59 @@ public CommandResult execute() { result = executeClear((InputClearHistory)previous); return new CommandResult(result); + case UnmarkCommand.COMMAND_WORD: + result = executeUnmark((InputMarkHistory)previous); + return new CommandResult(result); + case MarkCommand.COMMAND_WORD: - result = executeMark((InputMarkHistory)previous); + result = executeMark((InputUnmarkHistory)previous); return new CommandResult(result); - - case UnmarkCommand.COMMAND_WORD: - result = executeMark((InputMarkHistory)previous); + + case UncompleteCommand.COMMAND_WORD: + result = executeUncomplete((InputCompleteHistory)previous); + return new CommandResult(result); + + case CompleteCommand.COMMAND_WORD: + result = executeComplete((InputUncompleteHistory)previous); return new CommandResult(result); } return null; } + + private String executeUncomplete(InputCompleteHistory previous) { + try { + model.uncompleteTask(previous.getTask()); + } catch (Exception e) { + assert false : "Not possible"; + } + return "Redo uncomplete successful."; + } + + private String executeComplete(InputUncompleteHistory previous) { + try { + model.completeTask(previous.getTask()); + } catch (Exception e) { + assert false : "Not possible"; + } + return "Redo complete successful."; + } + + private String executeMark(InputUnmarkHistory previous) { + try { + model.markTask(previous.getTask(), true); + } catch (Exception e) { + assert false : "Not possible"; + } + return "Redo mark sucessful"; + } - private String executeMark(InputMarkHistory previous) { + private String executeUnmark(InputMarkHistory previous) { try { - model.markTask(previous.getTaskToMark(), previous.getMarkWhat()); + model.markTask(previous.getTask(), false); } catch (Exception e) { assert false : "Not possible"; } - return "Redo mark sucessful."; + return "Redo unmark sucessful"; } private String executeClear(InputClearHistory previous) { @@ -101,7 +129,7 @@ public String executeAdd(InputDeleteHistory previous) { } catch (Exception e) { assert false : "Not possible"; } - return "Redo successful. Redo delete Floating Task: " + previous.getTask().toString(); + return "Redo successful. Redo add " + previous.getTask().toString(); } public String executeDelete(InputAddHistory previous) { @@ -110,7 +138,7 @@ public String executeDelete(InputAddHistory previous) { } catch (Exception e) { assert false : "Not possible"; } - return "Redo Successful: Redo add Floating Task: " + previous.getTask().toString(); + return "Redo Successful: Redo delete" + previous.getTask().toString(); } /** diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 97768dd846f6..3b5990ea0b35 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -6,22 +6,13 @@ import seedu.malitio.model.ReadOnlyMalitio; import seedu.malitio.model.history.InputAddHistory; import seedu.malitio.model.history.InputClearHistory; +import seedu.malitio.model.history.InputCompleteHistory; import seedu.malitio.model.history.InputDeleteHistory; import seedu.malitio.model.history.InputEditHistory; import seedu.malitio.model.history.InputHistory; import seedu.malitio.model.history.InputMarkHistory; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; -import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; -import seedu.malitio.model.task.UniqueEventList.EventMarkedException; -import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; -import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; +import seedu.malitio.model.history.InputUncompleteHistory; +import seedu.malitio.model.history.InputUnmarkHistory; //@@author A0129595N public class UndoCommand extends Command { @@ -37,45 +28,89 @@ public CommandResult execute() { return new CommandResult("No action to undo!"); } InputHistory previous = history.pop(); - updateMalitio(previous); + showAllPanels(); switch (previous.getUndoCommand()) { case AddCommand.COMMAND_WORD: result = executeAdd((InputDeleteHistory) previous); + model.getFuture().push(history.pop()); return new CommandResult(result); case DeleteCommand.COMMAND_WORD: result = executeDelete((InputAddHistory) previous); + model.getFuture().push(history.pop()); return new CommandResult(result); case EditCommand.COMMAND_WORD: result = executeEdit((InputEditHistory) previous); + model.getFuture().push(history.pop()); return new CommandResult(result); case ClearCommand.COMMAND_WORD: result = executeClear((InputClearHistory)previous); + model.getFuture().push(history.pop()); return new CommandResult(result); + case UnmarkCommand.COMMAND_WORD: + result = executeUnmark((InputMarkHistory)previous); + model.getFuture().push(history.pop()); + return new CommandResult(result); + case MarkCommand.COMMAND_WORD: - result = executeMark((InputMarkHistory)previous); + result = executeMark((InputUnmarkHistory)previous); + model.getFuture().push(history.pop()); return new CommandResult(result); - - case UnmarkCommand.COMMAND_WORD: - result = executeMark((InputMarkHistory)previous); + + case UncompleteCommand.COMMAND_WORD: + result = executeUncomplete((InputCompleteHistory)previous); + model.getFuture().push(history.pop()); + return new CommandResult(result); + + case CompleteCommand.COMMAND_WORD: + result = executeComplete((InputUncompleteHistory)previous); + model.getFuture().push(history.pop()); return new CommandResult(result); } return null; } - private String executeMark(InputMarkHistory previous) { + private String executeUncomplete(InputCompleteHistory previous) { + try { + model.uncompleteTask(previous.getTask()); + } catch (Exception e) { + assert false : "Not possible"; + } + return "Undo complete successful."; + } + + private String executeComplete(InputUncompleteHistory previous) { try { - model.markTask(previous.getTaskToMark(), previous.getMarkWhat()); + model.completeTask(previous.getTask()); + } catch (Exception e) { + assert false : "Not possible"; + } + return "Undo uncomplete successful."; + } + + private String executeMark(InputUnmarkHistory previous) { + try { + model.markTask(previous.getTask(), previous.getMarkWhat()); + } catch (Exception e) { + assert false : "Not possible"; + } + return "Undo unmark successful"; + } + + private String executeUnmark(InputMarkHistory previous) { + try { + model.markTask(previous.getTask(), previous.getMarkWhat()); } catch (Exception e) { assert false : "Not possible"; } return "Undo mark successful."; } + private String executeClear(InputClearHistory previous) { System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); @@ -111,21 +146,12 @@ public String executeAdd(InputDeleteHistory previous) { public String executeDelete(InputAddHistory previous) { try { model.deleteTask(previous.getTask()); - } catch (FloatingTaskNotFoundException | DeadlineNotFoundException | EventNotFoundException e) { + } catch (Exception e) { assert false : "Not Possible"; } return "Successful. Undo add: " + previous.getTask().toString(); } - /** - * Updates Malitio - * @param history - */ - private void updateMalitio(InputHistory history) { - updateRedoStack(history); - showAllPanels(); - } - /** * A method to show all panels on the model. */ diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 99e3c3406a83..e97dfc02b991 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -290,6 +290,22 @@ private void editTaskAccordingToTaskType(Object edited, Object beforeEdit) } } + public void completeTask(Object taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException, DeadlineCompletedException, DeadlineNotFoundException { + if (isFloatingTask(taskToComplete)) { + tasks.complete((ReadOnlyFloatingTask)taskToComplete); + } else { + deadlines.complete((ReadOnlyDeadline)taskToComplete); + } + } + + public void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException, DeadlineUncompletedException, DeadlineNotFoundException { + if (isFloatingTask(taskToUncomplete)) { + tasks.uncomplete((ReadOnlyFloatingTask)taskToUncomplete); + } else { + deadlines.uncomplete((ReadOnlyDeadline)taskToUncomplete); + } + } + //@@author A0122460W public void completeTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { tasks.complete(taskToComplete); diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 731ff6af304a..125648aae508 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -73,6 +73,12 @@ void editTask(Object editedTask, Object taskToEdit) throws FloatingTaskNotFoundException, DuplicateFloatingTaskException, DuplicateDeadlineException, DeadlineNotFoundException, DuplicateEventException, EventNotFoundException; + /** Complete the task.*/ + void completeTask(Object taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException, DeadlineCompletedException, DeadlineNotFoundException; + + /** Complete the task.*/ + void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException, DeadlineUncompletedException, DeadlineNotFoundException; + /** Complete the floating task.*/ void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskNotFoundException, FloatingTaskCompletedException; diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index cfcba21b7aee..fb5a48bbdb76 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -107,7 +107,7 @@ public void addTask(Object task) throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { malitio.addTask(task); history.add(new InputAddHistory(task)); - UpdateAllListToShowALl(); + updateAllListToShowAll(); indicateMalitioChanged(); } @@ -125,7 +125,21 @@ public void editTask(Object edited, Object beforeEdit) throws FloatingTaskNotFou DeadlineNotFoundException, DuplicateEventException, EventNotFoundException { malitio.editTask(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); - UpdateAllListToShowALl(); + updateAllListToShowAll(); + indicateMalitioChanged(); + } + + public void completeTask(Object taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException, DeadlineCompletedException, DeadlineNotFoundException { + malitio.completeTask(taskToComplete); + history.add(new InputCompleteHistory(taskToComplete)); + updateAllListToShowAll(); + indicateMalitioChanged(); + } + + public void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException, DeadlineUncompletedException, DeadlineNotFoundException { + malitio.uncompleteTask(taskToUncomplete); + history.add(new InputUncompleteHistory(taskToUncomplete)); + updateAllListToShowAll(); indicateMalitioChanged(); } @@ -133,6 +147,7 @@ public void editTask(Object edited, Object beforeEdit) throws FloatingTaskNotFou @Override public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { malitio.completeTask(taskToComplete); + history.add(new InputCompleteHistory(taskToComplete)); updateFilteredTaskListToShowAll(); indicateMalitioChanged(); } @@ -140,6 +155,7 @@ public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws Flo @Override public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { malitio.completeDeadline(deadlineToComplete); + history.add(new InputCompleteHistory(deadlineToComplete)); updateFilteredDeadlineListToShowAll(); indicateMalitioChanged(); } @@ -147,6 +163,7 @@ public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws Deadlin @Override public void uncompleteFloatingTask(ReadOnlyFloatingTask taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException { malitio.uncompleteTask(taskToUncomplete); + history.add(new InputCompleteHistory(taskToUncomplete)); updateFilteredTaskListToShowAll(); indicateMalitioChanged(); } @@ -154,6 +171,7 @@ public void uncompleteFloatingTask(ReadOnlyFloatingTask taskToUncomplete) throws @Override public void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException { malitio.uncompleteDeadline(deadlineToUncomplete); + history.add(new InputCompleteHistory(deadlineToUncomplete)); updateFilteredDeadlineListToShowAll(); indicateMalitioChanged(); } @@ -161,11 +179,15 @@ public void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws Dea @Override public void markTask(Object taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException, DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException, EventNotFoundException, EventMarkedException, EventUnmarkedException { malitio.markTask(taskToMark, marked); - history.add(new InputMarkHistory(taskToMark, marked)); - UpdateAllListToShowALl(); + if (marked) { + history.add(new InputMarkHistory(taskToMark)); + } else { + history.add(new InputUnmarkHistory(taskToMark)); + } + updateAllListToShowAll(); } - private void UpdateAllListToShowALl() { + private void updateAllListToShowAll() { updateFilteredTaskListToShowAll(); updateFilteredDeadlineListToShowAll(); updateFilteredEventListToShowAll(); @@ -177,7 +199,11 @@ private void UpdateAllListToShowALl() { public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { malitio.markTask(taskToMark, marked); - history.add(new InputMarkHistory(taskToMark, marked)); + if (marked) { + history.add(new InputMarkHistory(taskToMark)); + } else { + history.add(new InputUnmarkHistory(taskToMark)); + }; updateFilteredTaskListToShowAll(); indicateMalitioChanged(); } @@ -186,7 +212,11 @@ public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { malitio.markDeadline(deadlineToMark, marked); - history.add(new InputMarkHistory(deadlineToMark, marked)); + if (marked) { + history.add(new InputMarkHistory(deadlineToMark)); + } else { + history.add(new InputUnmarkHistory(deadlineToMark)); + } updateFilteredDeadlineListToShowAll(); indicateMalitioChanged(); } @@ -195,7 +225,11 @@ public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) public void markEvent(ReadOnlyEvent eventToMark, boolean marked) throws EventNotFoundException, EventMarkedException, EventUnmarkedException { malitio.markEvent(eventToMark, marked); - history.add(new InputMarkHistory(eventToMark, marked)); + if (marked) { + history.add(new InputMarkHistory(eventToMark)); + } else { + history.add(new InputUnmarkHistory(eventToMark)); + } updateFilteredEventListToShowAll(); indicateMalitioChanged(); } diff --git a/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java b/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java new file mode 100644 index 000000000000..5e1363cdcbb3 --- /dev/null +++ b/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java @@ -0,0 +1,15 @@ +package seedu.malitio.model.history; + +public class InputCompleteHistory extends InputHistory { + + Object taskToUncomplete; + + public InputCompleteHistory(Object taskToUncomplete) { + this.taskToUncomplete = taskToUncomplete; + this.commandForUndo = "uncomplete"; + } + + public Object getTask() { + return taskToUncomplete; + } +} diff --git a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java index fbfa07f7704c..20213a5d9a94 100644 --- a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java @@ -4,23 +4,18 @@ public class InputMarkHistory extends InputHistory { Object taskToMark; - boolean markWhat; + boolean markWhat = false; - public InputMarkHistory(Object taskToMark, boolean marked) { + public InputMarkHistory(Object taskToMark) { this.commandForUndo = "unmark"; this.taskToMark = taskToMark; - if (marked) { - this.markWhat = false; - } else { - this.markWhat = true; - } } public boolean getMarkWhat() { return markWhat; } - public Object getTaskToMark() { + public Object getTask() { return taskToMark; } } diff --git a/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java b/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java new file mode 100644 index 000000000000..b27ffa55827a --- /dev/null +++ b/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java @@ -0,0 +1,15 @@ +package seedu.malitio.model.history; + +public class InputUncompleteHistory extends InputHistory { + + Object taskToComplete; + + public InputUncompleteHistory(Object taskToComplete) { + this.taskToComplete = taskToComplete; + this.commandForUndo = "complete"; + } + + public Object getTask() { + return taskToComplete; + } +} diff --git a/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java b/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java new file mode 100644 index 000000000000..ce07cfda4e0e --- /dev/null +++ b/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java @@ -0,0 +1,20 @@ +package seedu.malitio.model.history; + +public class InputUnmarkHistory extends InputHistory { + + Object taskToUnmark; + boolean markWhat = true; + + public InputUnmarkHistory(Object taskToUnmark) { + this.commandForUndo = "mark"; + this.taskToUnmark = taskToUnmark; + } + + public boolean getMarkWhat() { + return markWhat; + } + + public Object getTask() { + return taskToUnmark; + } +} From cba73d12e5b32babd449390637f079ca4f899fb9 Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Mon, 31 Oct 2016 00:07:27 +0800 Subject: [PATCH 199/265] added showall command to showall items from begnning of time, added color for overdue deadlines, startup showing only revelant items --- src/main/java/seedu/malitio/MainApp.java | 10 ++++++- .../logic/commands/ShowAllCommand.java | 26 +++++++++++++++++++ .../seedu/malitio/logic/parser/Parser.java | 3 +++ src/main/java/seedu/malitio/model/Model.java | 3 +++ .../seedu/malitio/model/ModelManager.java | 7 +++++ .../java/seedu/malitio/ui/DeadlineCard.java | 7 +++++ 6 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 src/main/java/seedu/malitio/logic/commands/ShowAllCommand.java diff --git a/src/main/java/seedu/malitio/MainApp.java b/src/main/java/seedu/malitio/MainApp.java index b1582b3b810b..49ec97934cee 100644 --- a/src/main/java/seedu/malitio/MainApp.java +++ b/src/main/java/seedu/malitio/MainApp.java @@ -56,7 +56,9 @@ public void init() throws Exception { initLogging(config); model = initModelManager(storage, userPrefs); - + + updateModel(); + logic = new LogicManager(model, storage); ui = new UiManager(logic, config, userPrefs); @@ -64,6 +66,12 @@ public void init() throws Exception { initEventsCenter(); } + private void updateModel() { + model.updateFilteredDeadlineListToShowAll(); + model.updateFilteredEventListToShowAll(); + model.updateFilteredTaskListToShowAll(); + } + private String getApplicationParameter(String parameterName){ Map applicationParameters = getParameters().getNamed(); return applicationParameters.get(parameterName); diff --git a/src/main/java/seedu/malitio/logic/commands/ShowAllCommand.java b/src/main/java/seedu/malitio/logic/commands/ShowAllCommand.java new file mode 100644 index 000000000000..c1c0293017a8 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/ShowAllCommand.java @@ -0,0 +1,26 @@ +package seedu.malitio.logic.commands; + +/** + * Lists all or specified tasks in Malitio to the user. + * @@author A0122460W + */ +public class ShowAllCommand extends Command { + + public static final String COMMAND_WORD = "showall"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Lists all task in Malitio\n" + + "Parameters: listall\n" + + "Example: " + COMMAND_WORD; + + public static final String ALL_MESSAGE_SUCCESS = "Listed all tasks from beginning of time"; + + public ShowAllCommand() {} + + + @Override + public CommandResult execute() { + model.ShowAllTask(); + return new CommandResult(ALL_MESSAGE_SUCCESS); + + } +} diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index ea2384462720..5922df951cad 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -81,6 +81,9 @@ public Command parseCommand(String userInput) { case ClearCommand.COMMAND_WORD: return new ClearCommand(); + + case ShowAllCommand.COMMAND_WORD: + return new ShowAllCommand(); case FindCommand.COMMAND_WORD: return prepareFind(arguments); diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 731ff6af304a..015853a4d482 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -104,5 +104,8 @@ void markEvent(ReadOnlyEvent eventToMark, boolean marked) /** Indicate the directory of data file has changed. Save data into new directory*/ void dataFilePathChanged(); + + /** Show all task from beginning of time*/ + void ShowAllTask(); } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index cfcba21b7aee..567621e90972 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -236,6 +236,13 @@ public UnmodifiableObservableList getFilteredEventList() { return new UnmodifiableObservableList<>(filteredEvents); } + @Override + public void ShowAllTask() { + filteredFloatingTasks.setPredicate(null); + filteredDeadlines.setPredicate(null); + filteredEvents.setPredicate(null); + } + @Override public void updateFilteredTaskListToShowAll() { filteredFloatingTasks.setPredicate(null); diff --git a/src/main/java/seedu/malitio/ui/DeadlineCard.java b/src/main/java/seedu/malitio/ui/DeadlineCard.java index 4459aff64657..561f58c47da2 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineCard.java +++ b/src/main/java/seedu/malitio/ui/DeadlineCard.java @@ -1,5 +1,7 @@ package seedu.malitio.ui; +import java.util.Date; + import javafx.fxml.FXML; import javafx.scene.Node; import javafx.scene.control.Label; @@ -56,6 +58,11 @@ public void initialize() { cardPane2.setStyle("-fx-background-color: white;"); } + if (deadline.getDue().compareTo(new Date())<0 && !deadline.getCompleted()){ + name.setText(deadline.getName().fullName); + cardPane2.setStyle("-fx-background-color: red;"); + } + id.setText("D" + displayedIndex + ". "); due.setText("Due: "+ deadline.getDue().toString()); tags.setText(deadline.tagsString()); From 7fa47e073b2673dd71d1bbe2c914b3511da3628a Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Mon, 31 Oct 2016 20:21:26 +0800 Subject: [PATCH 200/265] Refactor redo and undo command. Refactor InputHistory and classes --- .../malitio/logic/commands/RedoCommand.java | 138 ++++++++-------- .../malitio/logic/commands/UndoCommand.java | 149 +++++++++--------- .../model/history/InputAddHistory.java | 7 +- .../model/history/InputClearHistory.java | 4 +- .../model/history/InputCompleteHistory.java | 6 +- .../model/history/InputDeleteHistory.java | 7 +- .../model/history/InputEditHistory.java | 6 +- .../malitio/model/history/InputHistory.java | 5 + .../model/history/InputMarkHistory.java | 6 +- .../model/history/InputUncompleteHistory.java | 6 +- .../model/history/InputUnmarkHistory.java | 6 +- 11 files changed, 191 insertions(+), 149 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java index f05331819101..f67fbb4a2bdc 100644 --- a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -18,8 +18,16 @@ public class RedoCommand extends Command { public static final String COMMAND_WORD = "redo"; + public static final String MESSAGE_REDO_ADD_SUCCESS = "Redo successful. Redo add %1$s"; + public static final String MESSAGE_REDO_DELETE_SUCCESS = "Redo Successful. Redo delete %1$s"; + public static final String MESSAGE_REDO_CLEAR_SUCCESS = "Redo clear successful"; + public static final String MESSAGE_REDO_EDIT_SUCCESS = "Redo successful. Redo edit from %1$s to %2$s"; + public static final String MESSAGE_REDO_MARK_SUCCESS = "Redo mark sucessful"; + public static final String MESSAGE_REDO_UNMARK_SUCCESS = "Redo unmark sucessful"; + public static final String MESSAGE_REDO_COMPLETE_SUCCESS = "Redo complete successful"; + public static final String MESSAGE_REDO_UNCOMPLETE_SUCCESS = "Redo uncomplete successful"; public String result; - + @Override public CommandResult execute() { @@ -28,7 +36,7 @@ public CommandResult execute() { return new CommandResult("No action to redo!"); } InputHistory previous = future.pop(); - + switch (previous.getUndoCommand()) { case AddCommand.COMMAND_WORD: @@ -42,112 +50,110 @@ public CommandResult execute() { case EditCommand.COMMAND_WORD: result = executeEdit((InputEditHistory) previous); return new CommandResult(result); - + case ClearCommand.COMMAND_WORD: - result = executeClear((InputClearHistory)previous); + result = executeClear((InputClearHistory) previous); return new CommandResult(result); - + case UnmarkCommand.COMMAND_WORD: - result = executeUnmark((InputMarkHistory)previous); + result = executeUnmark((InputMarkHistory) previous); return new CommandResult(result); - + case MarkCommand.COMMAND_WORD: - result = executeMark((InputUnmarkHistory)previous); + result = executeMark((InputUnmarkHistory) previous); return new CommandResult(result); - + case UncompleteCommand.COMMAND_WORD: - result = executeUncomplete((InputCompleteHistory)previous); + result = executeUncomplete((InputCompleteHistory) previous); return new CommandResult(result); - + case CompleteCommand.COMMAND_WORD: - result = executeComplete((InputUncompleteHistory)previous); + result = executeComplete((InputUncompleteHistory) previous); return new CommandResult(result); + + default: + assert false; + return null; + } + } + + //========== Private helper methods ================================================== + + public String executeAdd(InputDeleteHistory previous) { + try { + if (isFloatingTask(previous)) { + model.addFloatingTaskAtSpecificPlace(previous.getTask(), previous.getPositionOfFloatingTask()); + } else { + model.addTask(previous.getTask()); + } + } catch (Exception e) { + assert false : "Not possible"; } - return null; + return String.format(MESSAGE_REDO_ADD_SUCCESS, previous.getTask().toString()); } - private String executeUncomplete(InputCompleteHistory previous) { + public String executeDelete(InputAddHistory previous) { try { - model.uncompleteTask(previous.getTask()); + model.deleteTask(previous.getTask()); } catch (Exception e) { assert false : "Not possible"; } - return "Redo uncomplete successful."; - } - - private String executeComplete(InputUncompleteHistory previous) { - try { - model.completeTask(previous.getTask()); - } catch (Exception e) { - assert false : "Not possible"; - } - return "Redo complete successful."; - } - - private String executeMark(InputUnmarkHistory previous) { - try { - model.markTask(previous.getTask(), true); - } catch (Exception e) { - assert false : "Not possible"; - } - return "Redo mark sucessful"; - } - - private String executeUnmark(InputMarkHistory previous) { + return String.format(MESSAGE_REDO_DELETE_SUCCESS, previous.getTask().toString()); + } + + private String executeEdit(InputEditHistory previous) { try { - model.markTask(previous.getTask(), false); + model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); } catch (Exception e) { assert false : "Not possible"; } - return "Redo unmark sucessful"; + return String.format(MESSAGE_REDO_EDIT_SUCCESS, previous.getTaskToEdit().toString(), previous.getEditedTask().toString()); } private String executeClear(InputClearHistory previous) { - System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); - ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); + ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), + previous.getEvent(), previous.getTag()); model.resetData(previousModel); - return "Redo clear successful."; - + return MESSAGE_REDO_CLEAR_SUCCESS; } - - private String executeEdit(InputEditHistory previous) { + + private String executeUnmark(InputMarkHistory previous) { try { - model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); + model.markTask(previous.getTask(), false); } catch (Exception e) { assert false : "Not possible"; } - return redoEditSuccessfulMessage(previous.getTaskToEdit().toString(), previous.getEditedTask().toString()); + return MESSAGE_REDO_UNMARK_SUCCESS; } - - public String executeAdd(InputDeleteHistory previous) { + + private String executeMark(InputUnmarkHistory previous) { try { - if (previous.getPositionOfFloatingTask() != -1) { - model.addFloatingTaskAtSpecificPlace(previous.getTask(), previous.getPositionOfFloatingTask()); - } else { - model.addTask(previous.getTask()); - } + model.markTask(previous.getTask(), true); } catch (Exception e) { assert false : "Not possible"; } - return "Redo successful. Redo add " + previous.getTask().toString(); + return MESSAGE_REDO_MARK_SUCCESS; + } + + private String executeUncomplete(InputCompleteHistory previous) { + try { + model.uncompleteTask(previous.getTask()); + } catch (Exception e) { + assert false : "Not possible"; + } + return MESSAGE_REDO_UNCOMPLETE_SUCCESS; } - public String executeDelete(InputAddHistory previous) { + private String executeComplete(InputUncompleteHistory previous) { try { - model.deleteTask(previous.getTask()); + model.completeTask(previous.getTask()); } catch (Exception e) { assert false : "Not possible"; } - return "Redo Successful: Redo delete" + previous.getTask().toString(); + return MESSAGE_REDO_COMPLETE_SUCCESS; } - /** - * @param beforeEdit task to be edited - * @param afterEdit edited task - * @return Message to indicate successful redo of edit - */ - private String redoEditSuccessfulMessage(String beforeEdit, String afterEdit) { - return "Redo successful. Redo edit from" + beforeEdit + " to " - + afterEdit; + private boolean isFloatingTask(InputDeleteHistory previous) { + return previous.getPositionOfFloatingTask() != -1; } } diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index 3b5990ea0b35..fbc42731fde3 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -18,6 +18,14 @@ public class UndoCommand extends Command { public static final String COMMAND_WORD = "undo"; + public static final String MESSAGE_UNDO_ADD_SUCCESS = "Undo successful. Undo add %1$s"; + public static final String MESSAGE_UNDO_DELETE_SUCCESS = "Undo Successful. Undo delete %1$s"; + public static final String MESSAGE_UNDO_CLEAR_SUCCESS = "Undo clear successful"; + public static final String MESSAGE_UNDO_EDIT_SUCCESS = "Undo successful. Undo edit from %1$s to %2$s"; + public static final String MESSAGE_UNDO_MARK_SUCCESS = "Undo mark sucessful"; + public static final String MESSAGE_UNDO_UNMARK_SUCCESS = "Undo unmark sucessful"; + public static final String MESSAGE_UNDO_COMPLETE_SUCCESS = "Undo complete successful"; + public static final String MESSAGE_UNDO_UNCOMPLETE_SUCCESS = "Undo uncomplete successful"; public String result; @Override @@ -28,144 +36,143 @@ public CommandResult execute() { return new CommandResult("No action to undo!"); } InputHistory previous = history.pop(); - showAllPanels(); switch (previous.getUndoCommand()) { case AddCommand.COMMAND_WORD: result = executeAdd((InputDeleteHistory) previous); - model.getFuture().push(history.pop()); + updateModel(history); return new CommandResult(result); case DeleteCommand.COMMAND_WORD: result = executeDelete((InputAddHistory) previous); - model.getFuture().push(history.pop()); + updateModel(history); return new CommandResult(result); case EditCommand.COMMAND_WORD: result = executeEdit((InputEditHistory) previous); - model.getFuture().push(history.pop()); + updateModel(history); return new CommandResult(result); case ClearCommand.COMMAND_WORD: - result = executeClear((InputClearHistory)previous); - model.getFuture().push(history.pop()); + result = executeClear((InputClearHistory) previous); + updateModel(history); return new CommandResult(result); case UnmarkCommand.COMMAND_WORD: - result = executeUnmark((InputMarkHistory)previous); - model.getFuture().push(history.pop()); + result = executeUnmark((InputMarkHistory) previous); + updateModel(history); return new CommandResult(result); - + case MarkCommand.COMMAND_WORD: - result = executeMark((InputUnmarkHistory)previous); - model.getFuture().push(history.pop()); + result = executeMark((InputUnmarkHistory) previous); + updateModel(history); return new CommandResult(result); - + case UncompleteCommand.COMMAND_WORD: - result = executeUncomplete((InputCompleteHistory)previous); - model.getFuture().push(history.pop()); + result = executeUncomplete((InputCompleteHistory) previous); + updateModel(history); return new CommandResult(result); - + case CompleteCommand.COMMAND_WORD: - result = executeComplete((InputUncompleteHistory)previous); - model.getFuture().push(history.pop()); + result = executeComplete((InputUncompleteHistory) previous); + updateModel(history); return new CommandResult(result); + default: + assert false; + return null; } - return null; } - private String executeUncomplete(InputCompleteHistory previous) { - try { - model.uncompleteTask(previous.getTask()); - } catch (Exception e) { - assert false : "Not possible"; - } - return "Undo complete successful."; - } + //========== Private helper methods ================================================== - private String executeComplete(InputUncompleteHistory previous) { + public String executeAdd(InputDeleteHistory previous) { try { - model.completeTask(previous.getTask()); + if (previous.getPositionOfFloatingTask() != -1) { + model.addFloatingTaskAtSpecificPlace(previous.getTask(), previous.getPositionOfFloatingTask()); + } else { + model.addTask(previous.getTask()); + } } catch (Exception e) { assert false : "Not possible"; } - return "Undo uncomplete successful."; + return String.format(MESSAGE_UNDO_DELETE_SUCCESS, previous.getTask().toString()); } - - private String executeMark(InputUnmarkHistory previous) { + + public String executeDelete(InputAddHistory previous) { try { - model.markTask(previous.getTask(), previous.getMarkWhat()); + model.deleteTask(previous.getTask()); } catch (Exception e) { - assert false : "Not possible"; + assert false : "Not Possible"; } - return "Undo unmark successful"; + return String.format(MESSAGE_UNDO_ADD_SUCCESS, previous.getTask().toString()); } - - private String executeUnmark(InputMarkHistory previous) { + + private String executeEdit(InputEditHistory previous) { try { - model.markTask(previous.getTask(), previous.getMarkWhat()); + model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); } catch (Exception e) { assert false : "Not possible"; } - return "Undo mark successful."; + return String.format(MESSAGE_UNDO_EDIT_SUCCESS, previous.getTaskToEdit().toString(), + previous.getEditedTask().toString()); } - private String executeClear(InputClearHistory previous) { - System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); model.resetData(previousModel); - return "Undo clear successful."; - + return MESSAGE_UNDO_CLEAR_SUCCESS; } - - private String executeEdit(InputEditHistory previous) { + + private String executeUnmark(InputMarkHistory previous) { try { - model.editTask(previous.getEditedTask(), previous.getTaskToEdit()); + model.markTask(previous.getTask(), previous.getMarkWhat()); } catch (Exception e) { assert false : "Not possible"; } - return ("Undo edit successful. Revert edit from " + previous.getTaskToEdit().toString() + " to " - + previous.getEditedTask().toString()); + return MESSAGE_UNDO_MARK_SUCCESS; } - - public String executeAdd(InputDeleteHistory previous) { + + private String executeMark(InputUnmarkHistory previous) { try { - if (previous.getPositionOfFloatingTask() != -1) { - model.addFloatingTaskAtSpecificPlace(previous.getTask(), previous.getPositionOfFloatingTask()); - } else { - model.addTask(previous.getTask()); - } + model.markTask(previous.getTask(), previous.getMarkWhat()); } catch (Exception e) { - assert false : "Not possible"; + assert false : "Not possible"; } - return "Undo successful. Undo delete " + previous.getTask().toString(); + return MESSAGE_UNDO_UNMARK_SUCCESS; } - - public String executeDelete(InputAddHistory previous) { + + private String executeUncomplete(InputCompleteHistory previous) { + try { + model.uncompleteTask(previous.getTask()); + } catch (Exception e) { + assert false : "Not possible"; + } + return MESSAGE_UNDO_COMPLETE_SUCCESS; + } + + private String executeComplete(InputUncompleteHistory previous) { try { - model.deleteTask(previous.getTask()); + model.completeTask(previous.getTask()); } catch (Exception e) { - assert false : "Not Possible"; + assert false : "Not possible"; } - return "Successful. Undo add: " + previous.getTask().toString(); + return MESSAGE_UNDO_UNCOMPLETE_SUCCESS; + } + + private void updateModel(Stack history) { + showAllListsInModel(); + updateRedoStack(history); } - /** - * A method to show all panels on the model. - */ - private void showAllPanels() { + private void showAllListsInModel() { model.updateFilteredTaskListToShowAll(); model.updateFilteredDeadlineListToShowAll(); model.updateFilteredEventListToShowAll(); } - /** - * Updates the redo stack in Malitio - * @param history - */ - private void updateRedoStack(InputHistory history) { - model.getFuture().push(history); + private void updateRedoStack(Stack history) { + model.getFuture().push(history.pop()); } + } diff --git a/src/main/java/seedu/malitio/model/history/InputAddHistory.java b/src/main/java/seedu/malitio/model/history/InputAddHistory.java index 641aba4ea6ec..d5218eb63d0d 100644 --- a/src/main/java/seedu/malitio/model/history/InputAddHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputAddHistory.java @@ -1,4 +1,8 @@ package seedu.malitio.model.history; + +import seedu.malitio.logic.commands.AddCommand; +import seedu.malitio.logic.commands.DeleteCommand; + //@@author A0129595N public class InputAddHistory extends InputHistory { @@ -6,7 +10,8 @@ public class InputAddHistory extends InputHistory { public InputAddHistory(Object target) { this.task = target; - this.commandForUndo = "delete"; + this.commandForUndo = DeleteCommand.COMMAND_WORD; + this.commandForRedo = AddCommand.COMMAND_WORD; } public Object getTask() { diff --git a/src/main/java/seedu/malitio/model/history/InputClearHistory.java b/src/main/java/seedu/malitio/model/history/InputClearHistory.java index 30f8f64188c7..cd7135b27043 100644 --- a/src/main/java/seedu/malitio/model/history/InputClearHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputClearHistory.java @@ -1,5 +1,6 @@ package seedu.malitio.model.history; +import seedu.malitio.logic.commands.ClearCommand; import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueEventList; @@ -18,7 +19,8 @@ public InputClearHistory(UniqueFloatingTaskList task, UniqueDeadlineList deadlin this.originalDeadlineList.getInternalList().addAll(deadline.getInternalList()); this.originalEventList.getInternalList().addAll(event.getInternalList()); this.originalTagList.getInternalList().addAll(tag.getInternalList()); - this.commandForUndo = "clear"; + this.commandForUndo = ClearCommand.COMMAND_WORD; + this.commandForRedo = ClearCommand.COMMAND_WORD; } public UniqueFloatingTaskList getFloatingTask() { diff --git a/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java b/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java index 5e1363cdcbb3..44ea95697af7 100644 --- a/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java @@ -1,12 +1,16 @@ package seedu.malitio.model.history; +import seedu.malitio.logic.commands.CompleteCommand; +import seedu.malitio.logic.commands.UncompleteCommand; + public class InputCompleteHistory extends InputHistory { Object taskToUncomplete; public InputCompleteHistory(Object taskToUncomplete) { this.taskToUncomplete = taskToUncomplete; - this.commandForUndo = "uncomplete"; + this.commandForUndo = UncompleteCommand.COMMAND_WORD; + this.commandForRedo = CompleteCommand.COMMAND_WORD; } public Object getTask() { diff --git a/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java index 721648d9e60e..e85af540571d 100644 --- a/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java @@ -1,6 +1,7 @@ package seedu.malitio.model.history; import javafx.collections.ObservableList; -import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.logic.commands.AddCommand; +import seedu.malitio.logic.commands.DeleteCommand; import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.DateTime; import seedu.malitio.model.task.Deadline; @@ -8,7 +9,6 @@ import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.Name; import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; //@@author A0129595N public class InputDeleteHistory extends InputHistory { @@ -16,7 +16,8 @@ public class InputDeleteHistory extends InputHistory { private int initialPositionOfFloatingTask = -1; public InputDeleteHistory(Object target, ObservableList observableList) { - this.commandForUndo = "add"; + this.commandForUndo = AddCommand.COMMAND_WORD; + this.commandForRedo = DeleteCommand.COMMAND_WORD; String name = ((ReadOnlyFloatingTask)target).getName().fullName; UniqueTagList tags = ((ReadOnlyFloatingTask)target).getTags(); this.initialPositionOfFloatingTask = observableList.indexOf(target); diff --git a/src/main/java/seedu/malitio/model/history/InputEditHistory.java b/src/main/java/seedu/malitio/model/history/InputEditHistory.java index e4d9cb9d0f5e..b84ef39edf44 100644 --- a/src/main/java/seedu/malitio/model/history/InputEditHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputEditHistory.java @@ -1,6 +1,7 @@ package seedu.malitio.model.history; import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.logic.commands.EditCommand; import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.DateTime; import seedu.malitio.model.task.Deadline; @@ -8,7 +9,6 @@ import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.Name; import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; //@@author A0129595N @@ -19,7 +19,8 @@ public class InputEditHistory extends InputHistory { private Object editedTask; public InputEditHistory(Object edited, Object beforeEdit) { - this.commandForUndo = "edit"; + this.commandForUndo = EditCommand.COMMAND_WORD; + this.commandForRedo = EditCommand.COMMAND_WORD; this.taskToEdit = edited; if (isFloatingTask(edited)) { createEditedFloatingTask(beforeEdit); @@ -67,7 +68,6 @@ private boolean isDeadline(Object edited) { return edited instanceof Deadline; } - private boolean isFloatingTask(Object edited) { return edited instanceof FloatingTask; } diff --git a/src/main/java/seedu/malitio/model/history/InputHistory.java b/src/main/java/seedu/malitio/model/history/InputHistory.java index ecfa7261b1de..acadb1f125a2 100644 --- a/src/main/java/seedu/malitio/model/history/InputHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputHistory.java @@ -4,9 +4,14 @@ public abstract class InputHistory { protected String commandForUndo; + protected String commandForRedo; public String getUndoCommand() { return commandForUndo; } + + public String getRedoCommand() { + return commandForRedo; + } } diff --git a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java index 20213a5d9a94..4e2d267109a5 100644 --- a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java @@ -1,5 +1,8 @@ package seedu.malitio.model.history; +import seedu.malitio.logic.commands.MarkCommand; +import seedu.malitio.logic.commands.UnmarkCommand; + //@@author A0129595N public class InputMarkHistory extends InputHistory { @@ -7,7 +10,8 @@ public class InputMarkHistory extends InputHistory { boolean markWhat = false; public InputMarkHistory(Object taskToMark) { - this.commandForUndo = "unmark"; + this.commandForUndo = UnmarkCommand.COMMAND_WORD; + this.commandForRedo = MarkCommand.COMMAND_WORD; this.taskToMark = taskToMark; } diff --git a/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java b/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java index b27ffa55827a..f093f032b0b9 100644 --- a/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java @@ -1,12 +1,16 @@ package seedu.malitio.model.history; +import seedu.malitio.logic.commands.CompleteCommand; +import seedu.malitio.logic.commands.UncompleteCommand; + public class InputUncompleteHistory extends InputHistory { Object taskToComplete; public InputUncompleteHistory(Object taskToComplete) { this.taskToComplete = taskToComplete; - this.commandForUndo = "complete"; + this.commandForUndo = CompleteCommand.COMMAND_WORD; + this.commandForRedo = UncompleteCommand.COMMAND_WORD; } public Object getTask() { diff --git a/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java b/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java index ce07cfda4e0e..e1395bd11a29 100644 --- a/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java @@ -1,12 +1,16 @@ package seedu.malitio.model.history; +import seedu.malitio.logic.commands.MarkCommand; +import seedu.malitio.logic.commands.UnmarkCommand; + public class InputUnmarkHistory extends InputHistory { Object taskToUnmark; boolean markWhat = true; public InputUnmarkHistory(Object taskToUnmark) { - this.commandForUndo = "mark"; + this.commandForUndo = MarkCommand.COMMAND_WORD; + this.commandForRedo = UnmarkCommand.COMMAND_WORD; this.taskToUnmark = taskToUnmark; } From 9c37f3c3bff75dba9a8cbe11e4c96c5b3893e496 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Mon, 31 Oct 2016 20:39:56 +0800 Subject: [PATCH 201/265] Refactor InputHistory classes --- src/main/java/seedu/malitio/logic/commands/EditCommand.java | 2 -- .../java/seedu/malitio/model/history/InputAddHistory.java | 2 -- .../java/seedu/malitio/model/history/InputClearHistory.java | 1 - .../seedu/malitio/model/history/InputCompleteHistory.java | 2 -- .../seedu/malitio/model/history/InputDeleteHistory.java | 2 -- .../java/seedu/malitio/model/history/InputEditHistory.java | 1 - src/main/java/seedu/malitio/model/history/InputHistory.java | 6 ------ .../java/seedu/malitio/model/history/InputMarkHistory.java | 2 -- .../seedu/malitio/model/history/InputUncompleteHistory.java | 2 -- .../seedu/malitio/model/history/InputUnmarkHistory.java | 2 -- 10 files changed, 22 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index abbc6cad46a5..a92ce44403d0 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -1,6 +1,5 @@ package seedu.malitio.logic.commands; -import java.util.Arrays; import java.util.HashSet; import java.util.Set; @@ -15,7 +14,6 @@ import seedu.malitio.model.task.FloatingTask; import seedu.malitio.model.task.Name; import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; diff --git a/src/main/java/seedu/malitio/model/history/InputAddHistory.java b/src/main/java/seedu/malitio/model/history/InputAddHistory.java index d5218eb63d0d..38b165fbecaf 100644 --- a/src/main/java/seedu/malitio/model/history/InputAddHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputAddHistory.java @@ -1,6 +1,5 @@ package seedu.malitio.model.history; -import seedu.malitio.logic.commands.AddCommand; import seedu.malitio.logic.commands.DeleteCommand; //@@author A0129595N @@ -11,7 +10,6 @@ public class InputAddHistory extends InputHistory { public InputAddHistory(Object target) { this.task = target; this.commandForUndo = DeleteCommand.COMMAND_WORD; - this.commandForRedo = AddCommand.COMMAND_WORD; } public Object getTask() { diff --git a/src/main/java/seedu/malitio/model/history/InputClearHistory.java b/src/main/java/seedu/malitio/model/history/InputClearHistory.java index cd7135b27043..2afce80079ab 100644 --- a/src/main/java/seedu/malitio/model/history/InputClearHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputClearHistory.java @@ -20,7 +20,6 @@ public InputClearHistory(UniqueFloatingTaskList task, UniqueDeadlineList deadlin this.originalEventList.getInternalList().addAll(event.getInternalList()); this.originalTagList.getInternalList().addAll(tag.getInternalList()); this.commandForUndo = ClearCommand.COMMAND_WORD; - this.commandForRedo = ClearCommand.COMMAND_WORD; } public UniqueFloatingTaskList getFloatingTask() { diff --git a/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java b/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java index 44ea95697af7..844295129c10 100644 --- a/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputCompleteHistory.java @@ -1,6 +1,5 @@ package seedu.malitio.model.history; -import seedu.malitio.logic.commands.CompleteCommand; import seedu.malitio.logic.commands.UncompleteCommand; public class InputCompleteHistory extends InputHistory { @@ -10,7 +9,6 @@ public class InputCompleteHistory extends InputHistory { public InputCompleteHistory(Object taskToUncomplete) { this.taskToUncomplete = taskToUncomplete; this.commandForUndo = UncompleteCommand.COMMAND_WORD; - this.commandForRedo = CompleteCommand.COMMAND_WORD; } public Object getTask() { diff --git a/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java index e85af540571d..2fd1ec3e6a2d 100644 --- a/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputDeleteHistory.java @@ -1,7 +1,6 @@ package seedu.malitio.model.history; import javafx.collections.ObservableList; import seedu.malitio.logic.commands.AddCommand; -import seedu.malitio.logic.commands.DeleteCommand; import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.DateTime; import seedu.malitio.model.task.Deadline; @@ -17,7 +16,6 @@ public class InputDeleteHistory extends InputHistory { public InputDeleteHistory(Object target, ObservableList observableList) { this.commandForUndo = AddCommand.COMMAND_WORD; - this.commandForRedo = DeleteCommand.COMMAND_WORD; String name = ((ReadOnlyFloatingTask)target).getName().fullName; UniqueTagList tags = ((ReadOnlyFloatingTask)target).getTags(); this.initialPositionOfFloatingTask = observableList.indexOf(target); diff --git a/src/main/java/seedu/malitio/model/history/InputEditHistory.java b/src/main/java/seedu/malitio/model/history/InputEditHistory.java index b84ef39edf44..ab39d82462db 100644 --- a/src/main/java/seedu/malitio/model/history/InputEditHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputEditHistory.java @@ -20,7 +20,6 @@ public class InputEditHistory extends InputHistory { public InputEditHistory(Object edited, Object beforeEdit) { this.commandForUndo = EditCommand.COMMAND_WORD; - this.commandForRedo = EditCommand.COMMAND_WORD; this.taskToEdit = edited; if (isFloatingTask(edited)) { createEditedFloatingTask(beforeEdit); diff --git a/src/main/java/seedu/malitio/model/history/InputHistory.java b/src/main/java/seedu/malitio/model/history/InputHistory.java index acadb1f125a2..e5be95b65033 100644 --- a/src/main/java/seedu/malitio/model/history/InputHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputHistory.java @@ -4,14 +4,8 @@ public abstract class InputHistory { protected String commandForUndo; - protected String commandForRedo; public String getUndoCommand() { return commandForUndo; } - - public String getRedoCommand() { - return commandForRedo; - } - } diff --git a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java index 4e2d267109a5..1f39cbb41dcc 100644 --- a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java @@ -1,6 +1,5 @@ package seedu.malitio.model.history; -import seedu.malitio.logic.commands.MarkCommand; import seedu.malitio.logic.commands.UnmarkCommand; //@@author A0129595N @@ -11,7 +10,6 @@ public class InputMarkHistory extends InputHistory { public InputMarkHistory(Object taskToMark) { this.commandForUndo = UnmarkCommand.COMMAND_WORD; - this.commandForRedo = MarkCommand.COMMAND_WORD; this.taskToMark = taskToMark; } diff --git a/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java b/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java index f093f032b0b9..79de5d417191 100644 --- a/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputUncompleteHistory.java @@ -1,7 +1,6 @@ package seedu.malitio.model.history; import seedu.malitio.logic.commands.CompleteCommand; -import seedu.malitio.logic.commands.UncompleteCommand; public class InputUncompleteHistory extends InputHistory { @@ -10,7 +9,6 @@ public class InputUncompleteHistory extends InputHistory { public InputUncompleteHistory(Object taskToComplete) { this.taskToComplete = taskToComplete; this.commandForUndo = CompleteCommand.COMMAND_WORD; - this.commandForRedo = UncompleteCommand.COMMAND_WORD; } public Object getTask() { diff --git a/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java b/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java index e1395bd11a29..1b8bad74392a 100644 --- a/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java @@ -1,7 +1,6 @@ package seedu.malitio.model.history; import seedu.malitio.logic.commands.MarkCommand; -import seedu.malitio.logic.commands.UnmarkCommand; public class InputUnmarkHistory extends InputHistory { @@ -10,7 +9,6 @@ public class InputUnmarkHistory extends InputHistory { public InputUnmarkHistory(Object taskToUnmark) { this.commandForUndo = MarkCommand.COMMAND_WORD; - this.commandForRedo = UnmarkCommand.COMMAND_WORD; this.taskToUnmark = taskToUnmark; } From 6a7b95c64024af51c701a1ea16d960939b20e2de Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Mon, 31 Oct 2016 22:19:03 +0800 Subject: [PATCH 202/265] Add tags as part of search field in find function. Additionally, find function returns the results which the find keywords are a substring of their attributes. For instance. find man will return a task that has manpower, woman, etc --- .../malitio/commons/util/StringUtil.java | 27 ++++++++++++++++--- .../seedu/malitio/model/ModelManager.java | 9 +++++-- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/util/StringUtil.java b/src/main/java/seedu/malitio/commons/util/StringUtil.java index e5ce75d314f9..3dcf017c3a15 100644 --- a/src/main/java/seedu/malitio/commons/util/StringUtil.java +++ b/src/main/java/seedu/malitio/commons/util/StringUtil.java @@ -9,11 +9,25 @@ * Helper functions for handling strings. */ public class StringUtil { + + //@@author a0126633j + /** + * Checks whether any of the query is part of the source string. + */ public static boolean containsIgnoreCase(String source, String query) { - String[] split = source.toLowerCase().split("\\s+"); - List strings = Arrays.asList(split); - return strings.stream().filter(s -> s.equals(query.toLowerCase())).count() > 0; + String[] splitSource = source.toLowerCase().split("\\s+"); + String[] splitQuery = query.toLowerCase().split("\\s+"); + + for(int i = 0; i < splitQuery.length; i++) { + for(int j = 0; j < splitSource.length; j++) { + if (splitSource[j].contains(splitQuery[i])) { + return true; + } + } + } + return false; } + //@@author /** * Returns a detailed message of the t, including the stack trace. @@ -54,4 +68,11 @@ public static String removeSlashesAtBeginningOfString(String arg) { } return arg; } + /** + * Reformats a tag string into a string separated by white space. + * e.g. "[cs2103], [cs1010e]" into "cs2103 cs1010e". + */ + public static String reformatTagString(String arg) { + return arg.replaceAll(",", "").replaceAll("\\[|\\]", " "); + } } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 537da3011259..ce50f128a339 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -359,11 +359,13 @@ private class NameQualifier implements Qualifier { NameQualifier(Set nameKeyWords) { this.nameKeyWords = nameKeyWords; } - + + //@@author a0126633j @Override public boolean run(ReadOnlyFloatingTask task) { return nameKeyWords.stream() - .filter(keyword -> StringUtil.containsIgnoreCase(task.getName().fullName, keyword)) + .filter(keyword -> StringUtil.containsIgnoreCase(task.getName().fullName + + " " + StringUtil.reformatTagString(task.tagsString()), keyword)) .findAny() .isPresent(); } @@ -372,6 +374,7 @@ public boolean run(ReadOnlyFloatingTask task) { public boolean run(ReadOnlyDeadline deadline) { return nameKeyWords.stream() .filter(keyword -> StringUtil.containsIgnoreCase(deadline.getName().fullName + + " " + StringUtil.reformatTagString(deadline.tagsString()) + " " + deadline.getDue().toString(), keyword)) .findAny() @@ -382,6 +385,7 @@ public boolean run(ReadOnlyDeadline deadline) { public boolean run(ReadOnlyEvent event) { return nameKeyWords.stream() .filter(keyword -> StringUtil.containsIgnoreCase(event.getName().fullName + + " " + StringUtil.reformatTagString(event.tagsString()) + " " + event.getStart().toString() + " " + event.getEnd().toString(), keyword)) @@ -395,6 +399,7 @@ public String toString() { return "name=" + String.join(", ", nameKeyWords); } } + //@@author private class TimeQualifier implements Qualifier { private DateTime timeKeyWord; From 6d7f0e649949cfac771bb535f97a7e34bddaf3dc Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Mon, 31 Oct 2016 22:54:00 +0800 Subject: [PATCH 203/265] Update find test cases --- src/test/java/guitests/FindCommandTest.java | 37 +++++++++++++++------ 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 1c4ebef3a029..46badc7a31fa 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -15,11 +15,22 @@ //@@author a0126633j public class FindCommandTest extends MalitioGuiTest { + //In the tests below, we assume event,floating task and deadline lists are identical, hence to save resources only work on them equally @Test public void find_nonEmptyList() throws IllegalArgumentException, IllegalValueException { - assertFindEventResult("find with", td.event1, td.event2); //multiple results - assertFindEventResult("find hello"); //no result + assertFindEventResult("find e with", td.event1, td.event2); //multiple results + assertResultMessage("2 tasks found!"); + + assertFindFloatingTaskResult("find peN HOMEWORK", td.floatingTask2); + assertFindDeadlineResult("find peN HOMEWORK", td.deadline3, td.deadline5); + assertResultMessage("3 tasks found!"); + + assertFindDeadlineResult("find 12-25", td.deadline4); //find dates + assertFindEventResult("find 12-25", td.event5); + assertResultMessage("2 tasks found!"); + + assertFindEventResult("find wedding"); //no result //find after deleting one result commandBox.runCommand("list"); @@ -30,9 +41,7 @@ public void find_nonEmptyList() throws IllegalArgumentException, IllegalValueExc @Test public void find_emptyList() throws IllegalArgumentException, IllegalValueException { commandBox.runCommand("clear"); - assertFindFloatingTaskResult("find eat"); //no results - assertFindDeadlineResult("find eat"); - assertFindEventResult("find eat"); + assertFindEventResult("find eat"); //no result } @Test @@ -43,32 +52,38 @@ public void find_invalidCommand_fail() { @Test public void find_specificTasks() throws IllegalArgumentException, IllegalValueException { - assertFindDeadlineResult("find d SOME", td.deadline2); - assertFindFloatingTaskResult("find f tell", td.floatingTask3); - + assertFindEventResult("find e with", td.event1, td.event2); //multiple results + assertResultMessage("2 tasks found!"); + + assertFindDeadlineResult("find d H", td.deadline1, td.deadline4, td.deadline5); + assertResultMessage("3 tasks found!"); + + assertFindFloatingTaskResult("find f tell", td.floatingTask3); + assertResultMessage("1 tasks found!"); + commandBox.runCommand("find e"); assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, FindCommand.MESSAGE_USAGE)); // recognise as finding in event but no keywords } + /** + * Overload functions to assert result in each floating task, deadline and event list is correct + */ private void assertFindFloatingTaskResult(String command, TestFloatingTask... expectedHits ) { commandBox.runCommand(command); assertFloatingTaskListSize(expectedHits.length); - assertResultMessage(expectedHits.length + " tasks found!"); assertTrue(floatingTaskListPanel.isListMatching(expectedHits)); } private void assertFindDeadlineResult(String command, TestDeadline... expectedHits ) { commandBox.runCommand(command); assertDeadlineListSize(expectedHits.length); - assertResultMessage(expectedHits.length + " tasks found!"); assertTrue(deadlineListPanel.isListMatching(expectedHits)); } private void assertFindEventResult(String command, TestEvent... expectedHits ) throws IllegalArgumentException, IllegalValueException { commandBox.runCommand(command); assertEventListSize(expectedHits.length); - assertResultMessage(expectedHits.length + " tasks found!"); assertTrue(eventListPanel.isListMatching(expectedHits)); } From 9205619a944adda84dde28d397794cccef21daa7 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Tue, 1 Nov 2016 02:20:42 +0800 Subject: [PATCH 204/265] Modify LogicManagerTest to include deadline and event Add more tests to LogicManagerTest --- src/test/java/guitests/UndoCommandTest.java | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 src/test/java/guitests/UndoCommandTest.java diff --git a/src/test/java/guitests/UndoCommandTest.java b/src/test/java/guitests/UndoCommandTest.java deleted file mode 100644 index 3ccd9d50feeb..000000000000 --- a/src/test/java/guitests/UndoCommandTest.java +++ /dev/null @@ -1,5 +0,0 @@ -package guitests; - -public class UndoCommandTest extends MalitioGuiTest { - -} From 10e95eeefc30cc31e0acf92b9ea5d6e6d0ae4b45 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Tue, 1 Nov 2016 02:20:42 +0800 Subject: [PATCH 205/265] Remove UndoCommandTest --- src/test/java/guitests/UndoCommandTest.java | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 src/test/java/guitests/UndoCommandTest.java diff --git a/src/test/java/guitests/UndoCommandTest.java b/src/test/java/guitests/UndoCommandTest.java deleted file mode 100644 index 3ccd9d50feeb..000000000000 --- a/src/test/java/guitests/UndoCommandTest.java +++ /dev/null @@ -1,5 +0,0 @@ -package guitests; - -public class UndoCommandTest extends MalitioGuiTest { - -} From e8515405f6bba48aa8ef3d5bf5fee60b2da53fd3 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Tue, 1 Nov 2016 02:22:58 +0800 Subject: [PATCH 206/265] Modify LogicManagerTest to include deadline and event Add more tests to LogicManagerTest --- .../malitio/logic/commands/AddCommand.java | 2 +- .../seedu/malitio/logic/parser/Parser.java | 21 +- .../java/seedu/malitio/model/task/Event.java | 2 +- .../seedu/malitio/logic/LogicManagerTest.java | 632 +++++++++++++++--- 4 files changed, 561 insertions(+), 96 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/AddCommand.java b/src/main/java/seedu/malitio/logic/commands/AddCommand.java index 745e6ee52807..40b24a6801fe 100644 --- a/src/main/java/seedu/malitio/logic/commands/AddCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/AddCommand.java @@ -23,7 +23,7 @@ public class AddCommand extends Command { + "Example: " + COMMAND_WORD + " Pay John $100 by Oct 11 2359 t/oweMoney"; - public static final String MESSAGE_SUCCESS = "New task added: %1$s"; + public static final String MESSAGE_SUCCESS = "New task added %1$s"; public static final String MESSAGE_DUPLICATE_TASK = "This floating task already exists in Malitio"; public static final String MESSAGE_DUPLICATE_EVENT = "This event already exists in Malitio"; public static final String MESSAGE_DUPLICATE_DEADLINE ="This deadline already exists in Malitio"; diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index ea2384462720..9794390c17d0 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -40,6 +40,10 @@ public class Parser { private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e" )); + public static final String MESSAGE_MISSING_START_END = "Expecting start and end times\nExample: start thursday 800 end thursday 900"; + + public static final String MESSAGE_CONFLICTING_ARG = "Expecting either a duedate or start and end time."; + public Parser() {} /** @@ -132,11 +136,7 @@ private Command prepareAdd(String args){ } try { String name = matcher.group("name"); - - String deadline = getDeadlineFromArgs(StringUtil.removeTagsFromString(name)); - if (!deadline.isEmpty()) { - name = name.replaceAll("by " + deadline, ""); - } + String start = getStartFromArgs(StringUtil.removeTagsFromString(name)); if (!start.isEmpty()) { @@ -150,6 +150,10 @@ private Command prepareAdd(String args){ hasEnd = true; } + String deadline = getDeadlineFromArgs(StringUtil.removeTagsFromString(name)); + if (!deadline.isEmpty()) { + name = name.replaceAll("by " + deadline, ""); + } if (!deadline.isEmpty() && !hasStart && !hasEnd) { return new AddCommand( name, @@ -163,11 +167,10 @@ private Command prepareAdd(String args){ end, getTagsFromArgs(matcher.group("tagArguments")) ); + } else if ((!deadline.isEmpty() && hasStart) || (!deadline.isEmpty() && hasEnd)) { + return new IncorrectCommand(MESSAGE_CONFLICTING_ARG); } else if (hasStart ^ hasEnd) { - return new IncorrectCommand("Expecting start and end times\nExample: start thursday 800 end thursday 900"); - } else if (!deadline.isEmpty() && hasStart || !deadline.isEmpty() && hasEnd) { - return new IncorrectCommand("Expecting either a duedate or start and end time."); - + return new IncorrectCommand(MESSAGE_MISSING_START_END); } return new AddCommand( name, diff --git a/src/main/java/seedu/malitio/model/task/Event.java b/src/main/java/seedu/malitio/model/task/Event.java index 0b61fc280e71..ba315b3ee7ac 100644 --- a/src/main/java/seedu/malitio/model/task/Event.java +++ b/src/main/java/seedu/malitio/model/task/Event.java @@ -12,7 +12,7 @@ public class Event implements ReadOnlyEvent { private UniqueTagList tags; private boolean marked; - private static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; + public static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; /** * Constructor for events. diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index 00ea13ce44b6..d9aa41722637 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -13,6 +13,7 @@ import seedu.malitio.logic.Logic; import seedu.malitio.logic.LogicManager; import seedu.malitio.logic.commands.*; +import seedu.malitio.logic.parser.Parser; import seedu.malitio.model.Malitio; import seedu.malitio.model.Model; import seedu.malitio.model.ModelManager; @@ -88,7 +89,7 @@ public void execute_invalid() throws Exception { * @see #assertCommandBehavior(String, String, ReadOnlyMalitio, List) */ private void assertCommandBehavior(String inputCommand, String expectedMessage) throws Exception { - assertCommandBehavior(inputCommand, expectedMessage, new Malitio(), Collections.emptyList()); + assertCommandBehavior(inputCommand, expectedMessage, new Malitio(), Collections.emptyList(), Collections.emptyList(), Collections.emptyList()); } /** @@ -100,14 +101,18 @@ private void assertCommandBehavior(String inputCommand, String expectedMessage) */ private void assertCommandBehavior(String inputCommand, String expectedMessage, ReadOnlyMalitio expectedmalitio, - List expectedShownList) throws Exception { + List expectedTaskShownList, + List expectedDeadlineShownList, + List expectedEventShownList) throws Exception { //Execute the command CommandResult result = logic.execute(inputCommand); //Confirm the ui display elements should contain the right data assertEquals(expectedMessage, result.feedbackToUser); - assertEquals(expectedShownList, model.getFilteredFloatingTaskList()); + assertEquals(expectedTaskShownList, model.getFilteredFloatingTaskList()); + assertEquals(expectedDeadlineShownList, model.getFilteredDeadlineList()); + assertEquals(expectedEventShownList, model.getFilteredEventList()); //Confirm the state of data (saved and in-memory) is as expected assertEquals(expectedmalitio, model.getMalitio()); @@ -138,8 +143,14 @@ public void execute_clear() throws Exception { model.addTask(helper.generateTask(1)); model.addTask(helper.generateTask(2)); model.addTask(helper.generateTask(3)); - - assertCommandBehavior("clear", ClearCommand.MESSAGE_SUCCESS, new Malitio(), Collections.emptyList()); + model.addTask(helper.generateDeadline(1)); + model.addTask(helper.generateDeadline(2)); + model.addTask(helper.generateDeadline(3)); + model.addTask(helper.generateEvent(1)); + model.addTask(helper.generateEvent(2)); + model.addTask(helper.generateEvent(3)); + + assertCommandBehavior("clear", ClearCommand.MESSAGE_SUCCESS, new Malitio(), Collections.emptyList(), Collections.emptyList(), Collections.emptyList()); } @@ -159,58 +170,135 @@ public void execute_add_invalidTask() throws Exception { "add Valid t/invalid_-[.tag", Tag.MESSAGE_TAG_CONSTRAINTS); } + + //@@author A0129595N + @Test + public void execute_add_invalidDeadline() throws Exception { + String expectedMessage = DateTime.MESSAGE_DATETIME_CONSTRAINTS; + assertCommandBehavior( + "add do this by todayyy", expectedMessage); + } + + @Test + public void execute_add_invalidEvent() throws Exception { + String expectedMessage = Event.MESSAGE_INVALID_EVENT; + assertCommandBehavior( + "add do now start today end yesterday", expectedMessage); + } + + @Test + public void execute_add_unclearTask() throws Exception { + String expectedMessage = Parser.MESSAGE_CONFLICTING_ARG; + assertCommandBehavior( + "add do now by today start tomorrow", expectedMessage); + assertCommandBehavior( + "add do now by today end tomorrow", expectedMessage); + } + + /** + * Test to make sure all three types of task can be added + * @throws Exception + */ @Test public void execute_add_successful() throws Exception { // setup expectations TestDataHelper helper = new TestDataHelper(); - FloatingTask toBeAdded = helper.adam(); + FloatingTask floatingTaskToBeAdded = helper.sampleFloatingTask(); + Deadline deadlineToBeAdded = helper.sampleDeadline(); + Event eventToBeAdded = helper.sampleEvent(); Malitio expectedAB = new Malitio(); - expectedAB.addTask(toBeAdded); + expectedAB.addTask(floatingTaskToBeAdded); // execute command and verify result - assertCommandBehavior(helper.generateAddCommand(toBeAdded), - String.format(AddCommand.MESSAGE_SUCCESS, toBeAdded), + assertCommandBehavior(helper.generateAddCommand(floatingTaskToBeAdded), + String.format(AddCommand.MESSAGE_SUCCESS, floatingTaskToBeAdded), expectedAB, - expectedAB.getFloatingTaskList()); + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + expectedAB.addTask(deadlineToBeAdded); + assertCommandBehavior(helper.generateAddCommand(deadlineToBeAdded), + String.format(AddCommand.MESSAGE_SUCCESS, deadlineToBeAdded), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + + expectedAB.addTask(eventToBeAdded); + assertCommandBehavior(helper.generateAddCommand(eventToBeAdded), + String.format(AddCommand.MESSAGE_SUCCESS, eventToBeAdded), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); } @Test public void execute_addDuplicate_notAllowed() throws Exception { // setup expectations TestDataHelper helper = new TestDataHelper(); - FloatingTask toBeAdded = helper.adam(); + FloatingTask floatingTaskToBeAdded = helper.sampleFloatingTask(); + Deadline deadlineToBeAdded = helper.sampleDeadline(); + Event eventToBeAdded = helper.sampleEvent(); Malitio expectedAB = new Malitio(); - expectedAB.addTask(toBeAdded); + expectedAB.addTask(floatingTaskToBeAdded); + expectedAB.addTask(deadlineToBeAdded); + expectedAB.addTask(eventToBeAdded); // setup starting state - model.addTask(toBeAdded); // task already in internal Malitio + model.addTask(floatingTaskToBeAdded); // floating task already in internal Malitio + model.addTask(deadlineToBeAdded); // deadline already in internal Malitio + model.addTask(eventToBeAdded); // event already in internal Malitio - // execute command and verify result + // execute command and verify result for floating task assertCommandBehavior( - helper.generateAddCommand(toBeAdded), + helper.generateAddCommand(floatingTaskToBeAdded), AddCommand.MESSAGE_DUPLICATE_TASK, expectedAB, - expectedAB.getFloatingTaskList()); - + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + + // execute command and verify result for deadline + assertCommandBehavior( + helper.generateAddCommand(deadlineToBeAdded), + AddCommand.MESSAGE_DUPLICATE_DEADLINE, + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + + // execute command and verify result for event + assertCommandBehavior( + helper.generateAddCommand(eventToBeAdded), + AddCommand.MESSAGE_DUPLICATE_EVENT, + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); } - +//@@author @Test public void execute_list_showsAllTasks() throws Exception { // prepare expectations TestDataHelper helper = new TestDataHelper(); Malitio expectedAB = helper.generateMalitio(2); - List expectedList = expectedAB.getFloatingTaskList(); - + List expectedFloatingTaskList = expectedAB.getFloatingTaskList(); + List expectedDeadlineList = expectedAB.getDeadlineList(); + List expectedEventList = expectedAB.getEventList(); + // prepare malitio state helper.addToModel(model, 2); assertCommandBehavior("list", ListCommand.ALL_MESSAGE_SUCCESS, expectedAB, - expectedList); + expectedFloatingTaskList, + expectedDeadlineList, + expectedEventList); } @@ -233,21 +321,25 @@ private void assertIncorrectIndexFormatBehaviorForCommand(String commandWord, St * @param commandWord to test assuming it targets a single task in the last shown list based on visible index. */ private void assertIndexNotFoundBehaviorForCommand(String commandWord) throws Exception { - String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, getCommandMessageFromString(commandWord)); + String expectedMessage = MESSAGE_INVALID_TASK_DISPLAYED_INDEX; TestDataHelper helper = new TestDataHelper(); List floatingTaskList = helper.generateFloatingTaskList(2); + List deadlineList = helper.generateDeadlineList(2); + List eventList = helper.generateEventList(2); - // set AB state to 2 tasks + // set AB state to 2 tasks each for floating tasks, deadlines and events model.resetData(new Malitio()); - for (FloatingTask p : floatingTaskList) { - model.addTask(p); + for (FloatingTask f : floatingTaskList) { + model.addTask(f); + } + for (Deadline d : deadlineList) { + model.addTask(d); + } + for (Event e : eventList) { + model.addTask(e); } - assertCommandBehavior(commandWord + " 3", expectedMessage, model.getMalitio(), floatingTaskList); - } - - private Object getCommandMessageFromString(String commandWord) { - return DeleteCommand.MESSAGE_USAGE; + assertCommandBehavior(commandWord + " d3", expectedMessage, model.getMalitio(), floatingTaskList, deadlineList, eventList); } @Test @@ -261,21 +353,44 @@ public void execute_deleteIndexNotFound_errorMessageShown() throws Exception { assertIndexNotFoundBehaviorForCommand("delete"); } + //@@author A0129595N @Test public void execute_delete_removesCorrectTask() throws Exception { TestDataHelper helper = new TestDataHelper(); List threeTasks = helper.generateFloatingTaskList(3); - - Malitio expectedAB = helper.generateMalitio(threeTasks); + List fiveDeadlines = helper.generateDeadlineList(5); + List fourEvents = helper.generateEventList(4); + Malitio expectedAB = helper.generateMalitio(threeTasks, fiveDeadlines, fourEvents); expectedAB.removeTask(threeTasks.get(1)); - helper.addToModel(model, threeTasks); + helper.addToModel(model, threeTasks, fiveDeadlines, fourEvents); + // execute command and verify result for floating task assertCommandBehavior("delete f2", String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, threeTasks.get(1)), expectedAB, - expectedAB.getFloatingTaskList()); + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + + // execute command and verify result for deadline (boundary case) + expectedAB.removeTask(fiveDeadlines.get(0)); + assertCommandBehavior("delete d1", + String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, fiveDeadlines.get(0)), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + + // execute command and verify result for event (boundary case) + expectedAB.removeTask(fourEvents.get(3)); + assertCommandBehavior("delete e4", + String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, fourEvents.get(3)), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); } - + //@@author @Test public void execute_find_invalidArgsFormat() throws Exception { @@ -283,6 +398,7 @@ public void execute_find_invalidArgsFormat() throws Exception { assertCommandBehavior("find ", expectedMessage); } + //@@author A0129595N @Test public void execute_find_onlyMatchesFullWordsInNames() throws Exception { TestDataHelper helper = new TestDataHelper(); @@ -290,35 +406,61 @@ public void execute_find_onlyMatchesFullWordsInNames() throws Exception { FloatingTask pTarget2 = helper.generateTaskWithName("bla KEY bla bceofeia"); FloatingTask p1 = helper.generateTaskWithName("KE Y"); FloatingTask p2 = helper.generateTaskWithName("KEYKEYKEY sduauo"); - - List fourTasks = helper.generateTaskList(p1, pTarget1, p2, pTarget2); - Malitio expectedAB = helper.generateMalitio(fourTasks); - List expectedList = helper.generateTaskList(pTarget1, pTarget2); - helper.addToModel(model, fourTasks); + + Deadline dTarget1 = helper.generateDeadlineWithName("bla hey KEY bla"); + Deadline dTarget2 = helper.generateDeadlineWithName("KEY asdalksjdjas"); + Deadline d1 = helper.generateDeadlineWithName("K E Y"); + + Event eTarget1 = helper.generateEventWithName("askldj KEY"); + Event e1 = helper.generateEventWithName("LOL KLEY"); + + List fourTasks = helper.generateFloatingTaskList(p1, pTarget1, p2, pTarget2); + List threeDeadlines = helper.generateDeadlineList(dTarget1, dTarget2, d1); + List twoEvents = helper.generateEventList(eTarget1, e1); + Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, twoEvents); + List expectedFloatingTaskList = helper.generateFloatingTaskList(pTarget1, pTarget2); + List expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2); + List expectedEventList = helper.generateEventList(eTarget1); + helper.addToModel(model, fourTasks, threeDeadlines, twoEvents); assertCommandBehavior("find KEY", - Command.getMessageForTaskListShownSummary(expectedList.size()), + Command.getMessageForTaskListShownSummary(expectedFloatingTaskList.size() + expectedDeadlineList.size() + expectedEventList.size()), expectedAB, - expectedList); + expectedFloatingTaskList, + expectedDeadlineList, + expectedEventList); } @Test public void execute_find_isNotCaseSensitive() throws Exception { TestDataHelper helper = new TestDataHelper(); - FloatingTask p1 = helper.generateTaskWithName("bla bla KEY bla"); - FloatingTask p2 = helper.generateTaskWithName("bla KEY bla bceofeia"); - FloatingTask p3 = helper.generateTaskWithName("key key"); - FloatingTask p4 = helper.generateTaskWithName("KEy sduauo"); - - List fourTasks = helper.generateTaskList(p3, p1, p4, p2); - Malitio expectedAB = helper.generateMalitio(fourTasks); - List expectedList = fourTasks; - helper.addToModel(model, fourTasks); + FloatingTask f1 = helper.generateTaskWithName("bla bla KEY bla"); + FloatingTask f2 = helper.generateTaskWithName("bla KEY bla bceofeia"); + FloatingTask f3 = helper.generateTaskWithName("key key"); + FloatingTask f4 = helper.generateTaskWithName("KEy sduauo"); + + Deadline d1 = helper.generateDeadlineWithName("KeY"); + Deadline d2 = helper.generateDeadlineWithName("KeY KEY keY"); + Deadline d3 = helper.generateDeadlineWithName("Ksd KEY"); + + Event e1 = helper.generateEventWithName("KeY keY"); + Event e2 = helper.generateEventWithName("Kasdasd key"); + + List fourTasks = helper.generateFloatingTaskList(f3, f1, f4, f2); + List threeDeadlines = helper.generateDeadlineList(d1, d2, d3); + List twoEvents = helper.generateEventList(e1, e2); + Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, twoEvents); + List expectedFloatingTaskList = fourTasks; + List expectedDeadlineList = threeDeadlines; + List expectedEventList = twoEvents; + helper.addToModel(model, fourTasks, threeDeadlines, twoEvents); assertCommandBehavior("find KEY", - Command.getMessageForTaskListShownSummary(expectedList.size()), + Command.getMessageForTaskListShownSummary(expectedFloatingTaskList.size() + expectedDeadlineList.size() + expectedEventList.size()), expectedAB, - expectedList); + expectedFloatingTaskList, + expectedDeadlineList, + expectedEventList); } @Test @@ -328,62 +470,317 @@ public void execute_find_matchesIfAnyKeywordPresent() throws Exception { FloatingTask pTarget2 = helper.generateTaskWithName("bla rAnDoM bla bceofeia"); FloatingTask pTarget3 = helper.generateTaskWithName("key key"); FloatingTask p1 = helper.generateTaskWithName("sduauo"); - - List fourTasks = helper.generateTaskList(pTarget1, p1, pTarget2, pTarget3); - Malitio expectedAB = helper.generateMalitio(fourTasks); - List expectedList = helper.generateTaskList(pTarget1, pTarget2, pTarget3); - helper.addToModel(model, fourTasks); + + Deadline dTarget1 = helper.generateDeadlineWithName("bla bla KEY"); + Deadline dTarget2 = helper.generateDeadlineWithName("hehe rAnDoM"); + Deadline d1 = helper.generateDeadlineWithName("hello"); + + Event eTarget1 = helper.generateEventWithName("bla heyyy rAnDoM"); + Event eTarget2 = helper.generateEventWithName("rAnDoM lol"); + Event e1 = helper.generateEventWithName("i want to sleep"); + + List fourTasks = helper.generateFloatingTaskList(pTarget1, p1, pTarget2, pTarget3); + List threeDeadlines = helper.generateDeadlineList(dTarget1, dTarget2, d1); + List threeEvents = helper.generateEventList(eTarget1, eTarget2, e1); + Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, threeEvents); + List expectedFloatingTaskList = helper.generateFloatingTaskList(pTarget1, pTarget2, pTarget3); + List expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2); + List expectedEventList = helper.generateEventList(eTarget1, eTarget2); + helper.addToModel(model, fourTasks, threeDeadlines, threeEvents); assertCommandBehavior("find key rAnDoM", - Command.getMessageForTaskListShownSummary(expectedList.size()), + Command.getMessageForTaskListShownSummary(expectedFloatingTaskList.size() + expectedDeadlineList.size() + expectedEventList.size()), expectedAB, - expectedList); + expectedFloatingTaskList, + expectedDeadlineList, + expectedEventList); } - + @Test + public void execute_find_onlyWithinFloatingTask() throws Exception { + TestDataHelper helper = new TestDataHelper(); + FloatingTask pTarget1 = helper.generateTaskWithName("bla bla KEY bla"); + FloatingTask pTarget2 = helper.generateTaskWithName("bla rAnDoM bla bceofeia"); + FloatingTask pTarget3 = helper.generateTaskWithName("key key"); + FloatingTask p1 = helper.generateTaskWithName("sduauo"); + + Deadline d1 = helper.generateDeadlineWithName("bla bla KEY"); + + Event e1 = helper.generateEventWithName("bla heyyy rAnDoM"); + + List fourTasks = helper.generateFloatingTaskList(pTarget1, p1, pTarget2, pTarget3); + List threeDeadlines = helper.generateDeadlineList(d1); + List threeEvents = helper.generateEventList(e1); + Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, threeEvents); + List expectedFloatingTaskList = helper.generateFloatingTaskList(pTarget1, pTarget2, pTarget3); + List expectedDeadlineList = helper.generateDeadlineList(d1); // deadline list is unchanged when finding other task + List expectedEventList = helper.generateEventList(e1); // event list is unchanged when finding other task + helper.addToModel(model, fourTasks, threeDeadlines, threeEvents); + + assertCommandBehavior("find f key rAnDoM", + Command.getMessageForTaskListShownSummary(expectedFloatingTaskList.size()), + expectedAB, + expectedFloatingTaskList, + expectedDeadlineList, + expectedEventList); + } + + @Test + public void execute_find_onlyWithinDeadline() throws Exception { + TestDataHelper helper = new TestDataHelper(); + FloatingTask f1 = helper.generateTaskWithName("bla bla KEY bla"); + + Deadline dTarget1 = helper.generateDeadlineWithName("bla bla KEY"); + Deadline dTarget2 = helper.generateDeadlineWithName("hehe rAnDoM"); + Deadline d1 = helper.generateDeadlineWithName("hello"); + + Event e1 = helper.generateEventWithName("bla heyyy rAnDoM"); + + List fourTasks = helper.generateFloatingTaskList(f1); + List threeDeadlines = helper.generateDeadlineList(dTarget1, dTarget2, d1); + List threeEvents = helper.generateEventList(e1); + Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, threeEvents); + List expectedFloatingTaskList = helper.generateFloatingTaskList(f1); // floating task list is unchanged when finding other task + List expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2); + List expectedEventList = helper.generateEventList(e1); // event list is unchanged when finding other task + helper.addToModel(model, fourTasks, threeDeadlines, threeEvents); + + assertCommandBehavior("find d key rAnDoM", + Command.getMessageForTaskListShownSummary(expectedDeadlineList.size()), + expectedAB, + expectedFloatingTaskList, + expectedDeadlineList, + expectedEventList); + } + + @Test + public void execute_find_onlyWithinEvent() throws Exception { + TestDataHelper helper = new TestDataHelper(); + FloatingTask f1 = helper.generateTaskWithName("bla bla KEY bla"); + + Deadline d1 = helper.generateDeadlineWithName("bla bla KEY"); + + Event eTarget1 = helper.generateEventWithName("bla heyyy KEY"); + Event eTarget2 = helper.generateEventWithName("rAnDoM lol"); + Event e1 = helper.generateEventWithName("i want to sleep"); + + List fourTasks = helper.generateFloatingTaskList(f1); + List threeDeadlines = helper.generateDeadlineList(d1); + List threeEvents = helper.generateEventList(eTarget1, eTarget2, e1); + Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, threeEvents); + List expectedFloatingTaskList = helper.generateFloatingTaskList(f1); // floating task list is unchanged when finding other task + List expectedDeadlineList = helper.generateDeadlineList(d1); // deadline list is unchanged when finding other task + List expectedEventList = helper.generateEventList(eTarget1, eTarget2); + helper.addToModel(model, fourTasks, threeDeadlines, threeEvents); + + assertCommandBehavior("find e key rAnDoM", + Command.getMessageForTaskListShownSummary(expectedEventList.size()), + expectedAB, + expectedFloatingTaskList, + expectedDeadlineList, + expectedEventList); + } + + @Test + public void execute_undo_afterAdd() throws Exception { + TestDataHelper helper = new TestDataHelper(); + FloatingTask floatingTaskToBeAdded = helper.sampleFloatingTask(); + Malitio expectedAB = new Malitio(); + expectedAB.addTask(floatingTaskToBeAdded); + + //Since floating task, deadline and event are similar in terms of the way they are created + //and added to their respective list, we shall only test one of them to save resources. + + //Confirm add floating task succeeds + assertCommandBehavior(helper.generateAddCommand(floatingTaskToBeAdded), + String.format(AddCommand.MESSAGE_SUCCESS, floatingTaskToBeAdded), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + + // remove task from expected + expectedAB.removeTask(floatingTaskToBeAdded); + // execute command and verify result + assertCommandBehavior("undo", + String.format(UndoCommand.MESSAGE_UNDO_ADD_SUCCESS, floatingTaskToBeAdded), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + } + + @Test + public void execute_undo_afterDelete() throws Exception { + TestDataHelper helper = new TestDataHelper(); + List tasks = helper.generateFloatingTaskList(0); + List deadlines = helper.generateDeadlineList(1); + List events = helper.generateEventList(0); + Malitio expectedAB = helper.generateMalitio(tasks, deadlines, events); + helper.addToModel(model, tasks, deadlines, events); + + //Since floating task, deadline and event are similar in terms of the way they are deleted + //from their respective list, we shall only test one of them to save resources. + + expectedAB.removeTask(deadlines.get(0)); + //Confirm delete deadline succeeds + assertCommandBehavior("delete d1", + String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, deadlines.get(0)), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + + // add task to expected + expectedAB.addTask(deadlines.get(0)); + // execute command and verify result + assertCommandBehavior("undo", + String.format(UndoCommand.MESSAGE_UNDO_DELETE_SUCCESS, deadlines.get(0)), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + } + + /** * A utility class to generate test data. */ class TestDataHelper{ - FloatingTask adam() throws Exception { + FloatingTask sampleFloatingTask() throws Exception { Name task = new Name("Eat lunch"); Tag tag1 = new Tag("tag1"); Tag tag2 = new Tag("tag2"); UniqueTagList tags = new UniqueTagList(tag1, tag2); return new FloatingTask(task, tags); } + + Deadline sampleDeadline() throws Exception { + Name deadline = new Name("Buy food"); + DateTime due = new DateTime("tomorrow 3pm"); + Tag tag1 = new Tag("tag1"); + Tag tag2 = new Tag("tag2"); + UniqueTagList tags = new UniqueTagList(tag1, tag2); + return new Deadline(deadline, due, tags); + } + + Event sampleEvent() throws Exception { + Name event = new Name("lecture"); + DateTime start = new DateTime("next week 12pm"); + DateTime end = new DateTime("next week 2pm"); + Tag tag1 = new Tag("tag1"); + Tag tag2 = new Tag("tag2"); + UniqueTagList tags = new UniqueTagList(tag1, tag2); + return new Event(event, start, end, tags); + } /** - * Generates a valid task using the given seed. - * Running this function with the same parameter values guarantees the returned task will have the same state. - * Each unique seed will generate a unique Task object. + * Generates a valid Floating Task using the given seed. + * Running this function with the same parameter values guarantees the returned Floating Task will have the same state. + * Each unique seed will generate a unique Floating Task object. * * @param seed used to generate the task data field values */ FloatingTask generateTask(int seed) throws Exception { - return new FloatingTask( - new Name("Task " + seed), - new UniqueTagList(new Tag("tag" + Math.abs(seed)), new Tag("tag" + Math.abs(seed + 1))) - ); + return new FloatingTask(new Name("Task " + seed), + new UniqueTagList(new Tag("tag" + Math.abs(seed)), new Tag("tag" + Math.abs(seed + 1)))); + } + + /** + * Generates a valid deadline using the given seed. + * Running this function with the same parameter values guarantees the returned Deadline will have the same state. + * Each unique seed will generate a unique Deadline object. + * + * @param seed used to generate the task data field values + */ + Deadline generateDeadline(int seed) throws Exception { + return new Deadline(new Name("Deadline " + seed), new DateTime("tomorrow 3pm"), + new UniqueTagList(new Tag("tag" + Math.abs(seed)), new Tag("tag" + Math.abs(seed + 1)))); + } + + /** + * Generates a valid event using the given seed. + * Running this function with the same parameter values guarantees the returned event will have the same state. + * Each unique seed will generate a unique Event object. + * + * @param seed used to generate the task data field values + */ + Event generateEvent(int seed) throws Exception { + return new Event(new Name("Deadline " + seed), new DateTime("tomorrow 3pm"), new DateTime("next week 4pm"), + new UniqueTagList(new Tag("tag" + Math.abs(seed)), new Tag("tag" + Math.abs(seed + 1)))); } /** Generates the correct add command based on the task given */ - String generateAddCommand(FloatingTask p) { + String generateAddCommand(Object p) { StringBuffer cmd = new StringBuffer(); - cmd.append("add "); + if (isFloatingTask(p)) { + cmd.append(getArgFromFloatingTaskObj(p)); + } else if (isDeadline(p)) { + cmd.append(getArgFromDeadlineObj(p)); + } else { + cmd.append(getArgFromEventObj(p)); + } + return cmd.toString(); + } - cmd.append(p.getName().toString()); - - UniqueTagList tags = p.getTags(); - for(Tag t: tags){ - cmd.append(" t/").append(t.tagName); + /** + * Helper method to get the arguments for Floating Task + * @param p Floating Task Object + */ + private String getArgFromFloatingTaskObj(Object p) { + StringBuffer arg = new StringBuffer(); + arg.append(((FloatingTask) p).getName().fullName); + UniqueTagList tags = ((FloatingTask) p).getTags(); + for (Tag t : tags) { + arg.append(" t/").append(t.tagName); + } + return arg.toString(); + } + + /** + * Helper method to get the arguments for Deadline + * @param p Deadline Object + */ + private String getArgFromDeadlineObj(Object p) { + StringBuffer arg = new StringBuffer(); + arg.append(((Deadline) p).getName().fullName); + arg.append(" by "); + arg.append(((Deadline) p).getDue().toString()); + UniqueTagList tags = ((Deadline) p).getTags(); + for (Tag t : tags) { + arg.append(" t/").append(t.tagName); } + return arg.toString(); + } - return cmd.toString(); + /** + * Helper method to get the arguments for Event + * @param p Event Object + */ + private String getArgFromEventObj(Object p) { + StringBuffer arg = new StringBuffer(); + arg.append(((Event) p).getName().fullName); + arg.append(" start "); + arg.append(((Event) p).getStart().toString()); + arg.append(" end "); + arg.append(((Event) p).getEnd().toString()); + UniqueTagList tags = ((Event) p).getTags(); + for (Tag t : tags) { + arg.append(" t/").append(t.tagName); + } + return arg.toString(); } + boolean isFloatingTask(Object p) { + return p instanceof FloatingTask; + } + + boolean isDeadline(Object p) { + return p instanceof Deadline; + } +//@@author /** * Generates Malitio with auto-generated tasks. */ @@ -396,9 +793,9 @@ Malitio generateMalitio(int numGenerated) throws Exception{ /** * Generates Malitio based on the list of Tasks given. */ - Malitio generateMalitio(List tasks) throws Exception{ + Malitio generateMalitio(List tasks, List deadlines, List events) throws Exception{ Malitio malitio = new Malitio(); - addToMalitio(malitio, tasks); + addToMalitio(malitio, tasks, deadlines, events); return malitio; } @@ -407,16 +804,22 @@ Malitio generateMalitio(List tasks) throws Exception{ * @param The malitio to which the Tasks will be added */ void addToMalitio(Malitio malitio, int numGenerated) throws Exception{ - addToMalitio(malitio, generateFloatingTaskList(numGenerated)); + addToMalitio(malitio, generateFloatingTaskList(numGenerated), generateDeadlineList(numGenerated), generateEventList(numGenerated)); } /** * Adds the given list of Tasks to the given Malitio */ - void addToMalitio(Malitio malitio, List tasksToAdd) throws Exception{ + void addToMalitio(Malitio malitio, List tasksToAdd, List deadlinesToAdd, List eventsToAdd) throws Exception{ for(FloatingTask p: tasksToAdd){ malitio.addTask(p); } + for (Deadline d: deadlinesToAdd) { + malitio.addTask(d); + } + for (Event e: eventsToAdd) { + malitio.addTask(e); + } } /** @@ -424,16 +827,22 @@ void addToMalitio(Malitio malitio, List tasksToAdd) throws Excepti * @param model The model to which the Tasks will be added */ void addToModel(Model model, int numGenerated) throws Exception{ - addToModel(model, generateFloatingTaskList(numGenerated)); + addToModel(model, generateFloatingTaskList(numGenerated), generateDeadlineList(numGenerated), generateEventList(numGenerated)); } /** * Adds the given list of Tasks to the given model */ - void addToModel(Model model, List tasksToAdd) throws Exception{ + void addToModel(Model model, List tasksToAdd, List deadlinesToAdd, List eventsToAdd) throws Exception{ for(FloatingTask p: tasksToAdd){ model.addTask(p); } + for (Deadline d: deadlinesToAdd) { + model.addTask(d); + } + for (Event e: eventsToAdd) { + model.addTask(e); + } } /** @@ -447,12 +856,42 @@ List generateFloatingTaskList(int numGenerated) throws Exception{ return tasks; } - List generateTaskList(FloatingTask... floatingtasks) { + List generateFloatingTaskList(FloatingTask... floatingtasks) { return Arrays.asList(floatingtasks); } + + /** + * Generates a list of Deadlines based on the flags. + */ + List generateDeadlineList(int numGenerated) throws Exception{ + List deadlines = new ArrayList<>(); + for(int i = 1; i <= numGenerated; i++){ + deadlines.add(generateDeadline(i)); + } + return deadlines; + } + List generateDeadlineList(Deadline... deadlines) { + return Arrays.asList(deadlines); + } + /** - * Generates a Task object with given name. Other fields will have some dummy values. + * Generates a list of Events based on the flags. + */ + List generateEventList(int numGenerated) throws Exception{ + List events = new ArrayList<>(); + for(int i = 1; i <= numGenerated; i++){ + events.add(generateEvent(i)); + } + return events; + } + + List generateEventList(Event... events) { + return Arrays.asList(events); + } + + /** + * Generates a Floating Task object with given name. Other fields will have some dummy values. */ FloatingTask generateTaskWithName(String name) throws Exception { return new FloatingTask( @@ -460,5 +899,28 @@ FloatingTask generateTaskWithName(String name) throws Exception { new UniqueTagList(new Tag("tag")) ); } + + /** + * Generates a Deadline object with given name. Other fields will have some dummy values + */ + Deadline generateDeadlineWithName(String name) throws Exception { + return new Deadline(new Name(name), + new DateTime("tomorrow 3pm"), + new UniqueTagList(new Tag("tag")) + ); + } + + /** + * Generates a Event object with given name. Other fields will have some dummy values + */ + Event generateEventWithName(String name) throws Exception { + return new Event(new Name(name), + new DateTime("tomorrow 3pm"), + new DateTime("next week 5pm"), + new UniqueTagList(new Tag("tag")) + ); + } + } } + From ad10fcf44a3a772a01a3c50284781e6b1eebc7d8 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Tue, 1 Nov 2016 18:52:38 +0800 Subject: [PATCH 207/265] Update user guide for find command --- docs/UserGuide.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 6546785d06f3..87683f933bf5 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -74,30 +74,31 @@ Examples: #### Finding tasks: `find` -Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names contain any of the given keywords.
        +Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names or tags is a substring of the given keywords.
        +Find MM-DD-YYY also returns deadlines/events on the specified date time. If the type is not specified, all entries containing the keyword will be displayed.
        Format: `find [f|d|e] KEYWORD [MORE KEYWORDS]` > * The search is case insensitive. -> * The order of the keywords does not matter. e.g. `Hans Bo` will match `Bo Hans` +> * The order of the keywords does not matter. e.g. `Race Car` will match `Car race` > * Only the task names are searched. -> * Only full words will be matched e.g. `Han` will not match `Hans` +> * Part of the words will be matched e.g. `Han` will match `Hans` > * Task matching at least one keyword will be returned (i.e. `OR` search). - e.g. `Hans` will match `Hans Bo` + e.g. `Work` will match `workout daily` Examples: -* `find f lunch`
        - Returns `lunch with mom in floating task` +* `find f work`
        + Returns `workout with mom` in floating task list * `find d lunch`
        - Returns `lunch with mom in deadlines` -* `find e lunch`
        - Returns `lunch with mom in events` + Returns `lunch with mom` in deadlines list +* `find e 10-31-2016`
        + Returns all events that has start or end date as `10-31-2016` * `find lunch dinner breakfast`
        - Returns any tasks having names `lunch`, `dinner`, or `breakfast` + Returns all tasks having names `lunch`, `dinner`, or `breakfast` #### Deleting a task : `delete` -Deletes the specified task from the to-do list. Irreversible.
        +Deletes the specified task from lists.
        Format: `delete INDEX` From 04c6e806cb15e1065ef0987cb40d121def05d98e Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Tue, 1 Nov 2016 19:32:44 +0800 Subject: [PATCH 208/265] Add undo and redo tests in LogicManagerTest --- .../malitio/logic/commands/EditCommand.java | 6 +- .../seedu/malitio/logic/LogicManagerTest.java | 183 +++++++++++------- 2 files changed, 118 insertions(+), 71 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index a92ce44403d0..39bb8d65f7b3 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -43,12 +43,8 @@ public class EditCommand extends Command{ public static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; - public static final String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited floating task.\nOld: %1$s\nNew: %2$s"; + public static final String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited task.\nOld: %1$s\nNew: %2$s"; - public static final String MESSAGE_EDIT_DEADLINE_SUCCESS = "Successfully edited deadline.\nOld: %1$s\nNew: %2$s"; - - public static final String MESSAGE_EDIT_EVENT_SUCCESS = "Successfully edited event.\nOld: %1$s\nNew: %2$s"; - private final char taskType; private final int targetIndex; diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index d9aa41722637..cb2343c78b8a 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -497,24 +497,31 @@ public void execute_find_matchesIfAnyKeywordPresent() throws Exception { } @Test - public void execute_find_onlyWithinFloatingTask() throws Exception { + public void execute_find_withinEachTask() throws Exception { TestDataHelper helper = new TestDataHelper(); FloatingTask pTarget1 = helper.generateTaskWithName("bla bla KEY bla"); FloatingTask pTarget2 = helper.generateTaskWithName("bla rAnDoM bla bceofeia"); FloatingTask pTarget3 = helper.generateTaskWithName("key key"); FloatingTask p1 = helper.generateTaskWithName("sduauo"); - Deadline d1 = helper.generateDeadlineWithName("bla bla KEY"); + Deadline dTarget1 = helper.generateDeadlineWithName("bla bla KEY"); + Deadline dTarget2 = helper.generateDeadlineWithName("hehe rAnDoM"); + Deadline d1 = helper.generateDeadlineWithName("hello"); - Event e1 = helper.generateEventWithName("bla heyyy rAnDoM"); + Event eTarget1 = helper.generateEventWithName("bla heyyy KEY"); + Event eTarget2 = helper.generateEventWithName("rAnDoM lol"); + Event e1 = helper.generateEventWithName("i want to sleep"); + //Setup Malitio to have 4 floating tasks, 3 deadlines and 3 events. List fourTasks = helper.generateFloatingTaskList(pTarget1, p1, pTarget2, pTarget3); - List threeDeadlines = helper.generateDeadlineList(d1); - List threeEvents = helper.generateEventList(e1); + List threeDeadlines = helper.generateDeadlineList(dTarget1, dTarget2, d1); + List threeEvents = helper.generateEventList(eTarget1, eTarget2, e1); Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, threeEvents); + + //Find within floating tasks List expectedFloatingTaskList = helper.generateFloatingTaskList(pTarget1, pTarget2, pTarget3); - List expectedDeadlineList = helper.generateDeadlineList(d1); // deadline list is unchanged when finding other task - List expectedEventList = helper.generateEventList(e1); // event list is unchanged when finding other task + List expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2, d1); // deadline list is unchanged when finding other task + List expectedEventList = helper.generateEventList(eTarget1, eTarget2, e1); // event list is unchanged when finding other task helper.addToModel(model, fourTasks, threeDeadlines, threeEvents); assertCommandBehavior("find f key rAnDoM", @@ -522,74 +529,39 @@ public void execute_find_onlyWithinFloatingTask() throws Exception { expectedAB, expectedFloatingTaskList, expectedDeadlineList, - expectedEventList); - } - - @Test - public void execute_find_onlyWithinDeadline() throws Exception { - TestDataHelper helper = new TestDataHelper(); - FloatingTask f1 = helper.generateTaskWithName("bla bla KEY bla"); - - Deadline dTarget1 = helper.generateDeadlineWithName("bla bla KEY"); - Deadline dTarget2 = helper.generateDeadlineWithName("hehe rAnDoM"); - Deadline d1 = helper.generateDeadlineWithName("hello"); - - Event e1 = helper.generateEventWithName("bla heyyy rAnDoM"); - - List fourTasks = helper.generateFloatingTaskList(f1); - List threeDeadlines = helper.generateDeadlineList(dTarget1, dTarget2, d1); - List threeEvents = helper.generateEventList(e1); - Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, threeEvents); - List expectedFloatingTaskList = helper.generateFloatingTaskList(f1); // floating task list is unchanged when finding other task - List expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2); - List expectedEventList = helper.generateEventList(e1); // event list is unchanged when finding other task - helper.addToModel(model, fourTasks, threeDeadlines, threeEvents); + expectedEventList); - assertCommandBehavior("find d key rAnDoM", + //Find within deadlines + expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2); + assertCommandBehavior("find d key rAnDoM", Command.getMessageForTaskListShownSummary(expectedDeadlineList.size()), expectedAB, expectedFloatingTaskList, expectedDeadlineList, - expectedEventList); - } - - @Test - public void execute_find_onlyWithinEvent() throws Exception { - TestDataHelper helper = new TestDataHelper(); - FloatingTask f1 = helper.generateTaskWithName("bla bla KEY bla"); - - Deadline d1 = helper.generateDeadlineWithName("bla bla KEY"); - - Event eTarget1 = helper.generateEventWithName("bla heyyy KEY"); - Event eTarget2 = helper.generateEventWithName("rAnDoM lol"); - Event e1 = helper.generateEventWithName("i want to sleep"); - - List fourTasks = helper.generateFloatingTaskList(f1); - List threeDeadlines = helper.generateDeadlineList(d1); - List threeEvents = helper.generateEventList(eTarget1, eTarget2, e1); - Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, threeEvents); - List expectedFloatingTaskList = helper.generateFloatingTaskList(f1); // floating task list is unchanged when finding other task - List expectedDeadlineList = helper.generateDeadlineList(d1); // deadline list is unchanged when finding other task - List expectedEventList = helper.generateEventList(eTarget1, eTarget2); - helper.addToModel(model, fourTasks, threeDeadlines, threeEvents); + expectedEventList); + //Find within events + expectedEventList = helper.generateEventList(eTarget1, eTarget2); + + //Find within events assertCommandBehavior("find e key rAnDoM", - Command.getMessageForTaskListShownSummary(expectedEventList.size()), + Command.getMessageForTaskListShownSummary(expectedDeadlineList.size()), expectedAB, expectedFloatingTaskList, expectedDeadlineList, - expectedEventList); + expectedEventList); + } @Test - public void execute_undo_afterAdd() throws Exception { + public void execute_undoThenRedo_afterAdd() throws Exception { TestDataHelper helper = new TestDataHelper(); FloatingTask floatingTaskToBeAdded = helper.sampleFloatingTask(); Malitio expectedAB = new Malitio(); expectedAB.addTask(floatingTaskToBeAdded); //Since floating task, deadline and event are similar in terms of the way they are created - //and added to their respective list, we shall only test one of them to save resources. + //and added to their respective list, we shall only test one of them (floating task) to save resources. //Confirm add floating task succeeds assertCommandBehavior(helper.generateAddCommand(floatingTaskToBeAdded), @@ -601,26 +573,36 @@ public void execute_undo_afterAdd() throws Exception { // remove task from expected expectedAB.removeTask(floatingTaskToBeAdded); - // execute command and verify result + // execute undo command and verify result assertCommandBehavior("undo", String.format(UndoCommand.MESSAGE_UNDO_ADD_SUCCESS, floatingTaskToBeAdded), expectedAB, expectedAB.getFloatingTaskList(), expectedAB.getDeadlineList(), - expectedAB.getEventList()); + expectedAB.getEventList()); + + // add the task back to expected + expectedAB.addTask(floatingTaskToBeAdded); + // execute redo command and verify result + assertCommandBehavior("redo", + String.format(RedoCommand.MESSAGE_REDO_ADD_SUCCESS, floatingTaskToBeAdded), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); } @Test - public void execute_undo_afterDelete() throws Exception { + public void execute_undoThenRedo_afterDelete() throws Exception { TestDataHelper helper = new TestDataHelper(); - List tasks = helper.generateFloatingTaskList(0); - List deadlines = helper.generateDeadlineList(1); - List events = helper.generateEventList(0); + List tasks = helper.generateFloatingTaskList(2); + List deadlines = helper.generateDeadlineList(2); + List events = helper.generateEventList(2); Malitio expectedAB = helper.generateMalitio(tasks, deadlines, events); helper.addToModel(model, tasks, deadlines, events); //Since floating task, deadline and event are similar in terms of the way they are deleted - //from their respective list, we shall only test one of them to save resources. + //from their respective list, we shall only test one of them (deadline) to save resources. expectedAB.removeTask(deadlines.get(0)); //Confirm delete deadline succeeds @@ -639,7 +621,77 @@ public void execute_undo_afterDelete() throws Exception { expectedAB, expectedAB.getFloatingTaskList(), expectedAB.getDeadlineList(), - expectedAB.getEventList()); + expectedAB.getEventList()); + + // remove task from expected + expectedAB.removeTask(deadlines.get(0)); + + // execute command and verify result + assertCommandBehavior("redo", + String.format(RedoCommand.MESSAGE_REDO_DELETE_SUCCESS, deadlines.get(0)), + expectedAB, + expectedAB.getFloatingTaskList(), + expectedAB.getDeadlineList(), + expectedAB.getEventList()); + } + + @Test + public void execute_undoThenRedo_afterClear() throws Exception { + + TestDataHelper helper = new TestDataHelper(); + // Initialize model with some tasks + List tasks = helper.generateFloatingTaskList(3); + List deadlines = helper.generateDeadlineList(3); + List events = helper.generateEventList(3); + Malitio expectedAB = helper.generateMalitio(tasks, deadlines, events); + helper.addToModel(model, tasks, deadlines, events); + + // Confirm model is cleared + assertCommandBehavior("clear", ClearCommand.MESSAGE_SUCCESS, new Malitio(), Collections.emptyList(), + Collections.emptyList(), Collections.emptyList()); + + // execute command and verify result + assertCommandBehavior("undo", UndoCommand.MESSAGE_UNDO_CLEAR_SUCCESS, expectedAB, + expectedAB.getFloatingTaskList(), expectedAB.getDeadlineList(), expectedAB.getEventList()); + + // execute command and verify result + assertCommandBehavior("redo", RedoCommand.MESSAGE_REDO_CLEAR_SUCCESS, new Malitio(), Collections.emptyList(), + Collections.emptyList(), Collections.emptyList()); + } + + @Test + public void execute_undoThenRedo_afterEdit() throws Exception { + TestDataHelper helper = new TestDataHelper(); + // Initialize model with some tasks + List tasks = helper.generateFloatingTaskList(2); + List deadlines = helper.generateDeadlineList(2); + List events = helper.generateEventList(2); + Malitio expectedAB = helper.generateMalitio(tasks, deadlines, events); + helper.addToModel(model, tasks, deadlines, events); + + // Confirm deadline is edited + Deadline editedDeadline = helper.generateDeadlineWithName("new deadlines"); + expectedAB.removeTask(deadlines.get(0)); + expectedAB.addTask(editedDeadline); + assertCommandBehavior("edit d1 new deadlines t/tag", String.format(EditCommand.MESSAGE_EDIT_TASK_SUCCESS, deadlines.get(0), editedDeadline), + expectedAB, expectedAB.getFloatingTaskList(), expectedAB.getDeadlineList(), expectedAB.getEventList()); + + // Revert expected to previous state before edit + expectedAB.addTask(deadlines.get(0)); + expectedAB.removeTask(editedDeadline); + + // Execute command and verify result + assertCommandBehavior("undo", String.format(UndoCommand.MESSAGE_UNDO_EDIT_SUCCESS, editedDeadline, deadlines.get(0)), expectedAB, + expectedAB.getFloatingTaskList(), expectedAB.getDeadlineList(), expectedAB.getEventList()); + + // Revert expected to previous state before undo + expectedAB.addTask(editedDeadline); + expectedAB.removeTask(deadlines.get(0)); + + // Execute command and verify result + assertCommandBehavior("redo", String.format(RedoCommand.MESSAGE_REDO_EDIT_SUCCESS, deadlines.get(0), editedDeadline), expectedAB, + expectedAB.getFloatingTaskList(), expectedAB.getDeadlineList(), expectedAB.getEventList()); + } @@ -919,8 +971,7 @@ Event generateEventWithName(String name) throws Exception { new DateTime("next week 5pm"), new UniqueTagList(new Tag("tag")) ); - } - + } } } From a40d374a4e07034d6661aac1992ed35123f9a1af Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Tue, 1 Nov 2016 20:12:43 +0800 Subject: [PATCH 209/265] Refactor Mark/Unmark to reduce code size. --- .../malitio/logic/commands/MarkCommand.java | 88 +++------ .../malitio/logic/commands/RedoCommand.java | 4 +- .../malitio/logic/commands/UndoCommand.java | 4 +- .../malitio/logic/commands/UnmarkCommand.java | 83 +++------ .../seedu/malitio/logic/parser/Parser.java | 2 +- .../java/seedu/malitio/model/Malitio.java | 41 ++-- src/main/java/seedu/malitio/model/Model.java | 21 +-- .../seedu/malitio/model/ModelManager.java | 176 +++++++----------- .../model/history/InputMarkHistory.java | 5 - .../model/history/InputUnmarkHistory.java | 5 - .../model/task/UniqueDeadlineList.java | 52 ++++-- .../malitio/model/task/UniqueEventList.java | 47 +++-- .../model/task/UniqueFloatingTaskList.java | 50 +++-- 13 files changed, 253 insertions(+), 325 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java index abcebd3c0f6f..eb44f2277ec6 100644 --- a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java @@ -2,9 +2,6 @@ import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; -import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; -import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; @@ -22,98 +19,69 @@ public class MarkCommand extends Command { public static final String COMMAND_WORD = "mark"; - + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Marks specified task or deadline as priority in Malitio\n" + "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; - + public static final String MESSAGE_MARK_SUCCESS = "Task has been marked as priority"; - + private final int targetIndex; private final char taskType; + private Object taskToMark; + public MarkCommand(char taskType, int targetIndex) { this.taskType = taskType; this.targetIndex = targetIndex; } - + @Override public CommandResult execute() { if (!(taskType == 'f' || taskType == 'd' || taskType == 'e')) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } - if (taskType == 'f') { - model.getFuture().clear(); - return executeMarkFloatingTask(); - } else if (taskType == 'd') { - model.getFuture().clear(); - return executeMarkDeadline(); - } else { - model.getFuture().clear(); - return executeMarkEvent(); - } - } - private CommandResult executeMarkFloatingTask() { - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + UnmodifiableObservableList lastShownList; + lastShownList = getCorrectList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } - ReadOnlyFloatingTask taskToMark = lastShownList.get(targetIndex - 1); - + taskToMark = lastShownList.get(targetIndex - 1); + try { assert model != null; - model.markFloatingTask(taskToMark, true); + model.markTask(taskToMark); } catch (FloatingTaskNotFoundException e) { assert false : "The target floating task cannot be missing"; } catch (FloatingTaskMarkedException e) { return new CommandResult(MESSAGE_MARK_SUCCESS); - } catch (FloatingTaskUnmarkedException e) { - } - return new CommandResult(MESSAGE_MARK_SUCCESS); - } - - private CommandResult executeMarkDeadline() { - UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); - } - - ReadOnlyDeadline deadlineToMark = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - model.markDeadline(deadlineToMark, true); } catch (DeadlineNotFoundException e) { assert false : "The target deadline cannot be missing"; } catch (DeadlineMarkedException e) { return new CommandResult(MESSAGE_MARK_SUCCESS); - } catch (DeadlineUnmarkedException e) { - } - return new CommandResult(MESSAGE_MARK_SUCCESS); - } - - private CommandResult executeMarkEvent() { - UnmodifiableObservableList lastShownList = model.getFilteredEventList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); - } - - ReadOnlyEvent eventToMark = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - model.markEvent(eventToMark, true); } catch (EventNotFoundException e) { - assert false : "The target deadline cannot be missing"; + assert false : "The target event cannot be missing"; } catch (EventMarkedException e) { return new CommandResult(MESSAGE_MARK_SUCCESS); - } catch (EventUnmarkedException e) { } - return new CommandResult(MESSAGE_MARK_SUCCESS); + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + /** + * @return UnmodifiableObservableList of the correct task type + */ + private UnmodifiableObservableList getCorrectList() { + UnmodifiableObservableList lastShownList; + if (taskType == 'f') { + lastShownList = model.getFilteredFloatingTaskList(); + } else if (taskType == 'd') { + lastShownList = model.getFilteredDeadlineList(); + } else { + lastShownList = model.getFilteredEventList(); + } + return lastShownList; } } \ No newline at end of file diff --git a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java index f67fbb4a2bdc..bfbd63335786 100644 --- a/src/main/java/seedu/malitio/logic/commands/RedoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/RedoCommand.java @@ -119,7 +119,7 @@ private String executeClear(InputClearHistory previous) { private String executeUnmark(InputMarkHistory previous) { try { - model.markTask(previous.getTask(), false); + model.unmarkTask(previous.getTask()); } catch (Exception e) { assert false : "Not possible"; } @@ -128,7 +128,7 @@ private String executeUnmark(InputMarkHistory previous) { private String executeMark(InputUnmarkHistory previous) { try { - model.markTask(previous.getTask(), true); + model.markTask(previous.getTask()); } catch (Exception e) { assert false : "Not possible"; } diff --git a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java index fbc42731fde3..e0a32fca48cf 100644 --- a/src/main/java/seedu/malitio/logic/commands/UndoCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UndoCommand.java @@ -126,7 +126,7 @@ private String executeClear(InputClearHistory previous) { private String executeUnmark(InputMarkHistory previous) { try { - model.markTask(previous.getTask(), previous.getMarkWhat()); + model.unmarkTask(previous.getTask()); } catch (Exception e) { assert false : "Not possible"; } @@ -135,7 +135,7 @@ private String executeUnmark(InputMarkHistory previous) { private String executeMark(InputUnmarkHistory previous) { try { - model.markTask(previous.getTask(), previous.getMarkWhat()); + model.markTask(previous.getTask()); } catch (Exception e) { assert false : "Not possible"; } diff --git a/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java index bfa48dbc7425..0f70590dad98 100644 --- a/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java @@ -26,10 +26,12 @@ public class UnmarkCommand extends Command { public static final String MESSAGE_USAGE = COMMAND_WORD + ": Unmarks specified task or deadline as priority in Malitio\n" + "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; - public static final String MESSAGE_MARK_SUCCESS = "Task has been unmarked as priority"; + public static final String MESSAGE_UNMARK_SUCCESS = "Task has been unmarked as priority"; private final int targetIndex; private final char taskType; + + private Object taskToUnmark; public UnmarkCommand(char taskType, int targetIndex) { this.taskType = taskType; @@ -42,78 +44,47 @@ public CommandResult execute() { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } - if (taskType == 'f') { - model.getFuture().clear(); - return executeUnmarkFloatingTask(); - } else if (taskType == 'd') { - model.getFuture().clear(); - return executeUnmarkDeadline(); - } else { - model.getFuture().clear(); - return executeUnmarkEvent(); - } - } - private CommandResult executeUnmarkFloatingTask() { - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + UnmodifiableObservableList lastShownList; + lastShownList = getCorrectList(); if (lastShownList.size() < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } - ReadOnlyFloatingTask taskToMark = lastShownList.get(targetIndex - 1); - + taskToUnmark = lastShownList.get(targetIndex - 1); + try { assert model != null; - model.markFloatingTask(taskToMark, false); + model.unmarkTask(taskToUnmark); } catch (FloatingTaskNotFoundException e) { assert false : "The target floating task cannot be missing"; } catch (FloatingTaskUnmarkedException e) { - return new CommandResult(MESSAGE_MARK_SUCCESS); - } catch (FloatingTaskMarkedException e) { - } - return new CommandResult(MESSAGE_MARK_SUCCESS); - } - - private CommandResult executeUnmarkDeadline() { - UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); - } - - ReadOnlyDeadline deadlineToMark = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - model.markDeadline(deadlineToMark, false); + return new CommandResult(MESSAGE_UNMARK_SUCCESS); } catch (DeadlineNotFoundException e) { assert false : "The target deadline cannot be missing"; } catch (DeadlineUnmarkedException e) { - return new CommandResult(MESSAGE_MARK_SUCCESS); - } catch (DeadlineMarkedException e) { + return new CommandResult(MESSAGE_UNMARK_SUCCESS); + } catch (EventNotFoundException e) { + assert false : "The target event cannot be missing"; + } catch (EventUnmarkedException e) { + return new CommandResult(MESSAGE_UNMARK_SUCCESS); } - return new CommandResult(MESSAGE_MARK_SUCCESS); + return new CommandResult(MESSAGE_UNMARK_SUCCESS); } - - private CommandResult executeUnmarkEvent() { - UnmodifiableObservableList lastShownList = model.getFilteredEventList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); - } - ReadOnlyEvent eventToMark = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - model.markEvent(eventToMark, false); - } catch (EventNotFoundException e) { - assert false : "The target deadline cannot be missing"; - } catch (EventUnmarkedException e) { - return new CommandResult(MESSAGE_MARK_SUCCESS); - } catch (EventMarkedException e) { + /** + * @return UnmodifiableObservableList of the correct task type + */ + private UnmodifiableObservableList getCorrectList() { + UnmodifiableObservableList lastShownList; + if (taskType == 'f') { + lastShownList = model.getFilteredFloatingTaskList(); + } else if (taskType == 'd') { + lastShownList = model.getFilteredDeadlineList(); + } else { + lastShownList = model.getFilteredEventList(); } - return new CommandResult(MESSAGE_MARK_SUCCESS); + return lastShownList; } } \ No newline at end of file diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 9794390c17d0..ef1f9068a16c 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -42,7 +42,7 @@ public class Parser { public static final String MESSAGE_MISSING_START_END = "Expecting start and end times\nExample: start thursday 800 end thursday 900"; - public static final String MESSAGE_CONFLICTING_ARG = "Expecting either a duedate or start and end time."; + public static final String MESSAGE_CONFLICTING_ARG = "Expecting either a due date or start and end time."; public Parser() {} diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index e97dfc02b991..4b653b15556a 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -325,37 +325,30 @@ public void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws Dea } - //@@author - - public void markTask(Object taskToMark, boolean marked) - throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException, - DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException, EventNotFoundException, - EventMarkedException, EventUnmarkedException { + //@@author A0153006W + public void markTask(Object taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, + DeadlineNotFoundException, DeadlineMarkedException, EventNotFoundException, EventMarkedException { if (isFloatingTask(taskToMark)) { - tasks.mark((ReadOnlyFloatingTask) taskToMark, marked); + tasks.mark((ReadOnlyFloatingTask) taskToMark); } else if (isDeadline(taskToMark)) { - deadlines.mark((ReadOnlyDeadline) taskToMark, marked); + deadlines.mark((ReadOnlyDeadline) taskToMark); } else { - events.mark((ReadOnlyEvent) taskToMark, marked); + events.mark((ReadOnlyEvent) taskToMark); } } - - public void markTask(ReadOnlyFloatingTask taskToMark, boolean marked) - throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { - tasks.mark(taskToMark, marked); - } - - public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) - throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { - deadlines.mark(deadlineToMark, marked); - } - - public void markEvent(ReadOnlyEvent eventToMark, boolean marked) - throws EventNotFoundException, EventMarkedException, EventUnmarkedException { - events.mark(eventToMark, marked); + + public void unmarkTask(Object taskToUnmark) throws FloatingTaskNotFoundException, FloatingTaskUnmarkedException, + DeadlineNotFoundException, DeadlineUnmarkedException, EventNotFoundException, EventUnmarkedException { + if (isFloatingTask(taskToUnmark)) { + tasks.unmark((ReadOnlyFloatingTask) taskToUnmark); + } else if (isDeadline(taskToUnmark)) { + deadlines.unmark((ReadOnlyDeadline) taskToUnmark); + } else { + events.unmark((ReadOnlyEvent) taskToUnmark); + } } - +//@@author //// tag-level operations public void addTag(Tag t) throws UniqueTagList.DuplicateTagException { diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 125648aae508..8e71253090dc 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -92,22 +92,13 @@ void editTask(Object editedTask, Object taskToEdit) void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException; /** Marks the task as a priority */ - void markTask(Object taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, - FloatingTaskUnmarkedException, DeadlineNotFoundException, DeadlineMarkedException, - DeadlineUnmarkedException, EventNotFoundException, EventMarkedException, EventUnmarkedException; + void markTask(Object taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, + DeadlineNotFoundException, DeadlineMarkedException, EventNotFoundException, EventMarkedException; + + /** Unmarks the task as a priority */ + void unmarkTask(Object taskToUnmark) throws FloatingTaskNotFoundException, FloatingTaskUnmarkedException, + DeadlineNotFoundException, DeadlineUnmarkedException, EventNotFoundException, EventUnmarkedException; - /** Marks the floating task as a prority.*/ - void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) - throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException; - - /** Marks the deadline as a prority.*/ - void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) - throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException; - - /** Marks the event as a priority.*/ - void markEvent(ReadOnlyEvent eventToMark, boolean marked) - throws EventNotFoundException, EventMarkedException, EventUnmarkedException; - /** Indicate the directory of data file has changed. Save data into new directory*/ void dataFilePathChanged(); diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index fb5a48bbdb76..b660d75a1151 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -73,7 +73,7 @@ public void resetData(ReadOnlyMalitio newData) { malitio.resetData(newData); indicateMalitioChanged(); } - + @Override public ReadOnlyMalitio getMalitio() { @@ -94,14 +94,14 @@ public void deleteTask(Object target) throws FloatingTaskNotFoundException, Dead private void addCorrectInputDeleteHistory(Object target) { if (target instanceof ReadOnlyFloatingTask) { - history.add(new InputDeleteHistory(target, malitio.getUniqueFloatingTaskList().getInternalList())); + history.add(new InputDeleteHistory(target, malitio.getUniqueFloatingTaskList().getInternalList())); } else { history.add(new InputDeleteHistory(target)); } } //@@author A0129595N - + @Override public void addTask(Object task) throws DuplicateFloatingTaskException, DuplicateDeadlineException, DuplicateEventException { @@ -109,9 +109,9 @@ public void addTask(Object task) history.add(new InputAddHistory(task)); updateAllListToShowAll(); indicateMalitioChanged(); - + } - + @Override public void addFloatingTaskAtSpecificPlace(Object task, int index) throws DuplicateFloatingTaskException { malitio.addTask(task, index); @@ -128,130 +128,94 @@ public void editTask(Object edited, Object beforeEdit) throws FloatingTaskNotFou updateAllListToShowAll(); indicateMalitioChanged(); } - + public void completeTask(Object taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException, DeadlineCompletedException, DeadlineNotFoundException { malitio.completeTask(taskToComplete); history.add(new InputCompleteHistory(taskToComplete)); updateAllListToShowAll(); indicateMalitioChanged(); } - + public void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException, DeadlineUncompletedException, DeadlineNotFoundException { malitio.uncompleteTask(taskToUncomplete); history.add(new InputUncompleteHistory(taskToUncomplete)); updateAllListToShowAll(); indicateMalitioChanged(); } - + //@@author A0122460W - @Override - public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { - malitio.completeTask(taskToComplete); + @Override + public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { + malitio.completeTask(taskToComplete); history.add(new InputCompleteHistory(taskToComplete)); - updateFilteredTaskListToShowAll(); + updateFilteredTaskListToShowAll(); indicateMalitioChanged(); - } - - @Override - public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { - malitio.completeDeadline(deadlineToComplete); + } + + @Override + public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { + malitio.completeDeadline(deadlineToComplete); history.add(new InputCompleteHistory(deadlineToComplete)); - updateFilteredDeadlineListToShowAll(); + updateFilteredDeadlineListToShowAll(); indicateMalitioChanged(); - } - - @Override - public void uncompleteFloatingTask(ReadOnlyFloatingTask taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException { - malitio.uncompleteTask(taskToUncomplete); + } + + @Override + public void uncompleteFloatingTask(ReadOnlyFloatingTask taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException { + malitio.uncompleteTask(taskToUncomplete); history.add(new InputCompleteHistory(taskToUncomplete)); - updateFilteredTaskListToShowAll(); + updateFilteredTaskListToShowAll(); indicateMalitioChanged(); - } - - @Override - public void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException { - malitio.uncompleteDeadline(deadlineToUncomplete); + } + + @Override + public void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException { + malitio.uncompleteDeadline(deadlineToUncomplete); history.add(new InputCompleteHistory(deadlineToUncomplete)); - updateFilteredDeadlineListToShowAll(); + updateFilteredDeadlineListToShowAll(); indicateMalitioChanged(); - } - - @Override - public void markTask(Object taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException, DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException, EventNotFoundException, EventMarkedException, EventUnmarkedException { - malitio.markTask(taskToMark, marked); - if (marked) { - history.add(new InputMarkHistory(taskToMark)); - } else { - history.add(new InputUnmarkHistory(taskToMark)); - } - updateAllListToShowAll(); - } - - private void updateAllListToShowAll() { + } + + @Override + public void markTask(Object taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, + DeadlineNotFoundException, DeadlineMarkedException, EventNotFoundException, EventMarkedException { + malitio.markTask(taskToMark); + history.add(new InputMarkHistory(taskToMark)); + updateAllListToShowAll(); + } + + @Override + public void unmarkTask(Object taskToUnmark) throws FloatingTaskNotFoundException, FloatingTaskUnmarkedException, + DeadlineNotFoundException, DeadlineUnmarkedException, EventNotFoundException, EventUnmarkedException { + malitio.unmarkTask(taskToUnmark); + history.add(new InputUnmarkHistory(taskToUnmark)); + updateAllListToShowAll(); + } + + private void updateAllListToShowAll() { updateFilteredTaskListToShowAll(); updateFilteredDeadlineListToShowAll(); updateFilteredEventListToShowAll(); - - } - //@@author A0153006W - @Override - public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) - throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { - malitio.markTask(taskToMark, marked); - if (marked) { - history.add(new InputMarkHistory(taskToMark)); - } else { - history.add(new InputUnmarkHistory(taskToMark)); - }; - updateFilteredTaskListToShowAll(); - indicateMalitioChanged(); - } - - @Override - public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) - throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { - malitio.markDeadline(deadlineToMark, marked); - if (marked) { - history.add(new InputMarkHistory(deadlineToMark)); - } else { - history.add(new InputUnmarkHistory(deadlineToMark)); - } - updateFilteredDeadlineListToShowAll(); - indicateMalitioChanged(); } - - @Override - public void markEvent(ReadOnlyEvent eventToMark, boolean marked) - throws EventNotFoundException, EventMarkedException, EventUnmarkedException { - malitio.markEvent(eventToMark, marked); - if (marked) { - history.add(new InputMarkHistory(eventToMark)); - } else { - history.add(new InputUnmarkHistory(eventToMark)); - } - updateFilteredEventListToShowAll(); - indicateMalitioChanged(); - } - //@@author - + @Override public Stack getHistory() { return history; } - + @Override public Stack getFuture() { return future; } - + //@@author a0126633j @Override public void dataFilePathChanged() { logger.info("Data storage file path changed, updating.."); indicateMalitioChanged(); } - + //@@author //=========== Filtered Task List Accessors =============================================================== @@ -259,7 +223,7 @@ public void dataFilePathChanged() { public UnmodifiableObservableList getFilteredFloatingTaskList() { return new UnmodifiableObservableList<>(filteredFloatingTasks); } - + @Override public UnmodifiableObservableList getFilteredDeadlineList() { return new UnmodifiableObservableList<>(filteredDeadlines); @@ -269,17 +233,17 @@ public UnmodifiableObservableList getFilteredDeadlineList() { public UnmodifiableObservableList getFilteredEventList() { return new UnmodifiableObservableList<>(filteredEvents); } - + @Override public void updateFilteredTaskListToShowAll() { filteredFloatingTasks.setPredicate(null); } - + @Override public void updateFilteredDeadlineListToShowAll() { filteredDeadlines.setPredicate(p->!p.getCompleted() || p.getDue().compareTo(new Date())>0); } - + @Override public void updateFilteredEventListToShowAll() { filteredEvents.setPredicate(p ->p.getStart().compareTo(new Date())>0); @@ -293,12 +257,12 @@ public void updateFilteredTaskList(Set keywords){ private void updateFilteredTaskList(Expression expression) { filteredFloatingTasks.setPredicate(expression::satisfies); } - + @Override public void updateFilteredDeadlineList(Set keywords){ - updateFilteredDeadlines(new PredicateExpression(new NameQualifier(keywords))); + updateFilteredDeadlines(new PredicateExpression(new NameQualifier(keywords))); } - + @Override public void updateFilteredDeadlineList(DateTime keyword) { updateFilteredDeadlines(new PredicateExpression(new TimeQualifier(keyword))); @@ -307,12 +271,12 @@ public void updateFilteredDeadlineList(DateTime keyword) { private void updateFilteredDeadlines(Expression expression) { filteredDeadlines.setPredicate(expression::satisfies); } - + @Override public void updateFilteredEventList(Set keywords){ updateFilteredEvents(new PredicateExpression(new NameQualifier(keywords))); } - + @Override public void updateFilteredEventList(DateTime keyword) { updateFilteredEvents(new PredicateExpression(new TimeQualifier(keyword))); @@ -343,12 +307,12 @@ private class PredicateExpression implements Expression { public boolean satisfies(ReadOnlyFloatingTask task) { return qualifier.run(task); } - + @Override public boolean satisfies(ReadOnlyDeadline deadline) { return qualifier.run(deadline); } - + @Override public boolean satisfies(ReadOnlyEvent event) { return qualifier.run(event); @@ -381,7 +345,7 @@ public boolean run(ReadOnlyFloatingTask task) { .findAny() .isPresent(); } - + @Override public boolean run(ReadOnlyDeadline deadline) { return nameKeyWords.stream() @@ -391,7 +355,7 @@ public boolean run(ReadOnlyDeadline deadline) { .findAny() .isPresent(); } - + @Override public boolean run(ReadOnlyEvent event) { return nameKeyWords.stream() @@ -409,7 +373,7 @@ public String toString() { return "name=" + String.join(", ", nameKeyWords); } } - + private class TimeQualifier implements Qualifier { private DateTime timeKeyWord; @@ -421,7 +385,7 @@ private class TimeQualifier implements Qualifier { public boolean run(ReadOnlyFloatingTask task) { return false; } - + @Override public boolean run(ReadOnlyDeadline deadline) { if (timeKeyWord.compareTo(deadline.getDue()) <= 0) { @@ -430,7 +394,7 @@ public boolean run(ReadOnlyDeadline deadline) { return false; } } - + @Override public boolean run(ReadOnlyEvent event) { if (timeKeyWord.compareTo(event.getStart()) <= 0) { @@ -439,7 +403,7 @@ public boolean run(ReadOnlyEvent event) { return false; } } - + @Override public String toString() { return timeKeyWord.toString(); diff --git a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java index 1f39cbb41dcc..46d9e80aed22 100644 --- a/src/main/java/seedu/malitio/model/history/InputMarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputMarkHistory.java @@ -6,17 +6,12 @@ public class InputMarkHistory extends InputHistory { Object taskToMark; - boolean markWhat = false; public InputMarkHistory(Object taskToMark) { this.commandForUndo = UnmarkCommand.COMMAND_WORD; this.taskToMark = taskToMark; } - public boolean getMarkWhat() { - return markWhat; - } - public Object getTask() { return taskToMark; } diff --git a/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java b/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java index 1b8bad74392a..3f79f8d74d8d 100644 --- a/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java +++ b/src/main/java/seedu/malitio/model/history/InputUnmarkHistory.java @@ -5,17 +5,12 @@ public class InputUnmarkHistory extends InputHistory { Object taskToUnmark; - boolean markWhat = true; public InputUnmarkHistory(Object taskToUnmark) { this.commandForUndo = MarkCommand.COMMAND_WORD; this.taskToUnmark = taskToUnmark; } - public boolean getMarkWhat() { - return markWhat; - } - public Object getTask() { return taskToUnmark; } diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index c0cde2b5f063..8817d7844aae 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -4,9 +4,6 @@ import javafx.collections.ObservableList; import seedu.malitio.commons.exceptions.DuplicateDataException; import seedu.malitio.commons.util.CollectionUtil; -import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; - import java.util.*; /** @@ -75,7 +72,7 @@ public boolean containsWithTags(ReadOnlyDeadline toCheck) { /** * Adds a task to the list. * - * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + * @throws DuplicateDeadlineException if the task to add is a duplicate of an existing task in the list. */ public void add(Deadline toAdd) throws DuplicateDeadlineException { assert toAdd != null; @@ -143,30 +140,49 @@ public void uncomplete(ReadOnlyDeadline deadlineToComplete) throws DeadlineUncom updateDeadlineList(deadlineToComplete); } - //@@author + //@@author A0153006W /** * Marks the deadline in the list. * - * @throws DuplicateDeadlineException if the task to add is a duplicate of an existing task in the list. + * @throws DeadlineNotFoundException if the deadline doesn't exist. * @throws DeadlineMarkedException if the deadline is already marked. - * @throws DeadlineUnmarkedException if the deadline is already unmarked. */ - public void mark(ReadOnlyDeadline deadlineToMark, boolean marked) - throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { - if (deadlineToMark.isMarked() && marked) { + public void mark(ReadOnlyDeadline taskToMark) + throws DeadlineNotFoundException, DeadlineMarkedException { + if (taskToMark.isMarked()) { throw new DeadlineMarkedException(); - } else if (!deadlineToMark.isMarked() && !marked) { - throw new DeadlineUnmarkedException(); - } - - if (!contains(deadlineToMark)) { + } + + if (!contains(taskToMark)) { throw new DeadlineNotFoundException(); } + taskToMark.setMarked(true); + updateDeadlineList(taskToMark); + } + + /** + * Unmarks the task in the list. + * + * @throws DeadlineNotFoundException if the deadline doesn't exist. + * @throws DeadlineUnmarkedException if the deadline is already unmarked. + */ + public void unmark(ReadOnlyDeadline taskToUnmark) + throws DeadlineNotFoundException, DeadlineUnmarkedException { + if (!taskToUnmark.isMarked()) { + throw new DeadlineUnmarkedException(); + } - deadlineToMark.setMarked(marked); - updateDeadlineList(deadlineToMark); - } + if (!contains(taskToUnmark)) { + throw new DeadlineNotFoundException(); + } + taskToUnmark.setMarked(false); + updateDeadlineList(taskToUnmark); + } + //@@author + /* + * Updates Malitio + */ private void updateDeadlineList(ReadOnlyDeadline deadlineToComplete) { int indexToReplace = internalList.indexOf(deadlineToComplete); internalList.remove(deadlineToComplete); diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java index c07f08b1560c..887f291c32e1 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueEventList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -7,9 +7,6 @@ import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; -import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; -import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; -import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import java.util.*; @@ -30,7 +27,7 @@ public class UniqueEventList implements Iterable { */ public static class DuplicateEventException extends DuplicateDataException { protected DuplicateEventException() { - super("Operation would result in duplicate deadlines"); + super("Operation would result in duplicate events"); } } @@ -102,29 +99,49 @@ public void edit(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventEx } //@@author + //@@author A0153006W /** * Marks the event in the list. * - * @throws DuplicateEventException if the task to add is a duplicate of an existing task in the list. + * @throws EventNotFoundException if the event doesn't exist. * @throws EventMarkedException if the event is already marked. - * @throws EventUnmarkedException if the event is already unmarked. */ - public void mark(ReadOnlyEvent eventToMark, boolean marked) - throws EventNotFoundException, EventMarkedException, EventUnmarkedException { - if (eventToMark.isMarked() && marked) { + public void mark(ReadOnlyEvent taskToMark) + throws EventNotFoundException, EventMarkedException { + if (taskToMark.isMarked()) { throw new EventMarkedException(); - } else if (!eventToMark.isMarked() && !marked) { - throw new EventUnmarkedException(); } - - if (!contains(eventToMark)) { + + if (!contains(taskToMark)) { throw new EventNotFoundException(); } + taskToMark.setMarked(true); + updateEventList(taskToMark); + } + + /** + * Unmarks the task in the list. + * + * @throws EventNotFoundException if the event doesn't exist. + * @throws EventUnmarkedException if the event is already unmarked. + */ + public void unmark(ReadOnlyEvent taskToUnmark) + throws EventNotFoundException, EventUnmarkedException { + if (!taskToUnmark.isMarked()) { + throw new EventUnmarkedException(); + } - eventToMark.setMarked(marked); - updateEventList(eventToMark); + if (!contains(taskToUnmark)) { + throw new EventNotFoundException(); + } + taskToUnmark.setMarked(false); + updateEventList(taskToUnmark); } + //@@author + /* + * Updates Malitio + */ private void updateEventList(ReadOnlyEvent eventToComplete) { int indexToReplace = internalList.indexOf(eventToComplete); internalList.remove(eventToComplete); diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index e2db342c249a..2e2f9f131e81 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -120,9 +120,8 @@ public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws Du /** * Completes the task in the list. * - * @throws FloatingTaskCompletedException if the task to add is a duplicate of an existing task in the list. - * @throws FloatingTaskNotFoundException if the deadline is already marked. - * @throws FloatingTaskUnmarkedException if the deadline is already unmarked. + * @throws FloatingTaskCompletedException if the task is already completed. + * @throws FloatingTaskNotFoundException if the floating task doesn't exist. */ public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { assert toComplete != null; @@ -140,9 +139,8 @@ public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskComplet /** * Marks the task in the list. * - * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. - * @throws FloatingTaskMarkedException if the deadline is already marked. - * @throws FloatingTaskUnmarkedException if the deadline is already unmarked. + * @throws FloatingTaskUncompletedException if the task is already not completed. + * @throws FloatingTaskNotFoundException if the floating task doesn't exist. */ public void uncomplete(ReadOnlyFloatingTask toUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException { assert toUncomplete != null; @@ -157,35 +155,55 @@ public void uncomplete(ReadOnlyFloatingTask toUncomplete) throws FloatingTaskUnc updateFloatingTaskList(toUncomplete); } - //@@author + //@@author A0153006W /** * Marks the task in the list. * - * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. - * @throws FloatingTaskMarkedException if the deadline is already marked. - * @throws FloatingTaskUnmarkedException if the deadline is already unmarked. + * @throws FloatingTaskNotFoundException if the task doesn't exist. + * @throws FloatingTaskMarkedException if the task is already marked. */ - public void mark(ReadOnlyFloatingTask taskToMark, boolean marked) - throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { - if (taskToMark.isMarked() && marked) { + public void mark(ReadOnlyFloatingTask taskToMark) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException { + if (taskToMark.isMarked()) { throw new FloatingTaskMarkedException(); - } else if (!taskToMark.isMarked() && !marked) { - throw new FloatingTaskUnmarkedException(); } if (!contains(taskToMark)) { throw new FloatingTaskNotFoundException(); } - taskToMark.setMarked(marked); + taskToMark.setMarked(true); updateFloatingTaskList(taskToMark); } + /** + * Unmarks the task in the list. + * + * @throws FloatingTaskNotFoundException if the task doesn't exist. + * @throws FloatingTaskUnmarkedException if the task is already unmarked. + */ + public void unmark(ReadOnlyFloatingTask taskToUnmark) + throws FloatingTaskNotFoundException, FloatingTaskUnmarkedException { + if (!taskToUnmark.isMarked()) { + throw new FloatingTaskUnmarkedException(); + } + + if (!contains(taskToUnmark)) { + throw new FloatingTaskNotFoundException(); + } + taskToUnmark.setMarked(false); + updateFloatingTaskList(taskToUnmark); + } + + /** + * Updates Malitio + */ private void updateFloatingTaskList(ReadOnlyFloatingTask toComplete) { int indexToReplace = internalList.indexOf(toComplete); internalList.remove(toComplete); internalList.add(indexToReplace, (FloatingTask) toComplete); } + //@@ author /** * Removes the equivalent task from the list. * From 83407ddbe1b2df64605beff43df4a8fb0c97967a Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Tue, 1 Nov 2016 21:06:46 +0800 Subject: [PATCH 210/265] Refactor LogicManagerTest and EditCommand --- .../malitio/logic/commands/EditCommand.java | 80 +++++++++---------- .../seedu/malitio/logic/LogicManagerTest.java | 54 ++++++------- 2 files changed, 64 insertions(+), 70 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 39bb8d65f7b3..e641c9637802 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -63,48 +63,25 @@ public class EditCommand extends Command{ private UniqueTagList tags; - //@@author A0129595N public EditCommand(char taskType, int targetIndex, String name, String due, String start, String end, Set newTags) throws IllegalValueException { assert validArgTask(taskType, name, due, start, end, newTags) ; this.taskType = taskType; this.targetIndex = targetIndex; - if (!name.equals("")) { + if (notEmptyString(name)) { this.name = new Name(name); } - if (!due.equals("")) { + if (notEmptyString(due)) { this.due = new DateTime(due); } - if (!start.equals("")) { + if (notEmptyString(start)) { this.start = new DateTime(start); } - if (!end.equals("")) { + if (notEmptyString(end)) { this.end = new DateTime(end); } this.tags = processTags(newTags); } - - /** - * processTags return a UniqueTagList of tags but returns null if no tags were entered. - * @param newTags - * @return UniqueTagList or Null - * @throws IllegalValueException - */ - private UniqueTagList processTags(Set newTags) throws IllegalValueException { - if (!newTags.isEmpty() && newTags.toArray()[0].equals("null") && newTags.size()==1) { - return new UniqueTagList(); - } - else if (!newTags.isEmpty()){ - final Set tagSet = new HashSet<>(); - for (String tagName : newTags) { - tagSet.add(new Tag(tagName)); - } - return new UniqueTagList(tagSet); - } - else { - return null; - } - } @Override public CommandResult execute() { @@ -185,25 +162,16 @@ private void fillInTheGaps(Object taskToEdit) { } /** - * @param taskType - * can be f/d/e - * @param name - * @param due - * @param start - * @param end - * @param newTags - * @return true if at least one of the arguments to be edited (for the - * corresponding task) is non-empty and non-relevant argument is - * empty (String). + * Method to check for valid (at least one non-empty) arguments for the corresponding task type */ private boolean validArgTask(char taskType, String name, String due, String start, String end, Set newTags) { if (taskType == 'f') { - return (!name.equals("") || !newTags.isEmpty()) && start.equals("") && end.equals("") && due.equals(""); + return (notEmptyString(name) || !newTags.isEmpty()) && start.equals("") && end.equals("") && due.equals(""); } else if (taskType == 'd') { - return (!name.equals("") || !due.equals("") || !newTags.isEmpty()) && start.equals("") && end.equals(""); + return (notEmptyString(name) || notEmptyString(due) || !newTags.isEmpty()) && start.equals("") && end.equals(""); } else { - return (!name.equals("") || !start.equals("") || !end.equals("") || !newTags.isEmpty()) && due.equals(""); + return (notEmptyString(name) || notEmptyString(start) || notEmptyString(end) || !newTags.isEmpty()) && due.equals(""); } } @@ -214,9 +182,35 @@ private boolean isDeadline(Object taskToEdit) { private boolean isFloatingTask(Object taskToEdit) { return taskToEdit instanceof ReadOnlyFloatingTask; } + + private boolean notEmptyString(String name) { + return !name.equals(""); + } + + /** + * processTags return a UniqueTagList of tags or returns null if no tags were entered. + * @param newTags + * @return UniqueTagList or Null + * @throws IllegalValueException + */ + private UniqueTagList processTags(Set newTags) throws IllegalValueException { + if (!newTags.isEmpty() && newTags.toArray()[0].equals("null") && newTags.size()==1) { + return new UniqueTagList(); + } + else if (!newTags.isEmpty()){ + final Set tagSet = new HashSet<>(); + for (String tagName : newTags) { + tagSet.add(new Tag(tagName)); + } + return new UniqueTagList(tagSet); + } + else { + return null; + } + } /** - * Replace the (Event)editedTask details if they are empty + * Replace the editedTask, type casted to Event, details if they are empty * @param taskToEdit */ private void getEventDetails(Object taskToEdit) { @@ -235,7 +229,7 @@ private void getEventDetails(Object taskToEdit) { } /** - * Replace the (Deadline)editedTask details if they are empty + * Replace the editedTask, type casted to Deadline, details if they are empty * @param taskToEdit */ private void getDeadlineDetails(Object taskToEdit) { @@ -251,7 +245,7 @@ private void getDeadlineDetails(Object taskToEdit) { } /** - * Replace the (FloatingTask) editedTask details if they are empty + * Replace the editedTask, type casted to Floating Task, details if they are empty * @param taskToEdit */ private void getFloatingTaskDetails(Object taskToEdit) { diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index cb2343c78b8a..279b70737f68 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -46,7 +46,6 @@ public class LogicManagerTest { //These are for checking the correctness of the events raised private ReadOnlyMalitio latestSavedMalitio; private boolean helpShown; - private int targetedJumpIndex; @Subscribe private void handleLocalModelChangedEvent(MalitioChangedEvent abce) { @@ -68,7 +67,6 @@ public void setup() { latestSavedMalitio = new Malitio(model.getMalitio()); // last saved assumed to be up to date before. helpShown = false; - targetedJumpIndex = -1; // non yet } @After @@ -357,16 +355,16 @@ public void execute_deleteIndexNotFound_errorMessageShown() throws Exception { @Test public void execute_delete_removesCorrectTask() throws Exception { TestDataHelper helper = new TestDataHelper(); - List threeTasks = helper.generateFloatingTaskList(3); + List threeFloatingTasks = helper.generateFloatingTaskList(3); List fiveDeadlines = helper.generateDeadlineList(5); List fourEvents = helper.generateEventList(4); - Malitio expectedAB = helper.generateMalitio(threeTasks, fiveDeadlines, fourEvents); - expectedAB.removeTask(threeTasks.get(1)); - helper.addToModel(model, threeTasks, fiveDeadlines, fourEvents); + Malitio expectedAB = helper.generateMalitio(threeFloatingTasks, fiveDeadlines, fourEvents); + expectedAB.removeTask(threeFloatingTasks.get(1)); + helper.addToModel(model, threeFloatingTasks, fiveDeadlines, fourEvents); // execute command and verify result for floating task assertCommandBehavior("delete f2", - String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, threeTasks.get(1)), + String.format(DeleteCommand.MESSAGE_DELETE_TASK_SUCCESS, threeFloatingTasks.get(1)), expectedAB, expectedAB.getFloatingTaskList(), expectedAB.getDeadlineList(), @@ -402,10 +400,10 @@ public void execute_find_invalidArgsFormat() throws Exception { @Test public void execute_find_onlyMatchesFullWordsInNames() throws Exception { TestDataHelper helper = new TestDataHelper(); - FloatingTask pTarget1 = helper.generateTaskWithName("bla bla KEY bla"); - FloatingTask pTarget2 = helper.generateTaskWithName("bla KEY bla bceofeia"); - FloatingTask p1 = helper.generateTaskWithName("KE Y"); - FloatingTask p2 = helper.generateTaskWithName("KEYKEYKEY sduauo"); + FloatingTask fTarget1 = helper.generateTaskWithName("bla bla KEY bla"); + FloatingTask fTarget2 = helper.generateTaskWithName("bla KEY bla bceofeia"); + FloatingTask f1 = helper.generateTaskWithName("KE Y"); + FloatingTask f2 = helper.generateTaskWithName("KEYKEYKEY sduauo"); Deadline dTarget1 = helper.generateDeadlineWithName("bla hey KEY bla"); Deadline dTarget2 = helper.generateDeadlineWithName("KEY asdalksjdjas"); @@ -414,11 +412,11 @@ public void execute_find_onlyMatchesFullWordsInNames() throws Exception { Event eTarget1 = helper.generateEventWithName("askldj KEY"); Event e1 = helper.generateEventWithName("LOL KLEY"); - List fourTasks = helper.generateFloatingTaskList(p1, pTarget1, p2, pTarget2); + List fourTasks = helper.generateFloatingTaskList(f1, fTarget1, f2, fTarget2); List threeDeadlines = helper.generateDeadlineList(dTarget1, dTarget2, d1); List twoEvents = helper.generateEventList(eTarget1, e1); Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, twoEvents); - List expectedFloatingTaskList = helper.generateFloatingTaskList(pTarget1, pTarget2); + List expectedFloatingTaskList = helper.generateFloatingTaskList(fTarget1, fTarget2); List expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2); List expectedEventList = helper.generateEventList(eTarget1); helper.addToModel(model, fourTasks, threeDeadlines, twoEvents); @@ -466,10 +464,10 @@ public void execute_find_isNotCaseSensitive() throws Exception { @Test public void execute_find_matchesIfAnyKeywordPresent() throws Exception { TestDataHelper helper = new TestDataHelper(); - FloatingTask pTarget1 = helper.generateTaskWithName("bla bla KEY bla"); - FloatingTask pTarget2 = helper.generateTaskWithName("bla rAnDoM bla bceofeia"); - FloatingTask pTarget3 = helper.generateTaskWithName("key key"); - FloatingTask p1 = helper.generateTaskWithName("sduauo"); + FloatingTask fTarget1 = helper.generateTaskWithName("bla bla KEY bla"); + FloatingTask fTarget2 = helper.generateTaskWithName("bla rAnDoM bla bceofeia"); + FloatingTask fTarget3 = helper.generateTaskWithName("key key"); + FloatingTask f1 = helper.generateTaskWithName("sduauo"); Deadline dTarget1 = helper.generateDeadlineWithName("bla bla KEY"); Deadline dTarget2 = helper.generateDeadlineWithName("hehe rAnDoM"); @@ -479,11 +477,11 @@ public void execute_find_matchesIfAnyKeywordPresent() throws Exception { Event eTarget2 = helper.generateEventWithName("rAnDoM lol"); Event e1 = helper.generateEventWithName("i want to sleep"); - List fourTasks = helper.generateFloatingTaskList(pTarget1, p1, pTarget2, pTarget3); + List fourTasks = helper.generateFloatingTaskList(fTarget1, f1, fTarget2, fTarget3); List threeDeadlines = helper.generateDeadlineList(dTarget1, dTarget2, d1); List threeEvents = helper.generateEventList(eTarget1, eTarget2, e1); Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, threeEvents); - List expectedFloatingTaskList = helper.generateFloatingTaskList(pTarget1, pTarget2, pTarget3); + List expectedFloatingTaskList = helper.generateFloatingTaskList(fTarget1, fTarget2, fTarget3); List expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2); List expectedEventList = helper.generateEventList(eTarget1, eTarget2); helper.addToModel(model, fourTasks, threeDeadlines, threeEvents); @@ -499,10 +497,10 @@ public void execute_find_matchesIfAnyKeywordPresent() throws Exception { @Test public void execute_find_withinEachTask() throws Exception { TestDataHelper helper = new TestDataHelper(); - FloatingTask pTarget1 = helper.generateTaskWithName("bla bla KEY bla"); - FloatingTask pTarget2 = helper.generateTaskWithName("bla rAnDoM bla bceofeia"); - FloatingTask pTarget3 = helper.generateTaskWithName("key key"); - FloatingTask p1 = helper.generateTaskWithName("sduauo"); + FloatingTask fTarget1 = helper.generateTaskWithName("bla bla KEY bla"); + FloatingTask fTarget2 = helper.generateTaskWithName("bla rAnDoM bla bceofeia"); + FloatingTask fTarget3 = helper.generateTaskWithName("key key"); + FloatingTask f1 = helper.generateTaskWithName("sduauo"); Deadline dTarget1 = helper.generateDeadlineWithName("bla bla KEY"); Deadline dTarget2 = helper.generateDeadlineWithName("hehe rAnDoM"); @@ -513,13 +511,13 @@ public void execute_find_withinEachTask() throws Exception { Event e1 = helper.generateEventWithName("i want to sleep"); //Setup Malitio to have 4 floating tasks, 3 deadlines and 3 events. - List fourTasks = helper.generateFloatingTaskList(pTarget1, p1, pTarget2, pTarget3); + List fourTasks = helper.generateFloatingTaskList(fTarget1, f1, fTarget2, fTarget3); List threeDeadlines = helper.generateDeadlineList(dTarget1, dTarget2, d1); List threeEvents = helper.generateEventList(eTarget1, eTarget2, e1); Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, threeEvents); //Find within floating tasks - List expectedFloatingTaskList = helper.generateFloatingTaskList(pTarget1, pTarget2, pTarget3); + List expectedFloatingTaskList = helper.generateFloatingTaskList(fTarget1, fTarget2, fTarget3); List expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2, d1); // deadline list is unchanged when finding other task List expectedEventList = helper.generateEventList(eTarget1, eTarget2, e1); // event list is unchanged when finding other task helper.addToModel(model, fourTasks, threeDeadlines, threeEvents); @@ -693,6 +691,7 @@ public void execute_undoThenRedo_afterEdit() throws Exception { expectedAB.getFloatingTaskList(), expectedAB.getDeadlineList(), expectedAB.getEventList()); } + //@@author /** @@ -762,7 +761,8 @@ Event generateEvent(int seed) throws Exception { return new Event(new Name("Deadline " + seed), new DateTime("tomorrow 3pm"), new DateTime("next week 4pm"), new UniqueTagList(new Tag("tag" + Math.abs(seed)), new Tag("tag" + Math.abs(seed + 1)))); } - + + //@@author A0129595N /** Generates the correct add command based on the task given */ String generateAddCommand(Object p) { StringBuffer cmd = new StringBuffer(); @@ -832,7 +832,7 @@ boolean isFloatingTask(Object p) { boolean isDeadline(Object p) { return p instanceof Deadline; } -//@@author + //@@author /** * Generates Malitio with auto-generated tasks. */ From a925e9c86ec2d19e0f41bb2c7ff765647d4306a0 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Tue, 1 Nov 2016 21:19:53 +0800 Subject: [PATCH 211/265] Update find command test in LogicManagerTest --- src/test/java/seedu/malitio/logic/LogicManagerTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index 279b70737f68..e4af2754d5d7 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -398,12 +398,12 @@ public void execute_find_invalidArgsFormat() throws Exception { //@@author A0129595N @Test - public void execute_find_onlyMatchesFullWordsInNames() throws Exception { + public void execute_find_matchesPartialWordsInNames() throws Exception { TestDataHelper helper = new TestDataHelper(); FloatingTask fTarget1 = helper.generateTaskWithName("bla bla KEY bla"); FloatingTask fTarget2 = helper.generateTaskWithName("bla KEY bla bceofeia"); + FloatingTask fTarget3 = helper.generateTaskWithName("KEYKEYKEY sduauo"); FloatingTask f1 = helper.generateTaskWithName("KE Y"); - FloatingTask f2 = helper.generateTaskWithName("KEYKEYKEY sduauo"); Deadline dTarget1 = helper.generateDeadlineWithName("bla hey KEY bla"); Deadline dTarget2 = helper.generateDeadlineWithName("KEY asdalksjdjas"); @@ -412,11 +412,11 @@ public void execute_find_onlyMatchesFullWordsInNames() throws Exception { Event eTarget1 = helper.generateEventWithName("askldj KEY"); Event e1 = helper.generateEventWithName("LOL KLEY"); - List fourTasks = helper.generateFloatingTaskList(f1, fTarget1, f2, fTarget2); + List fourTasks = helper.generateFloatingTaskList(f1, fTarget1, fTarget2, fTarget3); List threeDeadlines = helper.generateDeadlineList(dTarget1, dTarget2, d1); List twoEvents = helper.generateEventList(eTarget1, e1); Malitio expectedAB = helper.generateMalitio(fourTasks, threeDeadlines, twoEvents); - List expectedFloatingTaskList = helper.generateFloatingTaskList(fTarget1, fTarget2); + List expectedFloatingTaskList = helper.generateFloatingTaskList(fTarget1, fTarget2, fTarget3); List expectedDeadlineList = helper.generateDeadlineList(dTarget1, dTarget2); List expectedEventList = helper.generateEventList(eTarget1); helper.addToModel(model, fourTasks, threeDeadlines, twoEvents); From ab54b9e5b6a98db3ac752717375c6294c28a6ce3 Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Tue, 1 Nov 2016 23:04:37 +0800 Subject: [PATCH 212/265] refactor complete and uncomplete command --- .../logic/commands/CompleteCommand.java | 16 +++++--- .../logic/commands/UncompleteCommand.java | 14 +++++-- .../java/seedu/malitio/model/Malitio.java | 28 +++---------- src/main/java/seedu/malitio/model/Model.java | 18 ++------ .../seedu/malitio/model/ModelManager.java | 41 +++---------------- 5 files changed, 37 insertions(+), 80 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java index 04d6f3a5f1fd..45a9cd71fe87 100644 --- a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java @@ -8,8 +8,10 @@ import seedu.malitio.model.task.ReadOnlyDeadline; import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; //@@author A0122460W @@ -48,7 +50,7 @@ public CompleteCommand(char taskType, int targetIndex) throws IllegalValueExcept @Override public CommandResult execute() { CommandResult result; - if (taskType=='f') { + if (taskType == 'f') { result = executeCompleteFloatingTask(); model.getFuture().clear(); return result; @@ -71,12 +73,14 @@ private CommandResult executeCompleteFloatingTask() { try { assert model != null; - model.completeFloatingTask(taskToComplete); + model.completeTask(taskToComplete); } catch (FloatingTaskNotFoundException pnfe) { assert false : "The target task cannot be missing"; } catch (UniqueFloatingTaskList.FloatingTaskCompletedException e) { return new CommandResult(MESSAGE_COMPLETED_TASK); - } + } catch (DeadlineCompletedException e) { + } catch (DeadlineNotFoundException e) { + } return new CommandResult(String.format(MESSAGE_COMPLETED_TASK_SUCCESS, taskToComplete)); } @@ -91,12 +95,14 @@ private CommandResult executeCompleteDeadline() { try { assert model != null; - model.completeDeadline(deadlineToComplete); + model.completeTask(deadlineToComplete); } catch (DeadlineNotFoundException pnfe) { assert false : "The target deadline cannot be missing"; } catch (UniqueDeadlineList.DeadlineCompletedException e) { return new CommandResult(MESSAGE_COMPLETED_DEADLINE); - } + } catch (FloatingTaskCompletedException e) { + } catch (FloatingTaskNotFoundException e) { + } return new CommandResult(String.format(MESSAGE_COMPLETED_DEADLINE_SUCCESS, deadlineToComplete)); } diff --git a/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java index b4877645ccb5..8b66b1391686 100644 --- a/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java @@ -8,8 +8,10 @@ import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUncompletedException; import seedu.malitio.model.task.UniqueFloatingTaskList; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUncompletedException; //@@author A0122460W /** @@ -70,12 +72,14 @@ private CommandResult executeUncompleteFloatingTask() { try { assert model != null; - model.uncompleteFloatingTask(taskToUncomplete); + model.uncompleteTask(taskToUncomplete); } catch (FloatingTaskNotFoundException pnfe) { assert false : "The target task cannot be missing"; } catch (UniqueFloatingTaskList.FloatingTaskUncompletedException e) { return new CommandResult(MESSAGE_UNCOMPLETED_TASK); - } + } catch (DeadlineUncompletedException e) { + } catch (DeadlineNotFoundException e) { + } return new CommandResult(String.format(MESSAGE_UNCOMPLETED_TASK_SUCCESS, taskToUncomplete)); } @@ -90,12 +94,14 @@ private CommandResult executeUncompleteDeadline() { try { assert model != null; - model.uncompleteDeadline(deadlineToUncomplete); + model.uncompleteTask(deadlineToUncomplete); } catch (DeadlineNotFoundException pnfe) { assert false : "The target deadline cannot be missing"; } catch (UniqueDeadlineList.DeadlineUncompletedException e) { return new CommandResult(MESSAGE_UNCOMPLETED_DEADLINE); - } + } catch (FloatingTaskUncompletedException e) { + } catch (FloatingTaskNotFoundException e) { + } return new CommandResult(String.format(MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS, deadlineToUncomplete)); } diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 4b653b15556a..cbb4cc316180 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -290,7 +290,9 @@ private void editTaskAccordingToTaskType(Object edited, Object beforeEdit) } } - public void completeTask(Object taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException, DeadlineCompletedException, DeadlineNotFoundException { + //@@author A0122460W + public void completeTask(Object taskToComplete) throws FloatingTaskCompletedException, + FloatingTaskNotFoundException, DeadlineCompletedException, DeadlineNotFoundException { if (isFloatingTask(taskToComplete)) { tasks.complete((ReadOnlyFloatingTask)taskToComplete); } else { @@ -298,33 +300,15 @@ public void completeTask(Object taskToComplete) throws FloatingTaskCompletedExce } } - public void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException, DeadlineUncompletedException, DeadlineNotFoundException { + public void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncompletedException, + FloatingTaskNotFoundException, DeadlineUncompletedException, DeadlineNotFoundException { if (isFloatingTask(taskToUncomplete)) { tasks.uncomplete((ReadOnlyFloatingTask)taskToUncomplete); } else { deadlines.uncomplete((ReadOnlyDeadline)taskToUncomplete); } } - - //@@author A0122460W - public void completeTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { - tasks.complete(taskToComplete); - } - - public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { - deadlines.complete(deadlineToComplete); - - } - - public void uncompleteTask(ReadOnlyFloatingTask taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException { - tasks.uncomplete(taskToUncomplete); - } - - public void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException { - deadlines.uncomplete(deadlineToUncomplete); - - } - + //@@author A0153006W public void markTask(Object taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, DeadlineNotFoundException, DeadlineMarkedException, EventNotFoundException, EventMarkedException { diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 3853f9353e35..3e8568524bce 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -74,22 +74,12 @@ void editTask(Object editedTask, Object taskToEdit) DeadlineNotFoundException, DuplicateEventException, EventNotFoundException; /** Complete the task.*/ - void completeTask(Object taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException, DeadlineCompletedException, DeadlineNotFoundException; + void completeTask(Object taskToComplete) throws FloatingTaskCompletedException, + FloatingTaskNotFoundException, DeadlineCompletedException, DeadlineNotFoundException; /** Complete the task.*/ - void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException, DeadlineUncompletedException, DeadlineNotFoundException; - - /** Complete the floating task.*/ - void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskNotFoundException, FloatingTaskCompletedException; - - /** Complete the deadline.*/ - void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException; - - /** Uncomplete the floating task.*/ - void uncompleteFloatingTask(ReadOnlyFloatingTask taskToUncomplete) throws FloatingTaskNotFoundException, FloatingTaskUncompletedException; - - /** Uncomplete the deadline.*/ - void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException; + void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncompletedException, + FloatingTaskNotFoundException, DeadlineUncompletedException, DeadlineNotFoundException; /** Marks the task as a priority */ void markTask(Object taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 60fd8a5363b7..1c868eb4483b 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -128,14 +128,17 @@ public void editTask(Object edited, Object beforeEdit) throws FloatingTaskNotFou updateAllListToShowAll(); indicateMalitioChanged(); } - + + //@@author A0122460W + @Override public void completeTask(Object taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException, DeadlineCompletedException, DeadlineNotFoundException { malitio.completeTask(taskToComplete); history.add(new InputCompleteHistory(taskToComplete)); updateAllListToShowAll(); indicateMalitioChanged(); } - + + @Override public void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException, DeadlineUncompletedException, DeadlineNotFoundException { malitio.uncompleteTask(taskToUncomplete); history.add(new InputUncompleteHistory(taskToUncomplete)); @@ -143,39 +146,7 @@ public void uncompleteTask(Object taskToUncomplete) throws FloatingTaskUncomplet indicateMalitioChanged(); } - //@@author A0122460W - @Override - public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { - malitio.completeTask(taskToComplete); - history.add(new InputCompleteHistory(taskToComplete)); - updateFilteredTaskListToShowAll(); - indicateMalitioChanged(); - } - - @Override - public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { - malitio.completeDeadline(deadlineToComplete); - history.add(new InputCompleteHistory(deadlineToComplete)); - updateFilteredDeadlineListToShowAll(); - indicateMalitioChanged(); - } - - @Override - public void uncompleteFloatingTask(ReadOnlyFloatingTask taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException { - malitio.uncompleteTask(taskToUncomplete); - history.add(new InputCompleteHistory(taskToUncomplete)); - updateFilteredTaskListToShowAll(); - indicateMalitioChanged(); - } - - @Override - public void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException { - malitio.uncompleteDeadline(deadlineToUncomplete); - history.add(new InputCompleteHistory(deadlineToUncomplete)); - updateFilteredDeadlineListToShowAll(); - indicateMalitioChanged(); - } - + //@@author @Override public void markTask(Object taskToMark) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, DeadlineNotFoundException, DeadlineMarkedException, EventNotFoundException, EventMarkedException { From 8224d3b35016a32d72d6eb86d879f26e0481f8b2 Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Tue, 1 Nov 2016 23:46:35 +0800 Subject: [PATCH 213/265] updated test cases for complete and uncomplete command in LogicManagerTest --- .../seedu/malitio/logic/LogicManagerTest.java | 92 ++++++++++++++++++- 1 file changed, 91 insertions(+), 1 deletion(-) diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index e4af2754d5d7..ea4a346d7d0e 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -298,8 +298,98 @@ public void execute_list_showsAllTasks() throws Exception { expectedDeadlineList, expectedEventList); } + + //@@author A0122460W + @Test + public void execute_complete_tests() throws Exception { + + //generate data + TestDataHelper helper = new TestDataHelper(); + model.addTask(helper.generateTask(1)); + model.addTask(helper.generateDeadline(1)); + CommandResult result1 = logic.execute("complete f1"); + CommandResult result2 = logic.execute("complete d1"); + CommandResult result3 = logic.execute("complete f1"); + CommandResult result4 = logic.execute("complete d1"); + CommandResult result5 = logic.execute("complete f100"); + CommandResult result6 = logic.execute("complete d100"); + CommandResult result7 = logic.execute("complete asdf"); + CommandResult result8 = logic.execute("complete asdf"); + String expectedMessage1 = String.format(CompleteCommand.MESSAGE_COMPLETED_TASK_SUCCESS); + String expectedMessage2 = String.format(CompleteCommand.MESSAGE_COMPLETED_DEADLINE_SUCCESS); + String expectedMessage3 = String.format(CompleteCommand.MESSAGE_COMPLETED_TASK); + String expectedMessage4 = String.format(CompleteCommand.MESSAGE_COMPLETED_DEADLINE); + String expectedMessage5 = String.format(MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + String expectedMessage6 = String.format(MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + String expectedMessage7 = String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE); + String expectedMessage8 = String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE); + + //successful complete + assertEquals(result1.feedbackToUser, expectedMessage1); + assertEquals(result2.feedbackToUser, expectedMessage2); + assertEquals(model.getFilteredFloatingTaskList().get(0).getCompleted(), true); + assertEquals(model.getFilteredDeadlineList().get(0).getCompleted(),true); + + //cannot complete completed task + assertEquals(result3.feedbackToUser, expectedMessage3); + assertEquals(result4.feedbackToUser, expectedMessage4); + + //cannot complete invalid index + assertEquals(result5.feedbackToUser, expectedMessage5); + assertEquals(result6.feedbackToUser, expectedMessage6); + + //invalid complete argument + assertEquals(result7.feedbackToUser, expectedMessage7); + assertEquals(result8.feedbackToUser, expectedMessage8); + } + + @Test + public void execute_uncomplete_tests() throws Exception { + + //generate data + TestDataHelper helper = new TestDataHelper(); + model.addTask(helper.generateTask(1)); + model.addTask(helper.generateDeadline(1)); + logic.execute("complete f1"); + logic.execute("complete d1"); + CommandResult result1 = logic.execute("uncomplete f1"); + CommandResult result2 = logic.execute("uncomplete d1"); + CommandResult result3 = logic.execute("uncomplete f1"); + CommandResult result4 = logic.execute("uncomplete d1"); + CommandResult result5 = logic.execute("uncomplete f100"); + CommandResult result6 = logic.execute("uncomplete d100"); + CommandResult result7 = logic.execute("uncomplete asdf"); + CommandResult result8 = logic.execute("uncomplete asdf"); + String expectedMessage1 = String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_TASK_SUCCESS); + String expectedMessage2 = String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS); + String expectedMessage3 = String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_TASK); + String expectedMessage4 = String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_DEADLINE); + String expectedMessage5 = String.format(MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + String expectedMessage6 = String.format(MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + String expectedMessage7 = String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE); + String expectedMessage8 = String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE); + + //successful uncomplete + assertEquals(result1.feedbackToUser, expectedMessage1); + assertEquals(result2.feedbackToUser, expectedMessage2); + assertEquals(model.getFilteredFloatingTaskList().get(0).getCompleted(), false); + assertEquals(model.getFilteredDeadlineList().get(0).getCompleted(),false); + - + //cannot uncomplete uncompleted task + assertEquals(result3.feedbackToUser, expectedMessage3); + assertEquals(result4.feedbackToUser, expectedMessage4); + + //cannot uncomplete invalid index + assertEquals(result5.feedbackToUser, expectedMessage5); + assertEquals(result6.feedbackToUser, expectedMessage6); + + //invalid uncomplete argument + assertEquals(result7.feedbackToUser, expectedMessage7); + assertEquals(result8.feedbackToUser, expectedMessage8); + } + + //@@author /** * Confirms the 'invalid argument index number behaviour' for the given command * targeting a single task in the shown list, using visible index. From 390280e1492321be8746c645d9b9c9318a11595c Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Wed, 2 Nov 2016 00:09:50 +0800 Subject: [PATCH 214/265] edited the format of codes --- .../logic/commands/CompleteCommand.java | 167 +++++++++--------- .../logic/commands/UncompleteCommand.java | 166 +++++++++-------- .../java/guitests/CompleteCommandTest.java | 4 +- .../java/guitests/UncompleteCommandTest.java | 71 ++++---- 4 files changed, 202 insertions(+), 206 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java index 45a9cd71fe87..8b940740ecc4 100644 --- a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java @@ -1,6 +1,5 @@ package seedu.malitio.logic.commands; - import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.commons.exceptions.IllegalValueException; @@ -16,94 +15,92 @@ //@@author A0122460W /** - * Complete a floating task/ deadline identified using it's last displayed index from Malitio. - * strikeout the completed floating task/ deadline + * Complete a floating task/ deadline identified using it's last displayed index + * from Malitio. strikeout the completed floating task/ deadline * */ -public class CompleteCommand extends Command{ - - public static final String COMMAND_WORD = "complete"; - - public static final String MESSAGE_USAGE = COMMAND_WORD - + ": complete the task or deadline identified by the index number used in the last task listing.\n" - + "Parameters: INDEX (must be either 'f'/'d' and a positive integer) " - + "Example: " + COMMAND_WORD + " f1"; - - public static final String MESSAGE_COMPLETED_TASK = "The floating task is completed in Malitio"; - - public static final String MESSAGE_COMPLETED_DEADLINE = "The deadline is completed in Malitio"; - - public static final String MESSAGE_COMPLETED_TASK_SUCCESS = "Successfully completed floating task."; - - public static final String MESSAGE_COMPLETED_DEADLINE_SUCCESS = "Successfully completed deadline."; - - private final char taskType; - - private final int targetIndex; - - public CompleteCommand(char taskType, int targetIndex) throws IllegalValueException { - assert taskType == 'd' || taskType == 'f'; - this.taskType = taskType; - this.targetIndex = targetIndex; - } - - @Override - public CommandResult execute() { - CommandResult result; - if (taskType == 'f') { - result = executeCompleteFloatingTask(); - model.getFuture().clear(); - return result; - } - else { - result = executeCompleteDeadline(); - model.getFuture().clear(); - return result; - } - } - - private CommandResult executeCompleteFloatingTask() { - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); - } - - ReadOnlyFloatingTask taskToComplete = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - model.completeTask(taskToComplete); - } catch (FloatingTaskNotFoundException pnfe) { - assert false : "The target task cannot be missing"; - } catch (UniqueFloatingTaskList.FloatingTaskCompletedException e) { - return new CommandResult(MESSAGE_COMPLETED_TASK); - } catch (DeadlineCompletedException e) { +public class CompleteCommand extends Command { + + public static final String COMMAND_WORD = "complete"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": complete the task or deadline identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be either 'f'/'d' and a positive integer) " + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_COMPLETED_TASK = "The floating task is completed in Malitio"; + + public static final String MESSAGE_COMPLETED_DEADLINE = "The deadline is completed in Malitio"; + + public static final String MESSAGE_COMPLETED_TASK_SUCCESS = "Successfully completed floating task."; + + public static final String MESSAGE_COMPLETED_DEADLINE_SUCCESS = "Successfully completed deadline."; + + private final char taskType; + + private final int targetIndex; + + public CompleteCommand(char taskType, int targetIndex) throws IllegalValueException { + assert taskType == 'd' || taskType == 'f'; + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + CommandResult result; + if (taskType == 'f') { + result = executeCompleteFloatingTask(); + model.getFuture().clear(); + return result; + } else { + result = executeCompleteDeadline(); + model.getFuture().clear(); + return result; + } + } + + private CommandResult executeCompleteFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToComplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.completeTask(taskToComplete); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } catch (UniqueFloatingTaskList.FloatingTaskCompletedException e) { + return new CommandResult(MESSAGE_COMPLETED_TASK); + } catch (DeadlineCompletedException e) { } catch (DeadlineNotFoundException e) { } - return new CommandResult(String.format(MESSAGE_COMPLETED_TASK_SUCCESS, taskToComplete)); - } - - private CommandResult executeCompleteDeadline() { - UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); - } - - ReadOnlyDeadline deadlineToComplete = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - model.completeTask(deadlineToComplete); - } catch (DeadlineNotFoundException pnfe) { - assert false : "The target deadline cannot be missing"; - } catch (UniqueDeadlineList.DeadlineCompletedException e) { - return new CommandResult(MESSAGE_COMPLETED_DEADLINE); - } catch (FloatingTaskCompletedException e) { + return new CommandResult(String.format(MESSAGE_COMPLETED_TASK_SUCCESS, taskToComplete)); + } + + private CommandResult executeCompleteDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToComplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.completeTask(deadlineToComplete); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DeadlineCompletedException e) { + return new CommandResult(MESSAGE_COMPLETED_DEADLINE); + } catch (FloatingTaskCompletedException e) { } catch (FloatingTaskNotFoundException e) { } - return new CommandResult(String.format(MESSAGE_COMPLETED_DEADLINE_SUCCESS, deadlineToComplete)); - } - + return new CommandResult(String.format(MESSAGE_COMPLETED_DEADLINE_SUCCESS, deadlineToComplete)); + } + } diff --git a/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java index 8b66b1391686..e2b08a5bc31c 100644 --- a/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java @@ -15,94 +15,92 @@ //@@author A0122460W /** - * Uncomplete a floating task/ deadline identified using it's last displayed index from Malitio. - * unstrikeout the completed floating task/ deadline + * Uncomplete a floating task/ deadline identified using it's last displayed + * index from Malitio. unstrikeout the completed floating task/ deadline * */ -public class UncompleteCommand extends Command{ - - public static final String COMMAND_WORD = "uncomplete"; - - public static final String MESSAGE_USAGE = COMMAND_WORD - + ": uncomplete the task or deadline identified by the index number used in the last task listing.\n" - + "Parameters: INDEX (must be either 'f'/'d' and a positive integer) " - + "Example: " + COMMAND_WORD + " f1"; - - public static final String MESSAGE_UNCOMPLETED_TASK = "The floating task is uncompleted in Malitio"; - - public static final String MESSAGE_UNCOMPLETED_DEADLINE = "The deadline is uncompleted in Malitio"; - - public static final String MESSAGE_UNCOMPLETED_TASK_SUCCESS = "Successfully uncomplete floating task."; - - public static final String MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS = "Successfully uncomplete deadline."; - - private final char taskType; - - private final int targetIndex; - - public UncompleteCommand(char taskType, int targetIndex) throws IllegalValueException { - assert taskType == 'd' || taskType == 'f'; - this.taskType = taskType; - this.targetIndex = targetIndex; - } - - @Override - public CommandResult execute() { - CommandResult result; - if (taskType=='f') { - result = executeUncompleteFloatingTask(); - model.getFuture().clear(); - return result; - } - else { - result = executeUncompleteDeadline(); - model.getFuture().clear(); - return result; - } - } - - private CommandResult executeUncompleteFloatingTask() { - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); - } - - ReadOnlyFloatingTask taskToUncomplete = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - model.uncompleteTask(taskToUncomplete); - } catch (FloatingTaskNotFoundException pnfe) { - assert false : "The target task cannot be missing"; - } catch (UniqueFloatingTaskList.FloatingTaskUncompletedException e) { - return new CommandResult(MESSAGE_UNCOMPLETED_TASK); - } catch (DeadlineUncompletedException e) { +public class UncompleteCommand extends Command { + + public static final String COMMAND_WORD = "uncomplete"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": uncomplete the task or deadline identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be either 'f'/'d' and a positive integer) " + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_UNCOMPLETED_TASK = "The floating task is uncompleted in Malitio"; + + public static final String MESSAGE_UNCOMPLETED_DEADLINE = "The deadline is uncompleted in Malitio"; + + public static final String MESSAGE_UNCOMPLETED_TASK_SUCCESS = "Successfully uncomplete floating task."; + + public static final String MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS = "Successfully uncomplete deadline."; + + private final char taskType; + + private final int targetIndex; + + public UncompleteCommand(char taskType, int targetIndex) throws IllegalValueException { + assert taskType == 'd' || taskType == 'f'; + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + CommandResult result; + if (taskType == 'f') { + result = executeUncompleteFloatingTask(); + model.getFuture().clear(); + return result; + } else { + result = executeUncompleteDeadline(); + model.getFuture().clear(); + return result; + } + } + + private CommandResult executeUncompleteFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToUncomplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.uncompleteTask(taskToUncomplete); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } catch (UniqueFloatingTaskList.FloatingTaskUncompletedException e) { + return new CommandResult(MESSAGE_UNCOMPLETED_TASK); + } catch (DeadlineUncompletedException e) { } catch (DeadlineNotFoundException e) { } - return new CommandResult(String.format(MESSAGE_UNCOMPLETED_TASK_SUCCESS, taskToUncomplete)); - } - - private CommandResult executeUncompleteDeadline() { - UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); - if (lastShownList.size() < targetIndex) { - indicateAttemptToExecuteIncorrectCommand(); - return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); - } - - ReadOnlyDeadline deadlineToUncomplete = lastShownList.get(targetIndex - 1); - - try { - assert model != null; - model.uncompleteTask(deadlineToUncomplete); - } catch (DeadlineNotFoundException pnfe) { - assert false : "The target deadline cannot be missing"; - } catch (UniqueDeadlineList.DeadlineUncompletedException e) { - return new CommandResult(MESSAGE_UNCOMPLETED_DEADLINE); - } catch (FloatingTaskUncompletedException e) { + return new CommandResult(String.format(MESSAGE_UNCOMPLETED_TASK_SUCCESS, taskToUncomplete)); + } + + private CommandResult executeUncompleteDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToUncomplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.uncompleteTask(deadlineToUncomplete); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DeadlineUncompletedException e) { + return new CommandResult(MESSAGE_UNCOMPLETED_DEADLINE); + } catch (FloatingTaskUncompletedException e) { } catch (FloatingTaskNotFoundException e) { } - return new CommandResult(String.format(MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS, deadlineToUncomplete)); - } - + return new CommandResult(String.format(MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS, deadlineToUncomplete)); + } + } diff --git a/src/test/java/guitests/CompleteCommandTest.java b/src/test/java/guitests/CompleteCommandTest.java index b5940fcbcd77..54299227944b 100644 --- a/src/test/java/guitests/CompleteCommandTest.java +++ b/src/test/java/guitests/CompleteCommandTest.java @@ -40,7 +40,7 @@ public void completeDeadline() { // complete with an invalid index commandBox.runCommand("complete d200"); - assertResultMessage(String.format(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX)); - } + assertResultMessage(String.format(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX)); + } } \ No newline at end of file diff --git a/src/test/java/guitests/UncompleteCommandTest.java b/src/test/java/guitests/UncompleteCommandTest.java index c2c4db1abc00..253c70c6c078 100644 --- a/src/test/java/guitests/UncompleteCommandTest.java +++ b/src/test/java/guitests/UncompleteCommandTest.java @@ -5,43 +5,44 @@ import org.junit.Test; import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; + //@@author A0122460W public class UncompleteCommandTest extends MalitioGuiTest { - @Test - public void uncompleteFloatingtask() { - - // cannot uncomplete a uncompleted floating task - commandBox.runCommand("uncomplete f1"); - assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_TASK)); - - // uncomplete floating task - commandBox.runCommand("complete f1"); - commandBox.runCommand("uncomplete f1"); - assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_TASK_SUCCESS)); - - // uncomplete error command - commandBox.runCommand("uncomplete"); - assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE)); - - commandBox.runCommand("uncomplete asdf"); - assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE)); - - // uncomplete with an invalid index - commandBox.runCommand("uncomplete f200"); - assertResultMessage(String.format(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX)); - } - - @Test - public void uncompleteDeadline() { - - // cannot uncomplete a uncompleted deadline - commandBox.runCommand("uncomplete d1"); - assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_DEADLINE)); - - // uncomplete with an invalid index - commandBox.runCommand("uncomplete d200"); - assertResultMessage(String.format(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX)); - } + @Test + public void uncompleteFloatingtask() { + + // cannot uncomplete a uncompleted floating task + commandBox.runCommand("uncomplete f1"); + assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_TASK)); + + // uncomplete floating task + commandBox.runCommand("complete f1"); + commandBox.runCommand("uncomplete f1"); + assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_TASK_SUCCESS)); + + // uncomplete error command + commandBox.runCommand("uncomplete"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE)); + + commandBox.runCommand("uncomplete asdf"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE)); + + // uncomplete with an invalid index + commandBox.runCommand("uncomplete f200"); + assertResultMessage(String.format(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX)); + } + + @Test + public void uncompleteDeadline() { + + // cannot uncomplete a uncompleted deadline + commandBox.runCommand("uncomplete d1"); + assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_DEADLINE)); + + // uncomplete with an invalid index + commandBox.runCommand("uncomplete d200"); + assertResultMessage(String.format(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX)); + } } \ No newline at end of file From 515be17192310fbe18f7a183258dcc8e8433e82c Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Wed, 2 Nov 2016 00:24:57 +0800 Subject: [PATCH 215/265] changed showall to listall command --- ...howAllCommand.java => ListAllCommand.java} | 10 ++++---- .../seedu/malitio/logic/parser/Parser.java | 4 ++-- .../java/guitests/ListAllCommandTest.java | 23 +++++++++++++++++++ .../seedu/malitio/logic/LogicManagerTest.java | 14 +++++++++-- 4 files changed, 42 insertions(+), 9 deletions(-) rename src/main/java/seedu/malitio/logic/commands/{ShowAllCommand.java => ListAllCommand.java} (57%) create mode 100644 src/test/java/guitests/ListAllCommandTest.java diff --git a/src/main/java/seedu/malitio/logic/commands/ShowAllCommand.java b/src/main/java/seedu/malitio/logic/commands/ListAllCommand.java similarity index 57% rename from src/main/java/seedu/malitio/logic/commands/ShowAllCommand.java rename to src/main/java/seedu/malitio/logic/commands/ListAllCommand.java index c1c0293017a8..f93903f4deb3 100644 --- a/src/main/java/seedu/malitio/logic/commands/ShowAllCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListAllCommand.java @@ -4,23 +4,23 @@ * Lists all or specified tasks in Malitio to the user. * @@author A0122460W */ -public class ShowAllCommand extends Command { +public class ListAllCommand extends Command { - public static final String COMMAND_WORD = "showall"; + public static final String COMMAND_WORD = "listall"; public static final String MESSAGE_USAGE = COMMAND_WORD + ": Lists all task in Malitio\n" + "Parameters: listall\n" + "Example: " + COMMAND_WORD; - public static final String ALL_MESSAGE_SUCCESS = "Listed all tasks from beginning of time"; + public static final String LISTALL_MESSAGE_SUCCESS = "Listed all tasks from beginning of time"; - public ShowAllCommand() {} + public ListAllCommand() {} @Override public CommandResult execute() { model.ShowAllTask(); - return new CommandResult(ALL_MESSAGE_SUCCESS); + return new CommandResult(LISTALL_MESSAGE_SUCCESS); } } diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 2c3698862a34..cbe8d0b16642 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -86,8 +86,8 @@ public Command parseCommand(String userInput) { case ClearCommand.COMMAND_WORD: return new ClearCommand(); - case ShowAllCommand.COMMAND_WORD: - return new ShowAllCommand(); + case ListAllCommand.COMMAND_WORD: + return new ListAllCommand(); case FindCommand.COMMAND_WORD: return prepareFind(arguments); diff --git a/src/test/java/guitests/ListAllCommandTest.java b/src/test/java/guitests/ListAllCommandTest.java new file mode 100644 index 000000000000..70e489b227ee --- /dev/null +++ b/src/test/java/guitests/ListAllCommandTest.java @@ -0,0 +1,23 @@ +package guitests; + +import org.junit.Test; + +import seedu.malitio.logic.commands.ListAllCommand; + +public class ListAllCommandTest extends MalitioGuiTest { + + @Test + public void completeFloatingtask() { + + //list all tasks from the beginning of time + commandBox.runCommand("listall"); + assertResultMessage(String.format(ListAllCommand.LISTALL_MESSAGE_SUCCESS)); + + + //list all tasks from the beginning of time + commandBox.runCommand("listall asdf"); + assertResultMessage(String.format(ListAllCommand.LISTALL_MESSAGE_SUCCESS)); + + } + +} diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index ea4a346d7d0e..ecb1b360dd21 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -21,6 +21,9 @@ import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; import seedu.malitio.model.task.*; +import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; +import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.storage.StorageManager; import java.util.ArrayList; @@ -277,8 +280,8 @@ public void execute_addDuplicate_notAllowed() throws Exception { expectedAB.getDeadlineList(), expectedAB.getEventList()); } -//@@author - + + //@@author @Test public void execute_list_showsAllTasks() throws Exception { // prepare expectations @@ -388,6 +391,13 @@ public void execute_uncomplete_tests() throws Exception { assertEquals(result7.feedbackToUser, expectedMessage7); assertEquals(result8.feedbackToUser, expectedMessage8); } + + @Test + public void execute_listall_test() throws Exception { + CommandResult result = logic.execute("listall"); + String expectedMessage = String.format(ListAllCommand.LISTALL_MESSAGE_SUCCESS); + assertEquals(result.feedbackToUser, expectedMessage); + } //@@author /** From 46fda9f849cc800f910b66f97e7f476dfc7b2842 Mon Sep 17 00:00:00 2001 From: shusiner Date: Wed, 2 Nov 2016 00:36:21 +0800 Subject: [PATCH 216/265] Update UserGuide.md --- docs/UserGuide.md | 39 ++++++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 87683f933bf5..4b1a733d2bc6 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -70,7 +70,18 @@ Examples: * `list deadlines` * `list deadlines 05-10 1400` * `list 05-10 1400` - + + +#### List all task from beginning of time: `listall` +List all the task from beginning of time even if those task are already past current time.
        +Format: `listall` + +> List all the task from beginning of time + +Examples: + +* `listall`
        + List all the task from beginning of time in Malitio. #### Finding tasks: `find` @@ -148,9 +159,25 @@ Format: `complete f/d+INDEX` The index **must have either 'f' or 'd' as a prefix and also a positive integer** eg. f1, d2, ... Examples: - `complete f2`
        - Complete the 2nd floating task in Malitio. - `complete d1`
        + +* `complete f2`
        + Complete the 2nd floating task in Malitio. +* `complete d1`
        + Complete the 1st deadline in Malitio. + +#### Uncompleting a floating task or deadline: `complete` +complete the specified floating task or deadline from Malitio by unstriking out them.
        +Format: `uncomplete f/d+INDEX` + +> Uncomplete the floating task or deadline at the specified `INDEX`. + The index refers to the index number shown in the most recent listing.
        + The index **must have either 'f' or 'd' as a prefix and also a positive integer** eg. f1, d2, ... + +Examples: + +* `uncomplete f2`
        + Complete the 2nd floating task in Malitio. +* `uncomplete d1`
        Complete the 1st deadline in Malitio. @@ -222,8 +249,10 @@ Clear | `clear` Delete | `delete [f|d|e]INDEX` Find | `find KEYWORD [MORE_KEYWORDS] [t/TYPE]` List | `list` +Listall | `listall` Edit | `edit [f|d|e]INDEX [NAME] [by DATE/TIME] [start DATE/TIME] [end DATE/TIME] [t/TAG]...` -Complete| `complete [f|d|e]INDEX` +Complete| `complete [f|d]INDEX` +Uncomplete| `uncomplete [f|d]INDEX` Mark | `mark [f|d|e]INDEX` Unmark | `unmark [f|d|e]INDEX` Help | `help` From db92b81e36a7f0d7f8e7ca579ce71a8f14abfcea Mon Sep 17 00:00:00 2001 From: shusiner Date: Wed, 2 Nov 2016 00:41:28 +0800 Subject: [PATCH 217/265] Update DeveloperGuide.md --- docs/DeveloperGuide.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 8efcc22421ea..db2d269417fb 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -283,6 +283,7 @@ Priority | As a ... | I want to ... | So that I can... `* * *` | user | delete a floating task | remove an entry that I no longer need or have completed `* * *` | user | delete an event | remove an event that has passed or has been cancelled `* * *` | user | delete a deadline | remove a deadline that has passed or been removed +`* * *` | user | complete floating tasks or deadlines | complete floating tasks and deadlines to remind users that it is completed `* * *` | user | find a(n) event/deadline/floating task by name | locate details of the event/deadline/task without having to go through the entire list `* * *` | user | edit a(n) event/deadline/floating task | update it or correct any errors `* * *` | user | set a(n) event/deadlines/floating task as a priority | know which one should be completed first From 862f3a5525baa903c97a2d8b86b2404ec3b63568 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 2 Nov 2016 10:35:26 +0800 Subject: [PATCH 218/265] Resize task cards --- src/main/resources/view/DeadlineListCard.fxml | 8 ++++---- src/main/resources/view/EventListCard.fxml | 9 +++++---- src/main/resources/view/TaskListCard.fxml | 8 ++++---- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/main/resources/view/DeadlineListCard.fxml b/src/main/resources/view/DeadlineListCard.fxml index c179dcf9e9da..17b3e860f29d 100644 --- a/src/main/resources/view/DeadlineListCard.fxml +++ b/src/main/resources/view/DeadlineListCard.fxml @@ -15,8 +15,8 @@ minWidth="10.0" prefWidth="100.0" /> - + @@ -30,12 +30,12 @@ - - diff --git a/src/main/resources/view/EventListCard.fxml b/src/main/resources/view/EventListCard.fxml index dd5bae1ac816..555f9e908c87 100644 --- a/src/main/resources/view/EventListCard.fxml +++ b/src/main/resources/view/EventListCard.fxml @@ -15,8 +15,8 @@ minWidth="10.0" prefWidth="100.0" /> - + @@ -30,13 +30,14 @@ - - diff --git a/src/main/resources/view/TaskListCard.fxml b/src/main/resources/view/TaskListCard.fxml index fa1c100b4fc9..98f9e3e7c0e1 100644 --- a/src/main/resources/view/TaskListCard.fxml +++ b/src/main/resources/view/TaskListCard.fxml @@ -15,8 +15,8 @@ minWidth="10.0" prefWidth="100.0" /> - + @@ -30,11 +30,11 @@ - - + From 2df281e79214803392210ab6a1b17f0b241de1e8 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 2 Nov 2016 10:36:11 +0800 Subject: [PATCH 219/265] Change output format of DateTime --- src/main/java/seedu/malitio/model/task/DateTime.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/seedu/malitio/model/task/DateTime.java b/src/main/java/seedu/malitio/model/task/DateTime.java index aed574bef44f..f2e93d8b5829 100644 --- a/src/main/java/seedu/malitio/model/task/DateTime.java +++ b/src/main/java/seedu/malitio/model/task/DateTime.java @@ -16,7 +16,7 @@ public class DateTime { private Date date; - private static DateFormat outputFormatter = new SimpleDateFormat("MM-dd-yyyy HH:mm"); + private static DateFormat outputFormatter = new SimpleDateFormat("dd-MMM-yyyy, HH:mm"); /** * Converts the string that contains date information into Date From 298645af1c66c96982bf76a26827845b44f0d554 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 2 Nov 2016 14:05:09 +0800 Subject: [PATCH 220/265] Update find test to match the new output format --- src/test/java/guitests/FindCommandTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 46badc7a31fa..b657b4bb3884 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -26,8 +26,8 @@ public void find_nonEmptyList() throws IllegalArgumentException, IllegalValueExc assertFindDeadlineResult("find peN HOMEWORK", td.deadline3, td.deadline5); assertResultMessage("3 tasks found!"); - assertFindDeadlineResult("find 12-25", td.deadline4); //find dates - assertFindEventResult("find 12-25", td.event5); + assertFindDeadlineResult("find 25-Dec", td.deadline4); //find dates + assertFindEventResult("find 25-Dec", td.event5); assertResultMessage("2 tasks found!"); assertFindEventResult("find wedding"); //no result From f5ac1c7b56101c32726d2f73640d47e4c4a098b6 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 2 Nov 2016 14:06:32 +0800 Subject: [PATCH 221/265] Add title to each panel list --- .../java/seedu/malitio/ui/MainWindow.java | 4 +- src/main/resources/view/DarkTheme.css | 10 ++- src/main/resources/view/MainWindow.fxml | 72 +++++++++++-------- 3 files changed, 55 insertions(+), 31 deletions(-) diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 350335391782..ed4e4ed04947 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -26,7 +26,7 @@ public class MainWindow extends UiPart { private static final String ICON = "/images/malitio.png"; private static final String FXML = "MainWindow.fxml"; public static final int MIN_HEIGHT = 600; - public static final int MIN_WIDTH = 900; + public static final int MIN_WIDTH = 1100; private Logic logic; @@ -70,6 +70,8 @@ public class MainWindow extends UiPart { @FXML private AnchorPane statusbarPlaceholder; + @FXML + private AnchorPane panelTitle; public MainWindow() { super(); diff --git a/src/main/resources/view/DarkTheme.css b/src/main/resources/view/DarkTheme.css index 2300e96d392f..91106d0fc7d6 100644 --- a/src/main/resources/view/DarkTheme.css +++ b/src/main/resources/view/DarkTheme.css @@ -3,9 +3,10 @@ } .label { - -fx-font-size: 11pt; + -fx-font-size: 13pt; -fx-font-family: "Segoe UI Semibold"; - -fx-text-fill: #555555; + -fx-text-fill: white; + -fx-font-weight: bold; -fx-opacity: 0.9; } @@ -297,4 +298,9 @@ #filterField, #taskListPanel, #taskWebpage { -fx-effect: innershadow(gaussian, black, 10, 0, 0, 0); +} + +#panelTitle { + -fx-background-color: grey; + -fx-margin: 5; } \ No newline at end of file diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index 0fbeaa22174f..1f09ae186f63 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -2,6 +2,7 @@ + @@ -32,42 +33,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + From a26ec987d4dde24d87f26d08cffabb1078887a37 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 2 Nov 2016 14:36:50 +0800 Subject: [PATCH 222/265] Fix font style for title of panels and the status footholder bar --- src/main/resources/view/DarkTheme.css | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/resources/view/DarkTheme.css b/src/main/resources/view/DarkTheme.css index 91106d0fc7d6..bfc80629d10b 100644 --- a/src/main/resources/view/DarkTheme.css +++ b/src/main/resources/view/DarkTheme.css @@ -3,10 +3,9 @@ } .label { - -fx-font-size: 13pt; + -fx-font-size: 11pt; -fx-font-family: "Segoe UI Semibold"; - -fx-text-fill: white; - -fx-font-weight: bold; + -fx-text-fill: #555555; -fx-opacity: 0.9; } @@ -300,7 +299,10 @@ -fx-effect: innershadow(gaussian, black, 10, 0, 0, 0); } -#panelTitle { - -fx-background-color: grey; - -fx-margin: 5; +#floatingTaskTitle, #deadlineTitle, #eventTitle { + -fx-font-size: 13pt; + -fx-font-family: "Segoe UI Semibold"; + -fx-text-fill: white; + -fx-font-weight: bold; + -fx-opacity: 0.9; } \ No newline at end of file From 2a231773a0f205ba2da7d5d3d4eb6822403bc4e1 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Wed, 2 Nov 2016 18:46:16 +0800 Subject: [PATCH 223/265] minor edit on parser: add a white space after by, start and end change malitio logo --- .../seedu/malitio/logic/parser/Parser.java | 6 +++--- src/main/resources/images/malitio.png | Bin 49048 -> 9192 bytes 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index cbe8d0b16642..dbab5f201e84 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -426,7 +426,7 @@ private String parseIndex(String command) { * Extracts the task's deadline from the command's arguments string. */ private static String getDeadlineFromArgs(String args) throws IllegalValueException { - int byIndex = args.lastIndexOf("by"); + int byIndex = args.lastIndexOf("by "); String deadline = ""; if(byIndex > 0 && byIndex < args.length() - 2) { deadline = args.substring(byIndex + 3); @@ -438,7 +438,7 @@ private static String getDeadlineFromArgs(String args) throws IllegalValueExcept * Extracts the task's event start from the command's arguments string. */ private static String getStartFromArgs(String args) throws IllegalValueException { - int startIndex = args.lastIndexOf("start"); + int startIndex = args.lastIndexOf("start "); int endIndex = args.lastIndexOf("end"); if (startIndex > 0 && endIndex > 0) { return args.substring(startIndex + 6, endIndex - 1); @@ -453,7 +453,7 @@ private static String getStartFromArgs(String args) throws IllegalValueException * Extracts the task's event end from the command's arguments string. */ private static String getEndFromArgs(String args) throws IllegalValueException { - int endIndex = args.lastIndexOf("end"); + int endIndex = args.lastIndexOf("end "); if (endIndex > 0) { return args.substring(endIndex + 4); } else { diff --git a/src/main/resources/images/malitio.png b/src/main/resources/images/malitio.png index b9024b5a51c13655b01e277e840957ffa6c7efb6..7ef39422f730fbccd9d201b313a518206b96da08 100644 GIT binary patch literal 9192 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%0DwSA5vB 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 znB Date: Wed, 2 Nov 2016 19:11:11 +0800 Subject: [PATCH 224/265] Fix #62 --- .../java/seedu/malitio/commons/util/FileUtil.java | 6 +++++- .../java/seedu/malitio/commons/util/StringUtil.java | 2 +- src/test/java/guitests/DeleteCommandTest.java | 11 ++++------- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/util/FileUtil.java b/src/main/java/seedu/malitio/commons/util/FileUtil.java index e6765e3ec83b..dfc391bd3661 100644 --- a/src/main/java/seedu/malitio/commons/util/FileUtil.java +++ b/src/main/java/seedu/malitio/commons/util/FileUtil.java @@ -101,9 +101,13 @@ public static void deleteFile(String filePath) throws IOException { Files.deleteIfExists(path); } + /** + * + * Converts two strings of file path to their canonical values and then compares them. + */ public static boolean twoFilePathsAreEqual(String filePath1, String filePath2) throws IOException { try { - if(new File(filePath1).getCanonicalPath().compareTo(new File(filePath2).getCanonicalPath()) == 0) { + if (new File(filePath1).getCanonicalPath().compareTo(new File(filePath2).getCanonicalPath()) == 0) { return true; } } catch (IOException e1) { diff --git a/src/main/java/seedu/malitio/commons/util/StringUtil.java b/src/main/java/seedu/malitio/commons/util/StringUtil.java index 3dcf017c3a15..fce377762a0c 100644 --- a/src/main/java/seedu/malitio/commons/util/StringUtil.java +++ b/src/main/java/seedu/malitio/commons/util/StringUtil.java @@ -63,7 +63,7 @@ public static String removeTagsFromString(String arg) { //@@author a0126633j public static String removeSlashesAtBeginningOfString(String arg) { - while(arg.charAt(0) == '/') { + while (arg.charAt(0) == '/') { arg = arg.substring(1); } return arg; diff --git a/src/test/java/guitests/DeleteCommandTest.java b/src/test/java/guitests/DeleteCommandTest.java index b6a8358c6550..83462013f27e 100644 --- a/src/test/java/guitests/DeleteCommandTest.java +++ b/src/test/java/guitests/DeleteCommandTest.java @@ -54,8 +54,9 @@ public void delete() { /** * Runs the delete command to delete the task at specified index and confirms the result is correct. + * (overloading functions for different tasks) * @param targetIndexOneIndexed e.g. to delete the first task in the list, 1 should be given as the target index. - * @param floatingTaskList A copy of the current list of tasks (before deletion). + * @param task list: A copy of the current list of tasks (before deletion). */ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTask[] floatingTaskList) { TestFloatingTask taskToDelete = floatingTaskList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing @@ -67,7 +68,7 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTa assertTrue(floatingTaskListPanel.isListMatching(expectedRemainder)); //confirm the result message is correct - // assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); } private void assertDeleteSuccess(int targetIndexOneIndexed, final TestDeadline[] deadlineList) { @@ -76,10 +77,8 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestDeadline[] commandBox.runCommand("delete " + DEADLINE_KEYWORD + targetIndexOneIndexed); - //confirm the list now contains all previous tasks except the deleted task assertTrue(deadlineListPanel.isListMatching(expectedRemainder)); - //confirm the result message is correct assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); } @@ -89,7 +88,6 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestEvent[] ev commandBox.runCommand("delete " + EVENT_KEYWORD + targetIndexOneIndexed); - //confirm the list now contains all previous tasks except the deleted task try { assertTrue(eventListPanel.isListMatching(expectedRemainder)); } catch (IllegalArgumentException e) { @@ -97,8 +95,7 @@ private void assertDeleteSuccess(int targetIndexOneIndexed, final TestEvent[] ev } catch (IllegalValueException e) { e.printStackTrace(); } - - //confirm the result message is correct + assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); } From 9d8d88f2f0e0f3111a074b0658f0979c5cb2c00b Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 2 Nov 2016 19:13:25 +0800 Subject: [PATCH 225/265] Refactor test cases --- src/test/java/guitests/FindCommandTest.java | 59 +++++++++++---------- src/test/java/guitests/SaveCommandTest.java | 6 +++ 2 files changed, 37 insertions(+), 28 deletions(-) diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 46badc7a31fa..b086567e8656 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -16,32 +16,32 @@ public class FindCommandTest extends MalitioGuiTest { //In the tests below, we assume event,floating task and deadline lists are identical, hence to save resources only work on them equally - @Test + @Test public void find_nonEmptyList() throws IllegalArgumentException, IllegalValueException { - assertFindEventResult("find e with", td.event1, td.event2); //multiple results + assertFindResult("find with", td.event1, td.event2); //multiple results assertResultMessage("2 tasks found!"); - assertFindFloatingTaskResult("find peN HOMEWORK", td.floatingTask2); - assertFindDeadlineResult("find peN HOMEWORK", td.deadline3, td.deadline5); + assertFindResult("find peN HOMEWORK", td.floatingTask2, td.deadline3, td.deadline5); + // assertFindResult("find peN HOMEWORK"); assertResultMessage("3 tasks found!"); - assertFindDeadlineResult("find 12-25", td.deadline4); //find dates - assertFindEventResult("find 12-25", td.event5); + assertFindResult("find 12-25", td.deadline4, td.event5); //find dates + // assertFindResult("find 12-25"); assertResultMessage("2 tasks found!"); - assertFindEventResult("find wedding"); //no result + assertFindResult("find wedding"); //no result //find after deleting one result commandBox.runCommand("list"); commandBox.runCommand("delete f1"); - assertFindFloatingTaskResult("find bring",td.floatingTask2); + assertFindResult("find bring",td.floatingTask2); } - + @Test public void find_emptyList() throws IllegalArgumentException, IllegalValueException { commandBox.runCommand("clear"); - assertFindEventResult("find eat"); //no result + assertFindResult("find eat"); //no result } @Test @@ -52,13 +52,13 @@ public void find_invalidCommand_fail() { @Test public void find_specificTasks() throws IllegalArgumentException, IllegalValueException { - assertFindEventResult("find e with", td.event1, td.event2); //multiple results + assertFindResult("find e with", td.event1, td.event2); //multiple results assertResultMessage("2 tasks found!"); - assertFindDeadlineResult("find d H", td.deadline1, td.deadline4, td.deadline5); + assertFindResult("find d H", td.deadline1, td.deadline4, td.deadline5); assertResultMessage("3 tasks found!"); - assertFindFloatingTaskResult("find f tell", td.floatingTask3); + assertFindResult("find f tell", td.floatingTask3); assertResultMessage("1 tasks found!"); commandBox.runCommand("find e"); @@ -68,23 +68,26 @@ public void find_specificTasks() throws IllegalArgumentException, IllegalValueEx /** * Overload functions to assert result in each floating task, deadline and event list is correct + * @throws IllegalValueException + * @throws IllegalArgumentException */ - private void assertFindFloatingTaskResult(String command, TestFloatingTask... expectedHits ) { - commandBox.runCommand(command); - assertFloatingTaskListSize(expectedHits.length); - - assertTrue(floatingTaskListPanel.isListMatching(expectedHits)); - } - private void assertFindDeadlineResult(String command, TestDeadline... expectedHits ) { - commandBox.runCommand(command); - assertDeadlineListSize(expectedHits.length); - - assertTrue(deadlineListPanel.isListMatching(expectedHits)); - } - private void assertFindEventResult(String command, TestEvent... expectedHits ) throws IllegalArgumentException, IllegalValueException { + + private void assertFindResult(String command, Object... expectedHits ) throws IllegalArgumentException, IllegalValueException { commandBox.runCommand(command); - assertEventListSize(expectedHits.length); - assertTrue(eventListPanel.isListMatching(expectedHits)); + switch (expectedHits.getClass().getSimpleName()) { + case "TestFloatingTask": + assertFloatingTaskListSize(expectedHits.length); + assertTrue(floatingTaskListPanel.isListMatching((TestFloatingTask[]) expectedHits)); + break; + case "TestDeadline": + assertDeadlineListSize(expectedHits.length); + assertTrue(deadlineListPanel.isListMatching((TestDeadline[]) expectedHits)); + break; + case "TestEvent": + assertEventListSize(expectedHits.length); + assertTrue(eventListPanel.isListMatching((TestEvent[])expectedHits)); + break; + } } } diff --git a/src/test/java/guitests/SaveCommandTest.java b/src/test/java/guitests/SaveCommandTest.java index 6cf2b28acf91..93c0ca164aad 100644 --- a/src/test/java/guitests/SaveCommandTest.java +++ b/src/test/java/guitests/SaveCommandTest.java @@ -8,6 +8,7 @@ import seedu.malitio.commons.exceptions.DataConversionException; import seedu.malitio.commons.util.ConfigUtil; +import seedu.malitio.logic.commands.SaveCommand; import seedu.malitio.model.Malitio; import seedu.malitio.storage.StorageManager; import static org.junit.Assert.assertEquals; @@ -52,6 +53,10 @@ public void save() throws DataConversionException, IOException { assertSaveSuccessful(DEFAULT_FILE_PATH); assertFileDeletionSuccessful(TEST_FILE_PATH); + //invalid file path + commandBox.runCommand("save abc"); + assertResultMessage(SaveCommand.MESSAGE_INVALID_DIRECTORY + SaveCommand.MESSAGE_DIRECTORY_EXAMPLE); + //orginal save file location should be preserved after the tests ConfigUtil.changeMalitioSaveDirectory(originalFilePath); } @@ -65,6 +70,7 @@ public void assertSaveSuccessful(String newFileLocation) throws DataConversionEx File f = new File(newFileLocation + DEFAULT_FILE_NAME); if(f.exists()) { assertEquals(original, new Malitio(storageManager.readMalitio(newFileLocation + DEFAULT_FILE_NAME).get())); + assertResultMessage(String.format(SaveCommand.MESSAGE_SAVE_SUCCESSFUL, newFileLocation + DEFAULT_FILE_NAME)); } else { assertTrue(false); } From 04cb5a24a29a7f52ce816149018b3946efe674c5 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 2 Nov 2016 19:24:19 +0800 Subject: [PATCH 226/265] Fix panel title font style --- src/main/resources/view/MainWindow.fxml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index 1f09ae186f63..2af8c8c1f91b 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -48,7 +48,7 @@ - XPb&S0D5h&{o)mY3Q1~Y;dL4j{kYP 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 From 5e9efc55a87abff54f279cdffad0832927147012 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sat, 5 Nov 2016 20:11:50 +0800 Subject: [PATCH 256/265] Fix bug with parsing, in particular parsing name from events and deadlines that has date format 11-Nov-2016, 22:00 (Fri) --- .../seedu/malitio/logic/parser/Parser.java | 7 ++-- .../data/tempDataForSaveCommand/malitio.xml | 34 +++++++++---------- 2 files changed, 20 insertions(+), 21 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 31411960e889..fcb7ec9f6b17 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -158,19 +158,18 @@ private Command prepareAdd(String args){ String start = getStartFromArgs(StringUtil.removeTagsFromString(name)); if (!start.isEmpty()) { - name = name.replaceAll("start " + start, ""); + name = name.substring(0, name.lastIndexOf("start")).trim(); hasStart = true; } - String end = getEndFromArgs(StringUtil.removeTagsFromString(name)); + String end = getEndFromArgs(StringUtil.removeTagsFromString(args)); if (!end.isEmpty()) { - name = name.replaceAll("end " + end, ""); hasEnd = true; } String deadline = getDeadlineFromArgs(StringUtil.removeTagsFromString(name)); if (!deadline.isEmpty()) { - name = name.replaceAll("by " + deadline, ""); + name = name.substring(0, name.lastIndexOf("by")).trim(); } if (!deadline.isEmpty() && !hasStart && !hasEnd) { return new AddCommand( diff --git a/src/test/data/tempDataForSaveCommand/malitio.xml b/src/test/data/tempDataForSaveCommand/malitio.xml index c3b3f1a731ba..3ce27d59b078 100644 --- a/src/test/data/tempDataForSaveCommand/malitio.xml +++ b/src/test/data/tempDataForSaveCommand/malitio.xml @@ -33,26 +33,26 @@ Cut hair false false - 10-12-2016 20:00 + 12-Oct-2016, 20:00 (Wed) Do some sit-up false false - 10-31-2016 23:59 + 31-Oct-2016, 23:59 (Mon) Buy stuff false false - 11-01-2016 17:45 + 01-Nov-2016, 17:45 (Tue) Pencil Practice singing false false - 12-25-2016 00:00 + 25-Dec-2016, 00:00 (Sun) Christmas Carols @@ -60,43 +60,43 @@ Finish homework false false - 12-31-2016 23:00 + 31-Dec-2016, 23:00 (Sat) help Eat with mom - 01-10-2017 18:00 - 01-10-2017 18:55 + 10-Jan-2017, 18:00 (Tue) + 10-Jan-2017, 18:55 (Tue) yummy Forgive with forget - 02-22-2017 10:00 - 02-23-2017 10:00 + 22-Feb-2017, 10:00 (Wed) + 23-Feb-2017, 10:00 (Thu) peace Go shopping - 03-30-2017 09:00 - 03-30-2017 20:00 + 30-Mar-2017, 09:00 (Thu) + 30-Mar-2017, 20:00 (Thu) clothes Hopping - 11-01-2017 04:00 - 11-01-2017 06:00 + 01-Nov-2017, 04:00 (Wed) + 01-Nov-2017, 06:00 (Wed) hello Christmas party - 12-25-2017 00:00 - 12-25-2017 23:59 + 25-Dec-2017, 00:00 (Mon) + 25-Dec-2017, 23:59 (Mon) presents New year party - 12-31-2017 00:00 - 12-31-2017 23:59 + 31-Dec-2017, 00:00 (Sun) + 31-Dec-2017, 23:59 (Sun) careful From 000e684241ca32dc6f74437f79a17d29a8de58f7 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sat, 5 Nov 2016 20:36:53 +0800 Subject: [PATCH 257/265] Fix add deadline bug --- src/main/java/seedu/malitio/logic/parser/Parser.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 7794b4dbf203..4864e3d5bfcd 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -153,9 +153,7 @@ private Command prepareAdd(String args){ try { String name = matcher.group("name"); String deadline = getDeadlineFromArgs(StringUtil.removeTagsFromString(name)); - if (!deadline.isEmpty()) { - name = name.replaceAll(" by " + deadline, ""); - } + String start = getStartFromArgs(StringUtil.removeTagsFromString(name)); if (!start.isEmpty()) { name = name.substring(0, name.lastIndexOf("start")).trim(); From d1df69fe6c8ab80095e50773ef9f20f1698b8308 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sat, 5 Nov 2016 20:49:40 +0800 Subject: [PATCH 258/265] refactor save command --- src/main/java/seedu/malitio/commons/util/StringUtil.java | 6 ------ src/main/java/seedu/malitio/logic/commands/SaveCommand.java | 6 +++--- src/test/java/guitests/SaveCommandTest.java | 3 ++- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/util/StringUtil.java b/src/main/java/seedu/malitio/commons/util/StringUtil.java index fce377762a0c..dab6536adebf 100644 --- a/src/main/java/seedu/malitio/commons/util/StringUtil.java +++ b/src/main/java/seedu/malitio/commons/util/StringUtil.java @@ -62,12 +62,6 @@ public static String removeTagsFromString(String arg) { } //@@author a0126633j - public static String removeSlashesAtBeginningOfString(String arg) { - while (arg.charAt(0) == '/') { - arg = arg.substring(1); - } - return arg; - } /** * Reformats a tag string into a string separated by white space. * e.g. "[cs2103], [cs1010e]" into "cs2103 cs1010e". diff --git a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java index e716e079a6ed..612bd35b659a 100644 --- a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java @@ -32,7 +32,7 @@ public class SaveCommand extends Command { public static final String MESSAGE_SAVE_SUCCESSFUL = "Malitio data will be saved in %s from now onwards."; - public static final String MESSAGE_INVALID_DIRECTORY = "The directory is invalid! Valid file paths must end with '/' and cannot contain '\'\nExample: "; + public static final String MESSAGE_INVALID_DIRECTORY = "The directory is invalid! Valid file paths must end with '/'\nExample: "; public static final String FILE_PATH_IDENTIFIER = "/"; @@ -44,7 +44,7 @@ public class SaveCommand extends Command { */ public SaveCommand(String dataFilePath) { if(dataFilePath.endsWith(FILE_PATH_IDENTIFIER)) { - this.dataFilePath = StringUtil.removeSlashesAtBeginningOfString(dataFilePath) + Config.DEFAULT_FILE_NAME; + this.dataFilePath = dataFilePath + Config.DEFAULT_FILE_NAME; } else { this.dataFilePath = null; } @@ -67,7 +67,7 @@ public CommandResult execute() { * Checks if the input by user is a valid file path. Valid file paths must end with '/' and cannot contain '\' */ private boolean isValidFilePath() { - if(dataFilePath == null || dataFilePath.contains("\\")) { + if(dataFilePath == null) { return false; } diff --git a/src/test/java/guitests/SaveCommandTest.java b/src/test/java/guitests/SaveCommandTest.java index 93c0ca164aad..faa90b0d7882 100644 --- a/src/test/java/guitests/SaveCommandTest.java +++ b/src/test/java/guitests/SaveCommandTest.java @@ -15,11 +15,12 @@ import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertFalse; +//@@author a0126633j /** * Assumes storage and file utils are working * */ -//@@author a0126633j + public class SaveCommandTest extends MalitioGuiTest { private static final String DEFAULT_FILE_NAME = "malitio.xml"; private static final String TEST_FILE_PATH = "src/test/data/tempDataForSaveCommand/test1/"; From 5cc1b4bd54f041438620e5ad653d02e3f6488060 Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Sat, 5 Nov 2016 21:16:30 +0800 Subject: [PATCH 259/265] fixed bug in index error --- .../java/seedu/malitio/logic/commands/CompleteCommand.java | 4 ++-- src/main/java/seedu/malitio/logic/commands/EditCommand.java | 2 +- src/main/java/seedu/malitio/logic/commands/MarkCommand.java | 2 +- .../java/seedu/malitio/logic/commands/UncompleteCommand.java | 4 ++-- src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java index a58163ad24fa..6e8b3a9bbd1b 100644 --- a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java @@ -61,7 +61,7 @@ public CommandResult execute() { private CommandResult executeCompleteFloatingTask() { UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); - if (lastShownList.size() < targetIndex) { + if (lastShownList.size() < targetIndex || targetIndex <= 0) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } @@ -83,7 +83,7 @@ private CommandResult executeCompleteFloatingTask() { private CommandResult executeCompleteDeadline() { UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); - if (lastShownList.size() < targetIndex) { + if (lastShownList.size() < targetIndex || targetIndex <= 0) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); } diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index 632286f392b3..d945f0192a50 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -93,7 +93,7 @@ public EditCommand(char taskType, int targetIndex, String name, String due, Stri public CommandResult execute() { UnmodifiableObservableList lastShownList; lastShownList = getCorrectList(); - if (lastShownList.size() < targetIndex) { + if (lastShownList.size() < targetIndex || targetIndex <= 0) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } diff --git a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java index eb44f2277ec6..2c6f9e928069 100644 --- a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java @@ -44,7 +44,7 @@ public CommandResult execute() { UnmodifiableObservableList lastShownList; lastShownList = getCorrectList(); - if (lastShownList.size() < targetIndex) { + if (lastShownList.size() < targetIndex || targetIndex <= 0) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } diff --git a/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java index d646d8a42258..d505cf569e78 100644 --- a/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java @@ -61,7 +61,7 @@ public CommandResult execute() { private CommandResult executeUncompleteFloatingTask() { UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); - if (lastShownList.size() < targetIndex) { + if (lastShownList.size() < targetIndex || targetIndex <= 0) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } @@ -83,7 +83,7 @@ private CommandResult executeUncompleteFloatingTask() { private CommandResult executeUncompleteDeadline() { UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); - if (lastShownList.size() < targetIndex) { + if (lastShownList.size() < targetIndex || targetIndex <= 0) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); } diff --git a/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java index 0f70590dad98..141ee049efc2 100644 --- a/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java @@ -47,7 +47,7 @@ public CommandResult execute() { UnmodifiableObservableList lastShownList; lastShownList = getCorrectList(); - if (lastShownList.size() < targetIndex) { + if (lastShownList.size() < targetIndex || targetIndex <= 0) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } From dc98c2f9f3bdeee7e4caf8bcc1cd3f62962934bf Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Sat, 5 Nov 2016 21:25:45 +0800 Subject: [PATCH 260/265] Edit message for already marked and unmarked tasks --- .../seedu/malitio/logic/commands/MarkCommand.java | 10 ++++------ .../seedu/malitio/logic/commands/UnmarkCommand.java | 13 ++++--------- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java index 2c6f9e928069..d50a2e1ce114 100644 --- a/src/main/java/seedu/malitio/logic/commands/MarkCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/MarkCommand.java @@ -4,13 +4,10 @@ import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; import seedu.malitio.model.task.UniqueEventList.EventMarkedException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; -import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; /** * Marks a specified task or deadline as a priority in Malitio to the user. @@ -24,6 +21,7 @@ public class MarkCommand extends Command { "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; public static final String MESSAGE_MARK_SUCCESS = "Task has been marked as priority"; + public static final String MESSAGE_MARK_AGAIN = "Task has already been marked as priority"; private final int targetIndex; private final char taskType; @@ -57,15 +55,15 @@ public CommandResult execute() { } catch (FloatingTaskNotFoundException e) { assert false : "The target floating task cannot be missing"; } catch (FloatingTaskMarkedException e) { - return new CommandResult(MESSAGE_MARK_SUCCESS); + return new CommandResult(MESSAGE_MARK_AGAIN); } catch (DeadlineNotFoundException e) { assert false : "The target deadline cannot be missing"; } catch (DeadlineMarkedException e) { - return new CommandResult(MESSAGE_MARK_SUCCESS); + return new CommandResult(MESSAGE_MARK_AGAIN); } catch (EventNotFoundException e) { assert false : "The target event cannot be missing"; } catch (EventMarkedException e) { - return new CommandResult(MESSAGE_MARK_SUCCESS); + return new CommandResult(MESSAGE_MARK_AGAIN); } return new CommandResult(MESSAGE_MARK_SUCCESS); } diff --git a/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java index 141ee049efc2..3fe81c009c4b 100644 --- a/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/UnmarkCommand.java @@ -2,16 +2,10 @@ import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; -import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; -import seedu.malitio.model.task.ReadOnlyFloatingTask; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; -import seedu.malitio.model.task.UniqueEventList.EventMarkedException; import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; @@ -27,6 +21,7 @@ public class UnmarkCommand extends Command { "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; public static final String MESSAGE_UNMARK_SUCCESS = "Task has been unmarked as priority"; + public static final String MESSAGE_UNMARK_AGAIN = "Task has already been unmarked as priority"; private final int targetIndex; private final char taskType; @@ -60,15 +55,15 @@ public CommandResult execute() { } catch (FloatingTaskNotFoundException e) { assert false : "The target floating task cannot be missing"; } catch (FloatingTaskUnmarkedException e) { - return new CommandResult(MESSAGE_UNMARK_SUCCESS); + return new CommandResult(MESSAGE_UNMARK_AGAIN); } catch (DeadlineNotFoundException e) { assert false : "The target deadline cannot be missing"; } catch (DeadlineUnmarkedException e) { - return new CommandResult(MESSAGE_UNMARK_SUCCESS); + return new CommandResult(MESSAGE_UNMARK_AGAIN); } catch (EventNotFoundException e) { assert false : "The target event cannot be missing"; } catch (EventUnmarkedException e) { - return new CommandResult(MESSAGE_UNMARK_SUCCESS); + return new CommandResult(MESSAGE_UNMARK_AGAIN); } return new CommandResult(MESSAGE_UNMARK_SUCCESS); } From edbaedb30d5a990bbccebc5559a8f379bdf1ebcb Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 5 Nov 2016 21:25:53 +0800 Subject: [PATCH 261/265] edit parser to display correct error message for missing start and end times. edit parser to remove debugging message --- src/main/java/seedu/malitio/logic/parser/Parser.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 4864e3d5bfcd..8ad29532d67b 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -40,7 +40,7 @@ public class Parser { private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e" )); - public static final String MESSAGE_MISSING_START_END = "Expecting start and end times\nExample: start thursday 800 end thursday 900"; + public static final String MESSAGE_MISSING_START_END = "Expecting start and end times\nExample: start thursday 0800 end thursday 0900"; public Parser() {} @@ -213,7 +213,6 @@ private Command prepareEdit(String args) { char taskType = index.charAt(0); int taskNum = Integer.parseInt(index.substring(1)); String name = matcher.group("name"); - System.out.println(name); if (name.equals("") && getTagsFromArgs(matcher.group("tagArguments")).isEmpty()) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); } From 4b962cb0765b3605fb507d8335766a105a8c14a4 Mon Sep 17 00:00:00 2001 From: Annabel Eng Jing Wen Date: Sat, 5 Nov 2016 22:42:24 +0800 Subject: [PATCH 262/265] edit EditCommand to check for invalid use of keywords --- .../malitio/logic/commands/EditCommand.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/seedu/malitio/logic/commands/EditCommand.java b/src/main/java/seedu/malitio/logic/commands/EditCommand.java index d945f0192a50..0346219f4c1e 100644 --- a/src/main/java/seedu/malitio/logic/commands/EditCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/EditCommand.java @@ -45,6 +45,8 @@ public class EditCommand extends Command{ public static final String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited task.\nOld: %1$s\nNew: %2$s"; + public static final String MESSAGE_CHANGING_TASK_TYPE_NOT_SUPPORTED = "Changing of task type not supported. Please do not use key words (by, start, end) in names."; + private final char taskType; private final int targetIndex; @@ -97,6 +99,10 @@ public CommandResult execute() { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } + + if (!detectWrongParameters()) { + return new CommandResult(MESSAGE_CHANGING_TASK_TYPE_NOT_SUPPORTED); + } taskToEdit = lastShownList.get(targetIndex - 1); @@ -120,6 +126,18 @@ public CommandResult execute() { return new CommandResult(String.format(MESSAGE_EDIT_TASK_SUCCESS, taskToEdit, editedTask)); } + private boolean detectWrongParameters() { + if ((taskType == 'f' && due == null && start == null && end == null)) { + return true; + } else if ((taskType == 'd' && start == null && end == null)) { + return true; + } else if ((taskType == 'e' && due == null)) { + return true; + } else { + return false; + } + } + /** * Creates the correct edited task object * @throws IllegalValueException From 55207c574f58755d49f58327316d9fd59b9eb430 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sat, 5 Nov 2016 23:14:31 +0800 Subject: [PATCH 263/265] more inclusive save directory format --- .../java/seedu/malitio/logic/commands/SaveCommand.java | 8 ++++---- src/test/java/guitests/SaveCommandTest.java | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java index 612bd35b659a..b48791d9287e 100644 --- a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java @@ -32,18 +32,18 @@ public class SaveCommand extends Command { public static final String MESSAGE_SAVE_SUCCESSFUL = "Malitio data will be saved in %s from now onwards."; - public static final String MESSAGE_INVALID_DIRECTORY = "The directory is invalid! Valid file paths must end with '/'\nExample: "; + public static final String MESSAGE_INVALID_DIRECTORY = "The directory is invalid! Valid file paths must end with '/' or '\\'\nExample: "; - public static final String FILE_PATH_IDENTIFIER = "/"; + public static final String[] FILE_PATH_IDENTIFIER = {"\\", "/" }; private final String dataFilePath; /** - * Initialises dataFilePath to the input if the input ends with '/', else set dataFilePath to null + * Initialises dataFilePath to the input if the input ends with '/' or '\', else set dataFilePath to null * */ public SaveCommand(String dataFilePath) { - if(dataFilePath.endsWith(FILE_PATH_IDENTIFIER)) { + if(dataFilePath.endsWith(FILE_PATH_IDENTIFIER[0]) || dataFilePath.endsWith(FILE_PATH_IDENTIFIER[1])) { this.dataFilePath = dataFilePath + Config.DEFAULT_FILE_NAME; } else { this.dataFilePath = null; diff --git a/src/test/java/guitests/SaveCommandTest.java b/src/test/java/guitests/SaveCommandTest.java index faa90b0d7882..738b110be3d4 100644 --- a/src/test/java/guitests/SaveCommandTest.java +++ b/src/test/java/guitests/SaveCommandTest.java @@ -49,9 +49,9 @@ public void save() throws DataConversionException, IOException { assertSaveSuccessful(TEST_FILE_PATH); assertFileDeletionSuccessful(DEFAULT_FILE_PATH); - //save default file location again - commandBox.runCommand("save " + DEFAULT_FILE_PATH); - assertSaveSuccessful(DEFAULT_FILE_PATH); + //save default file location again but with back slash + commandBox.runCommand("save " + "src\\test\\data\\tempDataForSaveCommand\\"); + assertSaveSuccessful("src\\test\\data\\tempDataForSaveCommand\\"); assertFileDeletionSuccessful(TEST_FILE_PATH); //invalid file path From b1c555f85b4ef4684f19be455ec151457b7a8d56 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 6 Nov 2016 02:24:54 +0800 Subject: [PATCH 264/265] find now only searches tasks in the last shown list --- .../malitio/logic/commands/FindCommand.java | 4 +- .../seedu/malitio/model/ModelManager.java | 123 +++++++++++------- src/test/java/guitests/FindCommandTest.java | 24 +++- 3 files changed, 97 insertions(+), 54 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java index 7582ee3c2339..d80e90cc0258 100644 --- a/src/main/java/seedu/malitio/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -3,8 +3,8 @@ import java.util.Set; /** - * Finds and lists all tasks in Malitio whose name contains any of the argument keywords. - * Keyword matching is case sensitive. + * Finds and lists tasks from the last shown list whose name or tags or date/time contains any of the argument keywords. + * Keyword matching is case insensitive. */ public class FindCommand extends Command { //@@author a0126633j diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 2e4c6f54cf95..321d07db1e25 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -21,6 +21,8 @@ import java.util.Stack; import java.util.logging.Logger; +import edu.emory.mathcs.backport.java.util.Arrays; + /** * Represents the in-memory model of the malitio data. * All changes to any model should be synchronized. @@ -336,8 +338,8 @@ public void updateFilteredEventListToShowAll() { } @Override - public void updateFilteredTaskList(Set keywords){ - updateFilteredTaskList(new PredicateExpression(new NameQualifier(keywords))); + public void updateFilteredTaskList(Set keywords) { + updateFilteredTaskList(new PredicateExpression(new FindCommandQualifier(keywords, filteredFloatingTasks))); } private void updateFilteredTaskList(Expression expression) { @@ -345,8 +347,8 @@ private void updateFilteredTaskList(Expression expression) { } @Override - public void updateFilteredDeadlineList(Set keywords){ - updateFilteredDeadlines(new PredicateExpression(new NameQualifier(keywords))); + public void updateFilteredDeadlineList(Set keywords) { + updateFilteredDeadlines(new PredicateExpression(new FindCommandQualifier(keywords, filteredDeadlines))); } @Override @@ -359,8 +361,8 @@ private void updateFilteredDeadlines(Expression expression) { } @Override - public void updateFilteredEventList(Set keywords){ - updateFilteredEvents(new PredicateExpression(new NameQualifier(keywords))); + public void updateFilteredEventList(Set keywords) { + updateFilteredEvents(new PredicateExpression(new FindCommandQualifier(keywords, filteredEvents))); } @Override @@ -375,9 +377,8 @@ private void updateFilteredEvents(Expression expression) { //========== Inner classes/interfaces used for filtering ================================================== interface Expression { - boolean satisfies(ReadOnlyFloatingTask task); - boolean satisfies(ReadOnlyDeadline deadline); - boolean satisfies(ReadOnlyEvent event); + boolean satisfies(Object task); + String toString(); } @@ -390,20 +391,10 @@ private class PredicateExpression implements Expression { } @Override - public boolean satisfies(ReadOnlyFloatingTask task) { + public boolean satisfies(Object task) { return qualifier.run(task); } - @Override - public boolean satisfies(ReadOnlyDeadline deadline) { - return qualifier.run(deadline); - } - - @Override - public boolean satisfies(ReadOnlyEvent event) { - return qualifier.run(event); - } - @Override public String toString() { return qualifier.toString(); @@ -411,60 +402,87 @@ public String toString() { } interface Qualifier { + boolean run(Object task); boolean run(ReadOnlyFloatingTask task); - boolean run(ReadOnlyDeadline schedule); - boolean run(ReadOnlyEvent event); + boolean run(ReadOnlyDeadline task); + boolean run(ReadOnlyEvent task); String toString(); } - - private class NameQualifier implements Qualifier { + + //@@author a0126633j + /** + * A qualifier that checks if a task's name/tags/date/time is qualified. Only tasks in the current shown UI list is qualified. + * + */ + private class FindCommandQualifier implements Qualifier { private Set nameKeyWords; - - NameQualifier(Set nameKeyWords) { + private List currentShownList; + + FindCommandQualifier(Set nameKeyWords, FilteredList listInput) { this.nameKeyWords = nameKeyWords; + currentShownList = Arrays.asList(listInput.toArray()); } - - //@@author a0126633j + @Override - public boolean run(ReadOnlyFloatingTask task) { + public boolean run(Object task) { + if(isFloatingTask(task)) { return nameKeyWords.stream() - .filter(keyword -> StringUtil.containsIgnoreCase(task.getName().fullName - + " " + StringUtil.reformatTagString(task.tagsString()), keyword)) + .filter(keyword -> StringUtil.containsIgnoreCase(((ReadOnlyFloatingTask) task).getName().fullName + + " " + StringUtil.reformatTagString(((ReadOnlyFloatingTask) task).tagsString()), keyword)) .findAny() - .isPresent(); - } - - @Override - public boolean run(ReadOnlyDeadline deadline) { + .isPresent() + && + currentShownList.contains(task); + } else if (isDeadline(task)) { + + return nameKeyWords.stream() + .filter(keyword -> StringUtil.containsIgnoreCase(((ReadOnlyDeadline) task).getName().fullName + + " " + StringUtil.reformatTagString(((ReadOnlyDeadline) task).tagsString()) + + " " + ((ReadOnlyDeadline) task).getDue().toString(), + keyword)) + .findAny() + .isPresent() + && + currentShownList.contains(task); + } else { return nameKeyWords.stream() - .filter(keyword -> StringUtil.containsIgnoreCase(deadline.getName().fullName - + " " + StringUtil.reformatTagString(deadline.tagsString()) - + " " + deadline.getDue().toString(), + .filter(keyword -> StringUtil.containsIgnoreCase(((ReadOnlyEvent) task).getName().fullName + + " " + StringUtil.reformatTagString(((ReadOnlyEvent) task).tagsString()) + + " " + ((ReadOnlyEvent) task).getStart().toString() + + " " + ((ReadOnlyEvent) task).getEnd().toString(), keyword)) .findAny() - .isPresent(); + .isPresent() + && + currentShownList.contains(task); + } + + } + //@@author + + @Override + public boolean run(ReadOnlyFloatingTask task) { + return false; } @Override - public boolean run(ReadOnlyEvent event) { - return nameKeyWords.stream() - .filter(keyword -> StringUtil.containsIgnoreCase(event.getName().fullName - + " " + StringUtil.reformatTagString(event.tagsString()) - + " " + event.getStart().toString() - + " " + event.getEnd().toString(), - keyword)) - .findAny() - .isPresent(); + public boolean run(ReadOnlyDeadline task) { + return false; } + @Override + public boolean run(ReadOnlyEvent task) { + return false; + } + @Override public String toString() { return "name=" + String.join(", ", nameKeyWords); } + } - //@@author private class TimeQualifier implements Qualifier { private DateTime timeKeyWord; @@ -499,6 +517,11 @@ public boolean run(ReadOnlyEvent event) { public String toString() { return timeKeyWord.toString(); } + + @Override + public boolean run(Object task) { + return false; + } } } diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 1ef134387f1d..b0ba68e4baee 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -22,12 +22,12 @@ public void find_nonEmptyList() throws IllegalArgumentException, IllegalValueExc assertFindResult("find with", td.event1, td.event2); //multiple results assertResultMessage("2 tasks found!"); + commandBox.runCommand("list"); assertFindResult("find peN HOMEWORK", td.floatingTask2, td.deadline3, td.deadline5); - // assertFindResult("find peN HOMEWORK"); assertResultMessage("3 tasks found!"); + commandBox.runCommand("list"); assertFindResult("find 25-dec", td.deadline4, td.event5); //find dates - // assertFindResult("find 12-25"); assertResultMessage("2 tasks found!"); assertFindResult("find wedding"); //no result @@ -66,6 +66,26 @@ public void find_specificTasks() throws IllegalArgumentException, IllegalValueEx FindCommand.MESSAGE_USAGE)); // recognise as finding in event but no keywords } + @Test + public void find_multipleFinds() throws IllegalArgumentException, IllegalValueException { + assertFindResult("find party with pen song", td.floatingTask2, td.floatingTask4, td.deadline3, + td.event1, td.event2, td.event5, td.event6); + assertResultMessage("7 tasks found!"); + + assertFindResult("find buy for mom", td.deadline3, td.event1, td.event2); + assertResultMessage("3 tasks found!"); + + assertFindResult("find 01-nov", td.deadline3); + assertResultMessage("1 tasks found!"); + + assertFindResult("find party"); + assertResultMessage("0 tasks found!"); + + commandBox.runCommand("list"); + assertFindResult("find party", td.event5, td.event6); + assertResultMessage("2 tasks found!"); + } + /** * Overload functions to assert result in each floating task, deadline and event list is correct * @throws IllegalValueException From e39c743d125dc88d36f2e1a7f808e6c735cb71ac Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Sun, 6 Nov 2016 13:47:41 +0800 Subject: [PATCH 265/265] Fix listcommand failing bug --- src/main/java/seedu/malitio/model/ModelManager.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 321d07db1e25..1d910509d254 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -520,7 +520,15 @@ public String toString() { @Override public boolean run(Object task) { - return false; + if (isFloatingTask(task)) { + return run((ReadOnlyFloatingTask) task); + } + else if (isDeadline(task)) { + return run((ReadOnlyDeadline) task); + } else { + return run((ReadOnlyEvent) task); + } + } }

        e^?slASFq=OV%i8j)&a(U0>1!duGHWMvzh!kvR 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 literal 33338 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 IXmj=d09G0d;Q#;t diff --git a/docs/images/SDforDeletePerson.png b/docs/images/SDforDeletePerson.png index 1e836f10dcd82adcf6b8839f3093e72e23772cfc..060b3d41ed8a2558743c0ee1756121add6e270f5 100644 GIT binary patch literal 35206 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 Uy*}8;`SI*&!$0#*+5Y{103|{4E&u=k literal 22068 zcmb4r2|UyPA3xQ%+to$RqEZn$5W^~0%8^tmjS$Lhj$t_kBU27thbu9d5jqtFox6;^TZ>#mD!0Dz)RO ze28>>>pVX=7vII87MrWF+A2P_L-fy%8+P7=x;pWG&-c02M>N*KDU_ZUNj|?bQYO!0 z>DSj?G&kVYRjUK9QIwD_L&qUJGVW{10j za!SyLsrnPixt40tPPHTt0k;o-7OE~@fjDh;7-;XD8c3@x2vM^=PPwd+GnlwmR())= zihV&oB12Q3e`psvP(i^6yj{BhpLcth^72J z3PxxCI*f{L``w*7M|}#!pF_Vr71CcrSIIzh1yOV{N4@S*cEE2}3COC;s)vD(D=i`@ z_SyWcC~h7|D~qp!43x5l?XQP8ymW|{^gR!J8NS4R zsfl(;W}%yWqM|+^-V*7S4{_^}A^q$Sq3h69%qBb5KKWC>oNdP?YPVpQkYHE*4$sh& zoHsGge>u`$TJShK=F8~RqVl2fTM5R$ZUiZfFVJP)8gFMehe=pu3u%kETMvKSyG)NT z3XeE|_;n`K?C|bl*@Bp-zpSs~MeR=Bf6e>7>(P#Xt^FnpyI`2Y{ZyY4%&tvHS*%yD zoTuSX=BtuEzZ4}E>Lnus<6OoiYTxHNS?y*8DiLL>jNXLo56K@$rJ z!6@dM1ny8;W239KEp=9iL+6rbHr#$=lGzKFN|hJ}cCQP&zOu(bHLyHy!u|{(&()uW(OtGK6;YY!i2U_z)_H=Y*3Df4aTQYGzEh|h5 zx3Ke5{w6?VY(n@Qv7}&=QH_JOdO%mK^$IxC^ftW8qDP7~b2D-JU7r?VmR#_M8&(2a z{LrIkJ`=|MHg6B*IA=I4=5hyf6M~tylTy1*3@!6apH8?-7RE6=r3|j8z=Ba@i$lI5 zSEv95W3KEX-MKEW3l`$3kkt~C_2{L{xZo*uD_Ru%Ihw%;ZoaYIX6~CM;(#u=ew^AZ zgI%aZ_gZGaS61Xt$f;36#H5lX?)=sDt7M zm6;`chvQ!GqewJQk@3uiiHvWwY>jNkp{& z*r^z@@9^WktHx9`do;LcW=;jlC^WAm&OS`|baF7A#H^6vvf6TLY;4$V1%?%0f|N#u z@0W9h7CxXG>mmyv4GN zSF^v2U5FvF9H$bs^wdm9*fkBpYNOA*G^|4^2V0O2R>Hfk4}11kOm4M4&6@dwI-jww zT8{k!H)5hzOWqfBUe3!Ga;MA+Efhnq)p5(bLFgXw^SGQ+6$Sp|=?YHhTwQC|AS-yjm5Usm>Y4Afac6V0v5-~$!uNC^2y)rIT#gMQkS(MAmN2s@JYX{y z-V=6@V*4e~zmBJFSq@Ri5&$BH;Bgu8Yi(MjP% zT?8@=FSPswjRV&kFn4DxY0C~0SMW1y)gAT&}?%72EPa2v-S z89d!HUyy(a8cw-K;h6yK2#U~RZcpbGYi?>*z*~>SVQ%ib#7uQA+a_f<>t+lreWChD&IS#sWDLkex@DL!!6F@mQGgKxav%AAj-qb zSLoA)Bg?nQ5>W#}1$L8#RZ<-8Oz_N_PmOm5u3yQ}fx3$HF88aY8gYJJ-Ni;XJ|}J8)d)(Nq8x&RrR+QzB2weqV8d>Xrrj+} z3cfq@}R;-eTM_JL6`YLVz$*}jX87c2?Q%(XCOxWrQ`<( z9hklto_yp(vC@mStWz&+AoRr*Hae_g;35pMvJN2KG^N*; z8W^x^{zX+1F(F})B+{l+50XGG2 zX|0+VVdy^S5szYx6SJh&=_tWN9YVl$;k?l{kq-g>QMNT(uoCk!c;&1T>pMf~VpgJf zD1y$BOztI)CX4pLVXLIK;>$<3Z!Pq;bstN|esPO6Pk!}W2_6?G!YRIyOb;U8-Djc) zOdb$_F)PA8Ti=@dLA$)y_O=f1tr>NFEWLZLS@>D0Ch{K2>Vcck>MfG35+)%7ch8U= zzcF{UJpATnl@?UW^CW>+ARx=!a_6(8!GSfQI`a_VRSt+Ww~Dlx?9{9y!8q1)T$9w2 zOu0{^gA{2|e0kOMqJnW|Uq#HDIc)K0lzgq+BSu+5&zYPXyL{reJzu1y$|7_$i*DTU z>)Jb|vh@@TY1{d5(dCQD{@T>`Oe`c=YJho#R^P}q8g~)K-_kLprza@HX6#@07I{U* zow4<>X24@Cq$I;;p{Bm`#+4B}1j`^Q#u(pJ;P!BO<{mI%VM{>e9n@bP^a`VLulNRG z{EApOEYah1a583<$K%bAJHzSbUjdYG#LMTI432M*92|q843t6Ki=szLI(R!I&AdoB z+m=PtayX@vf>6!Ih}XlSD6G-7qhjwOr@zP#kbsAcil*#b3<*fiv^f2sAJJv9GSea; z(n1t#VMxCc|7zDq`XY*EV|ywl9shFlM6eZ5qJ1{FzpaOMB^Hvh`uUCZ57GnP*LvH~ z81A8BFlI?Eu1iSA*CHx1g2D>wakEYZ96)GLFJx?7*MgujF45EzB>|!Pr*U3h8gm~q zCb)LWlwF6ojG#M+mZ&3@`t<41q3QF|s!B^cY^BlERqHYivKp8KqRXrM?GhRdr>RP7 zIMa(Qy`>lI{W)6=-c=GB32vDWaF)P1a171tK{L=ph4XruG|C*EG*Le@Z^N-!a!HW) zfH|WrDy$mw!U$QUeTk|PRDbDu?~AST!=UGgmQnGo_+o+qaK7o&%nv?N0d-1^=V4Jj zfTUp`-3I%mx4tYdV&GJyjEt#D#OQn*TjyAK9nemKAsxQB_|1deJ&4iaMtnNA+gDxX zwdue?XY0{Rq2%d$A>B980a63|j9)SC$I%o$I=A)zBc+g%NkgXDIicXGl)OMw^x@h9 z&WIWCIKejd8PHY4A!_hAk2BldXX7zzg=}o2=_({dVed5#tv7ho-C08kjzC56tXr$Z zvB84{k{D>9U8yfsumzPT@Z~tr8uKp$=I#CIS~m{gFRmYbAqQWX8%?p*^IF@qQ>RfD zzQ%To_uP7~Ly^-`q8jC46N?IWzLu^p7-(vHYjN*Es=F#YuE%LDw-uj}`9WuWQ%Q-; ze16thf;BL;2~x@Pr5l*s8%=TCf%Zz7#VGDm|3#kB{jPa(i1^zOu5;0iYb`#zce+}7 zSZ_CQjk8B^wx%C^nGjKI0_bSa^6)4@1Wz`gPge~KKh)hJt&W?0v6jsq55^vH*BPG{ z*i-&us>tC;mvC-vBE@ZRHK6zxEW}t8i+Ls3>v;hSiTv6?oIZ9bITcA+J2ctj+wz#| zZAJRjd*crIO~dr4d!WG1wzm2M($XnC*AKeVye19@<66fhXDtdf95}Uqj`-{V4%@PH z*9%q#k3L$EV-pr;-eRB&Yls)MbQYJR3+>V>7}_);L32<&dE>!i$)}7rsJ`Y2k53bx zsnseYkX57RUd5w{6nCxRIRmP@1iqHx5sI6xqK^p3llADr=?t9k=LBnufKv~gg&RGz zE+xq$zl>%Z&?h?|4{iacDvhQLywv+ZDy-6`D^Og$C_`O~3VLKOejQ9vz)=D7!&=H~ zahX~tg0}VMYo?uC%didT4X(u~6Dx$>%140%6)cdNKDqW*!Q$zg(g*l()SJ7rR<`R#6So~jV@!WmX0LYy|a z?6daEF@Z%aJ{lTwv}=!ED3;7hQAUj+BA`N8$e=GKf?_)#Q-m)AZUCi9Dt+xbTg|mx zsm(kKK!C(YhLxwvGUqGN8FQQ$31&Pr9QC+t(3SYLHQ_=VaGTO=d#$Of2lv54hY#0G z`A~c$+z5}`w%R$d6pTF%(r4}tYgFjZ3b&2^$;$iS)^0Gc!%F(r6~y6B!26b+Eo6!t z93W+7EN->7Z}A(g%|FEo)aRMEUB=M+!FPFqgo-GFr9g?C#wxR0viPJ4#JsmTs?HE0 zid9p8eTv7GWZ(;zqr)h+I-@F;zMr=Q+5^Zs8%n#Y@n&?8E@%;b2dCl;p=``?--QtC zMfFAz+r>YjX5T?O0+aAY032uoFU@K!(jLfcHV6u3%E5KHatMuCHT?lEY_XQU5oc>G zIj_MS3sKC}+61W!hb5CBk#&N>vB9k-Mw{$VIyDf?7uJi($;Ig-@+R0~%~x6Uy_S+PzO{32D1pE5<_~!X?3U`!XRK)S~oDW~bd*2PD-XE1FIYxh5 zd`J6GlrU&K(Vu^6W|?-HJ+oOv_H6r&lQkm9FQnX_xfyIN&rNI>0wI|Fb90%}%veRqZ3JPf0E=_qMqNQm3=wM$q`tFS6{Lq9?H08K- z2SZH8+VY~uT+d|kv@%v=n;bmuwpYtyOTR2aSk{x}^5w|R{x;?Zv&D++>(YZA9Q3f{ zBQuNUyyWSVV?{XOW+dKRi55d6PZ4sCHbE7sp^T6xPWl7)E_{7q5mzx9;={t-Nzx>QA4! z36;yh1@RGkl(dGPUM2a=PmDh~7z8UTfilD*N4$I5?=1#s3E>Ww46;=$3;Gk-Tkwn> zOp(Ynovl?b2F}Tlj;!(T8r|^psIkBy=R0#R_+*l0VlCL+mFUIR18z2k zg^wKL8ITgr^pX9(AK+wHAzohU7_hRu{2v{)Q-)u9uv}2?gQ2#XmgAR`KESQ~p4hTl zzKP~~@W{&`oiQ)<;*IJNbwukz4lO?kI1%47auLAa;iaCmp>p_g%Xs?peV%b1?s%E> zZ6ZICi$AiA#cNKyX`oRXJhZkCQX1|C6ftg`itO9=>upFSU1q%pcYN>#P9>=tr>$Kf6S`>+1~064Xj3+4au z;qQ#3FwmFfyO#(C*bed?N^9tAc+dWHLC^gO4!e+6RHdCqz4M=(oEuddt=%MCc)K7( z@aVpOCEtJ(=Pima$k>NJ49xgSdHv;`eBZ$Q;3TWHxKCCQP3;!jTzI=U{lNEp?eg27 zdPFB$X)7pw=!OJwn(tovgPw7Dm3vFY;7MRymDOPfOF}t$LS^TAEsW2Ic-m8*3p=tbZ0p@ocQY zzRUe{Z-nE(qyw~a1@LbXCSP?_d{S*M-w!Py2G{28=KFkGX43_=hV{=B6CWzC*W}}? zQ^i91=6zpnsLgp_i0v%L85&!yIIQ!AWVR8WzlM(w^|mBWt*S$sZ_H8_foQS%T#D`V zZFxX>Q8C&}`lBVbY@?8?xBkj+w8YYqgW$e0v{UwVK4E-nc4m6cU&xlfD6a7#)HCJ% zCRQtQHQ(sF-{d6b)^8O!BaG)iMvX4Yeq3`RXY6hWwxd=q*}ijAeCw?PaNcs@=N3Kp z<(2kWAM<|QeSPW*c%P!6D^}tOl*aoB*mAQ<$`_{E6q7r4wLDJ_5hCq674+Y`$_{rl zF*0u_jyFvgIX?r{mCNNP$K*8?%ky@tjIRW!Kh&rJe(nvU@E!Z&d;S|JmgwmwT4OH8 z-Z*{r@tXW9fzK)4;3sd_H(!jtdLi%7u~N6d<(bc1?i$%xC$R6qfA3obW&{@c5|iUv zYD=979}=|#_jKPXMce(AtIapKxOBeQxVF_AilMrysbr4kOp{5Y)4D(-ru^A_fa<96R8;L1@1blISiq>1=FW~Z@RRVmnh%dga?Q5=eT*aje9&}r$Ck>HRKNj530e*s< zJlM-fkuz02!O)`Tz$j1&;ZPM zJC306{ehL>3oFWYUNne>T@R}@+Z~JrM|Q7_{COcB%Q~TTIcXs;O5VyVH|OpCJRT49 zY~H(J8-D35@!7jZie61gT$=spr`K?MI_c?}XO>4w?vM%L4xTD~EZ>&cJ0zbE(RXU5 za{g~DGyp+`;N1jc_ca6ZdoG*DcJ2Q(yhbk0JUO2_va3mo@2V17%&J?A>MF#?2gJWH z+j-{6zR1|*vs9foQe7!;7=X`wH}&P z(oON-#M1%5*Dc^9pB^2Y@S4IV{LZeaJxl5{4j9R!&3~`_tXTK6PEtdBDieMt){<79 z%9q7TG)sB>%&(hHIjJREQ?{j4gV-G9;jt)M&v;qyi>ai#XO3s6}8GW0-2j0ov`^#z`o@)ZXg zT>hDUOB>}8?dmQd{65Pha4Z6~>p-w5kmbsg1VT3z>7C8 ziGp9h(cfbG?|uRfwXr(TllUL;r-QNJb{4s8}Z%jg32B6SVnWO(JPiq8|9Hq<$hHctZ118hhgjZ z__V>I0CDY~e?N+P@+ts~WI)G1z{e$h1*gz+pIvw#>mVOO7wnP_bWR`L1jxr=-j*<1 z@i$`g1j~^q<9ccK#IV@fZt+0>JwI++M$x~eEP;)FBLHQRQw!A zpT!eujwyh09*PP3!W`tvq@{0Onyva=|G2&MVBVI}D?BC!ivpDSjxRuT1qDAMxy`+% zCS&NGgEl(gn)W>8*s{^MT6BL&0Z$!)RnJbV+uov7bI1tPQ^{-FIxJEnx}!Aore zZn*KFyd6jJKh#$QNV%!Y|18zfwse%(S%+p-I!YHMiScjZs^l-(Qh)?iQeLo!u0ZEM zA}4}NAE8EM(#5LBseo5}Z$kCx^yaL+=F|{t>9BHpyX&QUJVO)CN}C-y9}dvBEcp=N zX&B{TGf&Bj`uo0q&ecUA>dTWHYCrV@p#H=z2Ez0UYhOrj&IoZQMRpTZzLiB+-lOnE zEHH2V%G!{{i~jyY1|}52;91Xc@1@0%0MdB|^lxRTM?>3l#>zgQR`r5J4(g~*<7L&$ z`Z#RBtN+T0+KZ3l#bkz;jN}3!{#7q7`a6HLVx+W*ngACL-~dou_g_~a#aiw5Oj?lw zWYFpKtp(>en_2MM4U0@rSp9CG_e=0^lJ;b}tKq+}0+!y|_5H2OnkFsz0`Q~Ao9-en zBb_WX;fjY(yZVh+uRIJ(SzhFanjLX!dFYCHA<$wFbeJOSd8+nGkM$r!=Zf(RV?TW5 za|kUvMeJNdR6&k{Jf_hV^;<3vj#b3Ss+Ve>0ebC2qma6}$7XBn)e$LjGR2Qe{iZ*E zArFo}Kav4O(w`}ds3j!hFsCZy(*tCIYofENre9Rhs%WtKUmmEj~d&hA{03A>#Bs}O;Q zOZ4bWH!fFZ8=m=<@mK}EQh40dZ-Ck{7L1>L3olH@ss=+>L;$w~V9%?h-H~a?O?a0< zEZTQy;$1l9p?Mu78R`gYEC{QRi|d#ye2YsRb%}0I=H5)-x_lqO#Y63CY_enXgvohnp<%;Yh6`gMq|?;04}bX zT`lINgC1uKxz-a)7Zw8)kSuC=R^_g>Anp9-1=!7wk;`s7d%mz$C`bB=B%Kj=dYZjm zZhP()=bjrtzQZCvI7CNLVicivgHVtwm~dyaCKo>0 z1KGH~gk|;le|d}mPdT6AW+}&f@~NcLbuges}h#V|Jo_{1lt%hc8F#om*( z@@Cg?T7JcYiFj!PzllIlQxpc4oUi4f9;{%umHCI^Q>Tt2zL>}+fUHt{Kvr$10o^FJ zV-MU=d3je}PXIm)HC5DLsu&-Qd#gER$|9^0JElggDR~G(oriPSE*wOcEh)aXSK?ATQzm- z(Txn?Q0V(WtEfqLe4UaUKE>>fj6S{e=y%mpkWcCKMQ?0c@ScFSj{u+tMvfo&&6-Lb z_nN`x2dUB$Rfew-SE$jK90A`0SR&*L)b5Ct=c%htA{t8J)8~dO?yG;u+ntoG3}30o zvx+>c?*(?R22a_aHHuR0Q4Z~NrZ%LI#U2{IF4zY*%c;|XlL&D}aWZe+e(VKks&J7F zgys3g8?+QOHH6oaNcj!g8MvOR23IYuT3`IsF5b#e+%7BgPEgUy2sE6_S~Xcz1xxBL zQo1iR^5=9|m3H-^T5}d_+eAUjv|N5xRjKHjS5@_B_E@lIzjpbC5t)ss!^r8&Y+~J| zZZTJwKln8&jh6I^(-A+D*h%pBxMD^lac*(#+1)OMoDx(=Nzw$jqXLmDWR0|}*9lUE zpl2p#Mo{-CWzUj`ak!pNFF{QdJ8f*(MX1gWw(R3CZSg}@X(?fP?a(V>q)ZQolfBPm z|4xMW$3xxc1FZWg?Qd&eD4Y_H^VrUvvqegg*^H?+EZzT&%W;H#|6mG!afNG=P;%G*GLX+ib#q}*kw)_ zDDf~nfq0HpHln066{d3M(7LNiW#Y)8=2+x?b{;z-WYXGF&49BZWdU34zKcnBvk_10 z$!y}O=U=pi!xEt(w2@3zTB=n!gByM$%Wyehae8=7p%WOI4c^O(v*XJyG1=`G55Udl zq`l>2nb9_<9!Og%rVir!(M<=5DKMKYVN~m8Onsev{47<1I@tRpP|*> ziac4v6QB~*9w#Y$r6N(R*9zppp_}ne_zANvnRlYrl@-X$1v`@Ww9T<|v@SvN^*ZEm z|AXCtCLU;M|M||99W|oLUlLP41a+BxQUvX3U|pr3*OkE=8qhkcw0Q->(TG5y2+$8j z)54KOqZ;>_S==Yac`^JOtA}Px$-r@0J#?#p(;LhjC0-FE9ey+DbeL~j)bJ_U?DD0M zUlq}=xadtHYKMK8X)WZ(`Zu6W}~@rM)S3M9<_ ztm>LzpOM~2k(B5miET#&PjE^q(k4E=cCy?kx%q^JKK+H8+Ivc8)`=UX5hhqjU~ps@ z1s3Sntb&R0a)2eQyb#KWVodomzJ6WLd#>{n`dZtP-;_-CeBmiL#uvsUqISL zEm^8*Niyt~5A$SudsV5zXH0^bMqg>2>|-^Lgi~75c&;qd5XLjD8w(an4Cr2DIMmRc z=5ST1AwWT*GBh}Y@>;_zD^#P{NsH&`m7UmxmqYI{;zewI7#S>bf_Yp-RAMkp`e0`s zJtXW?{Wrfqx(jEHM6K_cDiI=}4+tgilSM2dAJM;Uu`e(QKv{IkSoOH9&5c3DIu>;G z7kJcEb%9L*R3OZC4AoUU?d_4bbTRPgk>sEzPjZfeu(D_~c&FOG-YK1CSdY_krqUa3 zoJObbE2_w*aTuNYWxKGD+0w}H=B9=0`XF*^mG*nI$0EZhR-=4ex)f!hM~_aKD23Vp z*8E$H<+zqg~0MzIuFPi-EJnp|;`9>(tW6_4>FJNl8e0~a30Aep0E z@wfCBG={#-NIVQE@DOTbWpru*%XpKnM-NM}T#Di6`VFbw3n&%aYvhB<-`1$3^Tb|K z{Bu9Jj}B|eBO(%nOqJn?AZ3f_^v(6vfCDlzc)9N!h%ula=|xXBCRQcYtdY44*}8%> z9NI=;Q88DvRH7WvUnkRM-qZ<6TaSLCMcqKfDwWc{^}draX5>By)(K5Xv&1+-)tSU6 z65iHGmxYPyVk?Fh6p=Nf2ExK8#Xm9zjSAHljx07^zy4TEY|!fzJAKZ?CH#+2uBKFMgJ{KplnYEeVY3-cu?dY3D_ zKYXmN;x;Tr0lt#Y2yOixx_A<$*>w`8D9~FZo+a_;cmtFO?ep6|`ceybV;&=$XW7>q zy_X_}udQ{BzpXW0>dIzqF_fF|mog!qyY7!`2@rb7v(`=}U8(sKujQBzGH^z4f-pWt z1V3@f`m#ji`kM+uSu=g2ddOLgd29qUXnwMj8A4ciAF4!f*|y*)V&Glr0i15Wlb%wJ za>s;#JA~Ak)z!#XeQEGT#KK{0?Q4jvH*>~Sd4jXIr!!$AePe|jX>%+Q&YnVA*ncr& znCnr@u}3+jiQ?*?P8Oil?Z}Y1(z zBzs|zE)w-SzAD|j6f$&a^*4^I4Ntod!HhooUd-A0D0|fsq!4Be16F;D4l8lFe2;mg zz7(dlM<~`8n>P?B9)~~dNyN?c7sLfam7?Qoi+b^I$*!dQ1iSXvM3z%1vvWo}FWxZF zdBOh_xwO^KSPBnmP>0IU)?y(K33_xp0&V+UP_k3&F=**Fjd-S&R`uGTgqHG>t@#WT zD{sggMnfk)0)mo{csCEcq+H39_Ib_kJhPG@aQ>*g{{zpK^g zo4=K{1Cz3lyxKHE5yjWaVQR?-9Z|jqibzQ%wNhz1 zO}>l7l(tykl~(ycjyYT&=Um{?@?e)+x=4q}qQtCCi;D|Ge3qwzJmdD0^!#|C*8TiP z9>w$VYPa6)b5v)ucGbFW#>-zqca@O((+$F5HsqJ;_t>O9#|XFCnHNKxTL*C&!*P6W zeSrx~^5DUK1G4h$TSY)sP)Yfjs>?}IizY{^iv=~i+uzf8(QPYO7=&!v)zgOh^mN~f zY@8c4J9^HY(Onre?|zToFUw>%R%f^vE}GfvjC)NS2kr*{lZYQ^%hO!}W!7?j_H!>V zIm@~3jAtfuuOldK?pNDY;buj3K>eEs5CSh^UgJhhwv5^Zs_u=TMDSw3`&U9c)_%Ut z3yhX(Bgyw}L{g*i)i$IX#+^fl?n4||2l-X~P#|vhwTUX?cbu;3@-n3x$rfnvg6OLi zBwMu=-@YCL)^91xo?&-i124bs-T_$z&A~5{k`xEErPA{V?Nu<8dqAn1b+E=sL{bds zQ%Sx?7+0%(M2!<;Lu0{GLp46TMM$$W=S|$2}ZP5!Sw34scXM> zCInntJVZ8*I9NRm8Vkne_k>eSaK03R^h}^UNEZxo77Ll=ysQehTBCwXJ>e9-&q)$y z23JBsMpVM=#NyOaJ`q%A%s#y+yqGlqOdOx-ZA!Y^B5XDK?3xAG*&|5$r|TjX#Y)gU z@XBnQ$(wqa+)>d#1jx1&mwi1KbKQv_4d^wT>@GiFMqHdtPxP^#H<4;B&lC^+PqBKu z6jj++N?%3>xrqPuc%Mm)?OUU`rP!}lYAek?P6laF9zWw7PKm0Gq}cdQcr;ga9T_m` zLTaGqrZXg<7`cqr?NC^~EJ$N7c^W*lT=rsq(CU?xQL)sM2>+w9DzS$Aqywq1>M7N* zxJ$6v!b$`T?FzzSp7cIG0fr{dF)tf@>aCVz4)MWI#8e$je|HPIWSCmY1QGG?W%sj0 z|1A(*)#kwFlSyXfIW`&l@dYRzb5DUHh~ViTzU%kGUZBIdu;e4~ z3FgaFbho7ifs6YejST6&@i+o?A9M=Q*T?{%Wf!^eRs??BZ&u70-jg1qM_&wyTL{>K z*a2_M2yK7`Ha6qU*k7MwUZWX?$w>OK>6u{vnR9E^Pm7GEQ1Ql%J;C%oAt_eXh~)=@ z{}5%w>_F%Iw&_B|SYEe*p-#|L>lkfzc7nd7b_?kP|4Z#aqL~?VS(E#6ChIS6`X?IG zjxCGehEv%6?ZfjL#f2W+trt9S<*uuS-roXI%8%+No#j22!lei)qo@`=R`XRO2pRE6 z;!fv-IbQd?jH%r>=B!r_yj+ZBFa=*Lk8Gl+my(t2*%+YpJvc{tQ{Ap05@}YrDjWxE~vsi*s_z9 z5oX9`wyfs`W6MomQn9Z3=?b@aw)LOV=?$v4D@G!zOLfb(w=}uT9!Vvxjj@YQYE@~= z3mYv8xgZnT9@vPK?ApUp9QP-t#a}LvVT_xjiJ)<`VY8bY^Uvt3?#N_CkBHL6*Z8Sx zOBf0ABp+pa8U}_v z4C>d(px?u(l#!HhiiMV07-d|JDQSF37UYt6`o0`V{8QF#xh{n-kR$0HSUJURiWKcp zudmt*x6Eh6KZ(V>m_SmMpc$i_&G-z@WMRCOA^isDta2p9TURAtLX&d6j=q63GnHN@J=I2X(U;op(mE8@sk2S0>;j zLlW|R$7dxN-4)|8@s*|u@Je)pT{1*TleT~h8Z$m5Tk4J~&Yy@!k^D=JMDE3*(+yBc z#qK1v+Avm-DV*Y~0o`Iz6L~ZQLAjV`D}e~Wyj@5g4S+Kb7N~poMu7Y?Cl*MWkU!Q+VKa`yc8SlFNHx9DExEBdvF6^*i-BVeCp#q3uWkh}k%j(mhf6DU z5VQp=_9K|>+iyCZV{s!3F2!a=I)0V;(wiX(1`jLH4e2x6vsRD7{S`ebi}3ly(h6fKKeN$c@BB}{y$bA!zH__VUwFTNQE42sF}hu*HTdPG z&3Ia`jUX?n{hLkihO0-pc6nKp6-f+@hoK<4)zOn@!xc@;b2ZJT8b}A{Q+hrAc!LRg z)%rlxS8fl&4I}cjWFP#3eaoC%8wWqL@XGd%Z~fl>kwdZKCoUzRnti$NN~f;1sA1TN zCexJkwe5LaKUZehOUH`w9{8DT0!EhOM#*4gjdEfmkV9gT1wi|uxkcroV z^R&&{+%emTTN3}^o+TJl^ZGaX;$ZUog&Q}sDji4)=ut?0{UeVv+=<2jYB#r(`ZIAoD6$bQhXo^T>L-s&^Bqeq5o{VpQMLYB8 zu+tN7YV@L(NyKlJ#}=wbPv6lpn^J^{&~URGJ_6!8iR`FA4>tp-ngM-XGC9EJoe18n zh)&G+hGQs>A}P5y&<0kejoS_BULuGwt=?X75lwngEjiQs3YOgOOs#!cV zhHs1}%LuiWR1)-;5gTfjR|0I$v)W-cFZWz$ts^5@6 zZ2q)u0tsxTzdOmC30rAJLNyP(b+hYixS{JjSk_%z1tW-1!8^b4s28DMbY zb#76ekxojCB&0aDY3E2=Jrp`3>JU>>$=-$!FBHsO&dL1)MDh_7yt99HN+m+m8;%fn z(6DgaExyBt-M<-GlcuP6_Xu9H!(&Xrgg8|g;evRL}n%8i6!@4uO7k(~2ix4|< zsMwIMHjy?^(k0NcrEWZtVzJROb!i8z*JF|zrAVd0_{NT1jalSwlhpdr*jC>KvrUPW z~VeGfvzCtBQ#JcD-w6ANzA0C}|XTYYv5 zcx#zWYa~$d{qBw$e$KH67xs;f%F!-x6>Vt7a)@$fMovTYts}Dxjq0~8eh}4cB+X<` z4}>o2@OHxMGPby0S*A1D%(0r+g~LldM#(RwX@2yFfU(`t70uB%gbh~ZU@guaFR9vW=F&qN53qR*xXjvrETu%zIFmKTMe3*A~ecIb&v;v)MApT=qJ zo}q8JO|m`q##CS%U!&EEqAOCi{T^QIqNs$q;Sowv|Ffp-u(l~j1gz~mGNwEP+gzV2 zX&L-^_Xu^AqAFXg1@*44-;YVOLIt@{Y4N0{0X)pWI=@5N4x+Gk|H$`yILETj_iI3~aL-0n})2F6$w zXREFJFKuB58>1dsKRKvGa-}IPJRjvmNX1QExv~4;$_wCw1YVM~T!VgK3 zWiD2G5H6@YtW&{DS-gvU)EI=*-CtZ^s|=>ve*ZwwA(IumG%GYIS7J&F7>Paf)g`(A z%ZZ^`pjXy}YErIk8cLt4c#M93gh;Dc40+Xjtw;8S(^C{r4uF zy97gbz9;g(#BEDG5`R%O>kMu#7tMe8VIVW}KRv|Io2^U09Pw|gD10yI3>YH!zz{XTjjtsMLA}HFqC)9GVEX01Q8nMd8Q#JQ3WjaT zuUHF%4U>&=7Nx&m7__V%lS$I>8$J`C{d^wL08#`V*^*Weoza=!`%WNhJnuSC)fwK~ zqgvq1;aq}(ec#T#jQbywviiwHGV)vBt%q_hPG&NMpn^lM7U(tDMlDDLtLT65U!5mR&&IUo}d1(iQsZo{z1kXz)uJ-kU5 zS@oMsm&%S%)_EgBHA?j9e?(K#UY=TwZU=!GugbxXMP3Hc?b(Z9V|H_h#;nILPg$?` z_EXn3qndj19Au`4=5VO+P~bnZ2D)l)>U$2hr=|7wXh^^YdzCihH~-cz=O4<=z`(SQ zE*1~oeO!n_0&-ip#mT|t{~O~iiI64WbZog6Sv8o+OYO%wgj3f2CvsfsQ~72RkEVX> ztyKq=4I3%+#F@H7`t()5@iqaQ1LqKyGZps>J_yLmUrMh^`ubnz?r*X5aKlgt#qew6 zW8N5REtTQlulhju77#bw9ag?&^y?&X&cw==%fDZExs&of4^3)vjyHr#XiER=rSMuK zs(s^y#D7Y*EGcam#VETx=<`y^?;rO96sAn!zYX6&hF1ByF3EeEa^>?b+>oxqwuKf{f$0e}+U`YgxqF_R}&jlr3V* z#nR2`if?gz@w<8J|H>VPFrH_8M<(&DtoC3efaZ!)L>Ro*MzRUKn{t8kAOjL}O%LGiNburv=-8yi3^S*^YZhq1G zt$d#~SSBRswSC{q$V61$y*XL97|=`9?(SdyBOkbk7xf4SXt0D5hodQt+JRGLyngfA z({U54oT6cubBH(f!zq;@sq)6X+YMXs{ZZOZc<9R|V{xn)q={0M?_a*RV^o~)x{QzR<^1f^3vcQRQ zXff;C+lV#e%2$EsD6+Z%rg>id)xsp}v?wS}&u-uYx%^)fL1P+Wl$}?Vm0{?odscU? zvxsdsJGLKC>-HcEZ#f~UQ4pvW)WhMwY7Od*zW_mLCD=8<9^TtwQO6WQm2Ldz<3%Em zT}E!jd)sD%hywbK;Bt9%)E72A{qj!{18&Ti#n>{@hr&g)p`DOir{U%9la9hen>xT&&@cD6 z_wX!2jSl~8Gw7zGV7)VItt?{Cd5Fz6oo?*3;rrY_sv^N3$m@mR8G7)YF-yFgZtnaF zzzubfOsC%Sy-*pk4TC_s>~~!(bd2N$d^0+AH;5mJuGp0cKaJ#V+T?U@4fSS=o{GP zVq7wCBmQEqs>__#sO2@}{+z#bGL=K*=XhyZ5zsD%{+Bu~<~QC%p&F8JS0!0#bFo9d(V#Ci^?tL5i8)OF+;Z9C!f({uto35=e&~)%f8#Vp}wR&vSdsgyq&LM`Z zksmlK2Eq8xQlm2fxTO+Koe>!Rhgfm?HmJTGFpbaoNLUe1tV)9L{4Jil^FWrlZec?_ z80cPVd-{=iIlKl7vFh;O4?(eKvp?rdf7;N|LXv)y!k6C|=Pi!+2Kpc94@kUkVST(I zc=o5BO#tJ>kzl${x&T#7FUIA3d|#fIfzIS(7smb=+@$zH18W zV1K5hVp0;r^ymE%#q)#4v6VMLhk56v@0HAybGH^OgWJ&?!DuX;y=!IH|>gegA-_AWA;pfQ*Uh_>bDy;{ zr9X_ac$ZpaN$}rUM{*DaV zcat7{tfsoZLqXnsJj@UD=jEpkvu_nuVvGHyKod#9hgo_%N)?jpRYh14cC<3CAtQgy z8(u}^d-rbBMmfZ6XSHsJ0tVJ4H6~sB2t{YF8NVJF{G`E%s$|_*Q!(B4V0STX6y3&I zG2|Z&$o=02{AM zJGnYK*+z=$iizd5$3JkmP0_0jU{U1&4Z2@FdQ1&TFwS|iW<=7E-lv+};eXVsVM6zJHzW+{#20c%5c;+D3HV=LdS0q$y*H|Rw9G5>=PzC}vb`U`a5 z^BO1-u1_R%vi-Z;ytTUfMX6Iu4aX{=e#&ceULFL>*{W}BdA~Gh`h90Wf&Ljx4+0ZB z*0@=pZe<$D7alAIN;m8O-7pExuqB|sTBXqse2bX?mfWw+`4|$jt!xG7Ki%P2z*Ww} zm<(q_UmJ}8p3FHdeQ_H~erb#ZC`y*Yk;X=pJorvD*EvGcda@j`01R62eY^YjR0)_h z`IM7CIHL2GfV>x4>F#K0DqUdT!CaFsVYC7iB;1NN-TV`D@Gi|;fsS;GNXn-}xI`_& z)_g=IJ+s3_UZ~^!82S4w)xSoBmc#+3xG)g2WSQ)lner*`VmjjfJ=gGkAmG_{u-gIR zEN4x=`-w{eUA!-Di+1dhYX7MOz;k&=cnaqziI128`mql=@Kz$N3iaPRf0R3+a}8Z0{t>E#B1R09wm+0aO8V9-s`utAK#6?Y)J|oufP<|7jBC7mELM z<@;RQ-);H7&Zzw0=+a!#_v-5M{8r;N!$zDSJm0XEH%r0`K0-pb%lvC5h!2eKxURZb z_MaKL-%J33bb&8#m;n@yd@9MHi5ZNl#50!0>Mnv78Qx6Ptb%%SWMMWK>fz0sw6hO4 zPgj8UNI)T8aKAK^!y^};TsWmG?fa0*zh>LMPqTRcp8>b>0QVVUtXD_ubwXc^j*vmy zpMt&%3YPZ3(E={Kj_oP=XZemLB{G4A^FR*|+_xFlaNB!E^Aw#|`j3 znRzyn;0+?cdWvDg@AM_W$`BZ;48Uz);Qc?qC0L-~aueFQ+Z(zK3bgQlK|9b;V377e z_e(tkCQhI~P&NR9=g8pOnSjxOvbTfyLJlu>;abNUPa{5~RQ~8FSMZ z191P78I#TfY#T1Y6+Lj@+G};t#>#|q=Wk-&kpbE>m+<|($7yL$s4@T>JK!B=D!@fy zK+vNCE;qp$0u)dV{J?ckz#x@)3CVG1fg2!!1%X*Cr^7)Y6TX!RkyL=u0pH*X-k}C` z5^@0sES8kz<7!oaD}VQZQai?8J5as?caqUI=Ye)I63U9eg0>%NQy8eb0m@qozLo+r oC2-r2eb3q)n@Qj;rMrIrXA}~+$A3uSY9Pqxp00i_>zopr0R9rD0RR91 diff --git a/docs/images/SDforDeletePersonEventHandling.png b/docs/images/SDforDeletePersonEventHandling.png index ecec0805d32cad1f9c39cc4afc78b621c708f5f1..9907c706900c5a747e3b56d5b867862cab704a32 100644 GIT binary patch literal 36660 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 P^e)s@w3YL&S^51B&Z38^ literal 21553 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�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 Jy&IfZ{5Rr`v*iE) From ac3505bd15fc0b6243ef3afaae853a76458140ce Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 27 Oct 2016 05:15:37 +0800 Subject: [PATCH 165/265] Add ListCommand testing --- .../malitio/logic/commands/ListCommand.java | 2 +- src/test/java/guitests/ListCommandTest.java | 126 ++++++++++++++++++ .../malitio/testutil/TypicalTestTasks.java | 6 +- 3 files changed, 129 insertions(+), 5 deletions(-) create mode 100644 src/test/java/guitests/ListCommandTest.java diff --git a/src/main/java/seedu/malitio/logic/commands/ListCommand.java b/src/main/java/seedu/malitio/logic/commands/ListCommand.java index 0dc0236a455a..f309812a78ec 100644 --- a/src/main/java/seedu/malitio/logic/commands/ListCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListCommand.java @@ -27,7 +27,7 @@ public class ListCommand extends Command { public ListCommand() {} public ListCommand(String args) throws IllegalValueException { - if (args.matches("(floating)? tasks?")) { + if (args.matches("(floating )?tasks?.*")) { this.taskType = "tasks"; return; } diff --git a/src/test/java/guitests/ListCommandTest.java b/src/test/java/guitests/ListCommandTest.java new file mode 100644 index 000000000000..a8420e0de0cb --- /dev/null +++ b/src/test/java/guitests/ListCommandTest.java @@ -0,0 +1,126 @@ +package guitests; + +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + +import org.junit.Test; + +import seedu.malitio.commons.exceptions.IllegalValueException; + +public class ListCommandTest extends MalitioGuiTest { + + //@@author A0153006W + @Test + public void list() { + + //verify list shows all items after panels are empty + commandBox.runCommand("find x"); + assertListCommandSuccess(); + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + assertTrue(deadlineListPanel.isListMatching(td.getTypicalDeadlines())); + try { + assertTrue(eventListPanel.isListMatching(td.getTypicalEvents())); + } catch (IllegalArgumentException | IllegalValueException e) { + e.printStackTrace(); + } + } + + @Test + public void listTasks() { + + //verify list tasks only updates the tasks panel + commandBox.runCommand("find x"); + assertListCommandSuccess("floating tasks"); + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + assertDeadlineListSize(0); + assertEventListSize(0); + + //verify list tasks [DATETIME] updates to all floating tasks + commandBox.runCommand("find x"); + assertListCommandSuccess("floating tasks", "10-31 2am"); + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + } + + @Test + public void listDeadlines() { + + //verify list deadlines only updates the deadlines panel + commandBox.runCommand("find x"); + assertListCommandSuccess("deadlines"); + assertTrue(deadlineListPanel.isListMatching(td.getTypicalDeadlines())); + assertFloatingTaskListSize(0); + assertEventListSize(0); + + //verify list deadlines [DATETIME] updates to deadlines with due dates on or after [DATETIME] + assertListCommandSuccess(); + assertListCommandSuccess("deadlines", "12-27 midnight"); + assertTrue(deadlineListPanel.isListMatching(td.deadline5)); + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + try { + assertTrue(eventListPanel.isListMatching(td.getTypicalEvents())); + } catch (IllegalArgumentException | IllegalValueException e) { + fail(); + } + } + + @Test + public void listEvents() { + + //verify list events only updates the events panel + commandBox.runCommand("find x"); + assertListCommandSuccess("events"); + try { + assertTrue(eventListPanel.isListMatching(td.getTypicalEvents())); + } catch (IllegalArgumentException | IllegalValueException e) { + fail(); + } + assertFloatingTaskListSize(0); + assertDeadlineListSize(0); + + //verify list events [DATETIME] updates to events that start on or after [DATETIME] + assertListCommandSuccess(); + assertListCommandSuccess("events", "12-31-17 0000"); + try { + assertTrue(eventListPanel.isListMatching(td.event6)); + } catch (IllegalArgumentException | IllegalValueException e) { + fail(); + } + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + assertTrue(deadlineListPanel.isListMatching(td.getTypicalDeadlines())); + } + + @Test + public void listDateTime() { + + //verify list [DATETIME] updates both deadlines and events + commandBox.runCommand("find x"); + assertListCommandSuccess("", "12-27"); + assertFloatingTaskListSize(0); + assertTrue(deadlineListPanel.isListMatching(td.deadline5)); + try { + assertTrue(eventListPanel.isListMatching(td.getTypicalEvents())); + } catch (IllegalArgumentException | IllegalValueException e) { + fail(); + } + } + + private void assertListCommandSuccess() { + commandBox.runCommand("list"); + assertResultMessage("Listed all tasks"); + } + + private void assertListCommandSuccess(String taskType) { + commandBox.runCommand("list " + taskType); + assertResultMessage("Listed " + taskType); + } + + private void assertListCommandSuccess(String taskType, String dateTime) { + commandBox.runCommand("list " + taskType + " " + dateTime); + if (taskType.isEmpty()) { + assertResultMessage("Listed all tasks"); + } + else { + assertResultMessage("Listed " + taskType); + } + } +} diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 21b4a9f1b880..6282d86715d3 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -19,10 +19,8 @@ public class TypicalTestTasks { public TypicalTestTasks() { try { - floatingTask1 = new FloatingTaskBuilder().withName("Adjust meter") - .withTags("careful").build(); - floatingTask2 = new FloatingTaskBuilder().withName("Bring along notes") - .withTags("pen", "cs2103").build(); + floatingTask1 = new FloatingTaskBuilder().withName("Adjust meter").withTags("careful").build(); + floatingTask2 = new FloatingTaskBuilder().withName("Bring along notes").withTags("pen", "cs2103").build(); floatingTask3 = new FloatingTaskBuilder().withName("Tell your world").build(); floatingTask4 = new FloatingTaskBuilder().withName("Download Promise Song").build(); floatingTask5 = new FloatingTaskBuilder().withName("Cendrillion").withTags("vocaloid").build(); From b8b057fb39415c8ef56738dc87401d48f1c26b9d Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Thu, 27 Oct 2016 06:37:00 +0800 Subject: [PATCH 166/265] added test cases for complete command --- .../java/guitests/CompleteCommandTest.java | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 src/test/java/guitests/CompleteCommandTest.java diff --git a/src/test/java/guitests/CompleteCommandTest.java b/src/test/java/guitests/CompleteCommandTest.java new file mode 100644 index 000000000000..d2bd3da26848 --- /dev/null +++ b/src/test/java/guitests/CompleteCommandTest.java @@ -0,0 +1,62 @@ +package guitests; + +import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.logic.commands.CompleteCommand; +import seedu.malitio.logic.commands.EditCommand; +import seedu.malitio.testutil.TestDeadline; +import seedu.malitio.testutil.TestEvent; +import seedu.malitio.testutil.TestFloatingTask; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.ui.DeadlineListPanel; + +import org.junit.Test; +import static org.junit.Assert.assertTrue; +import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +//@@author A0122460W +public class CompleteCommandTest extends MalitioGuiTest { + + @Test + public void completeFloatingtask() { + + // complete floating task + TestFloatingTask[] currentList = td.getTypicalFloatingTasks(); + TestFloatingTask toComplete = td.floatingTask1; + commandBox.runCommand("complete f1"); + assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_TASK_SUCCESS)); + + // cannot complete a completed floating task + commandBox.runCommand("complete f1"); + assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_TASK)); + + // complete error command + commandBox.runCommand("complete"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + + commandBox.runCommand("complete asdf"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + + // complete with an invalid index + commandBox.runCommand("complete f200"); + assertResultMessage(String.format(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX)); + } + + @Test + public void completeDeadline() { + + // complete deadline + TestDeadline[] currentList = td.getTypicalDeadlines(); + TestDeadline toComplete = td.deadline1; + commandBox.runCommand("complete d1"); + assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_DEADLINE_SUCCESS)); + + // cannot complete a completed deadline + commandBox.runCommand("complete d1"); + assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_DEADLINE)); + + // complete with an invalid index + commandBox.runCommand("complete d200"); + assertResultMessage(String.format(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX)); + } + +} \ No newline at end of file From 723882abc4cc19dfd76a28e11c13db3ee38441ff Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Thu, 27 Oct 2016 06:42:07 +0800 Subject: [PATCH 167/265] updated collate folder --- Collate-TUI.jar | Bin 0 -> 46217 bytes Collate.bat | 5 + collated/docs/A0122460W.md | 18 ++ collated/docs/A0129595N.md | 263 +++++++++++++++++++++++++++++ collated/docs/A0153006W.md | 34 ++++ collated/docs/a0126633j.md | 52 ++++++ collated/main/A0122460W.md | 104 ++++++++++++ collated/main/A0129595N.md | 250 ++++++++++++++++++++++++--- collated/main/A0153006W.md | 336 +++++++++++++++++++++++++++++++++++-- collated/main/a0126633j.md | 324 +++++++++++++++++++++++++++++++++++ collated/test/A0122460W.md | 50 ++++++ collated/test/A0153006W.md | 118 +++++++++++++ collated/test/a0126633j.md | 156 +++++++++++++++++ 13 files changed, 1667 insertions(+), 43 deletions(-) create mode 100644 Collate-TUI.jar create mode 100644 Collate.bat create mode 100644 collated/docs/A0122460W.md create mode 100644 collated/docs/A0129595N.md create mode 100644 collated/docs/A0153006W.md create mode 100644 collated/docs/a0126633j.md create mode 100644 collated/main/A0122460W.md create mode 100644 collated/test/A0122460W.md create mode 100644 collated/test/A0153006W.md create mode 100644 collated/test/a0126633j.md diff --git a/Collate-TUI.jar b/Collate-TUI.jar new file mode 100644 index 0000000000000000000000000000000000000000..50bdfe6902f8f5b19365c1cbbd9fb12eaf4dcc8c GIT binary patch literal 46217 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 ZDS3SwBHV^{7!Bly9Fi+kF&p~Z{{!k02`&Ht literal 0 HcmV?d00001 diff --git a/Collate.bat b/Collate.bat new file mode 100644 index 000000000000..fe9495364100 --- /dev/null +++ b/Collate.bat @@ -0,0 +1,5 @@ +java -jar Collate-TUI.jar collate from src/main to collated/main include java, fxml, css + +java -jar Collate-TUI.jar collate from src/test to collated/test include java + +java -jar Collate-TUI.jar collate from docs to collated/docs include md, html \ No newline at end of file diff --git a/collated/docs/A0122460W.md b/collated/docs/A0122460W.md new file mode 100644 index 000000000000..c41ed9644cd0 --- /dev/null +++ b/collated/docs/A0122460W.md @@ -0,0 +1,18 @@ +# A0122460W +###### \UserGuide.md +``` md +#### Completing a floating task or deadline: `complete` +complete the specified floating task or deadline from Malitio by striking out them.
        +Format: `complete f/d+INDEX` + +> Complete the floating task or deadline at the specified `INDEX`. + The index refers to the index number shown in the most recent listing.
        + The index **must have either 'f' or 'd' as a prefix and also a positive integer** eg. f1, d2, ... + +Examples: + `complete f2`
        + Complete the 2nd floating task in Malitio. + `complete d1`
        + Complete the 1st deadline in Malitio. + +``` diff --git a/collated/docs/A0129595N.md b/collated/docs/A0129595N.md new file mode 100644 index 000000000000..3c06911e1382 --- /dev/null +++ b/collated/docs/A0129595N.md @@ -0,0 +1,263 @@ +# A0129595N +###### \DeveloperGuide.md +``` md +### Model component + +
        + +**API** : [`Model.java`](../src/main/java/seedu/address/model/Model.java) + +The `Model`, +* stores a `UserPref` object that represents the user's preferences. +* stores the malitio data. +* stores the history and future of data-changing commands in stacks of InputHistory. +* exposes a `UnmodifiableObservableList`, `UnmodifiableObservableList`, `UnmodifiableObservableList` that can be 'observed' e.g. the UI can be bound to this list + so that the UI automatically updates when the data in any of the list change. +* exposes the two stacks of InputHistory (history and future) for access by UndoCommand and RedoCommand. +* does not depend on any of the other three components. + +### Storage component + +
        + +**API** : [`Storage.java`](../src/main/java/seedu/address/storage/Storage.java) + +The `Storage` component, +* can save `UserPref` objects in json format and read it back. +* can save the malitio data in xml format and read it back. + +### Common classes + +Classes used by multiple components are in the `seedu.malitio.commons` package. + +## Implementation + +### Logging + +We are using `java.util.logging` package for logging. The `LogsCenter` class is used to manage the logging levels +and logging destinations. + +* The logging level can be controlled using the `logLevel` setting in the configuration file + (See [Configuration](#configuration)) +* The `Logger` for a class can be obtained using `LogsCenter.getLogger(Class)` which will log messages according to + the specified logging level +* Currently log messages are output through: `Console` and to a `.log` file. + +**Logging Levels** + +* `SEVERE` : Critical problem detected which may possibly cause the termination of the application +* `WARNING` : Can continue, but with caution +* `INFO` : Information showing the noteworthy actions by the App +* `FINE` : Details that is not usually noteworthy but may be useful in debugging + e.g. print the actual list instead of just its size + +### Configuration + +Certain properties of the application can be controlled (e.g App name, logging level) through the configuration file +(default: `config.json`): + + +## Testing + +Tests can be found in the `./src/test/java` folder. + +**In Eclipse**: +* To run all tests, right-click on the `src/test/java` folder and choose + `Run as` > `JUnit Test` +* To run a subset of tests, you can right-click on a test package, test class, or a test and choose + to run as a JUnit test. + +**Using Gradle**: +* See [UsingGradle.md](UsingGradle.md) for how to run tests using Gradle. + +We have two types of tests: + +1. **GUI Tests** - These are _System Tests_ that test the entire App by simulating user actions on the GUI. + These are in the `guitests` package. + +2. **Non-GUI Tests** - These are tests not involving the GUI. They include, + 1. _Unit tests_ targeting the lowest level methods/classes.
        + e.g. `seedu.address.commons.UrlUtilTest` + 2. _Integration tests_ that are checking the integration of multiple code units + (those code units are assumed to be working).
        + e.g. `seedu.address.storage.StorageManagerTest` + 3. Hybrids of unit and integration tests. These test are checking multiple code units as well as + how the are connected together.
        + e.g. `seedu.address.logic.LogicManagerTest` + +**Headless GUI Testing** : +Thanks to the [TestFX](https://github.com/TestFX/TestFX) library we use, + our GUI tests can be run in the _headless_ mode. + In the headless mode, GUI tests do not show up on the screen. + That means the developer can do other things on the Computer while the tests are running.
        + See [UsingGradle.md](UsingGradle.md#running-tests) to learn how to run tests in headless mode. + +#### Troubleshooting tests + **Problem: Tests fail because NullPointException when AssertionError is expected** + * Reason: Assertions are not enabled for JUnit tests. + This can happen if you are not using a recent Eclipse version (i.e. _Neon_ or later) + * Solution: Enable assertions in JUnit tests as described + [here](http://stackoverflow.com/questions/2522897/eclipse-junit-ea-vm-option).
        + Delete run configurations created when you ran tests earlier. + +## Dev Ops + +### Build Automation + +See [UsingGradle.md](UsingGradle.md) to learn how to use Gradle for build automation. + +### Continuous Integration + +We use [Travis CI](https://travis-ci.org/) to perform _Continuous Integration_ on our projects. +See [UsingTravis.md](UsingTravis.md) for more details. + +### Making a Release + +Here are the steps to create a new release. + + 1. Generate a JAR file [using Gradle](UsingGradle.md#creating-the-jar-file). + 2. Tag the repo with the version number. e.g. `v0.1` + 2. [Crete a new release using GitHub](https://help.github.com/articles/creating-releases/) + and upload the JAR file your created. + +### Managing Dependencies + +A project often depends on third-party libraries. For example, malitio depends on the +[Jackson library](http://wiki.fasterxml.com/JacksonHome) for XML parsing. Managing these _dependencies_ +can be automated using Gradle. For example, Gradle can download the dependencies automatically, which +is better than these alternatives.
        +a. Include those libraries in the repo (this bloats the repo size)
        +b. Require developers to download those libraries manually (this creates extra work for developers)
        + +## Appendix A : User Stories + +Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unlikely to have) - `*` + + +Priority | As a ... | I want to ... | So that I can... +-------- | :-------- | :--------- | :----------- +`* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App +`* * *` | new user | view more information about a particular command | learn how to use various commands +`* * *` | user | add a new floating task | +`* * *` | user | add a new event | +`* * *` | user | add a new deadline | +`* * *` | user | delete a floating task | remove an entry that I no longer need or have completed +`* * *` | user | delete an event | remove an event that has passed or has been cancelled +`* * *` | user | delete a deadline | remove a deadline that has passed or been removed +`* * *` | user | find a(n) event/deadline/floating task by name | locate details of the event/deadline/task without having to go through the entire list +`* * *` | user | edit a(n) event/deadline/floating task | update it or correct any errors +`* * *` | user | set a(n) event/deadlines/floating task as a priority | know which one should be completed first +`* * *` | user | view all tasks | plan ahead depending on availablity +`* * *` | user | view all tasks on specified day(s) | plan ahead +`* * *` | user | undo my last action | rectify any mistakes I made +`* *` | user | be notified of upcoming events | remember important events +`* *` | user | be warned of clashing events | avoid a clash in my schedule +`* *` | advanced user | use shorter version of a commands | type a command faster +`*` | advanced user | switch between light/dark mode | Enhance visibility or save power +`*` | user | know the weather forecast on days with events | be prepared in case of wet weather + + +## Appendix B : Use Cases + +(For all use cases below, the **System** is `Malitio` and the **Actor** is the `User`, unless specified otherwise) + +#### Use case: Delete a floating task + +**MSS** + +1. User requests to delete a specific floating task in the floating task list +2. Malitio deletes the floating task
        +Use case ends. + +**Extensions** + +1a. The given index is invalid + +> 1a1. Malitio shows an error message
        + Use case restarts at step 1 + +#### Use case: Edit a floating task + +**MSS** + +1. User requests to edit a specific floating task by its index and input changes +2. Malitio implement the specified edit and reflect the change to user
        +Use case ends. + +**Extensions** +1a. The given index is invalid + +> 1a1. Malitio shows an error message
        + Use case restarts at step 1 + +## Appendix C : Non Functional Requirements + +1. Should work on any [mainstream OS](#mainstream-os) as long as it has Java `1.8.0_60` or higher installed. +2. Should be able to hold up to 1000 floating tasks, events and deadlines combined. +3. Should come with automated unit tests and open source code. +4. Should favor DOS style commands over Unix-style commands. + +{More to be added} + +## Appendix D : Glossary + +##### Mainstream OS + +> Windows, Linux, Unix, OS-X + +##### Floating task + +> A task that has no deadline + +## Appendix E : Product Survey + +**Desktop Reminder**
        +Desktop Reminder is a desktop application and can be run in offline mode. It has an alert system which will ring at a specified time (determined by user) to alert the user of upcoming tasks. However, the drawback of this application is that it does not minimize to the system tray when user clicked on the 'X' button but instead, gets minimized as a window which will hover on top of the taskbar. + +**Google Calendar and Google Task**
        +Google Calender displays the event and on the right side, Google Task shows the tasks which needs completion. This view enables user to see what task they have on which days easily. However, a drawback is that google task is rather simple and does not have a lot of features. + +**Remember The Milk**
        +Remember The Milk (RTM) allows users to categorize task which is useful if users want to group related task together. However, a drawback of RTM is that it does not allow users to input specific reminders before the events (e.g. 10minutes before, 1 day before, etc) but only have a general reminder which will be through email to the task. Since there is a mobile app for this, the inability to generate mobile reminders (e.g. alarm or notification) is a potential hindrance especially to users who do not check their emails often. + +``` +###### \UserGuide.md +``` md + +#### Edit a task : `edit` +Edits the specified task from the to-do list.
        +Edit Floating Task Format: `edit 'f'INDEX [TASK_NAME] [t/TAG]`
        +Edit Deadline Format: `edit 'd'INDEX [TASK_NAME] [by DATE/TIME] [t/TAG]`
        +Edit Event Format `edit 'e'INDEX [TASK_NAME] [start DATE/TIME] [end DATE/TIME]`
        +To remove all tags from a task without adding new ones, use the parameter: t/null
        + + +> Edits the task at the specified `INDEX` with the given one or more parameters. + The index refers to the index number shown in the most recent listing.
        + The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** f1, e2, d3, ...
        + At least one of the optional parameters must be present
        + The prefix is not case sensitive.
        + The edit function can only edit the details within the same type of task.
        + No changing of task type supported.
        + +Examples: + `edit e1 end 12-21 2359`
        + Edit the 1st event in the to-do list replacing its original end time with 12-21 2359.
        + `edit 1 n/lunch with mom`
        + Edits the 1st task in the results of the `find` or � command.
        + Need to put at least one field +``` +###### \UserGuide.md +``` md +#### Undo the most recent action: `undo` +Undo the most recent data-related command and reverts Malitio to previous state.
        +Data-related commands include add, delete, edit and clear.
        +Format: `undo` + +#### Redo the most recent action: `redo` +Redo the most recent data-related command and reverts Malitio to previous state before undo.
        +Redo will no longer be possible after a new data-related command is executed.
        +Data-related commands include add, delete, edit and clear.
        +Format: `redo` + +``` diff --git a/collated/docs/A0153006W.md b/collated/docs/A0153006W.md new file mode 100644 index 000000000000..704f3fae25b4 --- /dev/null +++ b/collated/docs/A0153006W.md @@ -0,0 +1,34 @@ +# A0153006W +###### \UserGuide.md +``` md + +#### Listing tasks: `list` +Shows a list of everything in the to-do list.
        +Format: `list [tasks|events|deadlines]` + +Shows a list of all events and/or deadlines in the to-do list on and after that date.
        +Format: `list [deadlines|events] DATE/TIME` + +Examples: +* `list` +* `list deadlines` +* `list deadlines 05-10 1400` +* `list 05-10 1400` +``` +###### \UserGuide.md +``` md + +#### Marking as priority : `mark` +Marks the specified task in the to-do list
        +Format: `mark INDEX` + +Examples: +* `mark f1` + +#### Marking as priority : `unmark` +Unmarks the specified task in the to-do list
        +Format: `unmark INDEX` + +Examples: +* `unmark f1` +``` diff --git a/collated/docs/a0126633j.md b/collated/docs/a0126633j.md new file mode 100644 index 000000000000..1fe9c70c253f --- /dev/null +++ b/collated/docs/a0126633j.md @@ -0,0 +1,52 @@ +# a0126633j +###### \UserGuide.md +``` md +#### Finding all deadlines/floating tasks/events containing any keyword in their names and tags: `find` +Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names contain any of the given keywords.
        +If the type is not specified, all entries containing the keyword will be displayed.
        +Format: `find [f|d|e] KEYWORD [MORE KEYWORDS]` + +> * The search is case insensitive. +> * The order of the keywords does not matter. e.g. `Hans Bo` will match `Bo Hans` +> * Only the task names are searched. +> * Only full words will be matched e.g. `Han` will not match `Hans` +> * Task matching at least one keyword will be returned (i.e. `OR` search). + e.g. `Hans` will match `Hans Bo` + +Examples: +* `find f lunch`
        + Returns `lunch with mom in floating task` +* `find d lunch`
        + Returns `lunch with mom in deadlines` +* `find e lunch`
        + Returns `lunch with mom in events` +* `find lunch dinner breakfast`
        + Returns any tasks having names `lunch`, `dinner`, or `breakfast` + + +#### Deleting a task : `delete` +Deletes the specified task from the to-do list. Irreversible.
        + +Format: `delete INDEX` + +> Deletes the task at the specified `INDEX`. + The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** f1, e2, d3, ...
        + +Examples: +* `delete e2`
        + Deletes the 2nd task in the currently showing events list. +* `delete f1`
        + Deletes the 1st task in the currently showing floating task list. +``` +###### \UserGuide.md +``` md +#### Specifying location of local data file: `save` +Users can specify which directory to save their data file. Only valid directory will be created if it does not exist already.
        +The old data file will automatically be deleted. +Format: `save DIRECTORY` +* DIRECTORY can be in absolute or relative format + +Example: +* `save C://Users`
        + Saves data in C://Users/malitio.xml +``` diff --git a/collated/main/A0122460W.md b/collated/main/A0122460W.md new file mode 100644 index 000000000000..61a2cfd13dc0 --- /dev/null +++ b/collated/main/A0122460W.md @@ -0,0 +1,104 @@ +# A0122460W +###### \java\seedu\malitio\logic\commands\CompleteCommand.java +``` java +public class CompleteCommand extends Command{ + + public static final String COMMAND_WORD = "complete"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": complete the task or deadline identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be either 'f'/'d' and a positive integer) " + + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_COMPLETED_TASK = "The floating task is completed in Malitio"; + + public static final String MESSAGE_COMPLETED_DEADLINE = "The deadline is completed in Malitio"; + + public static final String MESSAGE_COMPLETED_TASK_SUCCESS = "Successfully completed floating task."; + + public static final String MESSAGE_COMPLETED_DEADLINE_SUCCESS = "Successfully completed deadline."; + + private final char taskType; + + private final int targetIndex; + + public CompleteCommand(char taskType, int targetIndex) throws IllegalValueException { + assert taskType == 'd' || taskType == 'f'; + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + CommandResult result; + if (taskType=='f') { + result = executeCompleteFloatingTask(); + model.getFuture().clear(); + return result; + } + else { + result = executeCompleteDeadline(); + model.getFuture().clear(); + return result; + } + } + + private CommandResult executeCompleteFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToComplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.completeFloatingTask(taskToComplete); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } catch (UniqueFloatingTaskList.FloatingTaskCompletedException e) { + return new CommandResult(MESSAGE_COMPLETED_TASK); + } + return new CommandResult(String.format(MESSAGE_COMPLETED_TASK_SUCCESS, taskToComplete)); + } + + private CommandResult executeCompleteDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToComplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.completeDeadline(deadlineToComplete); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DeadlineCompletedException e) { + return new CommandResult(MESSAGE_COMPLETED_DEADLINE); + } + return new CommandResult(String.format(MESSAGE_COMPLETED_DEADLINE_SUCCESS, deadlineToComplete)); + } + +} +``` +###### \java\seedu\malitio\model\ModelManager.java +``` java + @Override + public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { + malitio.completeTask(taskToComplete); + updateFilteredTaskListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException { + malitio.completeDeadline(deadlineToEdit); + updateFilteredDeadlineListToShowAll(); + indicateMalitioChanged(); + } + +``` diff --git a/collated/main/A0129595N.md b/collated/main/A0129595N.md index 4a0bb5e45ca5..54f09ec3af77 100644 --- a/collated/main/A0129595N.md +++ b/collated/main/A0129595N.md @@ -11,7 +11,7 @@ public class AddCommand extends Command { public static final String MESSAGE_USAGE = COMMAND_WORD + ": adds a task to Malitio. Task name cannot contain \'/\'. \n" + "Parameters: NAME [by DEADLINE] [start STARTTIME end ENDTIME] [t/TAG]...\n" + "Example: " + COMMAND_WORD - + " Pay John $100 by 10112016 2359 t/oweMoney"; + + " Pay John $100 by Oct 11 2359 t/oweMoney"; public static final String MESSAGE_SUCCESS = "New task added: %1$s"; public static final String MESSAGE_DUPLICATE_TASK = "This floating task already exists in Malitio"; @@ -396,11 +396,38 @@ public class RedoCommand extends Command { case ClearCommand.COMMAND_WORD: result = executeClear((InputClearHistory)previous); return new CommandResult(result); + + case MarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + return new CommandResult(result); + case UnmarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + return new CommandResult(result); } return null; } - + + private String executeMark(InputMarkHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); + return "Redo mark successful"; + } catch (FloatingTaskNotFoundException | FloatingTaskMarkedException | FloatingTaskUnmarkedException e) { + assert false : "not possible"; + } + } + else { + try { + model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); + return "Redo mark successful"; + } catch (DeadlineNotFoundException | DeadlineMarkedException | DeadlineUnmarkedException e) { + assert false: "not possible"; + } + } + return "Redo Failed"; + } + private String executeClear(InputClearHistory previous) { System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); @@ -441,7 +468,7 @@ public class RedoCommand extends Command { assert false : "not possible"; } } - return "Undo Failed"; + return "Redo Failed"; } public String executeAdd(InputDeleteHistory previous) { @@ -505,7 +532,7 @@ public class UndoCommand extends Command { public static final String COMMAND_WORD = "undo"; public String result; - + @Override public CommandResult execute() { @@ -514,7 +541,7 @@ public class UndoCommand extends Command { return new CommandResult("No action to undo!"); } InputHistory previous = history.pop(); - + switch (previous.getUndoCommand()) { case AddCommand.COMMAND_WORD: @@ -534,23 +561,61 @@ public class UndoCommand extends Command { model.getFuture().push(history.pop()); showAllPanels(); return new CommandResult(result); - + case ClearCommand.COMMAND_WORD: result = executeClear((InputClearHistory)previous); model.getFuture().push(history.pop()); showAllPanels(); return new CommandResult(result); + case MarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + case UnmarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + } return null; } + private String executeMark(InputMarkHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); + return "Undo mark successful"; + } catch (FloatingTaskNotFoundException | FloatingTaskMarkedException | FloatingTaskUnmarkedException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); + return "Undo mark successful"; + } catch (DeadlineNotFoundException | DeadlineMarkedException | DeadlineUnmarkedException e) { + assert false: "not possible"; + } + } else { + try { + model.markEvent(previous.getEventToMark(), previous.getMarkWhat()); + return "Undo mark successful"; + } catch (EventNotFoundException | EventMarkedException | EventUnmarkedException e) { + assert false: "not possible"; + } + } + return "Undo Failed"; + } + private String executeClear(InputClearHistory previous) { System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); model.resetData(previousModel); return "Undo clear successful."; - + } private String executeEdit(InputEditHistory previous) { @@ -564,7 +629,7 @@ public class UndoCommand extends Command { assert false : "not possible"; } } - + else if (previous.getType().equals("deadline")) { try { model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); @@ -641,7 +706,7 @@ public class UndoCommand extends Command { } return "Undo Failed"; } - + /** * A method to show all panels on the model. */ @@ -900,7 +965,7 @@ public abstract class InputHistory { malitio.addFloatingTask(task); history.add(new InputAddHistory(task)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -908,7 +973,7 @@ public abstract class InputHistory { malitio.addFloatingTask(task, index); history.add(new InputAddHistory(task)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -916,7 +981,7 @@ public abstract class InputHistory { malitio.addDeadline(deadline); history.add(new InputAddHistory(deadline)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -924,7 +989,7 @@ public abstract class InputHistory { malitio.addEvent(event); history.add(new InputAddHistory(event)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -932,7 +997,7 @@ public abstract class InputHistory { malitio.editFloatingTask(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredTaskListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -940,7 +1005,7 @@ public abstract class InputHistory { malitio.editDeadline(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredDeadlineListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } @Override @@ -948,19 +1013,8 @@ public abstract class InputHistory { malitio.editEvent(edited, beforeEdit); history.add(new InputEditHistory(edited, beforeEdit)); updateFilteredEventListToShowAll(); - indicatemalitioChanged(); + indicateMalitioChanged(); } - - @Override - public Stack getHistory() { - return history; - } - - @Override - public Stack getFuture() { - return future; - } - ``` ###### \java\seedu\malitio\model\task\UniqueDeadlineList.java ``` java @@ -1005,6 +1059,69 @@ public abstract class InputHistory { internalList.remove(beforeEdit); internalList.add(edited); } + + public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { + assert deadlineToComplete!=null; + + if (deadlineToComplete.getCompleted()) { + throw new DeadlineCompletedException(); + } + + if (!contains(deadlineToComplete)) { + throw new DeadlineNotFoundException(); + } + + deadlineToComplete.setCompleted(); + updateDeadlineList(deadlineToComplete); + } + + /** + * Marks the deadline in the list. + * + * @throws DuplicateDeadlineException if the task to add is a duplicate of an existing task in the list. + * @throws DeadlineMarkedException if the deadline is already marked. + * @throws DeadlineUnmarkedException if the deadline is already unmarked. + */ + public void mark(ReadOnlyDeadline deadlineToMark, boolean marked) + throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { + if (deadlineToMark.isMarked() && marked) { + throw new DeadlineMarkedException(); + } else if (!deadlineToMark.isMarked() && !marked) { + throw new DeadlineUnmarkedException(); + } + + if (!contains(deadlineToMark)) { + throw new DeadlineNotFoundException(); + } + + deadlineToMark.setMarked(marked); + updateDeadlineList(deadlineToMark); + } + + private void updateDeadlineList(ReadOnlyDeadline deadlineToComplete) { + int indexToReplace = internalList.indexOf(deadlineToComplete); + internalList.remove(deadlineToComplete); + internalList.add(indexToReplace, (Deadline) deadlineToComplete); + } + + /** + * Removes the equivalent schedule from the list. + * + * @throws DeadlineNotFoundException if no such deadline could be found in the list. + */ + public boolean remove(ReadOnlyDeadline toRemove) throws DeadlineNotFoundException { + assert toRemove != null; + final boolean deadlineFoundAndDeleted = internalList.remove(toRemove); + if (!deadlineFoundAndDeleted) { + throw new DeadlineNotFoundException(); + } + return deadlineFoundAndDeleted; + } + + public ObservableList getInternalList() { + return internalList; + } + ``` ###### \java\seedu\malitio\model\task\UniqueEventList.java ``` java @@ -1111,4 +1228,83 @@ public abstract class InputHistory { internalList.remove(beforeEdit); internalList.add(indexToReplace, edited); } + + public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { + assert toComplete != null; + if (toComplete.getCompleted()) { + throw new FloatingTaskCompletedException(); + } + + if (!contains(toComplete)) { + throw new FloatingTaskNotFoundException(); + } + toComplete.setCompleted(); + updateFloatingTaskList(toComplete); + } + + /** + * Marks the task in the list. + * + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + * @throws FloatingTaskMarkedException if the deadline is already marked. + * @throws FloatingTaskUnmarkedException if the deadline is already unmarked. + */ + public void mark(ReadOnlyFloatingTask taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { + if (taskToMark.isMarked() && marked) { + throw new FloatingTaskMarkedException(); + } else if (!taskToMark.isMarked() && !marked) { + throw new FloatingTaskUnmarkedException(); + } + + if (!contains(taskToMark)) { + throw new FloatingTaskNotFoundException(); + } + taskToMark.setMarked(marked); + updateFloatingTaskList(taskToMark); + } + + private void updateFloatingTaskList(ReadOnlyFloatingTask toComplete) { + int indexToReplace = internalList.indexOf(toComplete); + internalList.remove(toComplete); + internalList.add(indexToReplace, (FloatingTask) toComplete); + } + + /** + * Removes the equivalent task from the list. + * + * @throws FloatingTaskNotFoundException if no such task could be found in the list. + */ + public boolean remove(ReadOnlyFloatingTask toRemove) throws FloatingTaskNotFoundException { + assert toRemove != null; + final boolean taskFoundAndDeleted = internalList.remove(toRemove); + if (!taskFoundAndDeleted) { + throw new FloatingTaskNotFoundException(); + } + return taskFoundAndDeleted; + } + + public ObservableList getInternalList() { + return internalList; + } + + @Override + public Iterator iterator() { + return internalList.iterator(); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof UniqueFloatingTaskList // instanceof handles nulls + && this.internalList.equals( + ((UniqueFloatingTaskList) other).internalList)); + } + + @Override + public int hashCode() { + return internalList.hashCode(); + } + +} ``` diff --git a/collated/main/A0153006W.md b/collated/main/A0153006W.md index 0809c45d7d43..6b3887554323 100644 --- a/collated/main/A0153006W.md +++ b/collated/main/A0153006W.md @@ -8,7 +8,7 @@ public class ListCommand extends Command { public static final String MESSAGE_USAGE = COMMAND_WORD + ": Lists specified type of task to Malitio\n" + "Parameters: [events|deadlines|tasks] [DATETIME]\n" + - "Example: " + COMMAND_WORD + " deadlines " + "22102016 0000"; + "Example: " + COMMAND_WORD + " deadlines " + "sunday midnight"; public static final String ALL_MESSAGE_SUCCESS = "Listed all tasks"; public static final String TASK_MESSAGE_SUCCESS = "Listed floating tasks"; @@ -21,7 +21,7 @@ public class ListCommand extends Command { public ListCommand() {} public ListCommand(String args) throws IllegalValueException { - if (args.matches("(floating)? tasks?")) { + if (args.matches("(floating )?tasks?.*")) { this.taskType = "tasks"; return; } @@ -71,6 +71,210 @@ public class ListCommand extends Command { } } ``` +###### \java\seedu\malitio\logic\commands\MarkCommand.java +``` java + */ +public class MarkCommand extends Command { + + public static final String COMMAND_WORD = "mark"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Marks specified task or deadline as priority in Malitio\n" + + "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_MARK_SUCCESS = "Task has been marked as priority"; + + private final int targetIndex; + private final char taskType; + + public MarkCommand(char taskType, int targetIndex) { + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + if (!(taskType == 'f' || taskType == 'd' || taskType == 'e')) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + if (taskType == 'f') { + model.getFuture().clear(); + return executeMarkFloatingTask(); + } else if (taskType == 'd') { + model.getFuture().clear(); + return executeMarkDeadline(); + } else { + model.getFuture().clear(); + return executeMarkEvent(); + } + } + + private CommandResult executeMarkFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markFloatingTask(taskToMark, true); + } catch (FloatingTaskNotFoundException e) { + assert false : "The target floating task cannot be missing"; + } catch (FloatingTaskMarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (FloatingTaskUnmarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeMarkDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markDeadline(deadlineToMark, true); + } catch (DeadlineNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (DeadlineMarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (DeadlineUnmarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeMarkEvent() { + UnmodifiableObservableList lastShownList = model.getFilteredEventList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyEvent eventToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markEvent(eventToMark, true); + } catch (EventNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (EventMarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (EventUnmarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } +} +``` +###### \java\seedu\malitio\logic\commands\UnmarkCommand.java +``` java + */ +public class UnmarkCommand extends Command { + + public static final String COMMAND_WORD = "unmark"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Unmarks specified task or deadline as priority in Malitio\n" + + "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_MARK_SUCCESS = "Task has been unmarked as priority"; + + private final int targetIndex; + private final char taskType; + + public UnmarkCommand(char taskType, int targetIndex) { + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + if (!(taskType == 'f' || taskType == 'd' || taskType == 'e')) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + if (taskType == 'f') { + model.getFuture().clear(); + return executeUnmarkFloatingTask(); + } else if (taskType == 'd') { + model.getFuture().clear(); + return executeUnmarkDeadline(); + } else { + model.getFuture().clear(); + return executeUnmarkEvent(); + } + } + + private CommandResult executeUnmarkFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markFloatingTask(taskToMark, false); + } catch (FloatingTaskNotFoundException e) { + assert false : "The target floating task cannot be missing"; + } catch (FloatingTaskUnmarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (FloatingTaskMarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeUnmarkDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markDeadline(deadlineToMark, false); + } catch (DeadlineNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (DeadlineUnmarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (DeadlineMarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeUnmarkEvent() { + UnmodifiableObservableList lastShownList = model.getFilteredEventList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyEvent eventToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markEvent(eventToMark, false); + } catch (EventNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (EventUnmarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (EventMarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } +} +``` ###### \java\seedu\malitio\logic\parser\Parser.java ``` java */ @@ -116,9 +320,10 @@ public class ListCommand extends Command { getTagsFromArgs(matcher.group("tagArguments")) ); } else if (hasStart ^ hasEnd) { - return new IncorrectCommand("Expecting start and end times\nExample: start 10032016 1200 end 10032016 1300"); + return new IncorrectCommand("Expecting start and end times\nExample: start thursday 800 end thursday 900"); } else if (!deadline.isEmpty() && hasStart || !deadline.isEmpty() && hasEnd) { return new IncorrectCommand("Expecting either a duedate or start and end time."); + } return new AddCommand( name, @@ -128,8 +333,9 @@ public class ListCommand extends Command { return new IncorrectCommand(ive.getMessage()); } } - + /** + * Parses arguments in the context of the edit task command. * * @param arguments * @return the prepared command @@ -147,7 +353,7 @@ public class ListCommand extends Command { } char taskType = index.charAt(0); int taskNum = Integer.parseInt(index.substring(1)); - + String name = matcher.group("name"); if (name.equals("") && getTagsFromArgs(matcher.group("tagArguments")).isEmpty()) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); @@ -156,12 +362,12 @@ public class ListCommand extends Command { if (!deadline.isEmpty()) { name = name.replaceAll(" by " + deadline, ""); } - + String start = getStartFromArgs(name); if (!start.isEmpty()) { name = name.replaceAll(" start " + start, ""); } - + String end = getEndFromArgs(name); if (!end.isEmpty()) { name = name.replaceAll(" end " + end, ""); @@ -190,7 +396,33 @@ public class ListCommand extends Command { taskNum, name, getTagsFromArgs(matcher.group("tagArguments")) - ); + ); + } catch (IllegalValueException ive) { + return new IncorrectCommand(ive.getMessage()); + } + } + + /** + * Parses arguments in the context of the complete task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareComplete(String args) { + final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + } + try { + String index = parseIndex(matcher.group("targetIndex")); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + + return new CompleteCommand(taskType,taskNum); } catch (IllegalValueException ive) { return new IncorrectCommand(ive.getMessage()); } @@ -204,15 +436,58 @@ public class ListCommand extends Command { */ private Command prepareDelete(String args) { String index = parseIndex(args); - char taskType = index.charAt(0); - int taskNum = Integer.parseInt(index.substring(1)); - if(index.isEmpty()){ + if(index.isEmpty()) { return new IncorrectCommand( String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + + return new DeleteCommand(Character.toString(taskType), taskNum); + } + + /** + * Parses arguments in the context of the mark task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareMark(String args) { + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, MarkCommand.MESSAGE_USAGE)); } - return new DeleteCommand(taskType, taskNum); + String index = parseIndex(args); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, MarkCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + return new MarkCommand(taskType, taskNum); } + /** + * Parses arguments in the context of the unmark task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareUnmark(String args) { + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UnmarkCommand.MESSAGE_USAGE)); + } + String index = parseIndex(args); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UnmarkCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + return new UnmarkCommand(taskType, taskNum); + } + /** * Parses arguments in the context of the find task command. * @@ -227,13 +502,13 @@ public class ListCommand extends Command { return new ListCommand(); } try { - args = args.trim().toLowerCase(); - return new ListCommand(args); + args = args.trim().toLowerCase(); + return new ListCommand(args); } catch (IllegalValueException ive) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, ListCommand.MESSAGE_USAGE)); } } - + /** * Returns the specified index as a String in the {@code command} */ @@ -245,7 +520,7 @@ public class ListCommand extends Command { String index = command.trim().toLowerCase(); return index; } - + /** * Extracts the task's deadline from the command's arguments string. */ @@ -289,3 +564,32 @@ public class ListCommand extends Command { * Extracts the new task's tags from the add command's tag arguments string. * Merges duplicate tag strings. ``` +###### \java\seedu\malitio\model\ModelManager.java +``` java + @Override + public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { + malitio.markTask(taskToMark, marked); + history.add(new InputMarkHistory(taskToMark, marked)); + updateFilteredTaskListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) + throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { + malitio.markDeadline(deadlineToMark, marked); + history.add(new InputMarkHistory(deadlineToMark, marked)); + updateFilteredDeadlineListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void markEvent(ReadOnlyEvent eventToMark, boolean marked) + throws EventNotFoundException, EventMarkedException, EventUnmarkedException { + malitio.markEvent(eventToMark, marked); + history.add(new InputMarkHistory(eventToMark, marked)); + updateFilteredEventListToShowAll(); + indicateMalitioChanged(); + } +``` diff --git a/collated/main/a0126633j.md b/collated/main/a0126633j.md index 99a8f38bbc4e..721b4dd83f4c 100644 --- a/collated/main/a0126633j.md +++ b/collated/main/a0126633j.md @@ -1,4 +1,292 @@ # a0126633j +###### \java\seedu\malitio\commons\events\storage\DataStorageFileChangedEvent.java +``` java +public class DataStorageFileChangedEvent extends BaseEvent { + + public String dataFilePath; + + public DataStorageFileChangedEvent(String dataFilePath) { + this.dataFilePath = dataFilePath; + } + + @Override + public String toString() { + return "Directory of storage changed to " + dataFilePath; + } + +} +``` +###### \java\seedu\malitio\commons\util\ConfigUtil.java +``` java + public static void changeMalitioSaveDirectory(String dataFilePath) { + Config existingConfig; + + try { + Optional config = readConfig(Config.DEFAULT_CONFIG_FILE); + existingConfig = config.orElse(new Config()); + } catch (DataConversionException e) { + logger.warning("Could not find existing Config file. Created a new Config file."); + existingConfig = new Config(); + } + + existingConfig.setMalitioFilePath(dataFilePath); + try { + saveConfig(existingConfig, Config.DEFAULT_CONFIG_FILE); + } catch (IOException e) { + logger.warning("Failed to save config file : " + StringUtil.getDetails(e)); + } + } + +} +``` +###### \java\seedu\malitio\commons\util\FileUtil.java +``` java + public static void deleteFile(String filePath) throws IOException { + Path path = Paths.get(filePath); + Files.deleteIfExists(path); + } + + public static boolean twoFilePathsAreEqual(String filePath1, String filePath2) throws IOException { + try { + if(new File(filePath1).getCanonicalPath().compareTo(new File(filePath2).getCanonicalPath()) == 0) { + return true; + } + } catch (IOException e1) { + throw new IOException("Fail to compare two file paths"); + } + return false; + } +} +``` +###### \java\seedu\malitio\commons\util\StringUtil.java +``` java + public static String removeSlashesAtBeginningOfString(String arg) { + while(arg.charAt(0) == '/') { + arg = arg.substring(1); + } + return arg; + } +} +``` +###### \java\seedu\malitio\logic\commands\DeleteCommand.java +``` java + public static final String COMMAND_WORD = "delete"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": Deletes the task identified by the index used in the last task listing.\n" + + "Parameters: INDEX \n" + "Example: " + COMMAND_WORD + " D1"; + + public static final String MESSAGE_DELETE_TASK_SUCCESS = "Deleted %1$s"; + + private static final String[] TYPES_OF_TASKS = {"f","d", "e"}; + private static final String FLOATING_TASK_KEYWORD = "f"; + private static final String DEADLINE_KEYWORD = "d"; + private static final String EVENT_KEYWORD = "e"; + + private final int targetIndex; + private final String taskType; + + public DeleteCommand(String taskType, int targetIndex) { + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + + assert(Arrays.asList(TYPES_OF_TASKS).contains(taskType)); + + int sizeOfList = 0; + + switch (taskType) { + case FLOATING_TASK_KEYWORD: + UnmodifiableObservableList lastShownFloatingTaskList = model.getFilteredFloatingTaskList(); + sizeOfList = lastShownFloatingTaskList.size(); + break; + case DEADLINE_KEYWORD: + UnmodifiableObservableList lastShownDeadlineList = model.getFilteredDeadlineList(); + sizeOfList = lastShownDeadlineList.size(); + break; + case EVENT_KEYWORD: + UnmodifiableObservableList lastShownEventList = model.getFilteredEventList(); + sizeOfList = lastShownEventList.size(); + } + + if (sizeOfList < targetIndex || targetIndex < 1) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + switch (taskType) { + case FLOATING_TASK_KEYWORD: + ReadOnlyFloatingTask taskToDelete = model.getFilteredFloatingTaskList().get(targetIndex - 1); + executeDelete(taskToDelete); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + + case DEADLINE_KEYWORD: + ReadOnlyDeadline deadlineToDelete = model.getFilteredDeadlineList().get(targetIndex - 1); + executeDelete(deadlineToDelete); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, deadlineToDelete)); + + default: + assert(taskType.equals(EVENT_KEYWORD)); + ReadOnlyEvent eventToDelete = model.getFilteredEventList().get(targetIndex - 1); + executeDelete(eventToDelete); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, eventToDelete)); + } + } + + /** + * overloading executeDelete function for different tasks + * + */ + private void executeDelete(ReadOnlyFloatingTask taskToDelete) { + try { + model.deleteTask(taskToDelete); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target floating task cannot be missing"; + } + } + + private void executeDelete(ReadOnlyDeadline taskToDelete) { + try { + model.deleteTask(taskToDelete); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } + } + + private void executeDelete(ReadOnlyEvent taskToDelete) { + try { + model.deleteTask(taskToDelete); + } catch (EventNotFoundException pnfe) { + assert false : "The target event cannot be missing"; + } + } +} +``` +###### \java\seedu\malitio\logic\commands\FindCommand.java +``` java + public static final String COMMAND_WORD = "find"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Finds [specified] tasks whose names contain any of " + + "the specified keywords and displays them as a list with index numbers.\n" + + "Parameters: KEYWORD [MORE_KEYWORDS]...\n" + + "Example: " + COMMAND_WORD + " [f/d/e] adjust bring chill"; + + private static final String FLOATING_TASK_KEYWORD = "f"; + private static final String DEADLINE_KEYWORD = "d"; + private static final String EVENT_KEYWORD = "e"; + + private final Set keywords; + private final String typeOfTask; + + public FindCommand(String type, Set keywords) { + this.keywords = keywords; + this.typeOfTask = type; + } + + @Override + public CommandResult execute() { + + switch (typeOfTask) { + case FLOATING_TASK_KEYWORD: + model.updateFilteredTaskList(keywords); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); + case DEADLINE_KEYWORD: + model.updateFilteredDeadlineList(keywords); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredDeadlineList().size())); + case EVENT_KEYWORD: + model.updateFilteredEventList(keywords); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredEventList().size())); + + default: //find in all lists + model.updateFilteredTaskList(keywords); + model.updateFilteredDeadlineList(keywords); + model.updateFilteredEventList(keywords); + return new CommandResult(getMessageForTaskListShownSummary( + model.getFilteredFloatingTaskList().size() + + model.getFilteredDeadlineList().size() + + model.getFilteredEventList().size())); + } + } + +} +``` +###### \java\seedu\malitio\logic\commands\SaveCommand.java +``` java +/** + * Allows the user to change the directory of save file. Old file in old directory will be deleted. + * The new directory will be remembered next time the App starts. + */ +public class SaveCommand extends Command { + + private static final Logger logger = LogsCenter.getLogger(SaveCommand.class); + + public static final String COMMAND_WORD = "save"; + + public static final String MESSAGE_DIRECTORY_EXAMPLE = "C://Users/User PC/Downloads/"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a task to Malitio.\n" + + "Parameters: File Directory\n" + + "Example: " + COMMAND_WORD + + " " + MESSAGE_DIRECTORY_EXAMPLE; + + public static final String MESSAGE_SAVE_SUCCESSFUL = "Malitio data will be saved in %s from now onwards."; + + public static final String MESSAGE_INVALID_DIRECTORY = "The directory is invalid!\nExample: "; + + public static final char FILE_PATH_IDENTIFIER = '/'; + + private final String dataFilePath; + + /** + * Initialises dataFilePath to the input if the input ends with '/', else set dataFilePath to null + * + */ + public SaveCommand(String dataFilePath) { + if(dataFilePath.charAt(dataFilePath.length() - 1) == FILE_PATH_IDENTIFIER) { + this.dataFilePath = StringUtil.removeSlashesAtBeginningOfString(dataFilePath.trim()) + Config.DEFAULT_FILE_NAME; + } else { + this.dataFilePath = null; + } + } + + @Override + public CommandResult execute() { + if(!isValidFilePath()) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(MESSAGE_INVALID_DIRECTORY + MESSAGE_DIRECTORY_EXAMPLE); + } + EventsCenter.getInstance().post(new DataStorageFileChangedEvent(dataFilePath)); + ConfigUtil.changeMalitioSaveDirectory(dataFilePath); + + return new CommandResult(String.format(MESSAGE_SAVE_SUCCESSFUL, dataFilePath)); + } + + /** + * Checks if the input by user is a valid file path + */ + private boolean isValidFilePath() { + if(dataFilePath == null || dataFilePath.contains("\\")) { + return false; + } + + File file = new File(dataFilePath); + try { + if(!FileUtil.createFile(file)) { + logger.warning("File already exists"); + } + return true; + } catch (IOException e) { + return false; + } + } +} +``` ###### \java\seedu\malitio\model\task\DateTime.java ``` java public class DateTime { @@ -35,3 +323,39 @@ public class DateTime { } } ``` +###### \java\seedu\malitio\storage\StorageManager.java +``` java + @Subscribe + public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) throws DataConversionException, IOException { + String oldDataFilePath = malitioStorage.getMalitioFilePath(); + malitioStorage = new XmlMalitioStorage(event.dataFilePath); + + if(FileUtil.twoFilePathsAreEqual(oldDataFilePath, this.malitioStorage.getMalitioFilePath())) { + return; + } + + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Data storage file path changed, updating..")); + + try { + saveMalitio(readMalitio(oldDataFilePath).get(), this.malitioStorage.getMalitioFilePath()); + } catch (IOException e) { + raise(new DataSavingExceptionEvent(e)); + } + + try { + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Old data file is being deleted.")); + FileUtil.deleteFile(oldDataFilePath); + } catch (IOException e) { + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Failed to delete old data file.")); + } + } +} +``` +###### \java\seedu\malitio\ui\StatusBarFooter.java +``` java + @Subscribe + public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) { + setSaveLocation(event.dataFilePath); + } +} +``` diff --git a/collated/test/A0122460W.md b/collated/test/A0122460W.md new file mode 100644 index 000000000000..2b6e091ff14a --- /dev/null +++ b/collated/test/A0122460W.md @@ -0,0 +1,50 @@ +# A0122460W +###### \java\guitests\CompleteCommandTest.java +``` java +public class CompleteCommandTest extends MalitioGuiTest { + + @Test + public void completeFloatingtask() { + + // complete floating task + TestFloatingTask[] currentList = td.getTypicalFloatingTasks(); + TestFloatingTask toComplete = td.floatingTask1; + commandBox.runCommand("complete f1"); + assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_TASK_SUCCESS)); + + // cannot complete a completed floating task + commandBox.runCommand("complete f1"); + assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_TASK)); + + // complete error command + commandBox.runCommand("complete"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + + commandBox.runCommand("complete asdf"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + + // complete with an invalid index + commandBox.runCommand("complete f200"); + assertResultMessage(String.format(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX)); + } + + @Test + public void completeDeadline() { + + // complete deadline + TestDeadline[] currentList = td.getTypicalDeadlines(); + TestDeadline toComplete = td.deadline1; + commandBox.runCommand("complete d1"); + assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_DEADLINE_SUCCESS)); + + // cannot complete a completed deadline + commandBox.runCommand("complete d1"); + assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_DEADLINE)); + + // complete with an invalid index + commandBox.runCommand("complete d200"); + assertResultMessage(String.format(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX)); + } + +} +``` diff --git a/collated/test/A0153006W.md b/collated/test/A0153006W.md new file mode 100644 index 000000000000..21f027b49bfe --- /dev/null +++ b/collated/test/A0153006W.md @@ -0,0 +1,118 @@ +# A0153006W +###### \java\guitests\ListCommandTest.java +``` java + @Test + public void list() { + + //verify list shows all items after panels are empty + commandBox.runCommand("find x"); + assertListCommandSuccess(); + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + assertTrue(deadlineListPanel.isListMatching(td.getTypicalDeadlines())); + try { + assertTrue(eventListPanel.isListMatching(td.getTypicalEvents())); + } catch (IllegalArgumentException | IllegalValueException e) { + e.printStackTrace(); + } + } + + @Test + public void listTasks() { + + //verify list tasks only updates the tasks panel + commandBox.runCommand("find x"); + assertListCommandSuccess("floating tasks"); + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + assertDeadlineListSize(0); + assertEventListSize(0); + + //verify list tasks [DATETIME] updates to all floating tasks + commandBox.runCommand("find x"); + assertListCommandSuccess("floating tasks", "10-31 2am"); + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + } + + @Test + public void listDeadlines() { + + //verify list deadlines only updates the deadlines panel + commandBox.runCommand("find x"); + assertListCommandSuccess("deadlines"); + assertTrue(deadlineListPanel.isListMatching(td.getTypicalDeadlines())); + assertFloatingTaskListSize(0); + assertEventListSize(0); + + //verify list deadlines [DATETIME] updates to deadlines with due dates on or after [DATETIME] + assertListCommandSuccess(); + assertListCommandSuccess("deadlines", "12-27 midnight"); + assertTrue(deadlineListPanel.isListMatching(td.deadline5)); + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + try { + assertTrue(eventListPanel.isListMatching(td.getTypicalEvents())); + } catch (IllegalArgumentException | IllegalValueException e) { + fail(); + } + } + + @Test + public void listEvents() { + + //verify list events only updates the events panel + commandBox.runCommand("find x"); + assertListCommandSuccess("events"); + try { + assertTrue(eventListPanel.isListMatching(td.getTypicalEvents())); + } catch (IllegalArgumentException | IllegalValueException e) { + fail(); + } + assertFloatingTaskListSize(0); + assertDeadlineListSize(0); + + //verify list events [DATETIME] updates to events that start on or after [DATETIME] + assertListCommandSuccess(); + assertListCommandSuccess("events", "12-31-17 0000"); + try { + assertTrue(eventListPanel.isListMatching(td.event6)); + } catch (IllegalArgumentException | IllegalValueException e) { + fail(); + } + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); + assertTrue(deadlineListPanel.isListMatching(td.getTypicalDeadlines())); + } + + @Test + public void listDateTime() { + + //verify list [DATETIME] updates both deadlines and events + commandBox.runCommand("find x"); + assertListCommandSuccess("", "12-27"); + assertFloatingTaskListSize(0); + assertTrue(deadlineListPanel.isListMatching(td.deadline5)); + try { + assertTrue(eventListPanel.isListMatching(td.getTypicalEvents())); + } catch (IllegalArgumentException | IllegalValueException e) { + fail(); + } + } + + private void assertListCommandSuccess() { + commandBox.runCommand("list"); + assertResultMessage("Listed all tasks"); + } + + private void assertListCommandSuccess(String taskType) { + commandBox.runCommand("list " + taskType); + assertResultMessage("Listed " + taskType); + } + + private void assertListCommandSuccess(String taskType, String dateTime) { + commandBox.runCommand("list " + taskType + " " + dateTime); + if (taskType.isEmpty()) { + assertResultMessage("Listed all tasks"); + } + else { + assertResultMessage("Listed " + taskType); + } + } +} +``` diff --git a/collated/test/a0126633j.md b/collated/test/a0126633j.md new file mode 100644 index 000000000000..8bb1a7a8e5fd --- /dev/null +++ b/collated/test/a0126633j.md @@ -0,0 +1,156 @@ +# a0126633j +###### \java\guitests\DeleteCommandTest.java +``` java +public class DeleteCommandTest extends MalitioGuiTest { + + private static final String FLOATING_TASK_KEYWORD = "f"; + private static final String DEADLINE_KEYWORD = "d"; + private static final String EVENT_KEYWORD = "e"; + + @Test + public void delete() { + + //Populate test tasks + TestFloatingTask[] floatingTaskList = td.getTypicalFloatingTasks(); //5 floating tasks + TestDeadline[] deadlineList = td.getTypicalDeadlines(); // 2 deadlines + TestEvent[] eventList = td.getTypicalEvents(); // 4 events + + //invalid index argument + commandBox.runCommand("delete " + FLOATING_TASK_KEYWORD + floatingTaskList.length + 1); // boundary + assertResultMessage("The task index provided is invalid"); + commandBox.runCommand("delete " + EVENT_KEYWORD + 0); // boundary + assertResultMessage("The task index provided is invalid"); + commandBox.runCommand("delete " + "g1"); // invalid task type + assertResultMessage("The task index provided is invalid"); + + // to save time, work on each list because each list is identical + //delete first in floating task + int targetIndex = 1; + assertDeleteSuccess(targetIndex, floatingTaskList); + + //delete the last in deadline + targetIndex = deadlineList.length; + assertDeleteSuccess(targetIndex, deadlineList); + + //delete from the middle of event list + targetIndex = eventList.length/2; + assertDeleteSuccess(targetIndex, eventList); + + + } + + /** + * Runs the delete command to delete the task at specified index and confirms the result is correct. + * @param targetIndexOneIndexed e.g. to delete the first task in the list, 1 should be given as the target index. + * @param floatingTaskList A copy of the current list of tasks (before deletion). + */ + private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTask[] floatingTaskList) { + TestFloatingTask taskToDelete = floatingTaskList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing + TestFloatingTask[] expectedRemainder = TestUtil.removeTasksFromList(floatingTaskList, targetIndexOneIndexed); + + commandBox.runCommand("delete " + FLOATING_TASK_KEYWORD + targetIndexOneIndexed); + + //confirm the list now contains all previous tasks except the deleted task + assertTrue(floatingTaskListPanel.isListMatching(expectedRemainder)); + + //confirm the result message is correct + assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + } + + private void assertDeleteSuccess(int targetIndexOneIndexed, final TestDeadline[] deadlineList) { + TestDeadline taskToDelete = deadlineList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing + TestDeadline[] expectedRemainder = TestUtil.removeTasksFromList(deadlineList, taskToDelete); + + commandBox.runCommand("delete " + DEADLINE_KEYWORD + targetIndexOneIndexed); + + //confirm the list now contains all previous tasks except the deleted task + assertTrue(deadlineListPanel.isListMatching(expectedRemainder)); + + //confirm the result message is correct + assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + } + + private void assertDeleteSuccess(int targetIndexOneIndexed, final TestEvent[] eventList) { + TestEvent taskToDelete = eventList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing + TestEvent[] expectedRemainder = TestUtil.removeTasksFromList(eventList, taskToDelete); + + commandBox.runCommand("delete " + EVENT_KEYWORD + targetIndexOneIndexed); + + //confirm the list now contains all previous tasks except the deleted task + try { + assertTrue(eventListPanel.isListMatching(expectedRemainder)); + } catch (IllegalArgumentException e) { + e.printStackTrace(); + } catch (IllegalValueException e) { + e.printStackTrace(); + } + + //confirm the result message is correct + assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + } + +} +``` +###### \java\guitests\FindCommandTest.java +``` java +public class FindCommandTest extends MalitioGuiTest { + + @Test + public void find_nonEmptyList() throws IllegalArgumentException, IllegalValueException { + + assertFindEventResult("find with", td.event1, td.event2); //multiple results + assertFindEventResult("find hello"); //no result + + //find after deleting one result + commandBox.runCommand("list"); + commandBox.runCommand("delete f1"); + assertFindFloatingTaskResult("find bring",td.floatingTask2); + } + + @Test + public void find_emptyList() throws IllegalArgumentException, IllegalValueException { + commandBox.runCommand("clear"); + assertFindFloatingTaskResult("find eat"); //no results + assertFindDeadlineResult("find eat"); + assertFindEventResult("find eat"); + } + + @Test + public void find_invalidCommand_fail() { + commandBox.runCommand("finddonothing"); + assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); + } + + @Test + public void find_specificTasks() throws IllegalArgumentException, IllegalValueException { + assertFindDeadlineResult("find d SOME", td.deadline2); + assertFindFloatingTaskResult("find f tell", td.floatingTask3); + + commandBox.runCommand("find e"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, + FindCommand.MESSAGE_USAGE)); // recognise as finding in event but no keywords + } + + private void assertFindFloatingTaskResult(String command, TestFloatingTask... expectedHits ) { + commandBox.runCommand(command); + assertFloatingTaskListSize(expectedHits.length); + assertResultMessage(expectedHits.length + " tasks found!"); + + assertTrue(floatingTaskListPanel.isListMatching(expectedHits)); + } + private void assertFindDeadlineResult(String command, TestDeadline... expectedHits ) { + commandBox.runCommand(command); + assertDeadlineListSize(expectedHits.length); + assertResultMessage(expectedHits.length + " tasks found!"); + + assertTrue(deadlineListPanel.isListMatching(expectedHits)); + } + private void assertFindEventResult(String command, TestEvent... expectedHits ) throws IllegalArgumentException, IllegalValueException { + commandBox.runCommand(command); + assertEventListSize(expectedHits.length); + assertResultMessage(expectedHits.length + " tasks found!"); + + assertTrue(eventListPanel.isListMatching(expectedHits)); + } +} +``` From 1da049fe0c49c0d16f55a275d871d28373430b54 Mon Sep 17 00:00:00 2001 From: shusiner Date: Thu, 27 Oct 2016 06:45:59 +0800 Subject: [PATCH 168/265] Update AboutUs.md --- docs/AboutUs.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 0505ab9095c8..5b1ec0133b82 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -37,9 +37,15 @@ Responsibilities: Code Testing #### [Ng Huan Ran](https://github.com/shusiner)
        Role: Developer
        -Responsibilities: Code Quality +* Component in charge of: [UI](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/DeveloperGuide.md#ui-component)
        +* Aspects/tools in charge of: Code Quality
        +* Features implemented:
        + * [Complete Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#edit-a-task--complete)
        +* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0122460W.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0122460W.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0122460W.md)
        +* Other major contributions:
        + * Set the base structure to Malitio - ----- +----- # Contributors From 3f27488f71d4e102b48ae543e83b53408cf01824 Mon Sep 17 00:00:00 2001 From: KhooDesmond Date: Thu, 27 Oct 2016 08:29:31 +0800 Subject: [PATCH 169/265] Minor update to user guide --- docs/UserGuide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 438968ec3363..6546785d06f3 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -73,7 +73,7 @@ Examples: -#### Finding all deadlines/floating tasks/events containing any keyword in their names and tags: `find` +#### Finding tasks: `find` Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names contain any of the given keywords.
        If the type is not specified, all entries containing the keyword will be displayed.
        Format: `find [f|d|e] KEYWORD [MORE KEYWORDS]` From 80ba9f6f183f4345412f5903398111e6dc236568 Mon Sep 17 00:00:00 2001 From: KhooDesmond Date: Thu, 27 Oct 2016 08:31:54 +0800 Subject: [PATCH 170/265] Update AboutUs.md --- docs/AboutUs.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 5b1ec0133b82..526ea52da17c 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -12,7 +12,7 @@ We are a team based in the [School of Computing, National University of Singapor * Features implemented:
        * [Edit Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#edit-a-task--edit)
        * [Undo Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#undo-the-most-recent-action-undo)
        - * [Redo Command] (https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#redo-the-most-recent-action-redo)
        + * [Redo Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#redo-the-most-recent-action-redo)
        * Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0129595N.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0129595N.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0129595N.md)
        * Other major contributions:
        * Did the initial refactoring from AddressBook to Malitio (code only/ testing done by Desmond) [[#3]](https://github.com/CS2103AUG2016-* * T13-C3/main/pull/3)
        @@ -30,8 +30,16 @@ Responsibilities: Integration #### [Desmond Khoo](http://github.com/DesmondKhoo)
        Role: Developer
        -Responsibilities: Code Testing - +* Component in charge of: [Storage](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/DeveloperGuide.md#storage-component)
        +* Aspects/tools in charge of: Code Testing
        +* Features implemented:
        + * [Save Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#specifying-location-of-local-data-file-save)
        + * [Find Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#finding-all-deadlinesfloating-tasksevents-containing-any-keyword-in-their-names-and-tags-find)
        + * [Delete Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#deleting-a-task--delete)
        +* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/a0126633j.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/a0126633j.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/a0126633j.md)
        +* Other major contributions:
        + * Implemented natty. + * Did the initial refactoring from AddressBook to Malitio for test cases. ----- #### [Ng Huan Ran](https://github.com/shusiner) From 9a63a1cc250bfd14b57d6e6ed43f7ec2c4297c70 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 27 Oct 2016 09:21:54 +0800 Subject: [PATCH 171/265] Fix bugs in saving, particularly deleting a file and then save bug, which loses data --- .../java/seedu/malitio/logic/commands/SaveCommand.java | 1 + src/main/java/seedu/malitio/model/Model.java | 5 ++++- src/main/java/seedu/malitio/model/ModelManager.java | 7 +++++++ src/main/java/seedu/malitio/storage/StorageManager.java | 7 ++++--- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java index 48420ffa6577..e1cc23a073ef 100644 --- a/src/main/java/seedu/malitio/logic/commands/SaveCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/SaveCommand.java @@ -58,6 +58,7 @@ public CommandResult execute() { } EventsCenter.getInstance().post(new DataStorageFileChangedEvent(dataFilePath)); ConfigUtil.changeMalitioSaveDirectory(dataFilePath); + model.dataFilePathChanged(); return new CommandResult(String.format(MESSAGE_SAVE_SUCCESSFUL, dataFilePath)); } diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 3464106b3b78..bca525daa075 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -125,5 +125,8 @@ void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) /** Marks the event as a priority.*/ void markEvent(ReadOnlyEvent eventToMark, boolean marked) - throws EventNotFoundException, EventMarkedException, EventUnmarkedException; + throws EventNotFoundException, EventMarkedException, EventUnmarkedException; + + /** Indicate the directory of data file has changed. Save data into new directory*/ + void dataFilePathChanged(); } diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 4fbba10a2925..8875b11a654d 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -239,6 +239,13 @@ public Stack getFuture() { return future; } + //@@author a0126633j + @Override + public void dataFilePathChanged() { + logger.info("Data storage file path changed, updating.."); + indicateMalitioChanged(); + } + //@@author //=========== Filtered Task List Accessors =============================================================== diff --git a/src/main/java/seedu/malitio/storage/StorageManager.java b/src/main/java/seedu/malitio/storage/StorageManager.java index eede1bfc6fe9..0c446500140c 100644 --- a/src/main/java/seedu/malitio/storage/StorageManager.java +++ b/src/main/java/seedu/malitio/storage/StorageManager.java @@ -101,6 +101,7 @@ public void handleMalitioChangedEvent(MalitioChangedEvent event) { @Subscribe public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) throws DataConversionException, IOException { String oldDataFilePath = malitioStorage.getMalitioFilePath(); + Optional dataToBeTransferred = malitioStorage.readMalitio(); malitioStorage = new XmlMalitioStorage(event.dataFilePath); if(FileUtil.twoFilePathsAreEqual(oldDataFilePath, this.malitioStorage.getMalitioFilePath())) { @@ -108,13 +109,13 @@ public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) } logger.info(LogsCenter.getEventHandlingLogMessage(event, "Data storage file path changed, updating..")); - +/* try { - saveMalitio(readMalitio(oldDataFilePath).get(), this.malitioStorage.getMalitioFilePath()); + saveMalitio(dataToBeTransferred.get(), this.malitioStorage.getMalitioFilePath()); } catch (IOException e) { raise(new DataSavingExceptionEvent(e)); } - + */ try { logger.info(LogsCenter.getEventHandlingLogMessage(event, "Old data file is being deleted.")); FileUtil.deleteFile(oldDataFilePath); From f8a4b0e79e6ffdc7b8429c45c770d76619eec04e Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 27 Oct 2016 09:24:25 +0800 Subject: [PATCH 172/265] Refactor --- src/main/java/seedu/malitio/storage/StorageManager.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/main/java/seedu/malitio/storage/StorageManager.java b/src/main/java/seedu/malitio/storage/StorageManager.java index 0c446500140c..3e45dadff80f 100644 --- a/src/main/java/seedu/malitio/storage/StorageManager.java +++ b/src/main/java/seedu/malitio/storage/StorageManager.java @@ -109,13 +109,7 @@ public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) } logger.info(LogsCenter.getEventHandlingLogMessage(event, "Data storage file path changed, updating..")); -/* - try { - saveMalitio(dataToBeTransferred.get(), this.malitioStorage.getMalitioFilePath()); - } catch (IOException e) { - raise(new DataSavingExceptionEvent(e)); - } - */ + try { logger.info(LogsCenter.getEventHandlingLogMessage(event, "Old data file is being deleted.")); FileUtil.deleteFile(oldDataFilePath); From 2ed4020ede2526d94cd542c0d3b4849d2a7d3966 Mon Sep 17 00:00:00 2001 From: kwonn Date: Thu, 27 Oct 2016 11:45:32 +0800 Subject: [PATCH 173/265] Update AboutUs.md --- docs/AboutUs.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 526ea52da17c..70c8bd88cea0 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -23,8 +23,13 @@ We are a team based in the [School of Computing, National University of Singapor #### [Nathan Kwon](https://github.com/kwonn)
        Role: Developer
        -Responsibilities: Integration - +* Component in charge of: [Logic](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/DeveloperGuide.md#logic-component)
        +* Aspects/tools in charge of: Integration, GitHub
        +* Features implemented:
        + * [List Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#listing-tasks-list)
        + * [Mark Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#marking-as-priority--mark)
        + * [Unmark Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#marking-as-priority--unmark)
        +* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0153006W.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0153006W.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0153006W.md)
        ----- #### [Desmond Khoo](http://github.com/DesmondKhoo) From fc60d3fa0e7df086347eecc9eda3d645768cd647 Mon Sep 17 00:00:00 2001 From: kwonn Date: Thu, 27 Oct 2016 11:48:13 +0800 Subject: [PATCH 174/265] Update AboutUs.md --- docs/AboutUs.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 70c8bd88cea0..b4b697bf79d5 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -29,7 +29,8 @@ Role: Developer
        * [List Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#listing-tasks-list)
        * [Mark Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#marking-as-priority--mark)
        * [Unmark Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#marking-as-priority--unmark)
        -* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0153006W.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0153006W.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0153006W.md)
        +* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0153006W.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0153006W.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0153006W.md) + ----- #### [Desmond Khoo](http://github.com/DesmondKhoo) @@ -45,6 +46,7 @@ Role: Developer
        * Other major contributions:
        * Implemented natty. * Did the initial refactoring from AddressBook to Malitio for test cases. + ----- #### [Ng Huan Ran](https://github.com/shusiner) From 2200708c04e3361da7617affb6a9d79aac52c3ac Mon Sep 17 00:00:00 2001 From: kwonn Date: Thu, 27 Oct 2016 11:50:17 +0800 Subject: [PATCH 175/265] Update DeveloperGuide.md --- docs/DeveloperGuide.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index d34706c81c49..8efcc22421ea 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -123,6 +123,7 @@ The `UI` component, * Binds itself to some data in the `Model` so that the UI can auto-update when data in the `Model` change. * Responds to events raised from various parts of the App and updates the UI accordingly. + ### Logic component
        From 66e6c46752889051b69a058e4741f5a9fed88049 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 27 Oct 2016 11:58:10 +0800 Subject: [PATCH 176/265] Update collated folder --- A0122460W.md | 104 +++ A0129595N.md | 1310 ++++++++++++++++++++++++++++++++++++ A0153006W.md | 595 ++++++++++++++++ a0126633j.md | 366 ++++++++++ collated/docs/A0129595N.md | 2 +- collated/docs/A0153006W.md | 18 + collated/docs/a0126633j.md | 2 +- 7 files changed, 2395 insertions(+), 2 deletions(-) create mode 100644 A0122460W.md create mode 100644 A0129595N.md create mode 100644 A0153006W.md create mode 100644 a0126633j.md diff --git a/A0122460W.md b/A0122460W.md new file mode 100644 index 000000000000..61a2cfd13dc0 --- /dev/null +++ b/A0122460W.md @@ -0,0 +1,104 @@ +# A0122460W +###### \java\seedu\malitio\logic\commands\CompleteCommand.java +``` java +public class CompleteCommand extends Command{ + + public static final String COMMAND_WORD = "complete"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": complete the task or deadline identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be either 'f'/'d' and a positive integer) " + + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_COMPLETED_TASK = "The floating task is completed in Malitio"; + + public static final String MESSAGE_COMPLETED_DEADLINE = "The deadline is completed in Malitio"; + + public static final String MESSAGE_COMPLETED_TASK_SUCCESS = "Successfully completed floating task."; + + public static final String MESSAGE_COMPLETED_DEADLINE_SUCCESS = "Successfully completed deadline."; + + private final char taskType; + + private final int targetIndex; + + public CompleteCommand(char taskType, int targetIndex) throws IllegalValueException { + assert taskType == 'd' || taskType == 'f'; + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + CommandResult result; + if (taskType=='f') { + result = executeCompleteFloatingTask(); + model.getFuture().clear(); + return result; + } + else { + result = executeCompleteDeadline(); + model.getFuture().clear(); + return result; + } + } + + private CommandResult executeCompleteFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToComplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.completeFloatingTask(taskToComplete); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } catch (UniqueFloatingTaskList.FloatingTaskCompletedException e) { + return new CommandResult(MESSAGE_COMPLETED_TASK); + } + return new CommandResult(String.format(MESSAGE_COMPLETED_TASK_SUCCESS, taskToComplete)); + } + + private CommandResult executeCompleteDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToComplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.completeDeadline(deadlineToComplete); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DeadlineCompletedException e) { + return new CommandResult(MESSAGE_COMPLETED_DEADLINE); + } + return new CommandResult(String.format(MESSAGE_COMPLETED_DEADLINE_SUCCESS, deadlineToComplete)); + } + +} +``` +###### \java\seedu\malitio\model\ModelManager.java +``` java + @Override + public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { + malitio.completeTask(taskToComplete); + updateFilteredTaskListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException { + malitio.completeDeadline(deadlineToEdit); + updateFilteredDeadlineListToShowAll(); + indicateMalitioChanged(); + } + +``` diff --git a/A0129595N.md b/A0129595N.md new file mode 100644 index 000000000000..54f09ec3af77 --- /dev/null +++ b/A0129595N.md @@ -0,0 +1,1310 @@ +# A0129595N +###### \java\seedu\malitio\logic\commands\AddCommand.java +``` java +/** + * Adds a task to Malitio. + */ +public class AddCommand extends Command { + + public static final String COMMAND_WORD = "add"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": adds a task to Malitio. Task name cannot contain \'/\'. \n" + + "Parameters: NAME [by DEADLINE] [start STARTTIME end ENDTIME] [t/TAG]...\n" + + "Example: " + COMMAND_WORD + + " Pay John $100 by Oct 11 2359 t/oweMoney"; + + public static final String MESSAGE_SUCCESS = "New task added: %1$s"; + public static final String MESSAGE_DUPLICATE_TASK = "This floating task already exists in Malitio"; + public static final String MESSAGE_DUPLICATE_EVENT = "This event already exists in Malitio"; + public static final String MESSAGE_DUPLICATE_DEADLINE ="This deadline already exists in Malitio"; + private FloatingTask toAddFloatingTask; + private Deadline toAddDeadline; + private Event toAddEvent; + + /** + * Convenience constructor for floating tasks using raw values. + * + * @throws IllegalValueException if any of the raw values are invalid + */ + public AddCommand(String name, Set tags) + throws IllegalValueException { + final Set tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + this.toAddFloatingTask = new FloatingTask( + new Name(name), + new UniqueTagList(tagSet) + ); + } + + /** + * Convenience constructor for deadlines using raw values. + * + * @throws IllegalValueException if any of the raw values are invalid + */ + + public AddCommand(String name, String date, Set tags) + throws IllegalValueException { + final Set tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + this.toAddDeadline = new Deadline( + new Name(name), + new DateTime(date), + new UniqueTagList(tagSet) + ); + } + + /** + * Convenience constructor for events using raw values. + * + * @throws IllegalValueException if any of the raw values are invalid + */ + public AddCommand(String name, String start, String end, Set tags) + throws IllegalValueException { + final Set tagSet = new HashSet<>(); + for (String tagName : tags) { + tagSet.add(new Tag(tagName)); + } + // check if start < end + this.toAddEvent = new Event( + new Name(name), + new DateTime(start), + new DateTime(end), + new UniqueTagList(tagSet) + ); + } + + /** + * Executes the command. It will clear the future stack so that no redo can be done. + */ + @Override + public CommandResult execute() { + assert model != null; + if (toAddFloatingTask!=null){ + try { + model.addFloatingTask(toAddFloatingTask); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddFloatingTask)); + } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { + return new CommandResult(MESSAGE_DUPLICATE_TASK); + } + } + else if (toAddDeadline != null){ + try { + model.addDeadline(toAddDeadline); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddDeadline)); + } catch (UniqueDeadlineList.DuplicateDeadlineException e) { + return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); + } + } + else { + try { + model.addEvent(toAddEvent); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAddEvent)); + } catch (UniqueEventList.DuplicateEventException e) { + return new CommandResult(MESSAGE_DUPLICATE_EVENT); + } + } + } +} +``` +###### \java\seedu\malitio\logic\commands\EditCommand.java +``` java +/** + * Edits a floating task/ deadline/ event identified using it's last displayed index from Malitio. + * Only the attribute(s) that require changes is(are) entered. + */ +public class EditCommand extends Command{ + + public static final String COMMAND_WORD = "edit"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ":Edits the task identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be either 'f'/'d'/'e' and a positive integer) [NAME] [by NEWDATE] [START NEWDATE] [END NEWDATE]\n" + + "Example: " + COMMAND_WORD + " f1 New Name"; + + public static final String MESSAGE_DUPLICATE_TASK = "The intended edit correspond to a pre-existing floating task in Malitio"; + + public static final String MESSAGE_DUPLICATE_DEADLINE = "The intended edit correspond to a pre-existing deadline in Malitio"; + + public static final String MESSAGE_DUPLICATE_EVENT = "The intended edit correspond to a pre-existing event in Malitio"; + + public static final String MESSAGE_INVALID_EVENT = "Event must start before it ends!"; + + public static final String MESSAGE_EDIT_TASK_SUCCESS = "Successfully edited floating task.\nOld: %1$s\nNew: %2$s"; + + public static final String MESSAGE_EDIT_DEADLINE_SUCCESS = "Successfully edited deadline.\nOld: %1$s\nNew: %2$s"; + + public static final String MESSAGE_EDIT_EVENT_SUCCESS = "Successfully edited event.\nOld: %1$s\nNew: %2$s"; + + private final char taskType; + + private final int targetIndex; + + private FloatingTask editedTask; + + private Deadline editedDeadline; + + private Event editedEvent; + + private Name name; + + private DateTime due; + + private DateTime start; + + private DateTime end; + + private UniqueTagList tags; + +``` +###### \java\seedu\malitio\logic\commands\EditCommand.java +``` java + public EditCommand(char taskType, int targetIndex, String name, Set newTags) + throws IllegalValueException { + assert taskType == 'f'; + assert !name.equals("") || !newTags.isEmpty() ; + this.taskType = taskType; + this.targetIndex = targetIndex; + if (!name.equals("")) { + this.name = new Name(name); + } + this.tags = processTags(newTags); + } + + public EditCommand(char taskType, int targetIndex, String name, String due, Set newTags) + throws IllegalValueException { + assert taskType == 'd'; + assert !name.equals("") || !due.equals("") || !newTags.isEmpty(); + this.taskType = taskType; + this.targetIndex = targetIndex; + if (!name.equals("")) { + this.name = new Name(name); + } + if (!due.equals("")) { + this.due = new DateTime(due); + } + this.tags = processTags(newTags); + } + + public EditCommand(char taskType, int targetIndex, String name, String start, String end, Set newTags) + throws IllegalValueException { + assert taskType == 'e'; + assert !name.equals("") || !start.equals("") || !end.equals("") || !newTags.isEmpty(); + this.taskType = taskType; + this.targetIndex = targetIndex; + if (!name.equals("")) { + this.name = new Name(name); + } + if (!start.equals("")) { + this.start = new DateTime(start); + } + if (!end.equals("")) { + this.end = new DateTime(end); + } + this.tags = processTags(newTags); + } + + + /** + * processTags return a UniqueTagList of tags but returns null if no tags were entered. + * @param newTags + * @return UniqueTagList or Null + * @throws IllegalValueException + */ + private UniqueTagList processTags(Set newTags) throws IllegalValueException { + if (!newTags.isEmpty() && newTags.toArray()[0].equals("null") && newTags.size()==1) { + return new UniqueTagList(); + } + else if (!newTags.isEmpty()){ + final Set tagSet = new HashSet<>(); + for (String tagName : newTags) { + tagSet.add(new Tag(tagName)); + } + return new UniqueTagList(tagSet); + } + else { + return null; + } + } + + /** + * fillInTheGaps will replace the task's attributes not entered by the user by extracting from the task to be edited . + * @param ReadOnly + */ + private void fillInTheGaps(ReadOnlyFloatingTask taskToEdit) { + if (this.name==null) { + this.name = taskToEdit.getName(); + } + if (this.tags==null) { + this.tags = taskToEdit.getTags(); + } + } + + private void fillInTheGaps(ReadOnlyDeadline deadlineToEdit) { + if (this.name==null) { + this.name = deadlineToEdit.getName(); + } + if (this.due==null) { + this.due = deadlineToEdit.getDue(); + } + if (this.tags==null) { + this.tags = deadlineToEdit.getTags(); + } + } + + private void fillInTheGaps(ReadOnlyEvent eventToEdit) { + if (this.name==null) { + this.name = eventToEdit.getName(); + } + if (this.start==null) { + this.start = eventToEdit.getStart(); + } + if (this.end==null) { + this.end = eventToEdit.getEnd(); + } + if (this.tags==null) { + this.tags = eventToEdit.getTags(); + } + } + @Override + public CommandResult execute() { + CommandResult result; + if (taskType=='f') { + result = executeEditFloatingTask(); + model.getFuture().clear(); + return result; + } + else if (taskType=='d') { + result = executeEditDeadline(); + model.getFuture().clear(); + return result; + } + else { + result = executeEditEvent(); + model.getFuture().clear(); + return result; + } + + } + + public CommandResult executeEditFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToEdit = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + fillInTheGaps(taskToEdit); + editedTask = new FloatingTask(name,tags); + model.editFloatingTask(editedTask, taskToEdit); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } catch (UniqueFloatingTaskList.DuplicateFloatingTaskException e) { + return new CommandResult(MESSAGE_DUPLICATE_TASK); + } + return new CommandResult(String.format(MESSAGE_EDIT_TASK_SUCCESS, taskToEdit, editedTask)); + } + + public CommandResult executeEditDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToEdit = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + fillInTheGaps(deadlineToEdit); + editedDeadline = new Deadline(name,due,tags); + model.editDeadline(editedDeadline, deadlineToEdit); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DuplicateDeadlineException e) { + return new CommandResult(MESSAGE_DUPLICATE_DEADLINE); + } + return new CommandResult(String.format(MESSAGE_EDIT_DEADLINE_SUCCESS, deadlineToEdit, editedDeadline)); + } + + public CommandResult executeEditEvent() { + UnmodifiableObservableList lastShownList = model.getFilteredEventList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_EVENT_DISPLAYED_INDEX); + } + + ReadOnlyEvent eventToEdit = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + fillInTheGaps(eventToEdit); + editedEvent = new Event(name, start, end, tags); + model.editEvent(editedEvent, eventToEdit); + } catch (EventNotFoundException pnfe) { + assert false : "The target event cannot be missing"; + } catch (DuplicateEventException e) { + return new CommandResult(MESSAGE_DUPLICATE_EVENT); + } catch (IllegalValueException e) { + return new CommandResult(MESSAGE_INVALID_EVENT); + } + return new CommandResult(String.format(MESSAGE_EDIT_EVENT_SUCCESS, eventToEdit, editedEvent)); + } + +} +``` +###### \java\seedu\malitio\logic\commands\RedoCommand.java +``` java +public class RedoCommand extends Command { + + public static final String COMMAND_WORD = "redo"; + public String result; + + @Override + public CommandResult execute() { + + Stack future = model.getFuture(); + if (future.isEmpty()) { + return new CommandResult("No action to redo!"); + } + InputHistory previous = future.pop(); + + switch (previous.getUndoCommand()) { + + case AddCommand.COMMAND_WORD: + result = executeAdd((InputDeleteHistory) previous); + return new CommandResult(result); + + case DeleteCommand.COMMAND_WORD: + result = executeDelete((InputAddHistory) previous); + return new CommandResult(result); + + case EditCommand.COMMAND_WORD: + result = executeEdit((InputEditHistory) previous); + return new CommandResult(result); + + case ClearCommand.COMMAND_WORD: + result = executeClear((InputClearHistory)previous); + return new CommandResult(result); + + case MarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + return new CommandResult(result); + + case UnmarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + return new CommandResult(result); + } + return null; + } + + private String executeMark(InputMarkHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); + return "Redo mark successful"; + } catch (FloatingTaskNotFoundException | FloatingTaskMarkedException | FloatingTaskUnmarkedException e) { + assert false : "not possible"; + } + } + else { + try { + model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); + return "Redo mark successful"; + } catch (DeadlineNotFoundException | DeadlineMarkedException | DeadlineUnmarkedException e) { + assert false: "not possible"; + } + } + return "Redo Failed"; + } + + private String executeClear(InputClearHistory previous) { + System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); + ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); + model.resetData(previousModel); + return "Redo clear successful."; + + } + + private String executeEdit(InputEditHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); + return ("Redo successful. Redo edit from" + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } + + else if (previous.getType().equals("deadline")) { + try { + model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); + return ("Redo successful. Redo edit from" + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } + else { + try { + model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); + return ("Redo successful. Redo edit from" + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Redo Failed"; + } + + public String executeAdd(InputDeleteHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); + return "Redo successful. Redo delete Floating Task: " + previous.getFloatingTask().toString(); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.addDeadline(previous.getDeadline()); + return "Redo successful. Redo delete Deadline: " + previous.getDeadline().toString(); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } + } else { + try { + model.addEvent(previous.getEvent()); + return "Redo successful. Redo delete Event: " + previous.getEvent().toString(); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } + } + return "Redo failed"; + } + + public String executeDelete(InputAddHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.deleteTask(previous.getFloatingTask()); + return "Redo Successful: Redo add Floating Task: " + previous.getFloatingTask().toString(); + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.deleteTask(previous.getDeadline()); + return "Redo Successful. Redo add Deadline: " + previous.getDeadline().toString(); + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } else { + try { + model.deleteTask(previous.getEvent()); + return "Redo successful. Redo add Event: " + previous.getEvent().toString(); + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Redo Failed"; + } +} +``` +###### \java\seedu\malitio\logic\commands\UndoCommand.java +``` java +public class UndoCommand extends Command { + + public static final String COMMAND_WORD = "undo"; + public String result; + + @Override + public CommandResult execute() { + + Stack history = model.getHistory(); + if (history.isEmpty()) { + return new CommandResult("No action to undo!"); + } + InputHistory previous = history.pop(); + + switch (previous.getUndoCommand()) { + + case AddCommand.COMMAND_WORD: + result = executeAdd((InputDeleteHistory) previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + case DeleteCommand.COMMAND_WORD: + result = executeDelete((InputAddHistory) previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + case EditCommand.COMMAND_WORD: + result = executeEdit((InputEditHistory) previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + case ClearCommand.COMMAND_WORD: + result = executeClear((InputClearHistory)previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + case MarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + case UnmarkCommand.COMMAND_WORD: + result = executeMark((InputMarkHistory)previous); + model.getFuture().push(history.pop()); + showAllPanels(); + return new CommandResult(result); + + } + return null; + } + + private String executeMark(InputMarkHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.markFloatingTask(previous.getTaskToMark(), previous.getMarkWhat()); + return "Undo mark successful"; + } catch (FloatingTaskNotFoundException | FloatingTaskMarkedException | FloatingTaskUnmarkedException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.markDeadline(previous.getDeadlineToMark(), previous.getMarkWhat()); + return "Undo mark successful"; + } catch (DeadlineNotFoundException | DeadlineMarkedException | DeadlineUnmarkedException e) { + assert false: "not possible"; + } + } else { + try { + model.markEvent(previous.getEventToMark(), previous.getMarkWhat()); + return "Undo mark successful"; + } catch (EventNotFoundException | EventMarkedException | EventUnmarkedException e) { + assert false: "not possible"; + } + } + return "Undo Failed"; + } + + private String executeClear(InputClearHistory previous) { + System.out.println(previous.getFloatingTask().getInternalList().isEmpty()); + ReadOnlyMalitio previousModel = new Malitio(previous.getFloatingTask(), previous.getDeadline(), previous.getEvent(), previous.getTag()); + model.resetData(previousModel); + return "Undo clear successful."; + + } + + private String executeEdit(InputEditHistory previous) { + if (previous.getType().equals("floating task")) { + try { + model.editFloatingTask(previous.getEditedTask(), previous.getTaskToEdit()); + return ("Undo edit successful. Revert edit from " + previous.getTaskToEdit().toString() + " to "+ previous.getEditedTask().toString()); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } + + else if (previous.getType().equals("deadline")) { + try { + model.editDeadline(previous.getEditedDeadline(), previous.getDeadlineToEdit()); + return ("Undo edit successful. Revert edit from " + previous.getDeadlineToEdit().toString() + " to "+ previous.getEditedDeadline().toString()); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } + else { + try { + model.editEvent(previous.getEditedEvent(), previous.getEventToEdit()); + return ("Undo edit successful. Revert edit from " + previous.getEventToEdit().toString() + " to "+ previous.getEditedEvent().toString()); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Undo Failed"; + } + + public String executeAdd(InputDeleteHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.addFloatingTaskAtSpecificPlace(previous.getFloatingTask(), previous.getPositionOfFloatingTask()); + return "Successful. Undo delete Floating Task: " + previous.getFloatingTask().toString(); + } catch (DuplicateFloatingTaskException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.addDeadline(previous.getDeadline()); + return "Successful. Undo delete Deadline: " + previous.getDeadline().toString(); + } catch (DuplicateDeadlineException e) { + assert false : "not possible"; + } + } else { + try { + model.addEvent(previous.getEvent()); + return "Successful. Undo delete Event: " + previous.getEvent().toString(); + } catch (DuplicateEventException e) { + assert false : "not possible"; + } + } + return "Undo failed"; + } + + public String executeDelete(InputAddHistory previous) { + + if (previous.getType().equals("floating task")) { + try { + model.deleteTask(previous.getFloatingTask()); + return "Successful: Undo add Floating Task: " + previous.getFloatingTask().toString(); + } catch (FloatingTaskNotFoundException e) { + assert false : "not possible"; + } + } else if (previous.getType().equals("deadline")) { + try { + model.deleteTask(previous.getDeadline()); + return "Successful. Undo add Deadline: " + previous.getDeadline().toString(); + } catch (DeadlineNotFoundException e) { + assert false : "not possible"; + } + } else { + try { + model.deleteTask(previous.getEvent()); + return "Successful. Undo add Event: " + previous.getEvent().toString(); + } catch (EventNotFoundException e) { + assert false : "not possible"; + } + } + return "Undo Failed"; + } + + /** + * A method to show all panels on the model. + */ + private void showAllPanels() { + model.updateFilteredTaskListToShowAll(); + model.updateFilteredDeadlineListToShowAll(); + model.updateFilteredEventListToShowAll(); + } +} +``` +###### \java\seedu\malitio\model\history\InputAddHistory.java +``` java +public class InputAddHistory extends InputHistory { + + private ReadOnlyFloatingTask floatingTask; + private ReadOnlyDeadline deadline; + private ReadOnlyEvent event; + private String type; + + public InputAddHistory(FloatingTask target) { + this.commandForUndo = "delete"; + this.floatingTask = target; + this.type = "floating task"; + } + + public InputAddHistory(Deadline target) { + this.commandForUndo = "delete"; + this.deadline = target; + this.type = "deadline"; + } + + public InputAddHistory(Event target) { + this.commandForUndo = "delete"; + this.event = target; + this.type = "event"; + + } + + public String getType() { + return type; + } + + public ReadOnlyFloatingTask getFloatingTask() { + return floatingTask; + } + + public ReadOnlyDeadline getDeadline() { + return deadline; + } + + public ReadOnlyEvent getEvent() { + return event; + } + +} +``` +###### \java\seedu\malitio\model\history\InputClearHistory.java +``` java +public class InputClearHistory extends InputHistory{ + + UniqueFloatingTaskList originalFloatingTaskList = new UniqueFloatingTaskList(); + UniqueDeadlineList originalDeadlineList = new UniqueDeadlineList(); + UniqueEventList originalEventList = new UniqueEventList(); + UniqueTagList originalTagList = new UniqueTagList(); + + public InputClearHistory(UniqueFloatingTaskList task, UniqueDeadlineList deadline, + UniqueEventList event, UniqueTagList tag) { + this.originalFloatingTaskList.getInternalList().addAll(task.getInternalList()); + this.originalDeadlineList.getInternalList().addAll(deadline.getInternalList()); + this.originalEventList.getInternalList().addAll(event.getInternalList()); + this.originalTagList.getInternalList().addAll(tag.getInternalList()); + this.commandForUndo = "clear"; + } + + public UniqueFloatingTaskList getFloatingTask() { + return originalFloatingTaskList; + } + + public UniqueDeadlineList getDeadline() { + return originalDeadlineList; + } + + public UniqueEventList getEvent() { + return originalEventList; + } + + public UniqueTagList getTag() { + return originalTagList; + } +} +``` +###### \java\seedu\malitio\model\history\InputDeleteHistory.java +``` java +public class InputDeleteHistory extends InputHistory { + private String name; + private String due; + private String start; + private String end; + private UniqueTagList tags; + private String type; + private int initialPositionOfFloatingTask; + + public InputDeleteHistory(ReadOnlyFloatingTask target, ObservableList observableList) { + this.commandForUndo = "add"; + this.name = target.getName().fullName; + this.tags = target.getTags(); + this.type = "floating task"; + this.initialPositionOfFloatingTask = observableList.indexOf(target); + } + + public InputDeleteHistory(ReadOnlyDeadline target) { + this.commandForUndo = "add"; + this.name = target.getName().fullName; + this.due = target.getDue().toString(); + this.tags = target.getTags(); + this.type = "deadline"; + } + + public InputDeleteHistory(ReadOnlyEvent target) { + this.commandForUndo = "add"; + this.name = target.getName().fullName; + this.start = target.getStart().toString(); + this.end = target.getEnd().toString(); + this.tags = target.getTags(); + this.type = "event"; + } + + public String getType() { + return type; + } + + public FloatingTask getFloatingTask() { + return new FloatingTask(new Name(name), new UniqueTagList(tags)); + } + + public int getPositionOfFloatingTask() { + return initialPositionOfFloatingTask; + } + + public Deadline getDeadline() { + try { + return new Deadline(new Name(name), new DateTime(due), new UniqueTagList(tags)); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + return null; + } + + public Event getEvent() { + try { + return new Event(new Name(name), new DateTime(start), new DateTime(end), new UniqueTagList(tags)); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + return null; + } +} +``` +###### \java\seedu\malitio\model\history\InputEditHistory.java +``` java +public class InputEditHistory extends InputHistory { + + private ReadOnlyFloatingTask taskToEdit; + private ReadOnlyDeadline deadlineToEdit; + private ReadOnlyEvent eventToEdit; + private FloatingTask editedTask; + private Deadline editedDeadline; + private Event editedEvent; + private String type; + + public InputEditHistory(FloatingTask editedTask, ReadOnlyFloatingTask taskToEdit) { + this.type = "floating task"; + this.commandForUndo = "edit"; + this.taskToEdit = editedTask; + String name = taskToEdit.getName().fullName; + UniqueTagList tags = taskToEdit.getTags(); + this.editedTask = new FloatingTask(new Name(name), tags); + } + + + public InputEditHistory(Deadline editedDeadline, ReadOnlyDeadline deadlineToEdit) { + this.type = "deadline"; + this.commandForUndo = "edit"; + this.deadlineToEdit = editedDeadline; + String name = deadlineToEdit.getName().fullName; + String due = deadlineToEdit.getDue().toString(); + UniqueTagList tags = deadlineToEdit.getTags(); + try { + this.editedDeadline = new Deadline(new Name(name), new DateTime(due), tags); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + } + + public InputEditHistory(Event editedEvent, ReadOnlyEvent eventToEdit) { + this.type = "event"; + this.commandForUndo = "edit"; + this.eventToEdit = editedEvent; + String name = eventToEdit.getName().fullName; + String start = eventToEdit.getStart().toString(); + String end = eventToEdit.getEnd().toString(); + UniqueTagList tags = eventToEdit.getTags(); + try { + this.editedEvent = new Event(new Name(name), new DateTime(start), new DateTime(end), tags); + } catch (IllegalValueException e) { + assert false: "not possible"; + } + } + + public String getType() { + return type; + } + + public ReadOnlyFloatingTask getTaskToEdit() { + return taskToEdit; + } + + public ReadOnlyDeadline getDeadlineToEdit() { + return deadlineToEdit; + } + + public ReadOnlyEvent getEventToEdit() { + return eventToEdit; + } + + public FloatingTask getEditedTask() { + return editedTask; + } + + public Deadline getEditedDeadline() { + return editedDeadline; + } + + public Event getEditedEvent() { + return editedEvent; + } + +} +``` +###### \java\seedu\malitio\model\history\InputHistory.java +``` java +public abstract class InputHistory { + + protected String commandForUndo; + + public String getUndoCommand() { + return commandForUndo; + } + +} +``` +###### \java\seedu\malitio\model\ModelManager.java +``` java + @Override + public void addFloatingTask(FloatingTask task) throws DuplicateFloatingTaskException { + malitio.addFloatingTask(task); + history.add(new InputAddHistory(task)); + updateFilteredTaskListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void addFloatingTaskAtSpecificPlace(FloatingTask task, int index) throws DuplicateFloatingTaskException { + malitio.addFloatingTask(task, index); + history.add(new InputAddHistory(task)); + updateFilteredTaskListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void addDeadline(Deadline deadline) throws DuplicateDeadlineException { + malitio.addDeadline(deadline); + history.add(new InputAddHistory(deadline)); + updateFilteredDeadlineListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void addEvent(Event event) throws DuplicateEventException { + malitio.addEvent(event); + history.add(new InputAddHistory(event)); + updateFilteredDeadlineListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void editFloatingTask(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { + malitio.editFloatingTask(edited, beforeEdit); + history.add(new InputEditHistory(edited, beforeEdit)); + updateFilteredTaskListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void editDeadline(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { + malitio.editDeadline(edited, beforeEdit); + history.add(new InputEditHistory(edited, beforeEdit)); + updateFilteredDeadlineListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { + malitio.editEvent(edited, beforeEdit); + history.add(new InputEditHistory(edited, beforeEdit)); + updateFilteredEventListToShowAll(); + indicateMalitioChanged(); + } +``` +###### \java\seedu\malitio\model\task\UniqueDeadlineList.java +``` java + /** + * Returns true if the list contains an equivalent deadline as the given argument as well as identical tag(s). + */ + public boolean containsWithTags(ReadOnlyDeadline toCheck) { + assert toCheck!=null; + if (!internalList.contains(toCheck)) { + return false; + } + else { + int index = internalList.indexOf(toCheck); + return internalList.get(index).getTags().getInternalList().containsAll(toCheck.getTags().getInternalList()); + } + } + + /** + * Adds a task to the list. + * + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + */ + public void add(Deadline toAdd) throws DuplicateDeadlineException { + assert toAdd != null; + if (contains(toAdd)) { + throw new DuplicateDeadlineException(); + } + internalList.add(toAdd); + } + + public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateDeadlineException, DeadlineNotFoundException { + assert edited!=null; + assert beforeEdit!=null; + if (containsWithTags(edited)) { + throw new DuplicateDeadlineException(); + } + + if (!contains(beforeEdit)) { + throw new DeadlineNotFoundException(); + } + + internalList.remove(beforeEdit); + internalList.add(edited); + } + + public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { + assert deadlineToComplete!=null; + + if (deadlineToComplete.getCompleted()) { + throw new DeadlineCompletedException(); + } + + if (!contains(deadlineToComplete)) { + throw new DeadlineNotFoundException(); + } + + deadlineToComplete.setCompleted(); + updateDeadlineList(deadlineToComplete); + } + + /** + * Marks the deadline in the list. + * + * @throws DuplicateDeadlineException if the task to add is a duplicate of an existing task in the list. + * @throws DeadlineMarkedException if the deadline is already marked. + * @throws DeadlineUnmarkedException if the deadline is already unmarked. + */ + public void mark(ReadOnlyDeadline deadlineToMark, boolean marked) + throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { + if (deadlineToMark.isMarked() && marked) { + throw new DeadlineMarkedException(); + } else if (!deadlineToMark.isMarked() && !marked) { + throw new DeadlineUnmarkedException(); + } + + if (!contains(deadlineToMark)) { + throw new DeadlineNotFoundException(); + } + + deadlineToMark.setMarked(marked); + updateDeadlineList(deadlineToMark); + } + + private void updateDeadlineList(ReadOnlyDeadline deadlineToComplete) { + int indexToReplace = internalList.indexOf(deadlineToComplete); + internalList.remove(deadlineToComplete); + internalList.add(indexToReplace, (Deadline) deadlineToComplete); + } + + /** + * Removes the equivalent schedule from the list. + * + * @throws DeadlineNotFoundException if no such deadline could be found in the list. + */ + public boolean remove(ReadOnlyDeadline toRemove) throws DeadlineNotFoundException { + assert toRemove != null; + final boolean deadlineFoundAndDeleted = internalList.remove(toRemove); + if (!deadlineFoundAndDeleted) { + throw new DeadlineNotFoundException(); + } + return deadlineFoundAndDeleted; + } + + public ObservableList getInternalList() { + return internalList; + } + +``` +###### \java\seedu\malitio\model\task\UniqueEventList.java +``` java + /** + * Returns true if the list contains an equivalent event as the given argument as well as identical tag(s). + */ + public boolean containsWithTags(ReadOnlyEvent toCheck) { + assert toCheck!=null; + if (!internalList.contains(toCheck)) { + return false; + } + else { + int index = internalList.indexOf(toCheck); + return internalList.get(index).getTags().getInternalList().containsAll(toCheck.getTags().getInternalList()); + } + } + + /** + * Adds a task to the list. + * + * @throws DuplicateEventException if the event to add is a duplicate of an existing event in the list. + */ + public void add(Event toAdd) throws DuplicateEventException { + assert toAdd != null; + if (contains(toAdd)) { + throw new DuplicateEventException(); + } + internalList.add(toAdd); + } + + public void edit(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEventException, EventNotFoundException { + assert edited!=null; + assert beforeEdit!=null; + if (containsWithTags(edited)) { + throw new DuplicateEventException(); + } + + if (!contains(beforeEdit)) { + throw new EventNotFoundException(); + } + + internalList.remove(beforeEdit); + internalList.add(edited); + } +``` +###### \java\seedu\malitio\model\task\UniqueFloatingTaskList.java +``` java + /** + * Returns true if the list contains an equivalent task as the given argument as well as identical tag(s). + */ + public boolean containsWithTags(ReadOnlyFloatingTask toCheck) { + assert toCheck!=null; + if (!internalList.contains(toCheck)) { + return false; + } + else { + int index = internalList.indexOf(toCheck); + return internalList.get(index).getTags().getInternalList().containsAll(toCheck.getTags().getInternalList()); + } + } + + /** + * Adds a floating task to the list. + * + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + */ + public void add(FloatingTask toAdd) throws DuplicateFloatingTaskException { + assert toAdd != null; + if (contains(toAdd)) { + throw new DuplicateFloatingTaskException(); + } + internalList.add(toAdd); + } + + + /** + * Adds a floating task to the list at the given index + * + * @param toAdd + * @param index + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + */ + public void add(FloatingTask toAdd, int index) throws DuplicateFloatingTaskException{ + assert toAdd != null; + assert index>=0; + if (contains(toAdd)) { + throw new DuplicateFloatingTaskException(); + } + internalList.add(index, toAdd); + } + + public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws DuplicateFloatingTaskException, FloatingTaskNotFoundException { + assert edited!=null; + assert beforeEdit!=null; + if (containsWithTags(edited)) { + throw new DuplicateFloatingTaskException(); + } + + if (!contains(beforeEdit)) { + throw new FloatingTaskNotFoundException(); + } + + int indexToReplace = internalList.indexOf(beforeEdit); + internalList.remove(beforeEdit); + internalList.add(indexToReplace, edited); + } + + public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { + assert toComplete != null; + if (toComplete.getCompleted()) { + throw new FloatingTaskCompletedException(); + } + + if (!contains(toComplete)) { + throw new FloatingTaskNotFoundException(); + } + toComplete.setCompleted(); + updateFloatingTaskList(toComplete); + } + + /** + * Marks the task in the list. + * + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + * @throws FloatingTaskMarkedException if the deadline is already marked. + * @throws FloatingTaskUnmarkedException if the deadline is already unmarked. + */ + public void mark(ReadOnlyFloatingTask taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { + if (taskToMark.isMarked() && marked) { + throw new FloatingTaskMarkedException(); + } else if (!taskToMark.isMarked() && !marked) { + throw new FloatingTaskUnmarkedException(); + } + + if (!contains(taskToMark)) { + throw new FloatingTaskNotFoundException(); + } + taskToMark.setMarked(marked); + updateFloatingTaskList(taskToMark); + } + + private void updateFloatingTaskList(ReadOnlyFloatingTask toComplete) { + int indexToReplace = internalList.indexOf(toComplete); + internalList.remove(toComplete); + internalList.add(indexToReplace, (FloatingTask) toComplete); + } + + /** + * Removes the equivalent task from the list. + * + * @throws FloatingTaskNotFoundException if no such task could be found in the list. + */ + public boolean remove(ReadOnlyFloatingTask toRemove) throws FloatingTaskNotFoundException { + assert toRemove != null; + final boolean taskFoundAndDeleted = internalList.remove(toRemove); + if (!taskFoundAndDeleted) { + throw new FloatingTaskNotFoundException(); + } + return taskFoundAndDeleted; + } + + public ObservableList getInternalList() { + return internalList; + } + + @Override + public Iterator iterator() { + return internalList.iterator(); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof UniqueFloatingTaskList // instanceof handles nulls + && this.internalList.equals( + ((UniqueFloatingTaskList) other).internalList)); + } + + @Override + public int hashCode() { + return internalList.hashCode(); + } + +} +``` diff --git a/A0153006W.md b/A0153006W.md new file mode 100644 index 000000000000..6b3887554323 --- /dev/null +++ b/A0153006W.md @@ -0,0 +1,595 @@ +# A0153006W +###### \java\seedu\malitio\logic\commands\ListCommand.java +``` java + */ +public class ListCommand extends Command { + + public static final String COMMAND_WORD = "list"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Lists specified type of task to Malitio\n" + + "Parameters: [events|deadlines|tasks] [DATETIME]\n" + + "Example: " + COMMAND_WORD + " deadlines " + "sunday midnight"; + + public static final String ALL_MESSAGE_SUCCESS = "Listed all tasks"; + public static final String TASK_MESSAGE_SUCCESS = "Listed floating tasks"; + public static final String DEADLINE_MESSAGE_SUCCESS = "Listed deadlines"; + public static final String EVENT_MESSAGE_SUCCESS = "Listed events"; + + private String taskType = ""; + private DateTime timeKeyWord = null; + + public ListCommand() {} + + public ListCommand(String args) throws IllegalValueException { + if (args.matches("(floating )?tasks?.*")) { + this.taskType = "tasks"; + return; + } + else if (args.matches("deadlines?.*")) { + this.taskType = "deadlines"; + args = args.replaceAll("deadlines?\\s*", ""); + } + else if (args.matches("events?.*")) { + this.taskType = "events"; + args = args.replaceAll("events?\\s*", ""); + } + if (!args.isEmpty()) { + timeKeyWord = new DateTime(args); + } + } + + @Override + public CommandResult execute() { + if (taskType.equals("tasks")) { + model.updateFilteredTaskListToShowAll(); + return new CommandResult(TASK_MESSAGE_SUCCESS); + } else if (taskType.equals("deadlines")) { + if (timeKeyWord != null) { + model.updateFilteredDeadlineList(timeKeyWord); + } else { + model.updateFilteredDeadlineListToShowAll(); + } + return new CommandResult(DEADLINE_MESSAGE_SUCCESS); + } else if (taskType.equals("events")) { + if (timeKeyWord != null) { + model.updateFilteredEventList(timeKeyWord); + } else { + model.updateFilteredEventListToShowAll(); + } + return new CommandResult(EVENT_MESSAGE_SUCCESS); + } else { + if (timeKeyWord != null) { + model.updateFilteredDeadlineList(timeKeyWord); + model.updateFilteredEventList(timeKeyWord); + } else { + model.updateFilteredTaskListToShowAll(); + model.updateFilteredDeadlineListToShowAll(); + model.updateFilteredEventListToShowAll(); + } + return new CommandResult(ALL_MESSAGE_SUCCESS); + } + } +} +``` +###### \java\seedu\malitio\logic\commands\MarkCommand.java +``` java + */ +public class MarkCommand extends Command { + + public static final String COMMAND_WORD = "mark"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Marks specified task or deadline as priority in Malitio\n" + + "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_MARK_SUCCESS = "Task has been marked as priority"; + + private final int targetIndex; + private final char taskType; + + public MarkCommand(char taskType, int targetIndex) { + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + if (!(taskType == 'f' || taskType == 'd' || taskType == 'e')) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + if (taskType == 'f') { + model.getFuture().clear(); + return executeMarkFloatingTask(); + } else if (taskType == 'd') { + model.getFuture().clear(); + return executeMarkDeadline(); + } else { + model.getFuture().clear(); + return executeMarkEvent(); + } + } + + private CommandResult executeMarkFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markFloatingTask(taskToMark, true); + } catch (FloatingTaskNotFoundException e) { + assert false : "The target floating task cannot be missing"; + } catch (FloatingTaskMarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (FloatingTaskUnmarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeMarkDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markDeadline(deadlineToMark, true); + } catch (DeadlineNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (DeadlineMarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (DeadlineUnmarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeMarkEvent() { + UnmodifiableObservableList lastShownList = model.getFilteredEventList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyEvent eventToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markEvent(eventToMark, true); + } catch (EventNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (EventMarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (EventUnmarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } +} +``` +###### \java\seedu\malitio\logic\commands\UnmarkCommand.java +``` java + */ +public class UnmarkCommand extends Command { + + public static final String COMMAND_WORD = "unmark"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Unmarks specified task or deadline as priority in Malitio\n" + + "Parameters: INDEX\n" + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_MARK_SUCCESS = "Task has been unmarked as priority"; + + private final int targetIndex; + private final char taskType; + + public UnmarkCommand(char taskType, int targetIndex) { + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + if (!(taskType == 'f' || taskType == 'd' || taskType == 'e')) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + if (taskType == 'f') { + model.getFuture().clear(); + return executeUnmarkFloatingTask(); + } else if (taskType == 'd') { + model.getFuture().clear(); + return executeUnmarkDeadline(); + } else { + model.getFuture().clear(); + return executeUnmarkEvent(); + } + } + + private CommandResult executeUnmarkFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markFloatingTask(taskToMark, false); + } catch (FloatingTaskNotFoundException e) { + assert false : "The target floating task cannot be missing"; + } catch (FloatingTaskUnmarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (FloatingTaskMarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeUnmarkDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markDeadline(deadlineToMark, false); + } catch (DeadlineNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (DeadlineUnmarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (DeadlineMarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } + + private CommandResult executeUnmarkEvent() { + UnmodifiableObservableList lastShownList = model.getFilteredEventList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyEvent eventToMark = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.markEvent(eventToMark, false); + } catch (EventNotFoundException e) { + assert false : "The target deadline cannot be missing"; + } catch (EventUnmarkedException e) { + return new CommandResult(MESSAGE_MARK_SUCCESS); + } catch (EventMarkedException e) { + } + return new CommandResult(MESSAGE_MARK_SUCCESS); + } +} +``` +###### \java\seedu\malitio\logic\parser\Parser.java +``` java + */ + private Command prepareAdd(String args){ + final Matcher matcher = TASK_DATA_ARGS_FORMAT.matcher(args.trim()); + boolean hasStart = false; + boolean hasEnd = false; + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); + } + try { + String name = matcher.group("name"); + + String deadline = getDeadlineFromArgs(StringUtil.removeTagsFromString(name)); + if (!deadline.isEmpty()) { + name = name.replaceAll("by " + deadline, ""); + } + + String start = getStartFromArgs(StringUtil.removeTagsFromString(name)); + if (!start.isEmpty()) { + name = name.replaceAll("start " + start, ""); + hasStart = true; + } + + String end = getEndFromArgs(StringUtil.removeTagsFromString(name)); + if (!end.isEmpty()) { + name = name.replaceAll("end " + end, ""); + hasEnd = true; + } + + if (!deadline.isEmpty() && !hasStart && !hasEnd) { + return new AddCommand( + name, + deadline, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } else if (hasStart && hasEnd) { + return new AddCommand( + name, + start, + end, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } else if (hasStart ^ hasEnd) { + return new IncorrectCommand("Expecting start and end times\nExample: start thursday 800 end thursday 900"); + } else if (!deadline.isEmpty() && hasStart || !deadline.isEmpty() && hasEnd) { + return new IncorrectCommand("Expecting either a duedate or start and end time."); + + } + return new AddCommand( + name, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } catch (IllegalValueException ive) { + return new IncorrectCommand(ive.getMessage()); + } + } + + /** + * Parses arguments in the context of the edit task command. + * + * @param arguments + * @return the prepared command + */ + private Command prepareEdit(String args) { + final Matcher matcher = EDIT_DATA_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + } + try { + String index = parseIndex(matcher.group("targetIndex")); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + + String name = matcher.group("name"); + if (name.equals("") && getTagsFromArgs(matcher.group("tagArguments")).isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + } + String deadline = getDeadlineFromArgs(name); + if (!deadline.isEmpty()) { + name = name.replaceAll(" by " + deadline, ""); + } + + String start = getStartFromArgs(name); + if (!start.isEmpty()) { + name = name.replaceAll(" start " + start, ""); + } + + String end = getEndFromArgs(name); + if (!end.isEmpty()) { + name = name.replaceAll(" end " + end, ""); + } + + if (taskType == 'd') { + return new EditCommand( + taskType, + taskNum, + name, + deadline, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } else if (taskType == 'e') { + return new EditCommand( + taskType, + taskNum, + name, + start, + end, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } + return new EditCommand( + taskType, + taskNum, + name, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } catch (IllegalValueException ive) { + return new IncorrectCommand(ive.getMessage()); + } + } + + /** + * Parses arguments in the context of the complete task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareComplete(String args) { + final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + } + try { + String index = parseIndex(matcher.group("targetIndex")); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, CompleteCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + + return new CompleteCommand(taskType,taskNum); + } catch (IllegalValueException ive) { + return new IncorrectCommand(ive.getMessage()); + } + } + + /** + * Parses arguments in the context of the delete task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareDelete(String args) { + String index = parseIndex(args); + if(index.isEmpty()) { + return new IncorrectCommand( + String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + + return new DeleteCommand(Character.toString(taskType), taskNum); + } + + /** + * Parses arguments in the context of the mark task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareMark(String args) { + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, MarkCommand.MESSAGE_USAGE)); + } + String index = parseIndex(args); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, MarkCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + return new MarkCommand(taskType, taskNum); + } + + /** + * Parses arguments in the context of the unmark task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareUnmark(String args) { + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UnmarkCommand.MESSAGE_USAGE)); + } + String index = parseIndex(args); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UnmarkCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + return new UnmarkCommand(taskType, taskNum); + } + + /** + * Parses arguments in the context of the find task command. + * + * @param args full command args string + * @return the prepared command +``` +###### \java\seedu\malitio\logic\parser\Parser.java +``` java + */ + private Command prepareList(String args) { + if (args.isEmpty()) { + return new ListCommand(); + } + try { + args = args.trim().toLowerCase(); + return new ListCommand(args); + } catch (IllegalValueException ive) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, ListCommand.MESSAGE_USAGE)); + } + } + + /** + * Returns the specified index as a String in the {@code command} + */ + private String parseIndex(String command) { + final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(command.trim()); + if (!matcher.matches()) { + return ""; + } + String index = command.trim().toLowerCase(); + return index; + } + + /** + * Extracts the task's deadline from the command's arguments string. + */ + private static String getDeadlineFromArgs(String args) throws IllegalValueException { + int byIndex = args.lastIndexOf("by"); + String deadline = ""; + if(byIndex > 0 && byIndex < args.length() - 2) { + deadline = args.substring(byIndex + 3); + } + return deadline; + } + + /** + * Extracts the task's event start from the command's arguments string. + */ + private static String getStartFromArgs(String args) throws IllegalValueException { + int startIndex = args.lastIndexOf("start"); + int endIndex = args.lastIndexOf("end"); + if (startIndex > 0 && endIndex > 0) { + return args.substring(startIndex + 6, endIndex - 1); + } else if (startIndex > 0 && endIndex < 0) { + return args.substring(startIndex + 6); + } else { + return ""; + } + } + + /** + * Extracts the task's event end from the command's arguments string. + */ + private static String getEndFromArgs(String args) throws IllegalValueException { + int endIndex = args.lastIndexOf("end"); + if (endIndex > 0) { + return args.substring(endIndex + 4); + } else { + return ""; + } + } + + /** + * Extracts the new task's tags from the add command's tag arguments string. + * Merges duplicate tag strings. +``` +###### \java\seedu\malitio\model\ModelManager.java +``` java + @Override + public void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) + throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { + malitio.markTask(taskToMark, marked); + history.add(new InputMarkHistory(taskToMark, marked)); + updateFilteredTaskListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void markDeadline(ReadOnlyDeadline deadlineToMark, boolean marked) + throws DeadlineNotFoundException, DeadlineMarkedException, DeadlineUnmarkedException { + malitio.markDeadline(deadlineToMark, marked); + history.add(new InputMarkHistory(deadlineToMark, marked)); + updateFilteredDeadlineListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void markEvent(ReadOnlyEvent eventToMark, boolean marked) + throws EventNotFoundException, EventMarkedException, EventUnmarkedException { + malitio.markEvent(eventToMark, marked); + history.add(new InputMarkHistory(eventToMark, marked)); + updateFilteredEventListToShowAll(); + indicateMalitioChanged(); + } +``` diff --git a/a0126633j.md b/a0126633j.md new file mode 100644 index 000000000000..9c2ca2029c2f --- /dev/null +++ b/a0126633j.md @@ -0,0 +1,366 @@ +# a0126633j +###### \java\seedu\malitio\commons\events\storage\DataStorageFileChangedEvent.java +``` java +public class DataStorageFileChangedEvent extends BaseEvent { + + public String dataFilePath; + + public DataStorageFileChangedEvent(String dataFilePath) { + this.dataFilePath = dataFilePath; + } + + @Override + public String toString() { + return "Directory of storage changed to " + dataFilePath; + } + +} +``` +###### \java\seedu\malitio\commons\util\ConfigUtil.java +``` java + public static void changeMalitioSaveDirectory(String dataFilePath) { + Config existingConfig; + + try { + Optional config = readConfig(Config.DEFAULT_CONFIG_FILE); + existingConfig = config.orElse(new Config()); + } catch (DataConversionException e) { + logger.warning("Could not find existing Config file. Created a new Config file."); + existingConfig = new Config(); + } + + existingConfig.setMalitioFilePath(dataFilePath); + try { + saveConfig(existingConfig, Config.DEFAULT_CONFIG_FILE); + } catch (IOException e) { + logger.warning("Failed to save config file : " + StringUtil.getDetails(e)); + } + } + +} +``` +###### \java\seedu\malitio\commons\util\FileUtil.java +``` java + public static void deleteFile(String filePath) throws IOException { + Path path = Paths.get(filePath); + Files.deleteIfExists(path); + } + + public static boolean twoFilePathsAreEqual(String filePath1, String filePath2) throws IOException { + try { + if(new File(filePath1).getCanonicalPath().compareTo(new File(filePath2).getCanonicalPath()) == 0) { + return true; + } + } catch (IOException e1) { + throw new IOException("Fail to compare two file paths"); + } + return false; + } +} +``` +###### \java\seedu\malitio\commons\util\StringUtil.java +``` java + public static String removeSlashesAtBeginningOfString(String arg) { + while(arg.charAt(0) == '/') { + arg = arg.substring(1); + } + return arg; + } +} +``` +###### \java\seedu\malitio\logic\commands\DeleteCommand.java +``` java + public static final String COMMAND_WORD = "delete"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": Deletes the task identified by the index used in the last task listing.\n" + + "Parameters: INDEX \n" + "Example: " + COMMAND_WORD + " D1"; + + public static final String MESSAGE_DELETE_TASK_SUCCESS = "Deleted %1$s"; + + private static final String[] TYPES_OF_TASKS = {"f","d", "e"}; + private static final String FLOATING_TASK_KEYWORD = "f"; + private static final String DEADLINE_KEYWORD = "d"; + private static final String EVENT_KEYWORD = "e"; + + private final int targetIndex; + private final String taskType; + + public DeleteCommand(String taskType, int targetIndex) { + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + + assert(Arrays.asList(TYPES_OF_TASKS).contains(taskType)); + + int sizeOfList = 0; + + switch (taskType) { + case FLOATING_TASK_KEYWORD: + UnmodifiableObservableList lastShownFloatingTaskList = model.getFilteredFloatingTaskList(); + sizeOfList = lastShownFloatingTaskList.size(); + break; + case DEADLINE_KEYWORD: + UnmodifiableObservableList lastShownDeadlineList = model.getFilteredDeadlineList(); + sizeOfList = lastShownDeadlineList.size(); + break; + case EVENT_KEYWORD: + UnmodifiableObservableList lastShownEventList = model.getFilteredEventList(); + sizeOfList = lastShownEventList.size(); + } + + if (sizeOfList < targetIndex || targetIndex < 1) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + switch (taskType) { + case FLOATING_TASK_KEYWORD: + ReadOnlyFloatingTask taskToDelete = model.getFilteredFloatingTaskList().get(targetIndex - 1); + executeDelete(taskToDelete); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + + case DEADLINE_KEYWORD: + ReadOnlyDeadline deadlineToDelete = model.getFilteredDeadlineList().get(targetIndex - 1); + executeDelete(deadlineToDelete); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, deadlineToDelete)); + + default: + assert(taskType.equals(EVENT_KEYWORD)); + ReadOnlyEvent eventToDelete = model.getFilteredEventList().get(targetIndex - 1); + executeDelete(eventToDelete); + model.getFuture().clear(); + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, eventToDelete)); + } + } + + /** + * overloading executeDelete function for different tasks + * + */ + private void executeDelete(ReadOnlyFloatingTask taskToDelete) { + try { + model.deleteTask(taskToDelete); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target floating task cannot be missing"; + } + } + + private void executeDelete(ReadOnlyDeadline taskToDelete) { + try { + model.deleteTask(taskToDelete); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } + } + + private void executeDelete(ReadOnlyEvent taskToDelete) { + try { + model.deleteTask(taskToDelete); + } catch (EventNotFoundException pnfe) { + assert false : "The target event cannot be missing"; + } + } +} +``` +###### \java\seedu\malitio\logic\commands\FindCommand.java +``` java + public static final String COMMAND_WORD = "find"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Finds [specified] tasks whose names contain any of " + + "the specified keywords and displays them as a list with index numbers.\n" + + "Parameters: KEYWORD [MORE_KEYWORDS]...\n" + + "Example: " + COMMAND_WORD + " [f/d/e] adjust bring chill"; + + private static final String FLOATING_TASK_KEYWORD = "f"; + private static final String DEADLINE_KEYWORD = "d"; + private static final String EVENT_KEYWORD = "e"; + + private final Set keywords; + private final String typeOfTask; + + public FindCommand(String type, Set keywords) { + this.keywords = keywords; + this.typeOfTask = type; + } + + @Override + public CommandResult execute() { + + switch (typeOfTask) { + case FLOATING_TASK_KEYWORD: + model.updateFilteredTaskList(keywords); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); + case DEADLINE_KEYWORD: + model.updateFilteredDeadlineList(keywords); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredDeadlineList().size())); + case EVENT_KEYWORD: + model.updateFilteredEventList(keywords); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredEventList().size())); + + default: //find in all lists + model.updateFilteredTaskList(keywords); + model.updateFilteredDeadlineList(keywords); + model.updateFilteredEventList(keywords); + return new CommandResult(getMessageForTaskListShownSummary( + model.getFilteredFloatingTaskList().size() + + model.getFilteredDeadlineList().size() + + model.getFilteredEventList().size())); + } + } + +} +``` +###### \java\seedu\malitio\logic\commands\SaveCommand.java +``` java +/** + * Allows the user to change the directory of save file. Old file in old directory will be deleted. + * The new directory will be remembered next time the App starts. + */ +public class SaveCommand extends Command { + + private static final Logger logger = LogsCenter.getLogger(SaveCommand.class); + + public static final String COMMAND_WORD = "save"; + + public static final String MESSAGE_DIRECTORY_EXAMPLE = "C://Users/User PC/Downloads/"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a task to Malitio.\n" + + "Parameters: File Directory\n" + + "Example: " + COMMAND_WORD + + " " + MESSAGE_DIRECTORY_EXAMPLE; + + public static final String MESSAGE_SAVE_SUCCESSFUL = "Malitio data will be saved in %s from now onwards."; + + public static final String MESSAGE_INVALID_DIRECTORY = "The directory is invalid!\nExample: "; + + public static final char FILE_PATH_IDENTIFIER = '/'; + + private final String dataFilePath; + + /** + * Initialises dataFilePath to the input if the input ends with '/', else set dataFilePath to null + * + */ + public SaveCommand(String dataFilePath) { + if(dataFilePath.charAt(dataFilePath.length() - 1) == FILE_PATH_IDENTIFIER) { + this.dataFilePath = StringUtil.removeSlashesAtBeginningOfString(dataFilePath.trim()) + Config.DEFAULT_FILE_NAME; + } else { + this.dataFilePath = null; + } + } + + @Override + public CommandResult execute() { + if(!isValidFilePath()) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(MESSAGE_INVALID_DIRECTORY + MESSAGE_DIRECTORY_EXAMPLE); + } + EventsCenter.getInstance().post(new DataStorageFileChangedEvent(dataFilePath)); + ConfigUtil.changeMalitioSaveDirectory(dataFilePath); + model.dataFilePathChanged(); + + return new CommandResult(String.format(MESSAGE_SAVE_SUCCESSFUL, dataFilePath)); + } + + /** + * Checks if the input by user is a valid file path + */ + private boolean isValidFilePath() { + if(dataFilePath == null || dataFilePath.contains("\\")) { + return false; + } + + File file = new File(dataFilePath); + try { + if(!FileUtil.createFile(file)) { + logger.warning("File already exists"); + } + return true; + } catch (IOException e) { + return false; + } + } +} +``` +###### \java\seedu\malitio\model\ModelManager.java +``` java + @Override + public void dataFilePathChanged() { + logger.info("Data storage file path changed, updating.."); + indicateMalitioChanged(); + } + +``` +###### \java\seedu\malitio\model\task\DateTime.java +``` java +public class DateTime { + public static final String MESSAGE_DATETIME_CONSTRAINTS = "Unrecognised date and time!"; + + private Date date; + + private static DateFormat outputFormatter = new SimpleDateFormat("MM-dd-yyyy HH:mm"); + + /** + * Converts the string that contains date information into Date + * + * @throws IllegalValueException if the format of date is unrecognised + */ + public DateTime(String date) throws IllegalValueException { + + this.date = DateParser.parse(date); + if (this.date == null) { + throw new IllegalValueException(MESSAGE_DATETIME_CONSTRAINTS); + } + } + + public String toString() { + String newDateString = outputFormatter.format(date); + return newDateString; + } + + public int compareTo(DateTime dateTime) { + return date.compareTo(dateTime.getDate()); + } + + public Date getDate() { + return date; + } +} +``` +###### \java\seedu\malitio\storage\StorageManager.java +``` java + @Subscribe + public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) throws DataConversionException, IOException { + String oldDataFilePath = malitioStorage.getMalitioFilePath(); + Optional dataToBeTransferred = malitioStorage.readMalitio(); + malitioStorage = new XmlMalitioStorage(event.dataFilePath); + + if(FileUtil.twoFilePathsAreEqual(oldDataFilePath, this.malitioStorage.getMalitioFilePath())) { + return; + } + + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Data storage file path changed, updating..")); + + try { + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Old data file is being deleted.")); + FileUtil.deleteFile(oldDataFilePath); + } catch (IOException e) { + logger.info(LogsCenter.getEventHandlingLogMessage(event, "Failed to delete old data file.")); + } + } +} +``` +###### \java\seedu\malitio\ui\StatusBarFooter.java +``` java + @Subscribe + public void handleDataStorageFileChangedEvent(DataStorageFileChangedEvent event) { + setSaveLocation(event.dataFilePath); + } +} +``` diff --git a/collated/docs/A0129595N.md b/collated/docs/A0129595N.md index 3c06911e1382..86065def38b6 100644 --- a/collated/docs/A0129595N.md +++ b/collated/docs/A0129595N.md @@ -244,7 +244,7 @@ Examples: `edit e1 end 12-21 2359`
        Edit the 1st event in the to-do list replacing its original end time with 12-21 2359.
        `edit 1 n/lunch with mom`
        - Edits the 1st task in the results of the `find` or � command.
        + Edits the 1st task in the results of the `find` or ‘ command.
        Need to put at least one field ``` ###### \UserGuide.md diff --git a/collated/docs/A0153006W.md b/collated/docs/A0153006W.md index 704f3fae25b4..d512fcd1ab69 100644 --- a/collated/docs/A0153006W.md +++ b/collated/docs/A0153006W.md @@ -1,4 +1,22 @@ # A0153006W +###### \DeveloperGuide.md +``` md +### Logic component + +
        + +**API** : [`Logic.java`](../src/main/java/seedu/address/logic/Logic.java) + +1. `Logic` uses the `Parser` class to parse the user command. +2. This results in a `Command` object which is executed by the `LogicManager`. +3. The command execution can affect the `Model` (e.g. adding a task) and/or raise events. +4. The result of the command execution is encapsulated as a `CommandResult` object which is passed back to the `Ui`. + +Given below is the Sequence Diagram for interactions within the `Logic` component for the `execute("delete 1")` + API call.
        +
        + +``` ###### \UserGuide.md ``` md diff --git a/collated/docs/a0126633j.md b/collated/docs/a0126633j.md index 1fe9c70c253f..eec01ff13f50 100644 --- a/collated/docs/a0126633j.md +++ b/collated/docs/a0126633j.md @@ -1,7 +1,7 @@ # a0126633j ###### \UserGuide.md ``` md -#### Finding all deadlines/floating tasks/events containing any keyword in their names and tags: `find` +#### Finding tasks: `find` Finds all input entries specified by the type (deadlines/ floating tasks/ events) whose names contain any of the given keywords.
        If the type is not specified, all entries containing the keyword will be displayed.
        Format: `find [f|d|e] KEYWORD [MORE KEYWORDS]` From b6360453d0d830fbd316d2ebdc78e0be91a2a198 Mon Sep 17 00:00:00 2001 From: kwonn Date: Thu, 27 Oct 2016 12:01:33 +0800 Subject: [PATCH 177/265] Fix hyperlink error --- docs/AboutUs.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index b4b697bf79d5..2db04d954b2f 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -13,7 +13,7 @@ We are a team based in the [School of Computing, National University of Singapor * [Edit Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#edit-a-task--edit)
        * [Undo Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#undo-the-most-recent-action-undo)
        * [Redo Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#redo-the-most-recent-action-redo)
        -* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0129595N.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0129595N.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0129595N.md)
        +* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0129595N.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0129595N.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0129595N.md)
        * Other major contributions:
        * Did the initial refactoring from AddressBook to Malitio (code only/ testing done by Desmond) [[#3]](https://github.com/CS2103AUG2016-* * T13-C3/main/pull/3)
        * Created the functional model/structure for Malitio [[#20]](https://github.com/CS2103AUG2016-T13-C3/main/pull/20) @@ -29,7 +29,7 @@ Role: Developer
        * [List Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#listing-tasks-list)
        * [Mark Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#marking-as-priority--mark)
        * [Unmark Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#marking-as-priority--unmark)
        -* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0153006W.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0153006W.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0153006W.md) +* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0153006W.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0153006W.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0153006W.md) ----- @@ -42,7 +42,7 @@ Role: Developer
        * [Save Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#specifying-location-of-local-data-file-save)
        * [Find Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#finding-all-deadlinesfloating-tasksevents-containing-any-keyword-in-their-names-and-tags-find)
        * [Delete Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#deleting-a-task--delete)
        -* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/a0126633j.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/a0126633j.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/a0126633j.md)
        +* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/a0126633j.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/a0126633j.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/a0126633j.md)
        * Other major contributions:
        * Implemented natty. * Did the initial refactoring from AddressBook to Malitio for test cases. @@ -56,7 +56,7 @@ Role: Developer
        * Aspects/tools in charge of: Code Quality
        * Features implemented:
        * [Complete Command](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/docs/UserGuide.md#edit-a-task--complete)
        -* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0122460W.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0122460W.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0122460W.md)
        +* Code written: [[functional code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/main/A0122460W.md) [[test code]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/test/A0122460W.md) [[docs]](https://github.com/CS2103AUG2016-T13-C3/main/blob/master/collated/docs/A0122460W.md)
        * Other major contributions:
        * Set the base structure to Malitio From 722f5a6712ec5b61396d9c0d27292c01640df517 Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Sat, 29 Oct 2016 00:16:15 +0800 Subject: [PATCH 178/265] uncomplete command and test case --- .../logic/commands/CompleteCommand.java | 15 +-- .../logic/commands/UncompleteCommand.java | 102 ++++++++++++++++++ .../seedu/malitio/logic/parser/Parser.java | 37 ++++++- .../java/seedu/malitio/model/Malitio.java | 38 +++---- src/main/java/seedu/malitio/model/Model.java | 36 ++----- .../seedu/malitio/model/ModelManager.java | 53 ++++----- .../seedu/malitio/model/task/Deadline.java | 4 +- .../malitio/model/task/FloatingTask.java | 4 +- .../malitio/model/task/ReadOnlyDeadline.java | 2 +- .../model/task/ReadOnlyFloatingTask.java | 2 +- .../model/task/UniqueDeadlineList.java | 33 +++++- .../model/task/UniqueFloatingTaskList.java | 36 ++++++- .../java/guitests/CompleteCommandTest.java | 12 --- .../java/guitests/UncompleteCommandTest.java | 52 +++++++++ .../seedu/malitio/testutil/TestDeadline.java | 4 +- .../malitio/testutil/TestFloatingTask.java | 4 +- 16 files changed, 310 insertions(+), 124 deletions(-) create mode 100644 src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java create mode 100644 src/test/java/guitests/UncompleteCommandTest.java diff --git a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java index f30901df535e..04d6f3a5f1fd 100644 --- a/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/CompleteCommand.java @@ -1,34 +1,23 @@ package seedu.malitio.logic.commands; -import java.util.HashSet; -import java.util.Set; import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.commons.exceptions.IllegalValueException; -import seedu.malitio.model.tag.Tag; -import seedu.malitio.model.tag.UniqueTagList; -import seedu.malitio.model.task.DateTime; -import seedu.malitio.model.task.Deadline; -import seedu.malitio.model.task.Event; -import seedu.malitio.model.task.FloatingTask; -import seedu.malitio.model.task.Name; + import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; -import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; -import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; +//@@author A0122460W /** * Complete a floating task/ deadline identified using it's last displayed index from Malitio. * strikeout the completed floating task/ deadline * */ -//@@author A0122460W public class CompleteCommand extends Command{ public static final String COMMAND_WORD = "complete"; diff --git a/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java b/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java new file mode 100644 index 000000000000..b4877645ccb5 --- /dev/null +++ b/src/main/java/seedu/malitio/logic/commands/UncompleteCommand.java @@ -0,0 +1,102 @@ +package seedu.malitio.logic.commands; + +import seedu.malitio.commons.core.Messages; +import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.commons.exceptions.IllegalValueException; + +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueFloatingTaskList; +import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; + +//@@author A0122460W +/** + * Uncomplete a floating task/ deadline identified using it's last displayed index from Malitio. + * unstrikeout the completed floating task/ deadline + * + */ +public class UncompleteCommand extends Command{ + + public static final String COMMAND_WORD = "uncomplete"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": uncomplete the task or deadline identified by the index number used in the last task listing.\n" + + "Parameters: INDEX (must be either 'f'/'d' and a positive integer) " + + "Example: " + COMMAND_WORD + " f1"; + + public static final String MESSAGE_UNCOMPLETED_TASK = "The floating task is uncompleted in Malitio"; + + public static final String MESSAGE_UNCOMPLETED_DEADLINE = "The deadline is uncompleted in Malitio"; + + public static final String MESSAGE_UNCOMPLETED_TASK_SUCCESS = "Successfully uncomplete floating task."; + + public static final String MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS = "Successfully uncomplete deadline."; + + private final char taskType; + + private final int targetIndex; + + public UncompleteCommand(char taskType, int targetIndex) throws IllegalValueException { + assert taskType == 'd' || taskType == 'f'; + this.taskType = taskType; + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute() { + CommandResult result; + if (taskType=='f') { + result = executeUncompleteFloatingTask(); + model.getFuture().clear(); + return result; + } + else { + result = executeUncompleteDeadline(); + model.getFuture().clear(); + return result; + } + } + + private CommandResult executeUncompleteFloatingTask() { + UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + ReadOnlyFloatingTask taskToUncomplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.uncompleteFloatingTask(taskToUncomplete); + } catch (FloatingTaskNotFoundException pnfe) { + assert false : "The target task cannot be missing"; + } catch (UniqueFloatingTaskList.FloatingTaskUncompletedException e) { + return new CommandResult(MESSAGE_UNCOMPLETED_TASK); + } + return new CommandResult(String.format(MESSAGE_UNCOMPLETED_TASK_SUCCESS, taskToUncomplete)); + } + + private CommandResult executeUncompleteDeadline() { + UnmodifiableObservableList lastShownList = model.getFilteredDeadlineList(); + if (lastShownList.size() < targetIndex) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX); + } + + ReadOnlyDeadline deadlineToUncomplete = lastShownList.get(targetIndex - 1); + + try { + assert model != null; + model.uncompleteDeadline(deadlineToUncomplete); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } catch (UniqueDeadlineList.DeadlineUncompletedException e) { + return new CommandResult(MESSAGE_UNCOMPLETED_DEADLINE); + } + return new CommandResult(String.format(MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS, deadlineToUncomplete)); + } + +} diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index b4fd4593ba29..68e6c7b0aa64 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -3,14 +3,10 @@ import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.commons.util.StringUtil; import seedu.malitio.logic.commands.*; -import seedu.malitio.model.task.Name; import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import static seedu.malitio.commons.core.Messages.MESSAGE_UNKNOWN_COMMAND; -import java.text.DateFormat; -import java.text.ParseException; -import java.text.SimpleDateFormat; import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -73,6 +69,9 @@ public Command parseCommand(String userInput) { case CompleteCommand.COMMAND_WORD: return prepareComplete(arguments); + + case UncompleteCommand.COMMAND_WORD: + return prepareUncomplete(arguments); case MarkCommand.COMMAND_WORD: return prepareMark(arguments); @@ -239,7 +238,8 @@ private Command prepareEdit(String args) { return new IncorrectCommand(ive.getMessage()); } } - + + //@@author A0122460W /** * Parses arguments in the context of the complete task command. * @@ -265,7 +265,34 @@ private Command prepareComplete(String args) { return new IncorrectCommand(ive.getMessage()); } } + + /** + * Parses arguments in the context of the uncomplete task command. + * + * @param args full command args string + * @return the prepared command + */ + private Command prepareUncomplete(String args) { + final Matcher matcher = COMPLETE_INDEX_ARGS_FORMAT.matcher(args.trim()); + // Validate arg string format + if (!matcher.matches()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE)); + } + try { + String index = parseIndex(matcher.group("targetIndex")); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + return new UncompleteCommand(taskType,taskNum); + } catch (IllegalValueException ive) { + return new IncorrectCommand(ive.getMessage()); + } + } + + //@@author /** * Parses arguments in the context of the delete task command. * diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 9e24e735fba0..58ef5ea6fdb7 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -4,29 +4,10 @@ import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.model.tag.Tag; import seedu.malitio.model.tag.UniqueTagList; -import seedu.malitio.model.task.Deadline; -import seedu.malitio.model.task.Event; -import seedu.malitio.model.task.FloatingTask; -import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; -import seedu.malitio.model.task.ReadOnlyFloatingTask; -import seedu.malitio.model.task.UniqueDeadlineList; -import seedu.malitio.model.task.UniqueEventList; -import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; -import seedu.malitio.model.task.UniqueEventList.EventMarkedException; -import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; -import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; -import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; +import seedu.malitio.model.task.*; +import seedu.malitio.model.task.UniqueDeadlineList.*; +import seedu.malitio.model.task.UniqueEventList.*; +import seedu.malitio.model.task.UniqueFloatingTaskList.*; import java.util.*; import java.util.stream.Collectors; @@ -266,6 +247,7 @@ public void editEvent(Event edited, ReadOnlyEvent beforeEdit) throws DuplicateEv sortEvent(); } + //@@author A0122460W public void completeTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { tasks.complete(taskToComplete); } @@ -275,6 +257,16 @@ public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws Deadlin } + public void uncompleteTask(ReadOnlyFloatingTask taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException { + tasks.uncomplete(taskToUncomplete); + } + + public void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException { + deadlines.uncomplete(deadlineToUncomplete); + + } + + //@@author public void markTask(ReadOnlyFloatingTask taskToMark, boolean marked) throws FloatingTaskNotFoundException, FloatingTaskMarkedException, FloatingTaskUnmarkedException { tasks.mark(taskToMark, marked); diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index bca525daa075..ab31fd8ca50f 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -2,30 +2,10 @@ import seedu.malitio.commons.core.UnmodifiableObservableList; import seedu.malitio.model.history.InputHistory; -import seedu.malitio.model.task.DateTime; -import seedu.malitio.model.task.Deadline; -import seedu.malitio.model.task.Event; -import seedu.malitio.model.task.FloatingTask; -import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; -import seedu.malitio.model.task.ReadOnlyFloatingTask; -import seedu.malitio.model.task.UniqueDeadlineList; -import seedu.malitio.model.task.UniqueEventList; -import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; -import seedu.malitio.model.task.UniqueEventList.EventMarkedException; -import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; -import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList; -import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; +import seedu.malitio.model.task.*; +import seedu.malitio.model.task.UniqueEventList.*; +import seedu.malitio.model.task.UniqueFloatingTaskList.*; +import seedu.malitio.model.task.UniqueDeadlineList.*; import java.util.Set; import java.util.Stack; @@ -113,7 +93,13 @@ public interface Model { void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws FloatingTaskNotFoundException, FloatingTaskCompletedException; /** Complete the deadline.*/ - void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException; + void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException; + + /** Uncomplete the floating task.*/ + void uncompleteFloatingTask(ReadOnlyFloatingTask taskToUncomplete) throws FloatingTaskNotFoundException, FloatingTaskUncompletedException; + + /** Uncomplete the deadline.*/ + void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException; /** Marks the floating task as a prority.*/ void markFloatingTask(ReadOnlyFloatingTask taskToMark, boolean marked) diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 8875b11a654d..63dfb912d97d 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -7,35 +7,12 @@ import seedu.malitio.commons.events.model.MalitioChangedEvent; import seedu.malitio.commons.util.StringUtil; -import seedu.malitio.model.task.DateTime; -import seedu.malitio.model.task.Deadline; -import seedu.malitio.model.task.Event; -import seedu.malitio.model.task.FloatingTask; -import seedu.malitio.model.task.ReadOnlyDeadline; -import seedu.malitio.model.task.ReadOnlyEvent; -import seedu.malitio.model.task.ReadOnlyFloatingTask; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineCompletedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; -import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; -import seedu.malitio.model.task.UniqueEventList.EventMarkedException; -import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; -import seedu.malitio.model.task.UniqueEventList.EventUnmarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskCompletedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskMarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; -import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskUnmarkedException; -import seedu.malitio.model.history.InputAddHistory; -import seedu.malitio.model.history.InputClearHistory; -import seedu.malitio.model.history.InputDeleteHistory; -import seedu.malitio.model.history.InputEditHistory; -import seedu.malitio.model.history.InputHistory; -import seedu.malitio.model.history.InputMarkHistory; - -import java.util.LinkedList; +import seedu.malitio.model.task.*; +import seedu.malitio.model.task.UniqueDeadlineList.*; +import seedu.malitio.model.task.UniqueEventList.*; +import seedu.malitio.model.task.UniqueFloatingTaskList.*; +import seedu.malitio.model.history.*; + import java.util.Set; import java.util.Stack; import java.util.logging.Logger; @@ -194,8 +171,22 @@ public void completeFloatingTask(ReadOnlyFloatingTask taskToComplete) throws Flo } @Override - public void completeDeadline(ReadOnlyDeadline deadlineToEdit) throws DeadlineCompletedException, DeadlineNotFoundException { - malitio.completeDeadline(deadlineToEdit); + public void completeDeadline(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { + malitio.completeDeadline(deadlineToComplete); + updateFilteredDeadlineListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void uncompleteFloatingTask(ReadOnlyFloatingTask taskToUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException { + malitio.uncompleteTask(taskToUncomplete); + updateFilteredTaskListToShowAll(); + indicateMalitioChanged(); + } + + @Override + public void uncompleteDeadline(ReadOnlyDeadline deadlineToUncomplete) throws DeadlineUncompletedException, DeadlineNotFoundException { + malitio.uncompleteDeadline(deadlineToUncomplete); updateFilteredDeadlineListToShowAll(); indicateMalitioChanged(); } diff --git a/src/main/java/seedu/malitio/model/task/Deadline.java b/src/main/java/seedu/malitio/model/task/Deadline.java index 4b39848666df..91fb37aacc6e 100644 --- a/src/main/java/seedu/malitio/model/task/Deadline.java +++ b/src/main/java/seedu/malitio/model/task/Deadline.java @@ -68,8 +68,8 @@ public boolean getCompleted() { return completed; } - public void setCompleted() { - this.completed = true; + public void setCompleted(boolean complete) { + this.completed = complete; } public boolean isMarked() { diff --git a/src/main/java/seedu/malitio/model/task/FloatingTask.java b/src/main/java/seedu/malitio/model/task/FloatingTask.java index 62406f48ffd7..bbbddd365310 100644 --- a/src/main/java/seedu/malitio/model/task/FloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/FloatingTask.java @@ -61,8 +61,8 @@ public boolean getCompleted() { return this.completed; } - public void setCompleted() { - this.completed = true; + public void setCompleted(boolean complete) { + this.completed = complete; } public boolean isMarked() { diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java index b8fee72507e4..3cea24512b8b 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyDeadline.java @@ -12,7 +12,7 @@ public interface ReadOnlyDeadline { Name getName(); DateTime getDue(); boolean getCompleted(); - void setCompleted(); + void setCompleted(boolean complete); boolean isMarked(); void setMarked(boolean marked); diff --git a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java index 74bc828049ba..1679ddbe39a1 100644 --- a/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java +++ b/src/main/java/seedu/malitio/model/task/ReadOnlyFloatingTask.java @@ -13,7 +13,7 @@ public interface ReadOnlyFloatingTask { Name getName(); boolean getCompleted(); - void setCompleted(); + void setCompleted(boolean complete); boolean isMarked(); void setMarked(boolean marked); diff --git a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java index a709317d2b77..c0cde2b5f063 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueDeadlineList.java @@ -37,6 +37,8 @@ public static class DeadlineNotFoundException extends Exception {} public static class DeadlineCompletedException extends Exception {} + public static class DeadlineUncompletedException extends Exception {} + public static class DeadlineMarkedException extends Exception {} public static class DeadlineUnmarkedException extends Exception {} @@ -98,6 +100,13 @@ public void edit(Deadline edited, ReadOnlyDeadline beforeEdit) throws DuplicateD internalList.add(edited); } + //@@author A0122460W + /** + * Complete the deadline in the list. + * + * @throws DeadlineNotFoundException if the deadline is not found. + * @throws DeadlineCompletedException if the deadline is already completed. + */ public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineCompletedException, DeadlineNotFoundException { assert deadlineToComplete!=null; @@ -109,10 +118,32 @@ public void complete(ReadOnlyDeadline deadlineToComplete) throws DeadlineComplet throw new DeadlineNotFoundException(); } - deadlineToComplete.setCompleted(); + deadlineToComplete.setCompleted(true); + updateDeadlineList(deadlineToComplete); + } + + /** + * Uncomplete the deadline in the list. + * + * @throws DeadlineNotFoundException if the deadline is not found. + * @throws DeadlineUncompletedException if the deadline is already uncompleted. + */ + public void uncomplete(ReadOnlyDeadline deadlineToComplete) throws DeadlineUncompletedException, DeadlineNotFoundException { + assert deadlineToComplete!=null; + + if (!deadlineToComplete.getCompleted()) { + throw new DeadlineUncompletedException(); + } + + if (!contains(deadlineToComplete)) { + throw new DeadlineNotFoundException(); + } + + deadlineToComplete.setCompleted(false); updateDeadlineList(deadlineToComplete); } + //@@author /** * Marks the deadline in the list. * diff --git a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java index 477b083e5c2c..e2db342c249a 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueFloatingTaskList.java @@ -4,9 +4,6 @@ import javafx.collections.ObservableList; import seedu.malitio.commons.exceptions.DuplicateDataException; import seedu.malitio.commons.util.CollectionUtil; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineMarkedException; -import seedu.malitio.model.task.UniqueDeadlineList.DeadlineUnmarkedException; -import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import java.util.*; @@ -38,6 +35,8 @@ public static class FloatingTaskNotFoundException extends Exception {} public static class FloatingTaskCompletedException extends Exception {} + public static class FloatingTaskUncompletedException extends Exception {} + public static class FloatingTaskMarkedException extends Exception {} public static class FloatingTaskUnmarkedException extends Exception {} @@ -117,6 +116,14 @@ public void edit(FloatingTask edited, ReadOnlyFloatingTask beforeEdit) throws Du internalList.add(indexToReplace, edited); } + //@@author A0122460W + /** + * Completes the task in the list. + * + * @throws FloatingTaskCompletedException if the task to add is a duplicate of an existing task in the list. + * @throws FloatingTaskNotFoundException if the deadline is already marked. + * @throws FloatingTaskUnmarkedException if the deadline is already unmarked. + */ public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskCompletedException, FloatingTaskNotFoundException { assert toComplete != null; if (toComplete.getCompleted()) { @@ -126,10 +133,31 @@ public void complete(ReadOnlyFloatingTask toComplete) throws FloatingTaskComplet if (!contains(toComplete)) { throw new FloatingTaskNotFoundException(); } - toComplete.setCompleted(); + toComplete.setCompleted(true); updateFloatingTaskList(toComplete); } + /** + * Marks the task in the list. + * + * @throws DuplicateFloatingTaskException if the task to add is a duplicate of an existing task in the list. + * @throws FloatingTaskMarkedException if the deadline is already marked. + * @throws FloatingTaskUnmarkedException if the deadline is already unmarked. + */ + public void uncomplete(ReadOnlyFloatingTask toUncomplete) throws FloatingTaskUncompletedException, FloatingTaskNotFoundException { + assert toUncomplete != null; + if (!toUncomplete.getCompleted()) { + throw new FloatingTaskUncompletedException(); + } + + if (!contains(toUncomplete)) { + throw new FloatingTaskNotFoundException(); + } + toUncomplete.setCompleted(false); + updateFloatingTaskList(toUncomplete); + } + + //@@author /** * Marks the task in the list. * diff --git a/src/test/java/guitests/CompleteCommandTest.java b/src/test/java/guitests/CompleteCommandTest.java index d2bd3da26848..33363b3e307d 100644 --- a/src/test/java/guitests/CompleteCommandTest.java +++ b/src/test/java/guitests/CompleteCommandTest.java @@ -1,17 +1,9 @@ package guitests; import seedu.malitio.commons.core.Messages; -import seedu.malitio.commons.exceptions.IllegalValueException; import seedu.malitio.logic.commands.CompleteCommand; -import seedu.malitio.logic.commands.EditCommand; -import seedu.malitio.testutil.TestDeadline; -import seedu.malitio.testutil.TestEvent; -import seedu.malitio.testutil.TestFloatingTask; -import seedu.malitio.testutil.TestUtil; -import seedu.malitio.ui.DeadlineListPanel; import org.junit.Test; -import static org.junit.Assert.assertTrue; import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; //@@author A0122460W public class CompleteCommandTest extends MalitioGuiTest { @@ -20,8 +12,6 @@ public class CompleteCommandTest extends MalitioGuiTest { public void completeFloatingtask() { // complete floating task - TestFloatingTask[] currentList = td.getTypicalFloatingTasks(); - TestFloatingTask toComplete = td.floatingTask1; commandBox.runCommand("complete f1"); assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_TASK_SUCCESS)); @@ -45,8 +35,6 @@ public void completeFloatingtask() { public void completeDeadline() { // complete deadline - TestDeadline[] currentList = td.getTypicalDeadlines(); - TestDeadline toComplete = td.deadline1; commandBox.runCommand("complete d1"); assertResultMessage(String.format(CompleteCommand.MESSAGE_COMPLETED_DEADLINE_SUCCESS)); diff --git a/src/test/java/guitests/UncompleteCommandTest.java b/src/test/java/guitests/UncompleteCommandTest.java new file mode 100644 index 000000000000..9d254e32d0b9 --- /dev/null +++ b/src/test/java/guitests/UncompleteCommandTest.java @@ -0,0 +1,52 @@ +package guitests; + +import seedu.malitio.commons.core.Messages; +import seedu.malitio.logic.commands.UncompleteCommand; + +import org.junit.Test; +import static seedu.malitio.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +//@@author A0122460W +public class UncompleteCommandTest extends MalitioGuiTest { + + @Test + public void uncompleteFloatingtask() { + + // cannot uncomplete a uncompleted floating task + commandBox.runCommand("uncomplete f1"); + assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_TASK)); + + // uncomplete floating task + commandBox.runCommand("complete f1"); + commandBox.runCommand("uncomplete f1"); + assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_TASK_SUCCESS)); + + // uncomplete error command + commandBox.runCommand("uncomplete"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE)); + + commandBox.runCommand("uncomplete asdf"); + assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, UncompleteCommand.MESSAGE_USAGE)); + + // uncomplete with an invalid index + commandBox.runCommand("uncomplete f200"); + assertResultMessage(String.format(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX)); + } + + @Test + public void uncompleteDeadline() { + + // cannot uncomplete a uncompleted deadline + commandBox.runCommand("uncomplete d1"); + assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_DEADLINE)); + + // uncomplete deadline + commandBox.runCommand("complete d1"); + commandBox.runCommand("uncomplete d1"); + assertResultMessage(String.format(UncompleteCommand.MESSAGE_UNCOMPLETED_DEADLINE_SUCCESS)); + + // uncomplete with an invalid index + commandBox.runCommand("uncomplete d200"); + assertResultMessage(String.format(Messages.MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX)); + } + +} \ No newline at end of file diff --git a/src/test/java/seedu/malitio/testutil/TestDeadline.java b/src/test/java/seedu/malitio/testutil/TestDeadline.java index f009b12a4a67..c232786ea430 100644 --- a/src/test/java/seedu/malitio/testutil/TestDeadline.java +++ b/src/test/java/seedu/malitio/testutil/TestDeadline.java @@ -70,8 +70,8 @@ public boolean getCompleted() { } @Override - public void setCompleted() { - this.completed = true; + public void setCompleted(boolean complete) { + this.completed = complete; } @Override diff --git a/src/test/java/seedu/malitio/testutil/TestFloatingTask.java b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java index a4cb6fe26687..332effad9329 100644 --- a/src/test/java/seedu/malitio/testutil/TestFloatingTask.java +++ b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java @@ -59,8 +59,8 @@ public boolean getCompleted() { } @Override - public void setCompleted() { - this.completed = true; + public void setCompleted(boolean complete) { + this.completed = complete; } @Override From 35ce7602c236c2317176ac9b11cf9ecce6af9f1a Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Sat, 29 Oct 2016 00:33:44 +0800 Subject: [PATCH 179/265] change completed marker as strikeout and gray out. --- src/main/java/seedu/malitio/ui/DeadlineCard.java | 3 +++ src/main/java/seedu/malitio/ui/FloatingTaskCard.java | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/main/java/seedu/malitio/ui/DeadlineCard.java b/src/main/java/seedu/malitio/ui/DeadlineCard.java index 35cb6c604dc1..4459aff64657 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineCard.java +++ b/src/main/java/seedu/malitio/ui/DeadlineCard.java @@ -42,6 +42,9 @@ public static DeadlineCard load(ReadOnlyDeadline deadline, int displayedIndex){ public void initialize() { if (deadline.getCompleted()){ name.setText(deadline.getName().fullName); + id.setStyle("-fx-text-fill: gray;"); + name.setStyle("-fx-text-fill: gray;"); + due.setStyle("-fx-text-fill: gray;"); name.getStylesheets().addAll(getClass().getResource("/view/strikethrough.css").toExternalForm()); } else { name.setText(deadline.getName().fullName); diff --git a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java index c1a3eb91447c..2d89e492e5bb 100644 --- a/src/main/java/seedu/malitio/ui/FloatingTaskCard.java +++ b/src/main/java/seedu/malitio/ui/FloatingTaskCard.java @@ -37,6 +37,8 @@ public static FloatingTaskCard load(ReadOnlyFloatingTask task, int displayedInde public void initialize() { if (task.getCompleted()){ name.setText(task.getName().fullName); + name.setStyle("-fx-text-fill: gray;"); + id.setStyle("-fx-text-fill: gray;"); name.getStylesheets().addAll(getClass().getResource("/view/strikethrough.css").toExternalForm()); } else { name.setText(task.getName().fullName); From 784b5bf13a0c8a13fe2696ad9650b13738013d09 Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Sat, 29 Oct 2016 00:50:41 +0800 Subject: [PATCH 180/265] update filter deadlines when it is completed and overdue and filter events when it is overdue. Only update when commands is called. Apply for most commands. --- src/main/java/seedu/malitio/model/ModelManager.java | 5 +++-- src/main/java/seedu/malitio/model/task/DateTime.java | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index 63dfb912d97d..537da3011259 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -13,6 +13,7 @@ import seedu.malitio.model.task.UniqueFloatingTaskList.*; import seedu.malitio.model.history.*; +import java.util.Date; import java.util.Set; import java.util.Stack; import java.util.logging.Logger; @@ -262,12 +263,12 @@ public void updateFilteredTaskListToShowAll() { @Override public void updateFilteredDeadlineListToShowAll() { - filteredDeadlines.setPredicate(null); + filteredDeadlines.setPredicate(p->!p.getCompleted() || p.getDue().compareTo(new Date())>0); } @Override public void updateFilteredEventListToShowAll() { - filteredEvents.setPredicate(null); + filteredEvents.setPredicate(p ->p.getStart().compareTo(new Date())>0); } @Override diff --git a/src/main/java/seedu/malitio/model/task/DateTime.java b/src/main/java/seedu/malitio/model/task/DateTime.java index 085fd382c7ee..aed574bef44f 100644 --- a/src/main/java/seedu/malitio/model/task/DateTime.java +++ b/src/main/java/seedu/malitio/model/task/DateTime.java @@ -39,6 +39,10 @@ public String toString() { public int compareTo(DateTime dateTime) { return date.compareTo(dateTime.getDate()); } + + public int compareTo(Date date) { + return this.date.compareTo(date); + } public Date getDate() { return date; From 20a2f9aa560933bc2d149783799d7e3ea9dffbe1 Mon Sep 17 00:00:00 2001 From: Ng Huan Ran Date: Sat, 29 Oct 2016 02:03:57 +0800 Subject: [PATCH 181/265] some other feature such as pressing esc key to clear command box --- src/main/java/seedu/malitio/ui/CommandBox.java | 9 ++++++++- src/main/java/seedu/malitio/ui/MainWindow.java | 9 +++++++++ src/main/resources/view/MainWindow.fxml | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/main/java/seedu/malitio/ui/CommandBox.java b/src/main/java/seedu/malitio/ui/CommandBox.java index ee7b1d3d8145..2fd928b676e5 100644 --- a/src/main/java/seedu/malitio/ui/CommandBox.java +++ b/src/main/java/seedu/malitio/ui/CommandBox.java @@ -65,6 +65,13 @@ public String getFxmlPath() { public void setPlaceholder(AnchorPane pane) { this.placeHolderPane = pane; } + + /** + * Clears the command box + */ + public void clearCommandBox() { + commandTextField.clear(); + } @FXML @@ -110,5 +117,5 @@ private void restoreCommandText() { private void setStyleToIndicateIncorrectCommand() { commandTextField.getStyleClass().add("error"); } - + } diff --git a/src/main/java/seedu/malitio/ui/MainWindow.java b/src/main/java/seedu/malitio/ui/MainWindow.java index 768cedb0daaf..2bdbb26d4968 100644 --- a/src/main/java/seedu/malitio/ui/MainWindow.java +++ b/src/main/java/seedu/malitio/ui/MainWindow.java @@ -51,6 +51,9 @@ public class MainWindow extends UiPart { @FXML private MenuItem helpMenuItem; + + @FXML + private MenuItem clearCommandBoxMenuItem; @FXML private AnchorPane taskListPanelPlaceholder; @@ -111,6 +114,7 @@ private void configure(String appTitle, String malitioName, Config config, UserP private void setAccelerators() { helpMenuItem.setAccelerator(KeyCombination.valueOf("F1")); + clearCommandBoxMenuItem.setAccelerator(KeyCombination.valueOf("ESC")); } void fillInnerParts() { @@ -196,6 +200,11 @@ public void show() { private void handleExit() { raise(new ExitAppRequestEvent()); } + + @FXML + private void clearCommandBox() { + commandBox.clearCommandBox(); + } public FloatingTaskListPanel getTaskListPanel() { return this.taskListPanel; diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index 7716002c96a8..0fbeaa22174f 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -20,6 +20,7 @@

  4. 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\EP^w&?J$S<+wLKsvJJTrVV*Cz(gPYIf8>Q@kxpF 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 Po;_x2emL)-%OC#-f}Uim diff --git "a/docs/diagrams/Bel\342\200\231s Copy - Model.pptx" "b/docs/diagrams/Bel\342\200\231s Copy - Model.pptx" index ff70c6f6c27f026c6b1e97fc8fc284df84607e43..81e4b91c4053144c4297176d6f3c772a7d541c75 100644 GIT binary patch delta 18410 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 E58W}^9{>OV delta 18375 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 diff --git a/docs/images/ModelClassDiagram.png b/docs/images/ModelClassDiagram.png index 43b0b6bede3e31a7a79608e2fb355b19626d7497..e37256e6e8e8f3db843965843722a430d668b3c1 100644 GIT binary patch literal 73670 zcmd42dpy(q|3AL!l2WKtDmipM2$l0`NTriQspOo*NGygKHlnB$byeiF(ZL~y<=oh; z2<0?2=h^0v4Ku^c%&_lks_T8dKcDaKkMDm!w_CSvUS6-~^Kp7Uj`!z78!HQGsU1=v z5J>v$nUj}5APEczw2HcBHSlCuYwI=OzZI}c7AIDkenQp(zpTA;#vTR&$!`+>TLHoR z06qb24?J}(&=%?$2zLwc09ksw2S8!KZz|TFp5E>r5o~RL5J>d&>`AlBA-&^^_IGyL zMKQu?4MM#H{uH>?y{q;LJ-HO^om}=UbiOg)K}Y9JCH4LL3s-nKl~tDunlC3_etGG* zX7bsyxfjmuw$0u9(&6L7y=OK$nQhoy^tAiIlWwyOUrs#jU%BaRa4y?LQyC?b*0xrb zzb2ujHp!$JwffW0J&lGv@l_H2gL9(EIM;>22!QJ4pNz!auKg_np{Of0E>ARHKSy+`5h zYm-*|UUt`JD|%%xCp|Tezl3~U3-SHbSXL&h^CLJ|{r7TT8gwfXJ7<0FJrW26qGKBe zN=`6iRl&8btA4!@IcF<5s1TPIAy1j?QFL%e8f^^T_WRqtj}31JNXP!nIW@9iV&YWf z87%YXFZ9MAw=jN}y4xo0hwd6VB}2P+{r=O_<6RSkA5SOk*Lh0*eq{Py+b-0+rWlhU zLB07(`uEeX56aH(K;a4pxbt(ZvhpYI|E9>)Gye#+DhP(+xwh{Mzd9Li4mW)J`Zvca zan(5e2vJ0V_Z%MFzSpMN3^juF*N!adU?>9m3#C&L*n21ag*8?BWg#62YB&$+d*TH-g zLpqnOyfrPe_|F$^xqR*-U?sNK=fd6nc^Wwf|Loecl|$IJ4NP}%pjhww%`>R6thlt7 zsQ|{x;{5q5UIvnq6&(G`McG@KxQMAtm>((R3U>$l+8ySeXb2-@SV!+(=5ZWroztgd+}n6%=|PF}!l zSUh7(UFat8A60wNn@MyL@n;P)m76Ep{YWCr+*z}*_%GuIBh+M<@qZSCiw#^oyt?S) zy!^!@?FwVPgp|b?+9WL>dwDKjLE;uVIH#a(KAe2H-{8=OrOErj75V6F(SfieK*|o~ zp+2d@BNa=0#{)Hg6q#Hc!l~ngf;9@k@^vQ&10{;nhxg7VR)iU{L^punE( zS+zY?3JzgQW6rBJD7=>YL;BYjK0eTJd9Z60|J>$vJcZVp8G~8cNt=kUhI=wn7=rs* zADUEX$50PtU9VAt!tPY1AHfLd+-(huVJ%t9k}waSNa#nm8p;&G@(TO+jvV`ko$cf)XA(13 zbh5~XIN2i;+p(_qMOlNJ4mqj@QdLn*|JW4#D&M8Cj>|vw_6nUc%p&Ag6JCGnW1Be2Bt;<}XD@t{2uz zVL0FiH!{sK3yr_TMBOkva&?1mohn|H-;&cqm(-sdxr zZZ#0itP;zn!#d+Je0{eX<_F4!x%IymSMj+a2aW??%~Wa%PR^L@K^5xuJHM(NR?w0U zi>Go8yh1iq!C}Y#BgFkz0locL%{v1qfX#egQ5vet@|XBB+p;=3X8!2s4~-PUTLNiH zy+J0UtkA))h`l@fx2Je2Q3UAB_(exkw{Rh2(tiADPeRQN!{*NE@m*lNhouID6PoA{ z4?iRGA8zCjbGH-N;i1ekpNE36?!=5vnYb-VVagS;O&`4NQNv|m+5oszCZ&)$cb`<3 z_=d-o+47p!_8)ThPEYC|9^2x3?-2Hby~m>8)osE0r~#edXXxg|TeW{|)pTgXAG-tH zil5y6`xP75KZ`}C?D@kBsD0-j{eUtUYcPMjg|@{X$%1n9|6#+lW#j)JmcARBlAUgu zpsi0@jFWw~sTTvG5x=k$OsT)Ai!{|RuEc!OxsQ&xsf&ezg8neGa$|dzJn(>b`Zsqg zd)$VjDfHa~0Ouzk{+88W#kGyXit1A}z;X{Z{T9!flXGHYd-=x-?v8&5U^6Pt=mEmH z_|L=X8ss8qU!VNf76b*l%KzG;s*7m$-&@>_eVNzfy63;&+#S9@e0Aixe^?8? zhG6z~{f~XeKTOa5_@55}V(PH}o0x+8|MTJSeG=Do*MD!@xK5QxJn_HiQ?(wZ__MfpsPaLf05QNFm;Wy| zRO)01y{YngeyD{HWU`UsykHiFbzR!sX+OK{T;ShUZ>9Jzlp z;2tPf(}gj*y5WRRic(2aZ-Q&;ywOENz$(8#=o>m$NvMMmg``F+O_!Ip#p4AeuG6J;`K$YA`|h zcH;tr-}UPsC{GZyo+q}HYI3Y_-?6h3SYf_#Bv}nLavUykf@e?ZkGQmZImsj#}h~h0rySmYO-p!y7fsqFF}|W6orr zxdbK8Tk0*rnSd<5mbG2b_}*W>OXc2?m=+4!?<{gIzabu~0E-^J z;a0WM)3Pe$25v;F1|r_lJEai1cp3JeZ?xiH=J}_?jVM<)oW2#ZkxXepgH2|=Uk6TL zU|nG|eU|hFVS+16nJz2=XA6fUD$+(GIJ0B^wz8oM)+SD}dDfg)7cQqCW&BG}CsIxr zJ{drabhyATScg^35bF`;4Rg)wFcv13FIp4wCwrJv71a^F!|AAzmzh!QD>!mQS|IbC z;9Ohy(Bpp@2)dgo5x0w-u7iwA`tDRF{fTGVJn zXyKddVU|6)=#DQP(QretApmAAcJ+}P{#NRJ5`5(6lOgZhh`|S%?K<+es+gyh_MQ`- zo-+yvuH#Q-sYOo=9nLMjH5^@sEDDy8n=HRQiWYlCB5ZJGO28i zaq+gfSEvJSj{lqumCWDaLJ)7VRwaD~jV+hlbU5i}o7IZIBLDPSKmK_C;)NZY$|1bK zjx}V82@k8$uL$dWN7VKuS%=A$sQq*9pW5umdwx{rD;jVYmI~b}_R{QecD2!mM0@x2 zigY=mGCWuWOK_BjE_8S^`?0Ij3Rl_5l_~z``>3NJ)AF{}I@Q#cv0##ulX=beM9{(e z$HZ~>DST?Kf3^a2DgM(z7q;Kkim=KE>9rP)D>F7P`_-S$Ml>Q%E%L>lqmS&WQajk_ zv8vd6Z`4-UNG-=GfZ-a5)(7#*);!ws%Dp5St@F8GuTmLa^LVgh!ZWDqKr8*!e-j?UpV$2t z;dqw%rug!|Ob;#l{;yRbPR>g^OdB_DtIHFUmk>nz{r$4ZBIFa`g-GfDtlwZTv3tPl zJm^VTrDF@*bVb+gl zk0wTWSAM#=Eq28o4ZPGHtxS_Ay|?>!Lh}Q|XKKcTr2vs1ufJytQ@_UoAbo$ja_mY@+nJdT{;d;F6-rz);AP){!367`rxeKUT62qR;k$<81401@00g>Zy6YKoV-A)OyO@I4{R@W@ z#5Lo>rwXgs*)%2DBe1D2+7*u*uU4i_)N&_`W(@s;GJIv_j^-%sz$p(p#h$&vA*)&M z{3dkO-9B!j@A$m@tnPt)=EC#GN^d}sM*ylppff9wYBa;v_jn-XFpTlZWl~7?Xu)pS zevQ81ip8(2+PfZ=vIVi|!;Yf?rzz0NrfmjDrs}}@NJ@C(K&K$;_CkYY>!f=yLoooDL7cxDbq#4_*Bd*H*f*9(;s_ zEEI%gK|9poqt9QyZkkR-d0cPVe#<_1K0zH9k?NfS=|<$_yCQ@L2NSi1BX9cHJjbj~ z`{CNej_E6%M_HRZO*T_dB}m$Q*Fp>4WF8UmIiTcZkfW!JYm_`Mq_VF;EIs-zgX-l)upZ}bF- zYF$f0Y>zA|Xrw~D*G29N1_6IR5>WEmN7Ppve8<{F(X0E(={}GRy}tjWIH5mdQV-az zz0(NDsULC*@JDpnzQEmH)f0Z!t|<#fu>A&It6CCV6=aUUmij}tY>BYZ z@kg459}?FY@+eUKl%!-GYE?>VECS`qz2tIjyh3T#Xng^(0?&YSS~ndh&k*5Z=X|kz ze>H2?II{I2+kIbGPy4g-D=fKSlevz}#B6U*Ve|2pa300Tno>ZlGeU16E^*&Te1`3z zoI=V)5B&%wL0el^00IPj@THw#laGsPk(=Wj=klKyeq1kn(`G(|?O?@G9Tp!~^w8to{M4*Gl!_919dvGJ|!N~cZ~kk6@+pvrS<*ls-8uPcsP zB(SlfSNA)5v1)gXt~&8=BI)AzCMI$x|C5K?LP_&>ANm?&S4F8K?lsq5^1#*!h$bHw z+Wd?vwqGlUw#aacCAl@qrxF#?MEM#svoQk|GAUWSNynwpbXyO$B+_hsJ<{wnP0e87vJQ3Bi-Afh#xrrQyN*C}K*gou=YOwoVC^sA(x zMmjP-9ZwfB`;H%GA<;_QM3d5uHS=l>>aO|X?K}63A3x6)0ok3w%s`p|8c1!wJPm{ko1T+k9xZHw^o~Ux1?7PHmeT3e#4!2A9aZ7@7@cyvG zvEEtlSC|6p^n-J=r`n#_0KN=xXm59iyHp9pLV?Zgtef6EHy%=6pt7^QP1(4GEWy$; znfGS=JVCOHS=khbx_Q3{%^W=jMYJ?IVo<|z9aVIr=Fof2S;@piHl&j8H^MGEq}4eT z<~jkZl-2mj$QBV;84WF=BmQz%F-t=?dxV+S(q+qB;I((;PFSZAoo(dn80q`WbUg~X zHf*@%gQw58wOF$hLjb`6V)F{0!vlH4=B8V7`PdK2p=DjtFYqg#SI_!I)KO6jWA7xB z-};KkFvYtG93-wwO|zpUB{g{T`4+fCL$#{Juq@&DH5-7?mhd<=GTJlBiRdx^vPQXn>H)2@+Gf{t*@h%GKbem=$ zMxgjcEfT@`4r!HFO3Ft*F=~pk_|@TPH=s%K6$G4H)47E?%j zxjKy;AsT^yCXE|o&4y*-DVlMq|*TEK=4!d-y;Pg{!&r|2(r?t{GM zdS2mvH>#9%EfCJ%(#OmEP*WY?7Rnn+)fn?oGMX_yE^|iVCMER-evA`WQnLV)7Cb9g zV7W19Jy8t-1F#3v$d)) zK(frd^5Be2ZD#7(;3+eO1)1U7U zDu9{G=!J0?$tQ)v(r+i`@*{ho7dk%NeYS{KHRn&YO(rW8<|OI&qBQvtWUOS|gxt%r zCfyrV`&;RU3``_i{jT95op9$Ur939sc6$Ll(Uo4;yNmjl4LxxZ^|T`*pxn#w(kK@& z9KbDX07JfpFfAcnaZGawqL~LXW@77$vg|`g2_ZMWCr=QZZ6&CskADI=5LgfjL?2HhXiVW8Z`#JC+=>-sIJh^;azWLK-f_`iu(>A3j{Li zTeVEedDo##)o3_Ox38C1gMhr}2cPoby~^S%yB>L!6~I8?uqC2U6)24zrY=NL9Y~rU zjD`tj=n=}y%Uhh#l;KmB;D^>DN4Yr=C^Jg(GB zV-nQ1UJx$Q(f%o@pzq0JxZxv~sIgKG+FsPitEFeOZS!agZ(9Y3oAdh1<#w=T{Jn9hP=*=B;!Pfg*dauU!LVt z4=R48w=};*Fjb2n>l$}no{GILR!K6Tl*6@5$91kAKgR1gQ9or}^*E2wj=A>s{MDBl zwyw)kT>8?zNDiH1kd#tVHfDF(>`|F-4^O8=o%bQWyJIV)(XT{n+;3N5ij+V zgk9!6?1-@X?Ta_xd3vy?2^R8kR+{mCgr8N)T9yfj?1;Gp<|=-w!X0S!wp+MaSR+Dl zt^hlB`jIgb*n5l4TUT}1z?P2Lqt)8tI?u43Y{aIWY+J5YV5qeq&=}Cm zH4Ug`=DB*d)^tZZZ3_)#J%HgjR+f#Al;ErAjQg+2>s!cBlUKt6OASvUJ#B576K5f+ ze0WB=0Y*`tsa)&Ob*{_M%lU${H?q|A)aMsy0Hh_*NYr+EnTAgd>~NJ-u8|!p}z1Um`f+-n&f`+*SBYFT&SSgF!Ico>Nw$8mO<>A* z{Kk~f?9|MIcrpp~0W}0xBeu_Ob}S^MWen#fmB1_4K3nYc?*CbaALS+~ePr28gr?Fu z9Iob055H(RT*EwG%UlOv@pgH_08~zqIW^24jsEZ4DLi>PcIr{16`bxO8?J1nq0{2E z#QwlRwHdX*>J6a=s}2<6$V`g~Ly9O%oBxWT7V5;6s&d*h5_G+@>4^K!<{)M?CU7{> zHz{3lZsJ5WjJ~A;kIKup57uWP`;!(Yrfb?G^gT)*P2%uDJ4_3-WCwDV2M4`? zns8lvTl?vL3Noa6M6325o;I4KK?^E3p{7u*A@tPNux2AtIZ&caxVt6#cx@l72yY>w ziHtocmSLwqS*a| za!uVp;>ge??66PIaI+{tM70@a5omKV126gsdFYPpa1T0u#1#~rlj*7TJ z0yNA_PntEA<&svs-6sAj5a?b2-J0;zZ)UWt4S^PIBVkG0IuE-L0rWgCKn%#wO{n#+ z#7Qj>erq5#Oh5{Pn_I+EcyrMqczxB1I-n;Y*L!sN?d3$|_B|5NEnaozSPgT!(|c}Q z5p>96?(u0LnHmPVh-)&Xffj6FmK+$E1AaX{hu53h9=Ul>xH>dFrgs8#W_d*PR14sL zlLA=dal~qsx@Di>$XWiI)}zq+?d_7w@nL@rQ&436n-i^&c^NS$s~b$k2@&Yz7H|Se zYWZWw1E8K7#4d4B&#M7=(VIe!02w9d(&I^7skr~PMiLNAP{RiWAS45$86ft624M9y zOh&=ty*s9>*`YV6~N6!wtn$l<~FFY6`#EfU{H)kN0g8rMScm%VO+h160#7_PV|n`josy zo2H;n`tWTF+%Wk8KzQU_dbF)FC^7(G>CE^;4$zVOqHxPu_7Hs`kKFp%Rhse2_x2(= zu(s=aegb?xq$}O&Lmr(OOsXtx?NyTN?|dJx#W{!Z2~>Qg;o#DARQM*P>lNL=)d)A< z=|Or{7d6kLkj#cl?)|fu>G9vTGw8DR(CbBe_FR*jxZ7(Lu3QN;G(*g@u~n3SNxM}D zvPCO3kk-A%w7~$X8>m?3hvE^0n6SRl11OUTp%HiPKo!L2lEusB1|vJx>-j!`tm3IA zmj6rXUPfqs34N&n9%K%b&Za}h##cWz`p;wzz89+u=pordw^CESYZLT?hw)pZ4~UHZ zW0qw1!*VlyB~_m3>tf~8zQw_nFR#A_l`PVE-{QZf?RxZw!LhX6Mf3(F3Xp6 z-eWV6s#XzD4!SKR*A#OfCqs+aZSI~__WYGIF8Sax>V#g4Y=qDkrq3I7h7j306t^1x zMPF*pspzUS+iqVN~MMG?ZODE1=bt`p`~Wf zh=OgINGpx)i`gu6FWxc zl({o{irpI*U55$7jky5TlD@IYS-#)tgU;|UB~MY){jB?aS|v)Tpud-?Up`6Ss)MT| zSdM$efkCSuWY7_&F%@X5@7vT#yzL)t*~1$Q1+3c~a&@{QL>9jHOEYDmw)?jaI-@%aF8b*4?lwsA3QIXwX~sEZ8+@1X-Be zSq*JnbR{m90|1hHB)8d2SLA#_30;dAq<$6bWzxgyBjaB@;>Ro+i09&w?kbUu^a>wc z;_?L8bd^lTb7TG{tmw<>xrNJd-0vEz(`0o|Tv;^fuDoQkln_Bz`p5ePQ3W7r^6OWa}?NVvINUK2ld3^N{{r(%8 zx710(@Of&;C*jT(R-4ZrT-))SrAHmPYwg(Ho~U=_SRMfwMfRa_QEW00%eGvm-TTUj z@P)L&*z?BojQWrcS!J>)T~eq1A!@GbHziKD4aWgWz&ZKOF07;&ehi=2dS4d=dQ$sA z!L%5g&Y{k&7B{JvX>t0P8d5omRyeq{aDz6}$@kQWYDmV9dQx~sCOfKnUah`GMgN*N=;X)yr;_7tV!x{#7s+3AHL;PN34s2 zx;@bWVoB!mh*39nOErp=hTF60VgsWu$sUF#x{j9xPRl;e4S{xJ&o4XnjA>ZcpQ*Z7 zZ9`1Xezc!Uwr>xg8;2mrw&us?Ml4|22r@6C+gC)jRa588AQe8pH)cmijLW29>F${E z%3`Jd>SJ3!E@b!~rS#2bC)=>LUS6sh;B656q&&y*zLy^5`HX#Ut~G=bc?Yw>i=Fyj zh6|k<8LYAL6Zh<1lTAl5Zh^K4Bo>gq=G=%O{Xu|D#Z%nGLO?GG6 z#dNLukyY1M`o^&of>TFodxgUX8voM;mS ztKCJGQ@(e*xT!kz>9-=CgggEyGCru!60fAXlLrp2_9oc*krM~{NrA#zb<2+Y;S5Bi(k3*qiTWFUxS5tVxgJ+~)ggnkq zW6+;S_>~X}X+biME=|W-Hn;6*^V$?v0sRK+q7`rmVQs;$LUnkB$nBSDG*NGGiPHX& zu2L<$#(J?r2jMbSNYJ-1I?ZMNKZKTJ_q))iSQF*rNF1F%MPH0fjPmV(U8aTAR`D^M zVC9k~?-b`OkA~7F>{6wS`p?7zoCPM#iqvr4ikz7FX})s^#d^&w=iqkC?JQBJH8kUE z5|#DJrm1?}o#kOHJ4!#Y`F0XR+0z*CXv83yUYVAzLjE42qMAL;kr|4j2<eUDl5GPe@TdNq#krdLrwY0`37h{3W6rqweVgKe>7w|p%yPr8 zA878nY4jydcG_ZUY)--p@tZ12+k#g;paK2=K5nb8b%ow@3VnuyFA^_$-+f|30E7DdG@vkc4AttZ<85+h9sFn5N zkpp1%M&c|F$QFUUP|W^z$qi42D3VeuN0OANoYL`a>Oy1~ayG7e8w)>LNS-Bn2N}#d z`&XKv;jPssY%4N7xQ9WPsqz>jSY1@h-to%|PDwmfbOQR2ZF)d9t5q+?mdrnIkZOHW zVdVd1)I?ulzK=IQtZ~EK4BI(6T~~!5V`b>@tV$@;(pLW^mTz#XEbUg;GeGdWCl~fq ztsMl_Fk_a-JEnVpnIAmNIE?g6TYaW)fv(Y{CA?<8WAoED)yVDO%JfSjW#d~S#2HHQUAw2MJ^DtThPCM4hW zV6q_&$cE?%1HI9(iBR7$ZuiHTZ|D37z5M3+MBMQYz@VofwqEKnufnTRiP#p{A^kvG zgS*qxR`8st+?1M>Oe$9{t>pfI#W*BV5icFA(!?`-8w->!#b%o&^%uk^{_f6I&y>Pk z!5sV~0huf8?C;FB(tD%04na=bZ<6rxvu%^#wlsy#0qP-oKOP#3t`NH7wLy_yCAdueb-C;nB{J8dGDgZwzf(ZtVnSF&# zt&R%2N>SFlzHh2;Mq^zSq>Qa!^87d<4Qg?4Zvm(4MG+Yz;-rD)Dc>S?hH{GW?iw7XK3R-!(75vmU>)bJQy`zdOcMT$Mu@gV) zcW`0sDF;^HN)3o7YBTWs+SVw8$wXK!bJ1>9lIv}Ke=~8sRvb}vXGB(v7MZvH__B&Q zTa)CsW|2CxAL2i@m3O~Vd;~yeBn`tmwJm;h5&_VVVSNexNo7mfGh-xbhTKgN24JcR zfzbmaYgA;8UBBf8+XU4DU?4`p_Ogrfs&X#rD3mkj4kH7w7qL}#>N{xxSu<5C7UzyH^&`- zt<*Z(y*x&q5v4{TD>L#bEWtb4Cqy?{J-w`k8Of9SV_SPPS2ZEv=_rmxdMf}}3r`PW zU80#?JMgT1ml(eV`gH86yULGUhX%Mj+?8x#`cC6L!||U~A9~+Vi-$5}I1M#tDAI5w z4Ov+0O*c&CPMr4Yo23Q12;M;RT{*eUpK?8zC&+k1f_Kw(ze+|A08(i+Ur`JXYdL;J z$BPh^D0e`dZMTp7ywxOU5g^&ok`OWOL|nkZU`u(XP?4yWL3J`8&<+l=+ohc3Alf2S5y8rCyGAB>SWuvhl^*)M*oS>H#wP5R z)L66zjjafV?cs;C8Azxdu-e82PQVW3{>^)>1E~R58P!K_xy{@y5kv^}p!kv-#vqV* z$Ahx9ek#6yZvclu4}Jt%epc4pz*EdZpi%1%!L#Bu+e2${ffJtJiVtT`n{jhG#7oPF zlaicEP4NTxRks>w_RRWm`OL@gzCh?XFLV`unA?8n7hqIH5m;FDwoZD0*34;bW+Bi| zUB(fDE}OX?B7gK?^p`U+VQH)+;=!f^9BZcH(>!C-m33DAxw3$F`*{wKM5cD2rWy72 zhhA7$a-7d{Xar@P0AN1T^~Z(O2)*GW))6kxsG|0CxLo`<^uDoe+G5}M^>7T;w0G}t zOmvw6Jbl8|Tnsh@+3ZRmPmUh37V%a_)e*LHN+N%V z+uB@Lc4jBiU5j&_S`AM_uKZ>F4<0u<%mG0O0M&>?(ZL)3V~HiBMVuI72wN0Zvz_>1 z>;jJ(*W4O0GUxX(!6MiYNHWG1?hHtSOxLWhx?B3qVa{m!+cG8x6uFy*%F>4S&of00 zD9Gf@Bh4P9#wGXkyjE4~aQK^A@xavFe^&Oe{@rXaP!RvE>NCK-Ls49=CqXOP&FjH7 z1Mz zlTDmk9kYQ1rQ7bH@GtZ{2y}BTpz)TjL-uPhl8&5ZATMb0)%I(_E^{;%us5U> zsl62(o_PSe07(xoCfT$us{n8d;*B70&;M|V1KdeuN)-_J@k>A9L#oiw@ekyP8~d*6 z-tL}nAMKkb060>JU*LVD4C^j0^;}SbsShFv$&$smdl!N!RBZ=)yL{k}EsFm=EEt#qc_`W_Lx2<2~r@ssYUn ziokcKmTaUT+&O9hv)JLsWJXj?ScroAap z#9XnMds;qtDx1WH0<8CF zIgCD7&PPoRfKBSeKH@lJa4<@g%tl_YcXtz49TjS~H2Z_O-9Y=S z<{t{9{PetPnCr6l=ltIZbO2Y5%%T$Gn4URuVygu;m}cz0M>6$ahA@2+m&eb5{Qa%; zfTqoIzuWZ7as~JU;PIfC9!uW_14}GoY0Ce~=k- z?B^q~%(RX1C(~7y``4g%KP)+dTN*3Lk90QT zu|Nj)MRwVoJR1^Wx;q!B+}K>X4PcX*A8&*>FUjL00*hd>I(dH-UmH-4_yDZIn9c2M zF<9|+Yp+M|$;s-~1Db$%ft<=I-N`@L4?NtmCUm6naPK2=v6yoJw6o>rx4q zscAD`|IPONvi?oy(kiU@P~ua-|@Zx34Y#;`q?I?vb>is{~h9&>x9ws*II#^73iG=>kB6KzbwQ zHxRhQ0L(X@{?=SGK-cjD@D~7-J>$ac zk$1Y`3|`a=BDQ26d?1{$N)P->Tm@(NfoX`(f=QkxP*2uCFhP}NlUpKRwYX$w@wSwCX;3R=dK@KE=z$)M4EDGa|Ez;qi<|V#jN~a z7Xh^5p;uY!nzh1>F*+OVLtJAK7||pNe1ZMv+eg4*21X;ejjWl;m0L|K@B7AzZ#5j< zm&1SKs__j7cUB8sTyME&41UlnJ|cI6fiwqJ1L-yGT`jiZG0)JDZ@3V@dc|P(!9n1h z)j)jGuNI;JEM`rqxfmw&8Mx7fMGe)0MPL2+o*v#_*$9G)C5LsC10&K}QGYK1g2${AFGQBZQr=hC`t~X3w6kGo6srtSoVCH$*Fz`AIZq`-`WDBQ=w<5xYkqW1KNIg@x zQx&WZ7=#P}Ld9ci@ub?x81h*pMh;9~ef9ltx<4?gOSAT+h|krsa#)pCzmTF)y_rC9 zS^+PCzmn#~uO}xy4nFeHwV?t-94*=p4~aiWDHR)O!W4%P(7RYJ=exUjp?Y>Y3}dHY zsyhfMedqX>yXs7+XaUk%5;5hI&AVfLi}FcuUN(�oy+rWN>HN!8wt#Q1$GjqO$lT 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%0AO+ZJP(?KE&tq}F~q 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

  5. Rx9`zDVX``M%5u(DnfUf?2^tMhC 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 DBls=n literal 82707 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 Date: Wed, 19 Oct 2016 10:49:27 +0800 Subject: [PATCH 072/265] Update DeveloperGuide Modify use cases according to logic Renamed molitio to malitio --- docs/DeveloperGuide.md | 48 ++++++++++++------------------------------ 1 file changed, 13 insertions(+), 35 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 8de6694bace8..f13063ff32a0 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -147,8 +147,8 @@ Given below is the Sequence Diagram for interactions within the `Logic` componen The `Model`, * stores a `UserPref` object that represents the user's preferences. * stores the malitio data. -* exposes a `UnmodifiableObservableList` 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. +* exposes a `UnmodifiableObservableList`, `UnmodifiableObservableList`, `UnmodifiableObservableList` that can be 'observed' e.g. the UI can be bound to this list + so that the UI automatically updates when the data in any of the list change. * does not depend on any of the other three components. ### Storage component @@ -294,58 +294,36 @@ Priority | As a ... | I want to ... | So that I can... ## Appendix B : Use Cases -(For all use cases below, the **System** is the `Molitio` and the **Actor** is the `User`, unless specified otherwise) +(For all use cases below, the **System** is `Malitio` and the **Actor** is the `User`, unless specified otherwise) #### Use case: Delete a floating task **MSS** -1. User requests to list floating tasks -2. Molitio shows a list of floating tasks -3. User requests to delete a specific floating task in the list -4. Molitio deletes the floating task
    +1. User requests to delete a specific floating task in the floating task list +2. Malitio deletes the floating task
    Use case ends. **Extensions** -2a. The list is empty +1a. The given index is invalid -> Use case ends - -3a. The given index is invalid - -> 3a1. Molitio shows an error message
    - Use case resumes at step 2 +> 1a1. Malitio shows an error message
    + Use case restarts at step 1 #### Use case: Edit a floating task **MSS** -1. User requests to list floating tasks -2. Molitio shows a list of floating tasks -3. User requests to edit a specific floating task -4. Molitio prompt user to confirm he wants to edit that specific task -5. User confirmed and input data that he want to change -6. Molitio shows the changes and prompt for confirmation -7. User confirms the change
    +1. User requests to edit a specific floating task by its index and input changes +2. Malitio implement the specified edit and reflect the change to user
    Use case ends. **Extensions** -2a. The list is empty -> Use case ends. - -3a. The given index is invalid - -> 3a1. Molitio shows an error message
    - Use case resumes at step 2 - -5a. User decline the confirmation +1a. The given index is invalid -> 5a1. Molitio prompt user whether to continue edit or exit ->>5a11. User choose to continue
    - Use case resumes at step 2

    ->>5a12. User choose to exit
    - Use case ends +> 1a1. Malitio shows an error message
    + Use case restarts at step 1 ## Appendix C : Non Functional Requirements From 4246a13dcd12d2d32f3305da7491b0d096533773 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 19 Oct 2016 11:13:01 +0800 Subject: [PATCH 073/265] Update FindCommand to find keywords in all event, deadlines and floating task panels --- src/main/java/seedu/malitio/logic/commands/FindCommand.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/seedu/malitio/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java index 947b461e4949..9e1bb784c683 100644 --- a/src/main/java/seedu/malitio/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -24,6 +24,9 @@ public FindCommand(Set keywords) { @Override public CommandResult execute() { model.updateFilteredTaskList(keywords); + model.updateFilteredDeadlineList(keywords); + model.updateFilteredEventList(keywords); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); } From 802dccb9968faf6c2a5da4ef6835974df60ee0e2 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 19 Oct 2016 11:13:20 +0800 Subject: [PATCH 074/265] Revert "Update FindCommand to find keywords in all event, deadlines and floating task panels" This reverts commit 4246a13dcd12d2d32f3305da7491b0d096533773. --- src/main/java/seedu/malitio/logic/commands/FindCommand.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java index 9e1bb784c683..947b461e4949 100644 --- a/src/main/java/seedu/malitio/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -24,9 +24,6 @@ public FindCommand(Set keywords) { @Override public CommandResult execute() { model.updateFilteredTaskList(keywords); - model.updateFilteredDeadlineList(keywords); - model.updateFilteredEventList(keywords); - return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); } From cb683f2becea618f023f7089ec415aca3822f72c Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 19 Oct 2016 11:13:01 +0800 Subject: [PATCH 075/265] Update FindCommand to find keywords in all event, deadlines and floating task panels --- src/main/java/seedu/malitio/logic/commands/FindCommand.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/seedu/malitio/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java index 947b461e4949..9e1bb784c683 100644 --- a/src/main/java/seedu/malitio/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -24,6 +24,9 @@ public FindCommand(Set keywords) { @Override public CommandResult execute() { model.updateFilteredTaskList(keywords); + model.updateFilteredDeadlineList(keywords); + model.updateFilteredEventList(keywords); + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); } From 4dffa0ed6b35f5f92e2248a3478bd445750097b5 Mon Sep 17 00:00:00 2001 From: shusiner Date: Wed, 19 Oct 2016 12:30:07 +0800 Subject: [PATCH 076/265] change some naming issues --- src/main/java/seedu/malitio/model/task/Event.java | 9 ++++++--- .../java/seedu/malitio/model/task/UniqueEventList.java | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/java/seedu/malitio/model/task/Event.java b/src/main/java/seedu/malitio/model/task/Event.java index 98788c4d3b72..df8b5c85a5c0 100644 --- a/src/main/java/seedu/malitio/model/task/Event.java +++ b/src/main/java/seedu/malitio/model/task/Event.java @@ -9,10 +9,9 @@ public class Event implements ReadOnlyEvent { private DateTime start; private DateTime end; private UniqueTagList tags; - public Event(Name name, DateTime start, DateTime end, UniqueTagList tags) { - this.name=name; + this.name = name; this.start = start; this.end = end; this.tags = new UniqueTagList(tags); // protect internal tags from changes in the arg list @@ -53,9 +52,13 @@ public void setTags(UniqueTagList replacement) { tags.setTags(replacement); } - public DateTime getDateTime() { + public DateTime getStartTime() { return start; } + + public DateTime getEndTime() { + return end; + } @Override public boolean equals(Object other) { diff --git a/src/main/java/seedu/malitio/model/task/UniqueEventList.java b/src/main/java/seedu/malitio/model/task/UniqueEventList.java index 2bef33e4cd50..1620a8846001 100644 --- a/src/main/java/seedu/malitio/model/task/UniqueEventList.java +++ b/src/main/java/seedu/malitio/model/task/UniqueEventList.java @@ -81,9 +81,9 @@ public ObservableList getInternalList() { public void sort() { Collections.sort(internalList, new Comparator() { public int compare(Event e1, Event e2) { - if (e1.getDateTime() == null || e2.getDateTime() == null) + if (e1.getStartTime() == null || e2.getStartTime() == null) return 0; - return e1.getDateTime().compareTo(e2.getDateTime()); + return e1.getStartTime().compareTo(e2.getStartTime()); } }); } From 814ac5db34c6ae167364c6ea5f47b88cf57ddb40 Mon Sep 17 00:00:00 2001 From: annabeleng Date: Wed, 19 Oct 2016 15:10:23 +0800 Subject: [PATCH 077/265] Update UserGuide Modify add and edit command documentation --- docs/UserGuide.md | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 060aa385f5c8..fb151628f01a 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -42,15 +42,17 @@ Format: `help` #### Adding a task: `add` Adds a task to the to-do list
    +There are three types of tasks that can be added in Malitio
    +Namely Floating Task, Deadline and Event. Floating Task are tasks which have no due dates.
    Floating Task Format: `add TASK_NAME [t/TAG] [p/priority]`
    -Deadline Format: `add TASK_NAME e/DDMMYYYY TTTT [t/TAG] [p/priority]`
    -Event Format: `add TASK_NAME s/DDMMYYYY TTTT e/DDMMYYYY TTTT [t/TAG]` +Deadline Format: `add TASK_NAME by DDMMYYYY TTTT [t/TAG] [p/priority]`
    +Event Format: `add TASK_NAME start DDMMYYYY TTTT end DDMMYYYY TTTT [t/TAG]` Examples: * `add drink water p/high` -* `add CS2103 homework s/09102016 1100 p/high` -* `add lunch with mom s/05102016 1400 e/05102016 1700 t/don’t be late` +* `add CS2103 homework by 09102016 1100 p/high` +* `add lunch with mom start 05102016 1400 end 05102016 1700 t/don’t be late` * `time format is from 0000 to 2359` #### Listing tasks: `list` @@ -121,16 +123,24 @@ Examples: #### Edit a task : `edit` Edits the specified task from the to-do list.
    -Format: `edit INDEX [n/TASK_NAME] [s/DDMMYYYY TTTT] [e/DDMMYYYY TTTT] [t/TAG]` +Edit Floating Task Format: `edit 'f'INDEX [TASK_NAME] [t/TAG]`
    +Edit Deadline Format: `edit 'd'INDEX [TASK_NAME] [by DDMMYYYY TTTT] [t/TAG]`
    +Edit Event Format `edit 'e'INDEX [TASK_NAME] [start DDMMYYYY TTTT] [end DDMMYYYY TTTT]`
    + > Edits the task at the specified `INDEX`. The index refers to the index number shown in the most recent listing.
    - The index **must be a positive integer** 1, 2, 3, ... + The index **must have either 'f','d' or 'e' as a prefix and also a positive integer** f1, e2, d3, ...
    + The prefix is not case sensitive.
    + The edit function can only edit the details within the same type of task.
    + No changing of task type supported.
    Examples: * `list`
    - `edit 2 p/low`
    - Edit the 2nd task in the to-do list replacing the priority. + `edit f2 p/low`
    + Edit the 2nd floating task in the to-do list replacing the priority.
    + `edit e1 end 21122016 2359`
    + Edit the 1st event in the to-do list replacing its orginial end time with 21122016 2359.
    * `find lunch`
    `edit 1 n/lunch with mom`
    Edits the 1st task in the results of the `find` or ‘ command.
    @@ -184,11 +194,12 @@ There is no need to save manually. Command | Format -------- | :-------- -Add | `add TASK_NAME [s/DDMMYYYY TTTT] [e/DDMMYY TTTT] [t/TAG]...` +Add | `add TASK_NAME [by DDMMYYYY TTTT] [start DDMMYYYY TTTT end DDMMYYYY TTTT] [t/TAG]...` Clear | `clear` Delete | `delete INDEX` Find | `find KEYWORD [MORE_KEYWORDS] [t/TYPE]` List | `list` +Edit | `edit f\d\e+INDEX [NAME] [by DDMMYYYY TTTT] [start DDMMYYYY TTTT] [end DDMMYYYY TTTT] [t/TAG] ` Help | `help` Select | `select INDEX` Undo | `undo` From f68b40b28b4d11f5e36502a33ca6183f014df88a Mon Sep 17 00:00:00 2001 From: annabeleng Date: Wed, 19 Oct 2016 15:12:12 +0800 Subject: [PATCH 078/265] Update link to UI image --- docs/UserGuide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index fb151628f01a..f608e3c92ee7 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -14,7 +14,7 @@ 1. Download the latest `malitio.jar` from the [releases](../../../releases) tab. 2. Copy the file to the folder you want to use as the home folder for your malitio. 3. Double-click the file to start the app. The GUI should appear in a few seconds. - > + > 4. Type the command in the command box and press Enter to execute it.
    e.g. typing **`help`** and pressing Enter will open the help window. From 8e127fb22f8b2195119c39d2c7b136122b4e626b Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 19 Oct 2016 17:31:03 +0800 Subject: [PATCH 079/265] Enhance find command to find only floating task, deadline or schedule --- .../malitio/logic/commands/FindCommand.java | 27 ++++++++++++++----- .../seedu/malitio/logic/parser/Parser.java | 13 ++++++--- 2 files changed, 31 insertions(+), 9 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java index 9e1bb784c683..3e9a180f76a1 100644 --- a/src/main/java/seedu/malitio/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -9,24 +9,39 @@ public class FindCommand extends Command { public static final String COMMAND_WORD = "find"; - + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Finds all tasks whose names contain any of " + "the specified keywords (case-sensitive) and displays them as a list with index numbers.\n" + "Parameters: KEYWORD [MORE_KEYWORDS]...\n" + "Example: " + COMMAND_WORD + " alice bob charlie"; private final Set keywords; + private final String type; - public FindCommand(Set keywords) { + public FindCommand(String type, Set keywords) { this.keywords = keywords; + this.type = type; } @Override public CommandResult execute() { - model.updateFilteredTaskList(keywords); - model.updateFilteredDeadlineList(keywords); - model.updateFilteredEventList(keywords); - + + switch (type) { + case "f": + model.updateFilteredTaskList(keywords); + break; + case "d": + model.updateFilteredDeadlineList(keywords); + break; + case "e": + model.updateFilteredEventList(keywords); + break; + default: + model.updateFilteredTaskList(keywords); + model.updateFilteredDeadlineList(keywords); + model.updateFilteredEventList(keywords); + } + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); } diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 2df39332175f..07e5911d25ec 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -38,6 +38,8 @@ public class Parser { Pattern.compile("(?[0-9]+)" + "(?[^/]+)" + "(?(?: t/[^/]+)*)"); + + private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e" )); public Parser() {} @@ -302,11 +304,16 @@ private Command prepareFind(String args) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, FindCommand.MESSAGE_USAGE)); } - + // keywords delimited by whitespace - final String[] keywords = matcher.group("keywords").split("\\s+"); + String[] keywords = matcher.group("keywords").split("\\s+"); + String typeOfTask = ""; + + if(TYPES_OF_TASKS.contains(keywords[0])) { + typeOfTask = keywords[0]; + } final Set keywordSet = new HashSet<>(Arrays.asList(keywords)); - return new FindCommand(keywordSet); + return new FindCommand(typeOfTask, keywordSet); } } \ No newline at end of file From 804e17e0679460f3db565543353ad5f3ae0d5fbf Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 19 Oct 2016 17:48:18 +0800 Subject: [PATCH 080/265] Fix bug that displays wrong find result --- .../java/seedu/malitio/commons/core/Messages.java | 2 +- .../seedu/malitio/logic/commands/FindCommand.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/core/Messages.java b/src/main/java/seedu/malitio/commons/core/Messages.java index aeac611e8d2d..71497aea1896 100644 --- a/src/main/java/seedu/malitio/commons/core/Messages.java +++ b/src/main/java/seedu/malitio/commons/core/Messages.java @@ -8,6 +8,6 @@ public class Messages { public static final String MESSAGE_UNKNOWN_COMMAND = "Unknown command"; public static final String MESSAGE_INVALID_COMMAND_FORMAT = "Invalid command format! \n%1$s"; public static final String MESSAGE_INVALID_TASK_DISPLAYED_INDEX = "The task index provided is invalid"; - public static final String MESSAGE_TASKS_LISTED_OVERVIEW = "%1$d tasks listed!"; + public static final String MESSAGE_TASKS_LISTED_OVERVIEW = "%1$d tasks found!"; } diff --git a/src/main/java/seedu/malitio/logic/commands/FindCommand.java b/src/main/java/seedu/malitio/logic/commands/FindCommand.java index 3e9a180f76a1..9c3ed0078c19 100644 --- a/src/main/java/seedu/malitio/logic/commands/FindCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/FindCommand.java @@ -29,20 +29,22 @@ public CommandResult execute() { switch (type) { case "f": model.updateFilteredTaskList(keywords); - break; + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); case "d": model.updateFilteredDeadlineList(keywords); - break; + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredDeadlineList().size())); case "e": model.updateFilteredEventList(keywords); - break; + return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredEventList().size())); default: model.updateFilteredTaskList(keywords); model.updateFilteredDeadlineList(keywords); model.updateFilteredEventList(keywords); + return new CommandResult(getMessageForTaskListShownSummary( + model.getFilteredFloatingTaskList().size() + + model.getFilteredDeadlineList().size() + + model.getFilteredEventList().size())); } - - return new CommandResult(getMessageForTaskListShownSummary(model.getFilteredFloatingTaskList().size())); } } From 37b11d6d527e6067fd436b5d323f046118d16e25 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Wed, 19 Oct 2016 23:27:08 +0800 Subject: [PATCH 081/265] Update Parser to send the correct parameters to EditCommand --- .../seedu/malitio/logic/parser/Parser.java | 81 +++++++++++++------ 1 file changed, 58 insertions(+), 23 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 2df39332175f..fc3aedd0e786 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -25,7 +25,7 @@ public class Parser { */ private static final Pattern BASIC_COMMAND_FORMAT = Pattern.compile("(?\\S+)(?.*)"); - private static final Pattern TASK_INDEX_ARGS_FORMAT = Pattern.compile("(?.+)"); + private static final Pattern TASK_INDEX_ARGS_FORMAT = Pattern.compile("(?)[e|d|f]\\d+"); private static final Pattern KEYWORDS_ARGS_FORMAT = Pattern.compile("(?\\S+(?:\\s+\\S+)*)"); // one or more keywords separated by whitespace @@ -35,7 +35,7 @@ public class Parser { + "(?(?: t/[^/]+)*)"); // variable number of tags private static final Pattern EDIT_DATA_ARGS_FORMAT = - Pattern.compile("(?[0-9]+)" + Pattern.compile("(?[e|d|f]\\d+)" + "(?[^/]+)" + "(?(?: t/[^/]+)*)"); @@ -228,10 +228,47 @@ private Command prepareEdit(String args) { return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); } try { - Optional index = parseIndex(matcher.group("targetIndex")); + String index = parseIndex(matcher.group("targetIndex")); + if (index.isEmpty()) { + return new IncorrectCommand(String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE)); + } + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + String name = matcher.group("name"); + String deadline = getDeadlineFromArgs(name); + if (!deadline.isEmpty()) { + name = name.replaceAll(" by " + deadline, ""); + } + String start = getStartFromArgs(name); + if (!start.isEmpty()) { + name = name.replaceAll(" start " + start, ""); + } + String end = getEndFromArgs(name); + if (!end.isEmpty()) { + name = name.replaceAll(" end " + end, ""); + } + if (!deadline.isEmpty()) { + return new EditCommand( + taskType, + taskNum, + name, + deadline, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } else if (!start.isEmpty() || !end.isEmpty()) { + return new EditCommand( + taskType, + taskNum, + name, + start, + end, + getTagsFromArgs(matcher.group("tagArguments")) + ); + } return new EditCommand( - index.get(), - matcher.group("name"), + taskType, + taskNum, + name, getTagsFromArgs(matcher.group("tagArguments")) ); } catch (IllegalValueException ive) { @@ -246,14 +283,15 @@ private Command prepareEdit(String args) { * @return the prepared command */ private Command prepareDelete(String args) { - - Optional index = parseIndex(args); - if(!index.isPresent()){ + String index = parseIndex(args); + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + if(index.isEmpty()){ return new IncorrectCommand( String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); } - - return new DeleteCommand(index.get()); +//TODO: fix the DeleteCommand to support e|f|d + return new DeleteCommand(taskNum); } /** @@ -263,31 +301,28 @@ private Command prepareDelete(String args) { * @return the prepared command */ private Command prepareSelect(String args) { - Optional index = parseIndex(args); - if(!index.isPresent()){ + String index = parseIndex(args); + char taskType = index.charAt(0); + int taskNum = Integer.parseInt(index.substring(1)); + if(index.isEmpty()){ return new IncorrectCommand( String.format(MESSAGE_INVALID_COMMAND_FORMAT, SelectCommand.MESSAGE_USAGE)); } - - return new SelectCommand(index.get()); +//TODO: fix the Select Command to support e|f|d + return new SelectCommand(taskNum); } /** * Returns the specified index in the {@code command} IF a positive unsigned integer is given as the index. * Returns an {@code Optional.empty()} otherwise. */ - private Optional parseIndex(String command) { + private String parseIndex(String command) { final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(command.trim()); if (!matcher.matches()) { - return Optional.empty(); + return ""; } - - String index = matcher.group("targetIndex"); - if(!StringUtil.isUnsignedInteger(index)){ - return Optional.empty(); - } - return Optional.of(Integer.parseInt(index)); - + String index = command; + return index; } /** From 462f384eaa6ae78bee40134db6389beadc5196d9 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 19 Oct 2016 23:31:17 +0800 Subject: [PATCH 082/265] Refactor all tests to match latest model --- .../seedu/malitio/ui/DeadlineListPanel.java | 203 ++++++++++++------ src/test/java/guitests/AddCommandTest.java | 52 ++++- src/test/java/guitests/ClearCommandTest.java | 6 +- src/test/java/guitests/DeleteCommandTest.java | 12 +- src/test/java/guitests/FindCommandTest.java | 32 ++- src/test/java/guitests/HelpWindowTest.java | 2 +- src/test/java/guitests/MalitioGuiTest.java | 27 ++- src/test/java/guitests/SelectCommandTest.java | 59 ----- .../guihandles/DeadlineCardHandle.java | 47 ++++ .../guihandles/DeadlineListPanelHandle.java | 171 +++++++++++++++ .../guitests/guihandles/EventCardHandle.java | 49 +++++ .../guihandles/EventListPanelHandle.java | 171 +++++++++++++++ ...andle.java => FloatingTaskCardHandle.java} | 10 +- ....java => FloatingTaskListPanelHandle.java} | 20 +- .../guitests/guihandles/MainGuiHandle.java | 12 +- .../storage/XmlMalitioStorageTest.java | 5 +- .../malitio/testutil/DeadlineBuilder.java | 39 ++++ .../seedu/malitio/testutil/EventBuilder.java | 43 ++++ .../malitio/testutil/FloatingTaskBuilder.java | 34 +++ .../seedu/malitio/testutil/TaskBuilder.java | 48 ----- .../seedu/malitio/testutil/TestDeadline.java | 65 ++++++ .../{TestTask.java => TestEvent.java} | 22 +- .../malitio/testutil/TestFloatingTask.java | 54 +++++ .../java/seedu/malitio/testutil/TestUtil.java | 43 +++- .../malitio/testutil/TypicalTestTasks.java | 45 ++-- 25 files changed, 994 insertions(+), 277 deletions(-) delete mode 100644 src/test/java/guitests/SelectCommandTest.java create mode 100644 src/test/java/guitests/guihandles/DeadlineCardHandle.java create mode 100644 src/test/java/guitests/guihandles/DeadlineListPanelHandle.java create mode 100644 src/test/java/guitests/guihandles/EventCardHandle.java create mode 100644 src/test/java/guitests/guihandles/EventListPanelHandle.java rename src/test/java/guitests/guihandles/{TaskCardHandle.java => FloatingTaskCardHandle.java} (73%) rename src/test/java/guitests/guihandles/{TaskListPanelHandle.java => FloatingTaskListPanelHandle.java} (87%) create mode 100644 src/test/java/seedu/malitio/testutil/DeadlineBuilder.java create mode 100644 src/test/java/seedu/malitio/testutil/EventBuilder.java create mode 100644 src/test/java/seedu/malitio/testutil/FloatingTaskBuilder.java delete mode 100644 src/test/java/seedu/malitio/testutil/TaskBuilder.java create mode 100644 src/test/java/seedu/malitio/testutil/TestDeadline.java rename src/test/java/seedu/malitio/testutil/{TestTask.java => TestEvent.java} (72%) create mode 100644 src/test/java/seedu/malitio/testutil/TestFloatingTask.java diff --git a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java index 724ad76afcd3..734afe5cc8bf 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java +++ b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java @@ -1,107 +1,172 @@ package seedu.malitio.ui; -import javafx.application.Platform; -import javafx.collections.ObservableList; -import javafx.fxml.FXML; + +import guitests.GuiRobot; +import guitests.guihandles.DeadlineCardHandle; +import javafx.geometry.Point2D; import javafx.scene.Node; -import javafx.scene.control.ListCell; import javafx.scene.control.ListView; -import javafx.scene.control.SplitPane; -import javafx.scene.layout.AnchorPane; -import javafx.scene.layout.VBox; import javafx.stage.Stage; -import seedu.malitio.commons.core.LogsCenter; -import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; +import seedu.malitio.TestApp; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.model.task.Deadline; import seedu.malitio.model.task.ReadOnlyDeadline; -import java.util.logging.Logger; +import java.util.List; +import java.util.Optional; +import java.util.Set; + +import static org.junit.Assert.assertTrue; /** - * Panel containing the list of deadlines. + * Provides a handle for the panel containing the floating task list. */ -public class DeadlineListPanel extends UiPart { - private final Logger logger = LogsCenter.getLogger(DeadlineListPanel.class); - private static final String FXML = "DeadlineListPanel.fxml"; - private VBox panel; - private AnchorPane placeHolderPane; +public class DeadlineListPanel extends GuiHandle { - @FXML - private ListView deadlineListView; + public static final int NOT_FOUND = -1; + public static final String CARD_PANE_ID = "#cardPane"; - public DeadlineListPanel() { - super(); - } + private static final String TASK_LIST_VIEW_ID = "#taskListView"; - @Override - public void setNode(Node node) { - panel = (VBox) node; + public DeadlineListPanel(GuiRobot guiRobot, Stage primaryStage) { + super(guiRobot, primaryStage, TestApp.APP_TITLE); } - @Override - public String getFxmlPath() { - return FXML; + public List getSelectedTasks() { + ListView taskList = getListView(); + return taskList.getSelectionModel().getSelectedItems(); } - @Override - public void setPlaceholder(AnchorPane pane) { - this.placeHolderPane = pane; + public ListView getListView() { + return (ListView) getNode(TASK_LIST_VIEW_ID); } - public static DeadlineListPanel load(Stage primaryStage, AnchorPane deadlineListPanelPlaceholder, - ObservableList deadlineList) { - DeadlineListPanel deadlineListPanel = - UiPartLoader.loadUiPart(primaryStage, deadlineListPanelPlaceholder, new DeadlineListPanel()); - deadlineListPanel.configure(deadlineList); - return deadlineListPanel; + /** + * Returns true if the list is showing the task details correctly and in correct order. + * @param tasks A list of task in the correct order. + */ + public boolean isListMatching(ReadOnlyDeadline... tasks) { + return this.isListMatching(0, tasks); } - - private void configure(ObservableList deadlineList) { - setConnections(deadlineList); - addToPlaceholder(); + + /** + * Clicks on the ListView. + */ + public void clickOnListView() { + Point2D point= TestUtil.getScreenMidPoint(getListView()); + guiRobot.clickOn(point.getX(), point.getY()); } - private void setConnections(ObservableList deadlineList) { - deadlineListView.setItems(deadlineList); - deadlineListView.setCellFactory(listView -> new DeadlineListViewCell()); - setEventHandlerForSelectionChangeEvent(); - } + /** + * Returns true if the {@code tasks} appear as the sub list (in that order) at position {@code startPosition}. + */ + public boolean containsInOrder(int startPosition, ReadOnlyDeadline... tasks) { + List tasksInList = getListView().getItems(); + + // Return false if the list in panel is too short to contain the given list + if (startPosition + tasks.length > tasksInList.size()){ + return false; + } - private void addToPlaceholder() { - SplitPane.setResizableWithParent(placeHolderPane, false); - placeHolderPane.getChildren().add(panel); + // Return false if any of the tasks doesn't match + for (int i = 0; i < tasks.length; i++) { + if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)){ + return false; + } + } + + return true; } - private void setEventHandlerForSelectionChangeEvent() { - deadlineListView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { - if (newValue != null) { - logger.fine("Selection in task list panel changed to : '" + newValue + "'"); - raise(new TaskPanelSelectionChangedEvent(newValue)); + /** + * Returns true if the list is showing the task details correctly and in correct order. + * @param startPosition The starting position of the sub list. + * @param tasks A list of task in the correct order. + */ + public boolean isListMatching(int startPosition, ReadOnlyDeadline... tasks) throws IllegalArgumentException { + if (tasks.length + startPosition != getListView().getItems().size()) { + throw new IllegalArgumentException("List size mismatched\n" + + "Expected " + (getListView().getItems().size() - 1) + " tasks"); + } + assertTrue(this.containsInOrder(startPosition, tasks)); + for (int i = 0; i < tasks.length; i++) { + final int scrollTo = i + startPosition; + guiRobot.interact(() -> getListView().scrollTo(scrollTo)); + guiRobot.sleep(200); + if (!TestUtil.compareCardAndTask(getTaskCardHandle(startPosition + i), tasks[i])) { + return false; } - }); + } + return true; + } + + + public DeadlineCardHandle navigateToTask(String name) { + guiRobot.sleep(500); //Allow a bit of time for the list to be updated + final Optional task = getListView().getItems().stream().filter(p -> p.getName().fullName.equals(name)).findAny(); + if (!task.isPresent()) { + throw new IllegalStateException("Name not found: " + name); + } + + return navigateToTask(task.get()); } - public void scrollTo(int index) { - Platform.runLater(() -> { - deadlineListView.scrollTo(index); - deadlineListView.getSelectionModel().clearAndSelect(index); + /** + * Navigates the listview to display and select the task. + */ + public DeadlineCardHandle navigateToTask(ReadOnlyDeadline task) { + int index = getTaskIndex(task); + + guiRobot.interact(() -> { + getListView().scrollTo(index); + guiRobot.sleep(150); + getListView().getSelectionModel().select(index); }); + guiRobot.sleep(100); + return getTaskCardHandle(task); } - class DeadlineListViewCell extends ListCell { - public DeadlineListViewCell() { + /** + * Returns the position of the task given, {@code NOT_FOUND} if not found in the list. + */ + public int getTaskIndex(ReadOnlyDeadline targetTask) { + List tasksInList = getListView().getItems(); + for (int i = 0; i < tasksInList.size(); i++) { + if(tasksInList.get(i).getName().equals(targetTask.getName())){ + return i; + } } + return NOT_FOUND; + } - @Override - protected void updateItem(ReadOnlyDeadline deadline, boolean empty) { - super.updateItem(deadline, empty); + /** + * Gets a task from the list by index + */ + public ReadOnlyDeadline getTask(int index) { + return getListView().getItems().get(index); + } - if (empty || deadline == null) { - setGraphic(null); - setText(null); - } else { - setGraphic(DeadlineCard.load(deadline, getIndex() + 1).getLayout()); - } + public DeadlineCardHandle getTaskCardHandle(int index) { + return getTaskCardHandle(new Deadline(getListView().getItems().get(index))); + } + + public DeadlineCardHandle getTaskCardHandle(ReadOnlyDeadline task) { + Set nodes = getAllCardNodes(); + Optional taskCardNode = nodes.stream() + .filter(n -> new DeadlineCardHandle(guiRobot, primaryStage, n).isSameTask(task)) + .findFirst(); + if (taskCardNode.isPresent()) { + return new DeadlineCardHandle(guiRobot, primaryStage, taskCardNode.get()); + } else { + return null; } } + protected Set getAllCardNodes() { + return guiRobot.lookup(CARD_PANE_ID).queryAll(); + } + + public int getNumberOfTasks() { + return getListView().getItems().size(); + } } diff --git a/src/test/java/guitests/AddCommandTest.java b/src/test/java/guitests/AddCommandTest.java index 79322bad81f4..427b57bf9400 100644 --- a/src/test/java/guitests/AddCommandTest.java +++ b/src/test/java/guitests/AddCommandTest.java @@ -1,10 +1,16 @@ package guitests; -import guitests.guihandles.TaskCardHandle; +import guitests.guihandles.DeadlineCardHandle; +import guitests.guihandles.EventCardHandle; +import guitests.guihandles.FloatingTaskCardHandle; import org.junit.Test; -import seedu.malitio.testutil.TestTask; +import seedu.malitio.testutil.TestDeadline; +import seedu.malitio.testutil.TestEvent; +import seedu.malitio.testutil.TestFloatingTask; import seedu.malitio.testutil.TestUtil; +import seedu.malitio.ui.DeadlineListPanel; +import seedu.malitio.ui.FloatingTaskListPanel; import seedu.malitio.commons.core.Messages; import seedu.malitio.logic.commands.AddCommand; @@ -15,20 +21,20 @@ public class AddCommandTest extends MalitioGuiTest { @Test public void addTask() { //add one task - TestTask[] currentList = td.getTypicalTasks(); - TestTask taskToAdd = td.manualFloatingTask; + TestFloatingTask[] currentList = td.getTypicalFloatingTasks(); + TestFloatingTask taskToAdd = td.manualFloatingTask1; assertAddSuccess(taskToAdd, currentList); currentList = TestUtil.addTasksToList(currentList, taskToAdd); //add another task - taskToAdd = td.manualDeadline; + taskToAdd = td.manualFloatingTask2; assertAddSuccess(taskToAdd, currentList); currentList = TestUtil.addTasksToList(currentList, taskToAdd); //add duplicate task - commandBox.runCommand(td.manualFloatingTask.getAddCommand()); + commandBox.runCommand(td.manualFloatingTask1.getAddCommand()); assertResultMessage(AddCommand.MESSAGE_DUPLICATE_TASK); - assertTrue(taskListPanel.isListMatching(currentList)); + assertTrue(floatingTaskListPanel.isListMatching(currentList)); //add to empty list commandBox.runCommand("clear"); @@ -63,16 +69,40 @@ public void addDeadline() { assertAddSuccess(td.event4); } - private void assertAddSuccess(TestTask taskToAdd, TestTask... currentList) { + private void assertAddSuccess(TestFloatingTask taskToAdd, TestFloatingTask... currentList) { + commandBox.runCommand(taskToAdd.getAddCommand()); + + //confirm the new card contains the right data + FloatingTaskCardHandle addedCard = floatingTaskListPanel.navigateToTask(taskToAdd.getName().fullName); + assertMatching(taskToAdd, addedCard); + + //confirm the list now contains all previous tasks plus the new task + TestFloatingTask[] expectedList = TestUtil.addTasksToList(currentList, taskToAdd); + assertTrue(floatingTaskListPanel.isListMatching(expectedList)); + } + + private void assertAddSuccess(TestDeadline taskToAdd, TestDeadline... currentList) { + commandBox.runCommand(taskToAdd.getAddCommand()); + + //confirm the new card contains the right data + DeadlineCardHandle addedCard = deadlineListPanel.navigateToTask(taskToAdd.getName().fullName); + assertMatching(taskToAdd, addedCard); + + //confirm the list now contains all previous tasks plus the new task + TestDeadline[] expectedList = TestUtil.addTasksToList(currentList, taskToAdd); + assertTrue(deadlineListPanel.isListMatching(expectedList)); + } + + private void assertAddSuccess(TestEvent taskToAdd, TestEvent... currentList) { commandBox.runCommand(taskToAdd.getAddCommand()); //confirm the new card contains the right data - TaskCardHandle addedCard = taskListPanel.navigateToTask(taskToAdd.getName().fullName); + EventCardHandle addedCard = eventListPanel.navigateToTask(taskToAdd.getName().fullName); assertMatching(taskToAdd, addedCard); //confirm the list now contains all previous tasks plus the new task - TestTask[] expectedList = TestUtil.addTasksToList(currentList, taskToAdd); - assertTrue(taskListPanel.isListMatching(expectedList)); + TestEvent[] expectedList = TestUtil.addTasksToList(currentList, taskToAdd); + assertTrue(eventListPanel.isListMatching(expectedList)); } } diff --git a/src/test/java/guitests/ClearCommandTest.java b/src/test/java/guitests/ClearCommandTest.java index 4189bee278b4..21cc7e206866 100644 --- a/src/test/java/guitests/ClearCommandTest.java +++ b/src/test/java/guitests/ClearCommandTest.java @@ -10,12 +10,12 @@ public class ClearCommandTest extends MalitioGuiTest { public void clear() { //verify a non-empty list can be cleared - assertTrue(taskListPanel.isListMatching(td.getTypicalTasks())); + assertTrue(floatingTaskListPanel.isListMatching(td.getTypicalFloatingTasks())); assertClearCommandSuccess(); //verify other commands can work after a clear command - commandBox.runCommand(td.manualFloatingTask.getAddCommand()); - assertTrue(taskListPanel.isListMatching(td.manualFloatingTask)); + commandBox.runCommand(td.manualFloatingTask1.getAddCommand()); + assertTrue(floatingTaskListPanel.isListMatching(td.manualFloatingTask1)); commandBox.runCommand("delete 1"); assertListSize(0); diff --git a/src/test/java/guitests/DeleteCommandTest.java b/src/test/java/guitests/DeleteCommandTest.java index fff0f135c50a..bb84c0f6c208 100644 --- a/src/test/java/guitests/DeleteCommandTest.java +++ b/src/test/java/guitests/DeleteCommandTest.java @@ -1,7 +1,7 @@ package guitests; import org.junit.Test; -import seedu.malitio.testutil.TestTask; +import seedu.malitio.testutil.TestFloatingTask; import seedu.malitio.testutil.TestUtil; import static org.junit.Assert.assertTrue; @@ -16,7 +16,7 @@ public class DeleteCommandTest extends MalitioGuiTest { public void delete() { //delete the first in the list - TestTask[] currentList = td.getTypicalTasks(); + TestFloatingTask[] currentList = td.getTypicalFloatingTasks(); int targetIndex = 1; assertDeleteSuccess(targetIndex, currentList); @@ -41,14 +41,14 @@ public void delete() { * @param targetIndexOneIndexed e.g. to delete the first task in the list, 1 should be given as the target index. * @param currentList A copy of the current list of tasks (before deletion). */ - private void assertDeleteSuccess(int targetIndexOneIndexed, final TestTask[] currentList) { - TestTask taskToDelete = currentList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing - TestTask[] expectedRemainder = TestUtil.removeTaskFromList(currentList, targetIndexOneIndexed); + private void assertDeleteSuccess(int targetIndexOneIndexed, final TestFloatingTask[] currentList) { + TestFloatingTask taskToDelete = currentList[targetIndexOneIndexed-1]; //-1 because array uses zero indexing + TestFloatingTask[] expectedRemainder = TestUtil.removeTaskFromList(currentList, targetIndexOneIndexed); commandBox.runCommand("delete " + targetIndexOneIndexed); //confirm the list now contains all previous tasks except the deleted task - assertTrue(taskListPanel.isListMatching(expectedRemainder)); + assertTrue(floatingTaskListPanel.isListMatching(expectedRemainder)); //confirm the result message is correct assertResultMessage(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); diff --git a/src/test/java/guitests/FindCommandTest.java b/src/test/java/guitests/FindCommandTest.java index 4c5863697157..b98cb564d79a 100644 --- a/src/test/java/guitests/FindCommandTest.java +++ b/src/test/java/guitests/FindCommandTest.java @@ -2,7 +2,9 @@ import org.junit.Test; -import seedu.malitio.testutil.TestTask; +import seedu.malitio.testutil.TestDeadline; +import seedu.malitio.testutil.TestEvent; +import seedu.malitio.testutil.TestFloatingTask; import seedu.malitio.commons.core.Messages; import static org.junit.Assert.assertTrue; @@ -11,7 +13,7 @@ public class FindCommandTest extends MalitioGuiTest { @Test public void find_nonEmptyList() { - assertFindResult("find jump"); //no results + // assertFindResult("find jump"); //no results assertFindResult("find with", td.event1, td.event2); //multiple results //find after deleting one result @@ -20,9 +22,9 @@ public void find_nonEmptyList() { } @Test - public void find_emptyList(){ + public void find_emptyList() { commandBox.runCommand("clear"); - assertFindResult("find eat"); //no results + // assertFindResult("find eat"); //no results } @Test @@ -31,10 +33,26 @@ public void find_invalidCommand_fail() { assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND); } - private void assertFindResult(String command, TestTask... expectedHits ) { + + private void assertFindResult(String command, TestFloatingTask... expectedHits ) { commandBox.runCommand(command); assertListSize(expectedHits.length); - assertResultMessage(expectedHits.length + " tasks listed!"); - assertTrue(taskListPanel.isListMatching(expectedHits)); + assertResultMessage(expectedHits.length + " tasks found!"); + + assertTrue(floatingTaskListPanel.isListMatching(expectedHits)); + } + private void assertFindResult(String command, TestDeadline... expectedHits ) { + commandBox.runCommand(command); + assertListSize(expectedHits.length); + assertResultMessage(expectedHits.length + " tasks found!"); + + assertTrue(deadlineListPanel.isListMatching(expectedHits)); + } + private void assertFindResult(String command, TestEvent... expectedHits ) { + commandBox.runCommand(command); + assertListSize(expectedHits.length); + assertResultMessage(expectedHits.length + " tasks found!"); + + assertTrue(eventListPanel.isListMatching(expectedHits)); } } diff --git a/src/test/java/guitests/HelpWindowTest.java b/src/test/java/guitests/HelpWindowTest.java index 801a99c24143..8477ccb6631f 100644 --- a/src/test/java/guitests/HelpWindowTest.java +++ b/src/test/java/guitests/HelpWindowTest.java @@ -10,7 +10,7 @@ public class HelpWindowTest extends MalitioGuiTest { @Test public void openHelpWindow() { - taskListPanel.clickOnListView(); + floatingTaskListPanel.clickOnListView(); assertHelpWindowOpen(mainMenu.openHelpWindowUsingAccelerator()); diff --git a/src/test/java/guitests/MalitioGuiTest.java b/src/test/java/guitests/MalitioGuiTest.java index deea85f9fe6c..4730c499698c 100644 --- a/src/test/java/guitests/MalitioGuiTest.java +++ b/src/test/java/guitests/MalitioGuiTest.java @@ -13,6 +13,8 @@ import seedu.malitio.testutil.TypicalTestTasks; import seedu.malitio.commons.core.EventsCenter; import seedu.malitio.model.Malitio; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; import java.util.concurrent.TimeoutException; @@ -39,7 +41,9 @@ public abstract class MalitioGuiTest { */ protected MainGuiHandle mainGui; protected MainMenuHandle mainMenu; - protected TaskListPanelHandle taskListPanel; + protected FloatingTaskListPanelHandle floatingTaskListPanel; + protected DeadlineListPanelHandle deadlineListPanel; + protected EventListPanelHandle eventListPanel; protected ResultDisplayHandle resultDisplay; protected CommandBoxHandle commandBox; private Stage stage; @@ -59,7 +63,9 @@ public void setup() throws Exception { FxToolkit.setupStage((stage) -> { mainGui = new MainGuiHandle(new GuiRobot(), stage); mainMenu = mainGui.getMainMenu(); - taskListPanel = mainGui.getTaskListPanel(); + floatingTaskListPanel = mainGui.getFloatingTaskListPanel(); + deadlineListPanel = mainGui.getDeadlineListPanel(); + eventListPanel = mainGui.getEventListPanel(); resultDisplay = mainGui.getResultDisplay(); commandBox = mainGui.getCommandBox(); this.stage = stage; @@ -96,16 +102,25 @@ public void cleanup() throws TimeoutException { /** * Asserts the task shown in the card is same as the given task */ - public void assertMatching(ReadOnlyFloatingTask task, TaskCardHandle card) { + public void assertMatching(ReadOnlyFloatingTask task, FloatingTaskCardHandle card) { assertTrue(TestUtil.compareCardAndTask(card, task)); } - + public void assertMatching(ReadOnlyDeadline task, DeadlineCardHandle card) { + assertTrue(TestUtil.compareCardAndTask(card, task)); + } + public void assertMatching(ReadOnlyEvent task, EventCardHandle card) { + assertTrue(TestUtil.compareCardAndTask(card, task)); + } + /** * Asserts the size of the task list is equal to the given number. */ protected void assertListSize(int size) { - int numberOfPeople = taskListPanel.getNumberOfPeople(); - assertEquals(size, numberOfPeople); + int numberOfTasks = + floatingTaskListPanel.getNumberOfTasks() + + deadlineListPanel.getNumberOfTasks() + + eventListPanel.getNumberOfTasks(); + assertEquals(size, numberOfTasks); } /** diff --git a/src/test/java/guitests/SelectCommandTest.java b/src/test/java/guitests/SelectCommandTest.java deleted file mode 100644 index a1e8635380f3..000000000000 --- a/src/test/java/guitests/SelectCommandTest.java +++ /dev/null @@ -1,59 +0,0 @@ -package guitests; - -import org.junit.Test; - -import seedu.malitio.model.task.ReadOnlyFloatingTask; - -import static org.junit.Assert.assertEquals; - -public class SelectCommandTest extends MalitioGuiTest { - - - @Test - public void selectTask_nonEmptyList() { - - assertSelectionInvalid(10); //invalid index - assertNoTaskSelected(); - - assertSelectionSuccess(1); //first task in the list - int taskCount = td.getTypicalTasks().length; - assertSelectionSuccess(taskCount); //last task in the list - int middleIndex = taskCount / 2; - assertSelectionSuccess(middleIndex); //a task in the middle of the list - - assertSelectionInvalid(taskCount + 1); //invalid index - assertTaskSelected(middleIndex); //assert previous selection remains - - /* Testing other invalid indexes such as -1 should be done when testing the SelectCommand */ - } - - @Test - public void selectTask_emptyList(){ - commandBox.runCommand("clear"); - assertListSize(0); - assertSelectionInvalid(1); //invalid index - } - - private void assertSelectionInvalid(int index) { - commandBox.runCommand("select " + index); - assertResultMessage("The task index provided is invalid"); - } - - private void assertSelectionSuccess(int index) { - commandBox.runCommand("select " + index); - assertResultMessage("Selected Task: "+index); - assertTaskSelected(index); - } - - private void assertTaskSelected(int index) { - assertEquals(taskListPanel.getSelectedTasks().size(), 1); - ReadOnlyFloatingTask selectedTask = taskListPanel.getSelectedTasks().get(0); - assertEquals(taskListPanel.getTask(index-1), selectedTask); - //TODO: confirm the correct page is loaded in the Browser Panel - } - - private void assertNoTaskSelected() { - assertEquals(taskListPanel.getSelectedTasks().size(), 0); - } - -} diff --git a/src/test/java/guitests/guihandles/DeadlineCardHandle.java b/src/test/java/guitests/guihandles/DeadlineCardHandle.java new file mode 100644 index 000000000000..e9f79af6c351 --- /dev/null +++ b/src/test/java/guitests/guihandles/DeadlineCardHandle.java @@ -0,0 +1,47 @@ +package guitests.guihandles; + +import guitests.GuiRobot; +import javafx.scene.Node; +import javafx.stage.Stage; +import seedu.malitio.model.task.ReadOnlyDeadline; + +/** + * Provides a handle to a deadline card in the task list panel. + */ +public class DeadlineCardHandle extends GuiHandle { + private static final String NAME_FIELD_ID = "#name"; + + private Node node; + + public DeadlineCardHandle(GuiRobot guiRobot, Stage primaryStage, Node node){ + super(guiRobot, primaryStage, null); + this.node = node; + } + + protected String getTextFromLabel(String fieldId) { + return getTextFromLabel(fieldId, node); + } + + public String getFullName() { + return getTextFromLabel(NAME_FIELD_ID); + } + + public boolean isSameTask(ReadOnlyDeadline task){ + return getFullName().equals(task.getName().fullName); + } + + @Override + public boolean equals(Object obj) { + if(obj instanceof DeadlineCardHandle) { + DeadlineCardHandle handle = (DeadlineCardHandle) obj; + return getFullName().equals(handle.getFullName()); + } + return super.equals(obj); + } + + @Override + public String toString() { + return getFullName(); + } +} + diff --git a/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java new file mode 100644 index 000000000000..29cc2bde906b --- /dev/null +++ b/src/test/java/guitests/guihandles/DeadlineListPanelHandle.java @@ -0,0 +1,171 @@ +package guitests.guihandles; + + +import guitests.GuiRobot; +import javafx.geometry.Point2D; +import javafx.scene.Node; +import javafx.scene.control.ListView; +import javafx.stage.Stage; +import seedu.malitio.TestApp; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.model.task.Deadline; +import seedu.malitio.model.task.ReadOnlyDeadline; +import java.util.List; +import java.util.Optional; +import java.util.Set; + +import static org.junit.Assert.assertTrue; + +/** + * Provides a handle for the panel containing the deadline list. + */ +public class DeadlineListPanelHandle extends GuiHandle { + + public static final int NOT_FOUND = -1; + public static final String CARD_PANE_ID = "#cardPane"; + + private static final String TASK_LIST_VIEW_ID = "#taskListView"; + + public DeadlineListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { + super(guiRobot, primaryStage, TestApp.APP_TITLE); + } + + public List getSelectedTasks() { + ListView taskList = getListView(); + return taskList.getSelectionModel().getSelectedItems(); + } + + public ListView getListView() { + return (ListView) getNode(TASK_LIST_VIEW_ID); + } + + /** + * Returns true if the list is showing the task details correctly and in correct order. + * @param tasks A list of task in the correct order. + */ + public boolean isListMatching(ReadOnlyDeadline... tasks) { + return this.isListMatching(0, tasks); + } + + /** + * Clicks on the ListView. + */ + public void clickOnListView() { + Point2D point= TestUtil.getScreenMidPoint(getListView()); + guiRobot.clickOn(point.getX(), point.getY()); + } + + /** + * Returns true if the {@code tasks} appear as the sub list (in that order) at position {@code startPosition}. + */ + public boolean containsInOrder(int startPosition, ReadOnlyDeadline... tasks) { + List tasksInList = getListView().getItems(); + + // Return false if the list in panel is too short to contain the given list + if (startPosition + tasks.length > tasksInList.size()){ + return false; + } + + // Return false if any of the tasks doesn't match + for (int i = 0; i < tasks.length; i++) { + if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)){ + return false; + } + } + + return true; + } + + /** + * Returns true if the list is showing the task details correctly and in correct order. + * @param startPosition The starting position of the sub list. + * @param tasks A list of task in the correct order. + */ + public boolean isListMatching(int startPosition, ReadOnlyDeadline... tasks) throws IllegalArgumentException { + if (tasks.length + startPosition != getListView().getItems().size()) { + throw new IllegalArgumentException("List size mismatched\n" + + "Expected " + (getListView().getItems().size() - 1) + " tasks"); + } + assertTrue(this.containsInOrder(startPosition, tasks)); + for (int i = 0; i < tasks.length; i++) { + final int scrollTo = i + startPosition; + guiRobot.interact(() -> getListView().scrollTo(scrollTo)); + guiRobot.sleep(200); + if (!TestUtil.compareCardAndTask(getTaskCardHandle(startPosition + i), tasks[i])) { + return false; + } + } + return true; + } + + + public DeadlineCardHandle navigateToTask(String name) { + guiRobot.sleep(500); //Allow a bit of time for the list to be updated + final Optional task = getListView().getItems().stream().filter(p -> p.getName().fullName.equals(name)).findAny(); + if (!task.isPresent()) { + throw new IllegalStateException("Name not found: " + name); + } + + return navigateToTask(task.get()); + } + + /** + * Navigates the listview to display and select the task. + */ + public DeadlineCardHandle navigateToTask(ReadOnlyDeadline task) { + int index = getTaskIndex(task); + + guiRobot.interact(() -> { + getListView().scrollTo(index); + guiRobot.sleep(150); + getListView().getSelectionModel().select(index); + }); + guiRobot.sleep(100); + return getTaskCardHandle(task); + } + + + /** + * Returns the position of the task given, {@code NOT_FOUND} if not found in the list. + */ + public int getTaskIndex(ReadOnlyDeadline targetTask) { + List tasksInList = getListView().getItems(); + for (int i = 0; i < tasksInList.size(); i++) { + if(tasksInList.get(i).getName().equals(targetTask.getName())){ + return i; + } + } + return NOT_FOUND; + } + + /** + * Gets a task from the list by index + */ + public ReadOnlyDeadline getTask(int index) { + return getListView().getItems().get(index); + } + + public DeadlineCardHandle getTaskCardHandle(int index) { + return getTaskCardHandle(new Deadline(getListView().getItems().get(index))); + } + + public DeadlineCardHandle getTaskCardHandle(ReadOnlyDeadline task) { + Set nodes = getAllCardNodes(); + Optional taskCardNode = nodes.stream() + .filter(n -> new DeadlineCardHandle(guiRobot, primaryStage, n).isSameTask(task)) + .findFirst(); + if (taskCardNode.isPresent()) { + return new DeadlineCardHandle(guiRobot, primaryStage, taskCardNode.get()); + } else { + return null; + } + } + + protected Set getAllCardNodes() { + return guiRobot.lookup(CARD_PANE_ID).queryAll(); + } + + public int getNumberOfTasks() { + return getListView().getItems().size(); + } +} diff --git a/src/test/java/guitests/guihandles/EventCardHandle.java b/src/test/java/guitests/guihandles/EventCardHandle.java new file mode 100644 index 000000000000..0e0ffefe8914 --- /dev/null +++ b/src/test/java/guitests/guihandles/EventCardHandle.java @@ -0,0 +1,49 @@ +package guitests.guihandles; + +import guitests.GuiRobot; +import javafx.scene.Node; +import javafx.stage.Stage; +import seedu.malitio.model.task.ReadOnlyEvent; +import seedu.malitio.model.task.ReadOnlyFloatingTask; + +/** + * Provides a handle to a Event card in the task list panel. + */ +public class EventCardHandle extends GuiHandle { + private static final String NAME_FIELD_ID = "#name"; + + private Node node; + + public EventCardHandle(GuiRobot guiRobot, Stage primaryStage, Node node){ + super(guiRobot, primaryStage, null); + this.node = node; + } + + protected String getTextFromLabel(String fieldId) { + return getTextFromLabel(fieldId, node); + } + + public String getFullName() { + return getTextFromLabel(NAME_FIELD_ID); + } + + public boolean isSameTask(ReadOnlyEvent task){ + return getFullName().equals(task.getName().fullName); + } + + @Override + public boolean equals(Object obj) { + if(obj instanceof EventCardHandle) { + EventCardHandle handle = (EventCardHandle) obj; + return getFullName().equals(handle.getFullName()); + } + return super.equals(obj); + } + + @Override + public String toString() { + return getFullName(); + } +} + + diff --git a/src/test/java/guitests/guihandles/EventListPanelHandle.java b/src/test/java/guitests/guihandles/EventListPanelHandle.java new file mode 100644 index 000000000000..861c9f94d513 --- /dev/null +++ b/src/test/java/guitests/guihandles/EventListPanelHandle.java @@ -0,0 +1,171 @@ +package guitests.guihandles; + + +import guitests.GuiRobot; +import javafx.geometry.Point2D; +import javafx.scene.Node; +import javafx.scene.control.ListView; +import javafx.stage.Stage; +import seedu.malitio.TestApp; +import seedu.malitio.testutil.TestUtil; +import seedu.malitio.model.task.Event; +import seedu.malitio.model.task.ReadOnlyEvent; +import java.util.List; +import java.util.Optional; +import java.util.Set; + +import static org.junit.Assert.assertTrue; + +/** + * Provides a handle for the panel containing the event list. + */ +public class EventListPanelHandle extends GuiHandle { + + public static final int NOT_FOUND = -1; + public static final String CARD_PANE_ID = "#cardPane"; + + private static final String TASK_LIST_VIEW_ID = "#taskListView"; + + public EventListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { + super(guiRobot, primaryStage, TestApp.APP_TITLE); + } + + public List getSelectedTasks() { + ListView taskList = getListView(); + return taskList.getSelectionModel().getSelectedItems(); + } + + public ListView getListView() { + return (ListView) getNode(TASK_LIST_VIEW_ID); + } + + /** + * Returns true if the list is showing the task details correctly and in correct order. + * @param tasks A list of task in the correct order. + */ + public boolean isListMatching(ReadOnlyEvent... tasks) { + return this.isListMatching(0, tasks); + } + + /** + * Clicks on the ListView. + */ + public void clickOnListView() { + Point2D point= TestUtil.getScreenMidPoint(getListView()); + guiRobot.clickOn(point.getX(), point.getY()); + } + + /** + * Returns true if the {@code tasks} appear as the sub list (in that order) at position {@code startPosition}. + */ + public boolean containsInOrder(int startPosition, ReadOnlyEvent... tasks) { + List tasksInList = getListView().getItems(); + + // Return false if the list in panel is too short to contain the given list + if (startPosition + tasks.length > tasksInList.size()){ + return false; + } + + // Return false if any of the tasks doesn't match + for (int i = 0; i < tasks.length; i++) { + if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)){ + return false; + } + } + + return true; + } + + /** + * Returns true if the list is showing the task details correctly and in correct order. + * @param startPosition The starting position of the sub list. + * @param tasks A list of task in the correct order. + */ + public boolean isListMatching(int startPosition, ReadOnlyEvent... tasks) throws IllegalArgumentException { + if (tasks.length + startPosition != getListView().getItems().size()) { + throw new IllegalArgumentException("List size mismatched\n" + + "Expected " + (getListView().getItems().size() - 1) + " tasks"); + } + assertTrue(this.containsInOrder(startPosition, tasks)); + for (int i = 0; i < tasks.length; i++) { + final int scrollTo = i + startPosition; + guiRobot.interact(() -> getListView().scrollTo(scrollTo)); + guiRobot.sleep(200); + if (!TestUtil.compareCardAndTask(getTaskCardHandle(startPosition + i), tasks[i])) { + return false; + } + } + return true; + } + + + public EventCardHandle navigateToTask(String name) { + guiRobot.sleep(500); //Allow a bit of time for the list to be updated + final Optional task = getListView().getItems().stream().filter(p -> p.getName().fullName.equals(name)).findAny(); + if (!task.isPresent()) { + throw new IllegalStateException("Name not found: " + name); + } + + return navigateToTask(task.get()); + } + + /** + * Navigates the listview to display and select the task. + */ + public EventCardHandle navigateToTask(ReadOnlyEvent task) { + int index = getTaskIndex(task); + + guiRobot.interact(() -> { + getListView().scrollTo(index); + guiRobot.sleep(150); + getListView().getSelectionModel().select(index); + }); + guiRobot.sleep(100); + return getTaskCardHandle(task); + } + + + /** + * Returns the position of the task given, {@code NOT_FOUND} if not found in the list. + */ + public int getTaskIndex(ReadOnlyEvent targetTask) { + List tasksInList = getListView().getItems(); + for (int i = 0; i < tasksInList.size(); i++) { + if(tasksInList.get(i).getName().equals(targetTask.getName())){ + return i; + } + } + return NOT_FOUND; + } + + /** + * Gets a task from the list by index + */ + public ReadOnlyEvent getTask(int index) { + return getListView().getItems().get(index); + } + + public EventCardHandle getTaskCardHandle(int index) { + return getTaskCardHandle(new Event(getListView().getItems().get(index))); + } + + public EventCardHandle getTaskCardHandle(ReadOnlyEvent task) { + Set nodes = getAllCardNodes(); + Optional taskCardNode = nodes.stream() + .filter(n -> new EventCardHandle(guiRobot, primaryStage, n).isSameTask(task)) + .findFirst(); + if (taskCardNode.isPresent()) { + return new EventCardHandle(guiRobot, primaryStage, taskCardNode.get()); + } else { + return null; + } + } + + protected Set getAllCardNodes() { + return guiRobot.lookup(CARD_PANE_ID).queryAll(); + } + + public int getNumberOfTasks() { + return getListView().getItems().size(); + } +} diff --git a/src/test/java/guitests/guihandles/TaskCardHandle.java b/src/test/java/guitests/guihandles/FloatingTaskCardHandle.java similarity index 73% rename from src/test/java/guitests/guihandles/TaskCardHandle.java rename to src/test/java/guitests/guihandles/FloatingTaskCardHandle.java index 39c55d5ac490..c7fd7cdd4fc4 100644 --- a/src/test/java/guitests/guihandles/TaskCardHandle.java +++ b/src/test/java/guitests/guihandles/FloatingTaskCardHandle.java @@ -6,14 +6,14 @@ import seedu.malitio.model.task.ReadOnlyFloatingTask; /** - * Provides a handle to a task card in the task list panel. + * Provides a handle to a floating task card in the task list panel. */ -public class TaskCardHandle extends GuiHandle { +public class FloatingTaskCardHandle extends GuiHandle { private static final String NAME_FIELD_ID = "#name"; private Node node; - public TaskCardHandle(GuiRobot guiRobot, Stage primaryStage, Node node){ + public FloatingTaskCardHandle(GuiRobot guiRobot, Stage primaryStage, Node node){ super(guiRobot, primaryStage, null); this.node = node; } @@ -32,8 +32,8 @@ public boolean isSameTask(ReadOnlyFloatingTask task){ @Override public boolean equals(Object obj) { - if(obj instanceof TaskCardHandle) { - TaskCardHandle handle = (TaskCardHandle) obj; + if(obj instanceof FloatingTaskCardHandle) { + FloatingTaskCardHandle handle = (FloatingTaskCardHandle) obj; return getFullName().equals(handle.getFullName()); } return super.equals(obj); diff --git a/src/test/java/guitests/guihandles/TaskListPanelHandle.java b/src/test/java/guitests/guihandles/FloatingTaskListPanelHandle.java similarity index 87% rename from src/test/java/guitests/guihandles/TaskListPanelHandle.java rename to src/test/java/guitests/guihandles/FloatingTaskListPanelHandle.java index 0df731b7be77..fa6419b4f630 100644 --- a/src/test/java/guitests/guihandles/TaskListPanelHandle.java +++ b/src/test/java/guitests/guihandles/FloatingTaskListPanelHandle.java @@ -17,16 +17,16 @@ import static org.junit.Assert.assertTrue; /** - * Provides a handle for the panel containing the task list. + * Provides a handle for the panel containing the floating task list. */ -public class TaskListPanelHandle extends GuiHandle { +public class FloatingTaskListPanelHandle extends GuiHandle { public static final int NOT_FOUND = -1; public static final String CARD_PANE_ID = "#cardPane"; private static final String TASK_LIST_VIEW_ID = "#taskListView"; - public TaskListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { + public FloatingTaskListPanelHandle(GuiRobot guiRobot, Stage primaryStage) { super(guiRobot, primaryStage, TestApp.APP_TITLE); } @@ -99,7 +99,7 @@ public boolean isListMatching(int startPosition, ReadOnlyFloatingTask... tasks) } - public TaskCardHandle navigateToTask(String name) { + public FloatingTaskCardHandle navigateToTask(String name) { guiRobot.sleep(500); //Allow a bit of time for the list to be updated final Optional task = getListView().getItems().stream().filter(p -> p.getName().fullName.equals(name)).findAny(); if (!task.isPresent()) { @@ -112,7 +112,7 @@ public TaskCardHandle navigateToTask(String name) { /** * Navigates the listview to display and select the task. */ - public TaskCardHandle navigateToTask(ReadOnlyFloatingTask task) { + public FloatingTaskCardHandle navigateToTask(ReadOnlyFloatingTask task) { int index = getTaskIndex(task); guiRobot.interact(() -> { @@ -145,17 +145,17 @@ public ReadOnlyFloatingTask getTask(int index) { return getListView().getItems().get(index); } - public TaskCardHandle getTaskCardHandle(int index) { + public FloatingTaskCardHandle getTaskCardHandle(int index) { return getTaskCardHandle(new FloatingTask(getListView().getItems().get(index))); } - public TaskCardHandle getTaskCardHandle(ReadOnlyFloatingTask task) { + public FloatingTaskCardHandle getTaskCardHandle(ReadOnlyFloatingTask task) { Set nodes = getAllCardNodes(); Optional taskCardNode = nodes.stream() - .filter(n -> new TaskCardHandle(guiRobot, primaryStage, n).isSameTask(task)) + .filter(n -> new FloatingTaskCardHandle(guiRobot, primaryStage, n).isSameTask(task)) .findFirst(); if (taskCardNode.isPresent()) { - return new TaskCardHandle(guiRobot, primaryStage, taskCardNode.get()); + return new FloatingTaskCardHandle(guiRobot, primaryStage, taskCardNode.get()); } else { return null; } @@ -165,7 +165,7 @@ protected Set getAllCardNodes() { return guiRobot.lookup(CARD_PANE_ID).queryAll(); } - public int getNumberOfPeople() { + public int getNumberOfTasks() { return getListView().getItems().size(); } } diff --git a/src/test/java/guitests/guihandles/MainGuiHandle.java b/src/test/java/guitests/guihandles/MainGuiHandle.java index b7c5db2437d7..7a48e4292481 100644 --- a/src/test/java/guitests/guihandles/MainGuiHandle.java +++ b/src/test/java/guitests/guihandles/MainGuiHandle.java @@ -13,10 +13,18 @@ public MainGuiHandle(GuiRobot guiRobot, Stage primaryStage) { super(guiRobot, primaryStage, TestApp.APP_TITLE); } - public TaskListPanelHandle getTaskListPanel() { - return new TaskListPanelHandle(guiRobot, primaryStage); + public FloatingTaskListPanelHandle getFloatingTaskListPanel() { + return new FloatingTaskListPanelHandle(guiRobot, primaryStage); } + public DeadlineListPanelHandle getDeadlineListPanel() { + return new DeadlineListPanelHandle(guiRobot, primaryStage); + } + + public EventListPanelHandle getEventListPanel() { + return new EventListPanelHandle(guiRobot, primaryStage); + } + public ResultDisplayHandle getResultDisplay() { return new ResultDisplayHandle(guiRobot, primaryStage); } diff --git a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java index 7efe9f75c5d2..7cffa476678d 100644 --- a/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java +++ b/src/test/java/seedu/malitio/storage/XmlMalitioStorageTest.java @@ -11,6 +11,7 @@ import seedu.malitio.commons.util.FileUtil; import seedu.malitio.model.Malitio; import seedu.malitio.model.ReadOnlyMalitio; +import seedu.malitio.model.task.Deadline; import seedu.malitio.model.task.FloatingTask; import seedu.malitio.storage.XmlMalitioStorage; @@ -73,14 +74,14 @@ public void readAndSavemalitio_allInOrder_success() throws Exception { assertEquals(original, new Malitio(readBack)); //Modify data, overwrite exiting file, and read back - original.addFloatingTask(new FloatingTask(TypicalTestTasks.manualFloatingTask)); + original.addFloatingTask(new FloatingTask(TypicalTestTasks.manualFloatingTask1)); original.removeTask(new FloatingTask(TypicalTestTasks.floatingTask1)); xmlmalitioStorage.savemalitio(original, filePath); readBack = xmlmalitioStorage.readMalitio(filePath).get(); assertEquals(original, new Malitio(readBack)); //Save and read without specifying file path - original.addFloatingTask(new FloatingTask(TypicalTestTasks.manualDeadline)); + original.addDeadline(new Deadline(TypicalTestTasks.manualDeadline)); xmlmalitioStorage.savemalitio(original); //file path not specified readBack = xmlmalitioStorage.readMalitio().get(); //file path not specified assertEquals(original, new Malitio(readBack)); diff --git a/src/test/java/seedu/malitio/testutil/DeadlineBuilder.java b/src/test/java/seedu/malitio/testutil/DeadlineBuilder.java new file mode 100644 index 000000000000..8be31d5659a1 --- /dev/null +++ b/src/test/java/seedu/malitio/testutil/DeadlineBuilder.java @@ -0,0 +1,39 @@ +package seedu.malitio.testutil; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.task.*; + +/** + *Builds a deadline + */ +public class DeadlineBuilder { + + private TestDeadline Task; + + public DeadlineBuilder() { + this.Task = new TestDeadline(); + } + + public DeadlineBuilder withName(String name) throws IllegalValueException { + this.Task.setName(new Name(name)); + return this; + } + + public DeadlineBuilder dueOn(String due) throws IllegalValueException { + this.Task.setDue(new DateTime(due)); + return this; + } + + public DeadlineBuilder withTags(String ... tags) throws IllegalValueException { + for (String tag: tags) { + Task.getTags().add(new Tag(tag)); + } + return this; + } + + public TestDeadline build() { + return this.Task; + } + +} diff --git a/src/test/java/seedu/malitio/testutil/EventBuilder.java b/src/test/java/seedu/malitio/testutil/EventBuilder.java new file mode 100644 index 000000000000..1917a2e1c9f8 --- /dev/null +++ b/src/test/java/seedu/malitio/testutil/EventBuilder.java @@ -0,0 +1,43 @@ +package seedu.malitio.testutil; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.task.*; + +/** + *Builds an event + */ +public class EventBuilder { + + private TestEvent Task; + + public EventBuilder() { + this.Task = new TestEvent(); + } + + public EventBuilder withName(String name) throws IllegalValueException { + this.Task.setName(new Name(name)); + return this; + } + + public EventBuilder start(String start) throws IllegalValueException { + this.Task.setStart(new DateTime(start)); + return this; + } + public EventBuilder end(String end) throws IllegalValueException { + this.Task.setEnd(new DateTime(end)); + return this; + } + + public EventBuilder withTags(String ... tags) throws IllegalValueException { + for (String tag: tags) { + Task.getTags().add(new Tag(tag)); + } + return this; + } + + public TestEvent build() { + return this.Task; + } + +} diff --git a/src/test/java/seedu/malitio/testutil/FloatingTaskBuilder.java b/src/test/java/seedu/malitio/testutil/FloatingTaskBuilder.java new file mode 100644 index 000000000000..b781a60e2e5d --- /dev/null +++ b/src/test/java/seedu/malitio/testutil/FloatingTaskBuilder.java @@ -0,0 +1,34 @@ +package seedu.malitio.testutil; + +import seedu.malitio.commons.exceptions.IllegalValueException; +import seedu.malitio.model.tag.Tag; +import seedu.malitio.model.task.*; + +/** + *Builds a floating task + */ +public class FloatingTaskBuilder { + + private TestFloatingTask Task; + + public FloatingTaskBuilder() { + this.Task = new TestFloatingTask(); + } + + public FloatingTaskBuilder withName(String name) throws IllegalValueException { + this.Task.setName(new Name(name)); + return this; + } + + public FloatingTaskBuilder withTags(String ... tags) throws IllegalValueException { + for (String tag: tags) { + Task.getTags().add(new Tag(tag)); + } + return this; + } + + public TestFloatingTask build() { + return this.Task; + } + +} diff --git a/src/test/java/seedu/malitio/testutil/TaskBuilder.java b/src/test/java/seedu/malitio/testutil/TaskBuilder.java deleted file mode 100644 index 0dd4e7198b19..000000000000 --- a/src/test/java/seedu/malitio/testutil/TaskBuilder.java +++ /dev/null @@ -1,48 +0,0 @@ -package seedu.malitio.testutil; - -import seedu.malitio.commons.exceptions.IllegalValueException; -import seedu.malitio.model.tag.Tag; -import seedu.malitio.model.task.*; - -/** - * - */ -public class TaskBuilder { - - private TestTask Task; - - public TaskBuilder() { - this.Task = new TestTask(); - } - - public TaskBuilder withName(String name) throws IllegalValueException { - this.Task.setName(new Name(name)); - return this; - } - - public TaskBuilder dueOn(String due) throws IllegalValueException { - this.Task.setDue(new DateTime(due)); - return this; - } - - public TaskBuilder start(String start) throws IllegalValueException { - this.Task.setStart(new DateTime(start)); - return this; - } - public TaskBuilder end(String end) throws IllegalValueException { - this.Task.setEnd(new DateTime(end)); - return this; - } - - public TaskBuilder withTags(String ... tags) throws IllegalValueException { - for (String tag: tags) { - Task.getTags().add(new Tag(tag)); - } - return this; - } - - public TestTask build() { - return this.Task; - } - -} diff --git a/src/test/java/seedu/malitio/testutil/TestDeadline.java b/src/test/java/seedu/malitio/testutil/TestDeadline.java new file mode 100644 index 000000000000..d481c635391b --- /dev/null +++ b/src/test/java/seedu/malitio/testutil/TestDeadline.java @@ -0,0 +1,65 @@ +package seedu.malitio.testutil; + +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.*; + +/** + * A mutable deadline object. For testing only. + */ +public class TestDeadline implements ReadOnlyDeadline { + + private Name name; + private DateTime due; + private UniqueTagList tags; + + public TestDeadline() { + tags = new UniqueTagList(); + } + + public void setName(Name name) { + this.name = name; + } + + @Override + public Name getName() { + return name; + } + + @Override + public UniqueTagList getTags() { + return tags; + } + + @Override + public String toString() { + return getAsText(); + } + + public String getAddCommand() { + StringBuilder sb = new StringBuilder(); + sb.append("add " + this.getName().fullName + " "); + this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); + return sb.toString(); + } + + + public DateTime getDue() { + return due; + } + + + public void setDue(DateTime due) { + this.due = due; + } + + @Override + public String tagsString() { + return ReadOnlyDeadline.super.tagsString(); + } + + @Override + public String getAsText() { + return ReadOnlyDeadline.super.getAsText(); + } + +} diff --git a/src/test/java/seedu/malitio/testutil/TestTask.java b/src/test/java/seedu/malitio/testutil/TestEvent.java similarity index 72% rename from src/test/java/seedu/malitio/testutil/TestTask.java rename to src/test/java/seedu/malitio/testutil/TestEvent.java index 8f5dda32c403..9d6fd535ce2d 100644 --- a/src/test/java/seedu/malitio/testutil/TestTask.java +++ b/src/test/java/seedu/malitio/testutil/TestEvent.java @@ -4,17 +4,16 @@ import seedu.malitio.model.task.*; /** - * A mutable task object. For testing only. + * A mutable event object. For testing only. */ -public class TestTask implements ReadOnlyFloatingTask, ReadOnlyDeadline, ReadOnlyEvent { +public class TestEvent implements ReadOnlyEvent { private Name name; - private DateTime due; private DateTime start; private DateTime end; private UniqueTagList tags; - public TestTask() { + public TestEvent() { tags = new UniqueTagList(); } @@ -44,16 +43,6 @@ public String getAddCommand() { return sb.toString(); } - - public DateTime getDue() { - return due; - } - - - public void setDue(DateTime due) { - this.due = due; - } - public DateTime getStart() { return start; } @@ -72,13 +61,12 @@ public void setEnd(DateTime end) { @Override public String tagsString() { - // TODO Auto-generated method stub - return ReadOnlyDeadline.super.tagsString(); + return ReadOnlyEvent.super.tagsString(); } @Override public String getAsText() { - return ReadOnlyFloatingTask.super.getAsText(); + return ReadOnlyEvent.super.getAsText(); } } diff --git a/src/test/java/seedu/malitio/testutil/TestFloatingTask.java b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java new file mode 100644 index 000000000000..319e62e13b5d --- /dev/null +++ b/src/test/java/seedu/malitio/testutil/TestFloatingTask.java @@ -0,0 +1,54 @@ +package seedu.malitio.testutil; + +import seedu.malitio.model.tag.UniqueTagList; +import seedu.malitio.model.task.*; + +/** + * A mutable floating task object. For testing only. + */ +public class TestFloatingTask implements ReadOnlyFloatingTask { + + private Name name; + private UniqueTagList tags; + + public TestFloatingTask() { + tags = new UniqueTagList(); + } + + public void setName(Name name) { + this.name = name; + } + + @Override + public Name getName() { + return name; + } + + @Override + public UniqueTagList getTags() { + return tags; + } + + @Override + public String toString() { + return getAsText(); + } + + public String getAddCommand() { + StringBuilder sb = new StringBuilder(); + sb.append("add " + this.getName().fullName + " "); + this.getTags().getInternalList().stream().forEach(s -> sb.append("t/" + s.tagName + " ")); + return sb.toString(); + } + + @Override + public String tagsString() { + return ReadOnlyFloatingTask.super.tagsString(); + } + + @Override + public String getAsText() { + return ReadOnlyFloatingTask.super.getAsText(); + } + +} diff --git a/src/test/java/seedu/malitio/testutil/TestUtil.java b/src/test/java/seedu/malitio/testutil/TestUtil.java index 557103038a9b..98d38e6724ce 100644 --- a/src/test/java/seedu/malitio/testutil/TestUtil.java +++ b/src/test/java/seedu/malitio/testutil/TestUtil.java @@ -1,7 +1,10 @@ package seedu.malitio.testutil; import com.google.common.io.Files; -import guitests.guihandles.TaskCardHandle; + +import guitests.guihandles.DeadlineCardHandle; +import guitests.guihandles.EventCardHandle; +import guitests.guihandles.FloatingTaskCardHandle; import javafx.geometry.Bounds; import javafx.geometry.Point2D; import javafx.scene.Node; @@ -291,10 +294,10 @@ public static Object getLastElement(List list) { * @param tasksToRemove The subset of tasks. * @return The modified tasks after removal of the subset from tasks. */ - public static TestTask[] removeTasksFromList(final TestTask[] tasks, TestTask... tasksToRemove) { - List listOfTasks = asList(tasks); + public static TestFloatingTask[] removeTasksFromList(final TestFloatingTask[] tasks, TestFloatingTask... tasksToRemove) { + List listOfTasks = asList(tasks); listOfTasks.removeAll(asList(tasksToRemove)); - return listOfTasks.toArray(new TestTask[listOfTasks.size()]); + return listOfTasks.toArray(new TestFloatingTask[listOfTasks.size()]); } @@ -303,7 +306,7 @@ public static TestTask[] removeTasksFromList(final TestTask[] tasks, TestTask... * @param list original list to copy from * @param targetIndexInOneIndexedFormat e.g. if the first element to be removed, 1 should be given as index. */ - public static TestTask[] removeTaskFromList(final TestTask[] list, int targetIndexInOneIndexedFormat) { + public static TestFloatingTask[] removeTaskFromList(final TestFloatingTask[] list, int targetIndexInOneIndexedFormat) { return removeTasksFromList(list, list[targetIndexInOneIndexedFormat-1]); } @@ -314,7 +317,7 @@ public static TestTask[] removeTaskFromList(final TestTask[] list, int targetInd * @param index The index of the task to be replaced. * @return */ - public static TestTask[] replaceTaskFromList(TestTask[] tasks, TestTask task, int index) { + public static TestFloatingTask[] replaceTaskFromList(TestFloatingTask[] tasks, TestFloatingTask task, int index) { tasks[index] = task; return tasks; } @@ -325,10 +328,22 @@ public static TestTask[] replaceTaskFromList(TestTask[] tasks, TestTask task, in * @param tasksToAdd The tasks that are to be appended behind the original array. * @return The modified array of tasks. */ - public static TestTask[] addTasksToList(final TestTask[] tasks, TestTask... tasksToAdd) { - List listOfTasks = asList(tasks); + public static TestFloatingTask[] addTasksToList(final TestFloatingTask[] tasks, TestFloatingTask... tasksToAdd) { + List listOfTasks = asList(tasks); + listOfTasks.addAll(asList(tasksToAdd)); + return listOfTasks.toArray(new TestFloatingTask[listOfTasks.size()]); + } + + public static TestDeadline[] addTasksToList(final TestDeadline[] tasks, TestDeadline... tasksToAdd) { + List listOfTasks = asList(tasks); + listOfTasks.addAll(asList(tasksToAdd)); + return listOfTasks.toArray(new TestDeadline[listOfTasks.size()]); + } + + public static TestEvent[] addTasksToList(final TestEvent[] tasks, TestEvent... tasksToAdd) { + List listOfTasks = asList(tasks); listOfTasks.addAll(asList(tasksToAdd)); - return listOfTasks.toArray(new TestTask[listOfTasks.size()]); + return listOfTasks.toArray(new TestEvent[listOfTasks.size()]); } private static List asList(T[] objs) { @@ -339,7 +354,15 @@ private static List asList(T[] objs) { return list; } - public static boolean compareCardAndTask(TaskCardHandle card, ReadOnlyFloatingTask task) { + public static boolean compareCardAndTask(FloatingTaskCardHandle card, ReadOnlyFloatingTask task) { + return card.isSameTask(task); + } + + public static boolean compareCardAndTask(DeadlineCardHandle card, ReadOnlyDeadline task) { + return card.isSameTask(task); + } + + public static boolean compareCardAndTask(EventCardHandle card, ReadOnlyEvent task) { return card.isSameTask(task); } diff --git a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java index 3f0be6e7fd7d..65bb49ee18ac 100644 --- a/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java +++ b/src/test/java/seedu/malitio/testutil/TypicalTestTasks.java @@ -10,24 +10,27 @@ */ public class TypicalTestTasks { - public static TestTask floatingTask1, floatingTask2, deadline1, deadline2, event1, event2, event3, event4, manualFloatingTask, manualDeadline; - + public static TestFloatingTask floatingTask1, floatingTask2, manualFloatingTask1, manualFloatingTask2; + public static TestDeadline deadline1, deadline2, manualDeadline; + public static TestEvent event1, event2, event3, event4; + public TypicalTestTasks() { try { - floatingTask1 = new TaskBuilder().withName("adjust meter") + floatingTask1 = new FloatingTaskBuilder().withName("adjust meter") .withTags("careful").build(); - floatingTask2 = new TaskBuilder().withName("bring along notes") + floatingTask2 = new FloatingTaskBuilder().withName("bring along notes") .withTags("pen", "cs2103").build(); - deadline1 = new TaskBuilder().withName("copy answer").build(); - deadline2 = new TaskBuilder().withName("do some sit-up").build(); - event1 = new TaskBuilder().withName("eat with mom").build(); - event2 = new TaskBuilder().withName("forgive with forget").build(); - event3 = new TaskBuilder().withName("go shopping").build(); - event4 = new TaskBuilder().withName("hopping").build(); + deadline1 = new DeadlineBuilder().withName("copy answer").dueOn("11122016 2000").build(); + deadline2 = new DeadlineBuilder().withName("do some sit-up").dueOn("21112016 2359").build(); + event1 = new EventBuilder().withName("eat with mom").start("21102016 1800").end("21102016 1855").build(); + event2 = new EventBuilder().withName("forgive with forget").start("22012017 1000").end("23022017 1000").build(); + event3 = new EventBuilder().withName("go shopping").start("30032017 0900").end("30032017 2000").build(); + event4 = new EventBuilder().withName("hopping").start("01112016 0400").end("01112016 0600").build(); //Manually added - manualFloatingTask = new TaskBuilder().withName("spa relaxation").build(); - manualDeadline = new TaskBuilder().withName("prepare for interview").build(); + manualFloatingTask1 = new FloatingTaskBuilder().withName("spa relaxation").build(); + manualFloatingTask2 = new FloatingTaskBuilder().withName("play cards").build(); + manualDeadline = new DeadlineBuilder().withName("prepare for interview").build(); } catch (IllegalValueException e) { e.printStackTrace(); assert false : "not possible"; @@ -35,25 +38,25 @@ public TypicalTestTasks() { } public static void loadmalitioWithSampleData(Malitio ab) { - try { ab.addFloatingTask(new FloatingTask(floatingTask1)); ab.addFloatingTask(new FloatingTask(floatingTask2)); - ab.addFloatingTask(new FloatingTask(deadline1)); - ab.addFloatingTask(new FloatingTask(deadline2)); - ab.addFloatingTask(new FloatingTask(event1)); - ab.addFloatingTask(new FloatingTask(event2)); - ab.addFloatingTask(new FloatingTask(event3)); + ab.addDeadline(new Deadline(deadline1)); + ab.addDeadline(new Deadline(deadline2)); + ab.addEvent(new Event(event1)); + ab.addEvent(new Event(event2)); + ab.addEvent(new Event(event3)); } catch (DuplicateDataException e) { assert false : "not possible"; } } - public TestTask[] getTypicalTasks() { - return new TestTask[]{floatingTask1, floatingTask2, deadline1, deadline2, event1, event2, event3}; + public TestFloatingTask[] getTypicalFloatingTasks() { + return new TestFloatingTask[]{floatingTask1, floatingTask2}; } + - public Malitio getTypicalMalitio(){ + public Malitio getTypicalMalitio() { Malitio ab = new Malitio(); loadmalitioWithSampleData(ab); return ab; From fdebb77df1eacc563beefcfe8e0dd7a38e73e290 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Wed, 19 Oct 2016 23:39:49 +0800 Subject: [PATCH 083/265] Fixed error in DeadlineListPanel --- .../seedu/malitio/ui/DeadlineListPanel.java | 203 ++++++------------ 1 file changed, 69 insertions(+), 134 deletions(-) diff --git a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java index 734afe5cc8bf..724ad76afcd3 100644 --- a/src/main/java/seedu/malitio/ui/DeadlineListPanel.java +++ b/src/main/java/seedu/malitio/ui/DeadlineListPanel.java @@ -1,172 +1,107 @@ package seedu.malitio.ui; - -import guitests.GuiRobot; -import guitests.guihandles.DeadlineCardHandle; -import javafx.geometry.Point2D; +import javafx.application.Platform; +import javafx.collections.ObservableList; +import javafx.fxml.FXML; import javafx.scene.Node; +import javafx.scene.control.ListCell; import javafx.scene.control.ListView; +import javafx.scene.control.SplitPane; +import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.VBox; import javafx.stage.Stage; -import seedu.malitio.TestApp; -import seedu.malitio.testutil.TestUtil; -import seedu.malitio.model.task.Deadline; +import seedu.malitio.commons.core.LogsCenter; +import seedu.malitio.commons.events.ui.TaskPanelSelectionChangedEvent; import seedu.malitio.model.task.ReadOnlyDeadline; -import java.util.List; -import java.util.Optional; -import java.util.Set; - -import static org.junit.Assert.assertTrue; +import java.util.logging.Logger; /** - * Provides a handle for the panel containing the floating task list. + * Panel containing the list of deadlines. */ -public class DeadlineListPanel extends GuiHandle { +public class DeadlineListPanel extends UiPart { + private final Logger logger = LogsCenter.getLogger(DeadlineListPanel.class); + private static final String FXML = "DeadlineListPanel.fxml"; + private VBox panel; + private AnchorPane placeHolderPane; - public static final int NOT_FOUND = -1; - public static final String CARD_PANE_ID = "#cardPane"; + @FXML + private ListView deadlineListView; - private static final String TASK_LIST_VIEW_ID = "#taskListView"; - - public DeadlineListPanel(GuiRobot guiRobot, Stage primaryStage) { - super(guiRobot, primaryStage, TestApp.APP_TITLE); + public DeadlineListPanel() { + super(); } - public List getSelectedTasks() { - ListView taskList = getListView(); - return taskList.getSelectionModel().getSelectedItems(); + @Override + public void setNode(Node node) { + panel = (VBox) node; } - public ListView getListView() { - return (ListView) getNode(TASK_LIST_VIEW_ID); + @Override + public String getFxmlPath() { + return FXML; } - /** - * Returns true if the list is showing the task details correctly and in correct order. - * @param tasks A list of task in the correct order. - */ - public boolean isListMatching(ReadOnlyDeadline... tasks) { - return this.isListMatching(0, tasks); - } - - /** - * Clicks on the ListView. - */ - public void clickOnListView() { - Point2D point= TestUtil.getScreenMidPoint(getListView()); - guiRobot.clickOn(point.getX(), point.getY()); + @Override + public void setPlaceholder(AnchorPane pane) { + this.placeHolderPane = pane; } - /** - * Returns true if the {@code tasks} appear as the sub list (in that order) at position {@code startPosition}. - */ - public boolean containsInOrder(int startPosition, ReadOnlyDeadline... tasks) { - List tasksInList = getListView().getItems(); - - // Return false if the list in panel is too short to contain the given list - if (startPosition + tasks.length > tasksInList.size()){ - return false; - } - - // Return false if any of the tasks doesn't match - for (int i = 0; i < tasks.length; i++) { - if (!tasksInList.get(startPosition + i).getName().fullName.equals(tasks[i].getName().fullName)){ - return false; - } - } - - return true; + public static DeadlineListPanel load(Stage primaryStage, AnchorPane deadlineListPanelPlaceholder, + ObservableList deadlineList) { + DeadlineListPanel deadlineListPanel = + UiPartLoader.loadUiPart(primaryStage, deadlineListPanelPlaceholder, new DeadlineListPanel()); + deadlineListPanel.configure(deadlineList); + return deadlineListPanel; } - /** - * Returns true if the list is showing the task details correctly and in correct order. - * @param startPosition The starting position of the sub list. - * @param tasks A list of task in the correct order. - */ - public boolean isListMatching(int startPosition, ReadOnlyDeadline... tasks) throws IllegalArgumentException { - if (tasks.length + startPosition != getListView().getItems().size()) { - throw new IllegalArgumentException("List size mismatched\n" + - "Expected " + (getListView().getItems().size() - 1) + " tasks"); - } - assertTrue(this.containsInOrder(startPosition, tasks)); - for (int i = 0; i < tasks.length; i++) { - final int scrollTo = i + startPosition; - guiRobot.interact(() -> getListView().scrollTo(scrollTo)); - guiRobot.sleep(200); - if (!TestUtil.compareCardAndTask(getTaskCardHandle(startPosition + i), tasks[i])) { - return false; - } - } - return true; + private void configure(ObservableList deadlineList) { + setConnections(deadlineList); + addToPlaceholder(); } - - public DeadlineCardHandle navigateToTask(String name) { - guiRobot.sleep(500); //Allow a bit of time for the list to be updated - final Optional task = getListView().getItems().stream().filter(p -> p.getName().fullName.equals(name)).findAny(); - if (!task.isPresent()) { - throw new IllegalStateException("Name not found: " + name); - } - - return navigateToTask(task.get()); + private void setConnections(ObservableList deadlineList) { + deadlineListView.setItems(deadlineList); + deadlineListView.setCellFactory(listView -> new DeadlineListViewCell()); + setEventHandlerForSelectionChangeEvent(); } - /** - * Navigates the listview to display and select the task. - */ - public DeadlineCardHandle navigateToTask(ReadOnlyDeadline task) { - int index = getTaskIndex(task); - - guiRobot.interact(() -> { - getListView().scrollTo(index); - guiRobot.sleep(150); - getListView().getSelectionModel().select(index); - }); - guiRobot.sleep(100); - return getTaskCardHandle(task); + private void addToPlaceholder() { + SplitPane.setResizableWithParent(placeHolderPane, false); + placeHolderPane.getChildren().add(panel); } - - /** - * Returns the position of the task given, {@code NOT_FOUND} if not found in the list. - */ - public int getTaskIndex(ReadOnlyDeadline targetTask) { - List tasksInList = getListView().getItems(); - for (int i = 0; i < tasksInList.size(); i++) { - if(tasksInList.get(i).getName().equals(targetTask.getName())){ - return i; + private void setEventHandlerForSelectionChangeEvent() { + deadlineListView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { + if (newValue != null) { + logger.fine("Selection in task list panel changed to : '" + newValue + "'"); + raise(new TaskPanelSelectionChangedEvent(newValue)); } - } - return NOT_FOUND; + }); } - /** - * Gets a task from the list by index - */ - public ReadOnlyDeadline getTask(int index) { - return getListView().getItems().get(index); + public void scrollTo(int index) { + Platform.runLater(() -> { + deadlineListView.scrollTo(index); + deadlineListView.getSelectionModel().clearAndSelect(index); + }); } - public DeadlineCardHandle getTaskCardHandle(int index) { - return getTaskCardHandle(new Deadline(getListView().getItems().get(index))); - } + class DeadlineListViewCell extends ListCell { - public DeadlineCardHandle getTaskCardHandle(ReadOnlyDeadline task) { - Set nodes = getAllCardNodes(); - Optional taskCardNode = nodes.stream() - .filter(n -> new DeadlineCardHandle(guiRobot, primaryStage, n).isSameTask(task)) - .findFirst(); - if (taskCardNode.isPresent()) { - return new DeadlineCardHandle(guiRobot, primaryStage, taskCardNode.get()); - } else { - return null; + public DeadlineListViewCell() { } - } - protected Set getAllCardNodes() { - return guiRobot.lookup(CARD_PANE_ID).queryAll(); - } + @Override + protected void updateItem(ReadOnlyDeadline deadline, boolean empty) { + super.updateItem(deadline, empty); - public int getNumberOfTasks() { - return getListView().getItems().size(); + if (empty || deadline == null) { + setGraphic(null); + setText(null); + } else { + setGraphic(DeadlineCard.load(deadline, getIndex() + 1).getLayout()); + } + } } + } From 121cfa204ac081a59f738495e464b05127849da3 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 20 Oct 2016 00:35:34 +0800 Subject: [PATCH 084/265] Support deletion of events and deadlines --- .../malitio/logic/commands/DeleteCommand.java | 80 ++++++++++++++++--- .../java/seedu/malitio/model/Malitio.java | 10 ++- src/main/java/seedu/malitio/model/Model.java | 6 ++ .../seedu/malitio/model/ModelManager.java | 14 ++++ 4 files changed, 99 insertions(+), 11 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index 5597c17e59f3..c898c9d57982 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -1,8 +1,16 @@ package seedu.malitio.logic.commands; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Set; + import seedu.malitio.commons.core.Messages; import seedu.malitio.commons.core.UnmodifiableObservableList; +import seedu.malitio.model.task.ReadOnlyDeadline; +import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; /** @@ -14,37 +22,89 @@ public class DeleteCommand extends Command { public static final String MESSAGE_USAGE = COMMAND_WORD + ": Deletes the task identified by the index number used in the last task listing.\n" - + "Parameters: INDEX (must be a positive integer)\n" - + "Example: " + COMMAND_WORD + " 1"; + + "Parameters: INDEX (must be a positive integer)\n" + "Example: " + COMMAND_WORD + " 1"; public static final String MESSAGE_DELETE_TASK_SUCCESS = "Deleted Task: %1$s"; - public final int targetIndex; + private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e")); + + private final int targetIndex; + private final char taskType; - public DeleteCommand(int targetIndex) { + public DeleteCommand(char taskType, int targetIndex) { + this.taskType = taskType; this.targetIndex = targetIndex; } - @Override public CommandResult execute() { - UnmodifiableObservableList lastShownList = model.getFilteredFloatingTaskList(); + if (!TYPES_OF_TASKS.contains(taskType)) { + indicateAttemptToExecuteIncorrectCommand(); + return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); + } + + int sizeOfList = 0; + + switch (taskType) { + case 'f': + UnmodifiableObservableList lastShownFloatingTaskList = model + .getFilteredFloatingTaskList(); + sizeOfList = lastShownFloatingTaskList.size(); + + case 'd': + UnmodifiableObservableList lastShownDeadlineList = model.getFilteredDeadlineList(); + sizeOfList = lastShownDeadlineList.size(); - if (lastShownList.size() < targetIndex) { + default: + UnmodifiableObservableList lastShownEventList = model.getFilteredEventList(); + sizeOfList = lastShownEventList.size(); + } + + if (sizeOfList < targetIndex) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } - ReadOnlyFloatingTask taskToDelete = lastShownList.get(targetIndex - 1); + switch (taskType) { + case 'f': + ReadOnlyFloatingTask taskToDelete = model.getFilteredFloatingTaskList().get(targetIndex - 1); + executeDelete(taskToDelete); + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + + case 'd': + ReadOnlyDeadline deadlineToDelete = model.getFilteredDeadlineList().get(targetIndex - 1); + executeDelete(deadlineToDelete); + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, deadlineToDelete)); + default: + ReadOnlyEvent eventToDelete = model.getFilteredEventList().get(targetIndex - 1); + executeDelete(eventToDelete); + return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, eventToDelete)); + } + } + + private void executeDelete(ReadOnlyFloatingTask taskToDelete) { try { model.deleteTask(taskToDelete); } catch (FloatingTaskNotFoundException pnfe) { - assert false : "The target task cannot be missing"; + assert false : "The target floating task cannot be missing"; } + } - return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, taskToDelete)); + private void executeDelete(ReadOnlyDeadline taskToDelete) { + try { + model.deleteTask(taskToDelete); + } catch (DeadlineNotFoundException pnfe) { + assert false : "The target deadline cannot be missing"; + } } + private void executeDelete(ReadOnlyEvent taskToDelete) { + try { + model.deleteTask(taskToDelete); + } catch (EventNotFoundException pnfe) { + assert false : "The target event cannot be missing"; + } + } } diff --git a/src/main/java/seedu/malitio/model/Malitio.java b/src/main/java/seedu/malitio/model/Malitio.java index 55fb81b6d5cd..3ddb5026b0bf 100644 --- a/src/main/java/seedu/malitio/model/Malitio.java +++ b/src/main/java/seedu/malitio/model/Malitio.java @@ -11,6 +11,7 @@ import seedu.malitio.model.task.ReadOnlyFloatingTask; import seedu.malitio.model.task.UniqueDeadlineList; import seedu.malitio.model.task.UniqueEventList; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList; import java.util.*; @@ -209,7 +210,14 @@ public boolean removeDeadline(ReadOnlyDeadline key) throws UniqueDeadlineList.De throw new UniqueDeadlineList.DeadlineNotFoundException(); } } - + + public boolean removeEvent(ReadOnlyEvent key) throws EventNotFoundException { + if (events.remove(key)) { + return true; + } else { + throw new UniqueEventList.EventNotFoundException(); + } + } //// tag-level operations public void addTag(Tag t) throws UniqueTagList.DuplicateTagException { diff --git a/src/main/java/seedu/malitio/model/Model.java b/src/main/java/seedu/malitio/model/Model.java index 4aac65909c31..c412cfafa745 100644 --- a/src/main/java/seedu/malitio/model/Model.java +++ b/src/main/java/seedu/malitio/model/Model.java @@ -26,6 +26,12 @@ public interface Model { /** Deletes the given task. */ void deleteTask(ReadOnlyFloatingTask target) throws UniqueFloatingTaskList.FloatingTaskNotFoundException; + /** Deletes the given deadline. */ + void deleteTask(ReadOnlyDeadline target) throws UniqueDeadlineList.DeadlineNotFoundException; + + /** Deletes the given event. */ + void deleteTask(ReadOnlyEvent target) throws UniqueEventList.EventNotFoundException; + /** Adds the given floating task */ void addFloatingTask(FloatingTask task) throws UniqueFloatingTaskList.DuplicateFloatingTaskException; diff --git a/src/main/java/seedu/malitio/model/ModelManager.java b/src/main/java/seedu/malitio/model/ModelManager.java index c66532b0fa86..95e530a75b87 100644 --- a/src/main/java/seedu/malitio/model/ModelManager.java +++ b/src/main/java/seedu/malitio/model/ModelManager.java @@ -12,8 +12,10 @@ import seedu.malitio.model.task.ReadOnlyDeadline; import seedu.malitio.model.task.ReadOnlyEvent; import seedu.malitio.model.task.ReadOnlyFloatingTask; +import seedu.malitio.model.task.UniqueDeadlineList.DeadlineNotFoundException; import seedu.malitio.model.task.UniqueDeadlineList.DuplicateDeadlineException; import seedu.malitio.model.task.UniqueEventList.DuplicateEventException; +import seedu.malitio.model.task.UniqueEventList.EventNotFoundException; import seedu.malitio.model.task.UniqueFloatingTaskList.DuplicateFloatingTaskException; import seedu.malitio.model.task.UniqueFloatingTaskList.FloatingTaskNotFoundException; @@ -252,4 +254,16 @@ public String toString() { } } + @Override + public void deleteTask(ReadOnlyDeadline target) throws DeadlineNotFoundException { + malitio.removeDeadline(target); + indicatemalitioChanged(); + } + + @Override + public void deleteTask(ReadOnlyEvent target) throws EventNotFoundException { + malitio.removeEvent(target); + indicatemalitioChanged(); + } + } From 96c5ef0155831653c1b2ac4a3bac02afe84873af Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 20 Oct 2016 01:57:16 +0800 Subject: [PATCH 085/265] Fix some minor errors caused by merge. --- src/main/java/seedu/malitio/commons/core/Messages.java | 3 ++- src/main/java/seedu/malitio/logic/parser/Parser.java | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/seedu/malitio/commons/core/Messages.java b/src/main/java/seedu/malitio/commons/core/Messages.java index 71497aea1896..103ac2a0de15 100644 --- a/src/main/java/seedu/malitio/commons/core/Messages.java +++ b/src/main/java/seedu/malitio/commons/core/Messages.java @@ -9,5 +9,6 @@ public class Messages { public static final String MESSAGE_INVALID_COMMAND_FORMAT = "Invalid command format! \n%1$s"; public static final String MESSAGE_INVALID_TASK_DISPLAYED_INDEX = "The task index provided is invalid"; public static final String MESSAGE_TASKS_LISTED_OVERVIEW = "%1$d tasks found!"; - + public static final String MESSAGE_INVALID_DEADLINE_DISPLAYED_INDEX = "The deadline index provided is invalid"; + public static final String MESSAGE_INVALID_EVENT_DISPLAYED_INDEX = "The event index provided is invalid"; } diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index c9b950aba021..4220b367e3dc 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -292,8 +292,7 @@ private Command prepareDelete(String args) { return new IncorrectCommand( String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); } -//TODO: fix the DeleteCommand to support e|f|d - return new DeleteCommand(taskNum); + return new DeleteCommand(taskType, taskNum); } /** @@ -315,8 +314,7 @@ private Command prepareSelect(String args) { } /** - * Returns the specified index in the {@code command} IF a positive unsigned integer is given as the index. - * Returns an {@code Optional.empty()} otherwise. + * Returns the specified index as a String in the {@code command} */ private String parseIndex(String command) { final Matcher matcher = TASK_INDEX_ARGS_FORMAT.matcher(command.trim()); From 4d819d51eb76730a4cf009e609257e16a8533ff0 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 20 Oct 2016 02:58:05 +0800 Subject: [PATCH 086/265] Support listing a specific type of task --- .../malitio/logic/commands/ListCommand.java | 41 +++++++++++++++++-- .../seedu/malitio/logic/parser/Parser.java | 12 ++++-- 2 files changed, 47 insertions(+), 6 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/ListCommand.java b/src/main/java/seedu/malitio/logic/commands/ListCommand.java index 369be9ea31e5..0fd46d72b8e8 100644 --- a/src/main/java/seedu/malitio/logic/commands/ListCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/ListCommand.java @@ -8,13 +8,48 @@ public class ListCommand extends Command { public static final String COMMAND_WORD = "list"; - public static final String MESSAGE_SUCCESS = "Listed all tasks"; + // public static final String MESSAGE_USAGE = COMMAND_WORD + ": Lists specified type of task to Malitio\n" + + // "Parameters: [events|deadlines|tasks]\n" + + // "Example: " + COMMAND_WORD + "deadlines" + + // "or " + COMMAND_WORD; + + public static final String ALL_MESSAGE_SUCCESS = "Listed all tasks"; + public static final String TASK_MESSAGE_SUCCESS = "Listed all floating tasks"; + public static final String DEADLINE_MESSAGE_SUCCESS = "Listed all deadlines"; + public static final String EVENT_MESSAGE_SUCCESS = "Listed all events"; + + private String taskType = ""; public ListCommand() {} + public ListCommand(String taskType) { + if (taskType.matches("(floating)? tasks?")) { + this.taskType = "tasks"; + } + else if (taskType.matches("deadlines?")) { + this.taskType = "deadlines"; + } + else if (taskType.matches("events?")) { + this.taskType = "events"; + } + } + @Override public CommandResult execute() { - model.updateFilteredTaskListToShowAll(); - return new CommandResult(MESSAGE_SUCCESS); + if (taskType.equals("tasks")) { + model.updateFilteredTaskListToShowAll(); + return new CommandResult(TASK_MESSAGE_SUCCESS); + } else if (taskType.equals("deadlines")) { + model.updateFilteredDeadlineListToShowAll(); + return new CommandResult(DEADLINE_MESSAGE_SUCCESS); + } else if (taskType.equals("events")) { + model.updateFilteredEventListToShowAll(); + return new CommandResult(EVENT_MESSAGE_SUCCESS); + } else { + model.updateFilteredTaskListToShowAll(); + model.updateFilteredDeadlineListToShowAll(); + model.updateFilteredEventListToShowAll(); + return new CommandResult(ALL_MESSAGE_SUCCESS); + } } } diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 4220b367e3dc..05bc5e3680d9 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -78,7 +78,7 @@ public Command parseCommand(String userInput) { return prepareFind(arguments); case ListCommand.COMMAND_WORD: - return new ListCommand(); + return prepareList(arguments); case ExitCommand.COMMAND_WORD: return new ExitCommand(); @@ -104,7 +104,6 @@ private Command prepareAdd(String args){ // Validate arg string format if (!matcher.matches()) { return new IncorrectCommand(String.format(Name.MESSAGE_NAME_CONSTRAINTS, AddCommand.MESSAGE_USAGE)); - } try { String name = matcher.group("name"); @@ -321,7 +320,7 @@ private String parseIndex(String command) { if (!matcher.matches()) { return ""; } - String index = command; + String index = command.trim(); return index; } @@ -349,4 +348,11 @@ private Command prepareFind(String args) { return new FindCommand(typeOfTask, keywordSet); } + private Command prepareList(String args) { + if (args.isEmpty()) { + return new ListCommand(); + } + args = args.trim().toLowerCase(); + return new ListCommand(args); + } } \ No newline at end of file From 9248b45a120832acb35660c2df1affd1a52188b0 Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 20 Oct 2016 03:24:00 +0800 Subject: [PATCH 087/265] Fix delete function --- src/main/java/seedu/malitio/logic/commands/DeleteCommand.java | 4 ++-- src/main/java/seedu/malitio/logic/parser/Parser.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java index c898c9d57982..f9f27d1081d5 100644 --- a/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java +++ b/src/main/java/seedu/malitio/logic/commands/DeleteCommand.java @@ -26,7 +26,7 @@ public class DeleteCommand extends Command { public static final String MESSAGE_DELETE_TASK_SUCCESS = "Deleted Task: %1$s"; - private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e")); +// private static final Set TYPES_OF_TASKS = new HashSet(Arrays.asList("f", "d", "e")); private final int targetIndex; private final char taskType; @@ -39,7 +39,7 @@ public DeleteCommand(char taskType, int targetIndex) { @Override public CommandResult execute() { - if (!TYPES_OF_TASKS.contains(taskType)) { + if (!(taskType == 'f' || taskType == 'd' ||taskType == 'e')) { indicateAttemptToExecuteIncorrectCommand(); return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX); } diff --git a/src/main/java/seedu/malitio/logic/parser/Parser.java b/src/main/java/seedu/malitio/logic/parser/Parser.java index 4220b367e3dc..62aa071642e3 100644 --- a/src/main/java/seedu/malitio/logic/parser/Parser.java +++ b/src/main/java/seedu/malitio/logic/parser/Parser.java @@ -321,7 +321,7 @@ private String parseIndex(String command) { if (!matcher.matches()) { return ""; } - String index = command; + String index = command.trim(); return index; } From de1563a276655470d3ab725adeaa7b87026f68bb Mon Sep 17 00:00:00 2001 From: Nathan Kwon Date: Thu, 20 Oct 2016 03:52:10 +0800 Subject: [PATCH 088/265] Fix error in test case --- src/test/java/seedu/malitio/logic/LogicManagerTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/java/seedu/malitio/logic/LogicManagerTest.java b/src/test/java/seedu/malitio/logic/LogicManagerTest.java index bfb85f5ba0a8..cbc0fb2085c7 100644 --- a/src/test/java/seedu/malitio/logic/LogicManagerTest.java +++ b/src/test/java/seedu/malitio/logic/LogicManagerTest.java @@ -213,7 +213,7 @@ public void execute_list_showsAllTasks() throws Exception { helper.addToModel(model, 2); assertCommandBehavior("list", - ListCommand.MESSAGE_SUCCESS, + ListCommand.ALL_MESSAGE_SUCCESS, expectedAB, expectedList); } From a7d378c1f66100b9a3afe56d188b188cb2e86233 Mon Sep 17 00:00:00 2001 From: Khoo Kay Leng Desmond Date: Thu, 20 Oct 2016 09:50:37 +0800 Subject: [PATCH 089/265] Update Storage API documentation, fixes #18 --- docs/diagrams/Diagrams.pptx | Bin 70981 -> 62499 bytes docs/images/StorageClassDiagram.png | Bin 24010 -> 28832 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/diagrams/Diagrams.pptx b/docs/diagrams/Diagrams.pptx index 10aa949429bd30dfa27ab2843dd6bf0cdee48f12..36af239db850c2a8262a5aab2f6e06a1c21451c5 100644 GIT binary patch literal 62499 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 literal 70981 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®_i-;MJ@G`f&DfJ28(5fX}>Q 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

    ^N?5yyOk88ppP%&I97xcb0hXrh z2PBaCC6i3!<0Me)2%axM>bkg-)i@8ZJPLMQWs>OB;3?cG)VN8vEHlA=zB2I^AN2M` z9hQZ_gWoT0dacrnHnz8Qt~7*o{iFVV#S&fR zv|gMPn#o*t&T8=qkZ^;UFK-&Z#SXw4$^EECq;zqgJ+22MWIGGSX)eD+mjtIKb0 z@a3me`V%0CA!O#{=YC{vTco%=wsvQ<(YTEm^RYL@*dM-_nx2fUXqA^cJc`)qB!@Jh znLS#&Su@i4fC(W^{<5Y=78Hi%8uu1=9xktP5M7!@iPLseFZ!AX^^alNF%#uaI8(D$ zHo_VUjyRrA*~}3rI-9k95?!nA*D1a@s8Cb)wRc%Or3$<+M>6qnvY&12D*80bx>Ju5 znb|J!@R5ys9jeVcXLQ!A)XDkPdq0YS|Z$fJmG) zr~6Te-n!P-p!qw@4%cxagp8Eqg8{EZLywf;Y&I5itx?yszx9YEw5y#zMT z?J9Dn?a1rvzcE+-$Sbu@!q>z*jUa>3MUZ?!D)G6^I2HU1#`ipj%+^u-vp^%JuQEW+ zJovgfWOjga-Fqha{lnDs3fM#ymBE&0#WKemPjj_7V!3pL@bpC7?P{|q8JMEy6{I5BVfEc@HU}&6+`7)n4HcjE+K}}zB+FJMJOSN?|aG{UW zoaAi!NX#+hM?C%2Z>`KbSLvo?gBKW7rp7-myaCW8ijMfq46RK5*B9i}^yN-~dRO(K zH;x80p#XqUS@+rFDuOZMx|OEvw+oC+VnVhe`sD}eIc1B2brDVG{dMN; zQQTxArqyQ>zNpUWF}N|$Gme|L|B}7Pz)>N6pcEslDnqtP^ye7*lNdLiTr~J`IH+CQ zS32J--|9jtS#ANScdjY#c-n9g2kH(@b-u+P8@NZB)>%+lo`C%7yR^&N&O|Nt8Q@4? zA<}kCl73hD!D2}QWiIa?&_8JT{HJC}Wf|C*mw-5Iw6~TWm2yAa%En@W8gl^l<1O1i zM2H-3kNM&)UY*1#)WsQyWB~3UdCtbM^(?5%tDm@R&%J{7Y+#9RGT4To#sZNztNiP% z1KI-9Y<*&ld)+|C{NHlLsp)7AVtDMhb>A=MjC64D8ssx0E6z)6?a**H{!6y`7A%!B zwPtiC-=t+ei{aXKZ^o;tNPYN5pZz=aD$PKyhJ^HC+&V!mh9;spQwt$A|C`Y51pBm)PnMXE%dxr#- zetGmj+QDLgS>WV*zH5993dEP0b$h^B%cs2XFj(g?<$$|y-W(ZHm$6^a1wAHPj!Q|} z`pxM#aNzVdfJZVPK^_(i5032#_f33AC6CODDd?yxps11D{}?>DLq9hZmsPan5Tf{# z=>96zdPU0=8Z&(@T)B0Ue3`|=e=Z&~rkF@x7& zSG=2H5SS&H*E&M&;<9}L-@A{eE!CDuZ&vcykSeNJe@?r+<1?~aTDD$huBdY|aWT93 z)_o&+(>3SU-&mZ+sBc{+E1?6GG30djAClylu@xq7eA9kOx$4)i9s*L(W`{ZR1Ot5{ zd8oH}oTD|%^O>h{6{xotrHkA!x@~d7;Xa@N!&<#uER`<9t^x<@f1;>IvAZQ_gkTu0>Krp(@KU6i{6O#jrH4Hc4*% zGWrgRk3UZ#aGA>?_p#Ffm?KCf<62M&iydsHV(m=$c8>vqY$-mPNwJ?egLFA^GX+l6 z=a#?tb%n!Vw6P@Sk(pBVuE1xzi}1GD!XkhyIwIlM_`X=-?cSfI%Mj$-fG=R?y%M7F zuQ-19xWepxX%f8Y5J?>J5UVC_@6$>shjFIw_@HsHoFB`Xqj(MtCNf;lzqBP+>Wim$ zlF~o4p6i-oqh;=|#P!4A$T-8GEUuev z;{P~0?|7>J_YaezVKgYRDoTh#_G}mlC*#=39>+Y6d8{OqaS*Z(GLAhm4vv{P_EBce zK^z?G92~1-eSYun?{Dc*$2s1w*L^>q*HsV3WVAenjTT_8cQ@CRBS=L?O>M6;{H1Qb z@lrlZ9YBA&?`s6~9{PD?!Ta?=w)}YD`rP@>gOwb(Q*=*;0gIK#L{PJ>AI4;|%WlB)?{v z7U$dWkZ`CJW?s@bgsL6-hq7SR9ID*)-NP2aOiYf?oz4aD?U6Nh$+sT;bQcn2gAa~B z=(H+`Tde=u`}FW`Thrij%Q&r2#)4K)37-H!K+XkTo3gb*6K!My8 zG5TxovGEnS^psryJ9wta)BNeDwo#&iCFM~{eiYXaK1bn_{Uh^4(vGS&e4vtVKE0Ih z|A!ah{d(`eA6oSm#tC!ljk3X4QhXo0Y+SJS?Ijm|=jO{cj!(J#o2=OGaS9wxtIB3H z(Is2vU;XCn+y}C6bg4e!_@!|kX8LFQwESt_ewRSC`QE$B7EJ1cLEf&h+q2)}><|n$ zfO80LvhB(bzd{aGanc$B+Yq9`s=yO}j15^R_q`MHTfwfQnszi5l5bI}I@?G34eXVe zEhKv@6H=krYMN3g$E>q)XKypVxB@=_&IvL?963EJQpdE<1szrnn*KAS0^t>>gn>Gr zCO?+^_S|?ki=OOjhtGOh{59>`Ge>K0+rSPnZ07I+kIhyhUp;-3Oqj%IOehe0P2&v_ zwRagXY#LFh=BmI?PIt#K`);}#5S>Z*YCALkjl}uQ-QV^1(=%h;Nq(>~4r~B&!8S^d zNheXXVv^^PTd46K@OD>?LA?{vBP_9jfVe9tqubn^FKiLh15OR~kjFyFR(6Z!4UQf~ zCdjsp_MH%Ff<&w+EE{9rB(wcs~jma`CjW*GXo=*E}#v z$-?cPx_(p>yUZNY}DJ}hU3|noipxl4G(S}@&_mbA6(Q?X z{R|0e?s=G`U4p0XF)58xpNMmf=eD*tV+bNBrv0p7nR@U2GQGeaB$x} zgMS3>D>(kax%_ZW8NcmjC7xXqu`$TwIlPd-iECq~EXvWmQO%ymq3#QGvR>?Rc(djO zAcPOdN6SQgSKCs2j*N?uSD3?mBbcGdzgt?I{eOvDR1Xd^Vi}yb%#90~J!t6c|AE&k zu1RpZm-osM?^T=Su^swD5v}2G*$8j=w|3`(sJu_C&`x{HymK5b1I-h*{ z>x)#*L<8!fVJFQZB4RW|r6GUf2Bb@(o}Kocjc73$z_l*F1bpAdBu99+_{4FuJkTlG z@aWrC@d&{JVv2yQn?+fV)D)Zgw$3=bZ`Af`$a=L-aC>C$d+bB*Rlpw)Zj9gN`|)+T z56>#msJ;pyKtJ`G%xbVHWmev>eViKV$R)TfGUOVyqVDGX1nyY)GA}x0+Nz*DOxx*2 zlRLQoT|P>^UUn8AG4=Zco0^HgC4BU}-Gy6^FfC-2lu1$Kt;?;~knJB(U2j4UE%!zw zbRN4jOFkep1T>Hr2=c>1Dr{6U6Xw;6KEf(Dj9cYC~{w0>Aid zHy79X_&L!X%;igag7DF#vg#pC9p8lxkyPUGe1NQuZDQ{;Za=EpL7r`|4CTmgDf6pD zo#!l`!1sPU?1zd62|y2~YJWSO$Moa$$z-(~c>~E*fP9}R%w9cs2(Yx8kb6#k%-}P4#m*^i_uB z;M5eg{GR&i@(kVCT0aHi-gV1=a2*6MXE@1yY|M$(KMOKMQ+U~mnY4d#nbwiW^q*#t zT16Hg482b}tR}#ug+_pzY1m4=NQ>GG20->EqaUVIQ>rNw0c*(6`jF~DxA1Yh%o0II zv0W{~E;3~$ZN(C81!@q}Znhp#V8PU8XZmfQ`n`u=g@f&2HRPXR(ePkcaIVC=bf=^q zAusg^Xj7Fog?Cjd$~}(?ABVp0{9?)s-#_f3qr3sQ2Q&H8-`uxOw@&8@8mB zq3be*&rJCgB2NcxXxB%k-c9nq*6_-X5NgzqSVZ~j&F#~4ih~1rqS7EFNyojJ1(aSBXG5$!J0Qht;R6c2@tRWf(+pc7n|mX|B+fk&Z(zx7o%kmFh<8|C z!SLWx2<7ZQx>I<`_xe@S#|;OiYg5Xl*XjoLR+Y;HL#3z-n23|rxKdp#0v0~k;xb+G zt*_gA{)bfLVzwDNEJ&F(ut%-({Vd20iCWvzyS}NCzD2mbrgi_?rdgrmk9{HnxtA;6 z`*yGae&fVQfT)VGR><~epO;<6@pVK(-XpZeQEIo)$`?%1-ACrr;!a`44`vEHMhB;= zBt_~`d=*Vy{0rtj=Po5@dlS52F_peD6AQ7hi2t=BH;l$4m#RVw;b6snv<9aAZJYA2 zk-t>)`P~nuwM4mtzOx3sbqxoaS?xTJZQ)n2;`^oKI8r6J)ot0YQHuff;_Wq|d`><) z**Qms{H;tco3BJJ&O1CX{ekJ=b|MzEbvx-bQ`ePdxQrxQrT+a--);bQCok_XOK{=m zT57fkF|*nOv*aUi_I&pr{l$2AT)scC$ho$uHW0DCZ4~0T+~Tr? zhuuO)WXA~9>@e^OH8-QVU%EErR%!$WX8lEK3YbG{540r==p!urQAPe^LKZ3a>15F_ zl19gM0PEwFk~qZTbMU9=;;?IAE43>;C(VnP(k%5oy3gHgX&qJ_hI)R&cOCW7#S;4a zk1%RmYS!JKPgztmCSCpj=)5_N_o9W$74*>+NhDv!qf^OA08C58P(hU(x%JgL_!~P zPBm7Ul`>9aRk1pE6f|yn_dCAD`q;S71);xtL`=vl5?zsP3GZKbX=NV)37pGGooRbv zy{)*I@j`9-4{i_{NPC8Q@OwyV+&)D3Bjs}QkEBF;;?q1g`H@ArPGy(rUUmGtBn>aQ zwN=P(^!9Sr3XXw+!(hG|G*xNYm>?vA3B*%E$`P7MIiFkOYaeonCij>kn0KKa^QQvQLn6)cBVO`MCn5oMZ1sE+eZ)2ifmN<{x3DXA(vXXN4D{e_@C;eSm_}7PBgxMfjdHM2d&pxh(JPGV9Te-My67$DMf|j6+ zRW*06=lPHBI;q-*Y|;pPR(H>(k`Gf=Oz(J^Iwkywl%(nB+^?}Y+u|o}7mIyQrtTo+ z_YcZeY$!T43)y$Qmm^>&wys}%L?$#7>*~5lvvz`)?~&<%IxYnL_^SK1%Txb zqF1Z8ZsHflUI-*@7-u9WPY(xqfP&+YfyJ+!gF9Q{JUs7RP0f8d72#nB;o{M24Nxku zqSk(PL-^@g*x$DxdA|7tLyH;K^clr30GQ+8zHajfd*Vg1p;*Cr%Lhiepv<~d4QX3N zQTh}btZ4@aI%{y5nK^eH{Joh=$%)+pU&S<@+uQKSx=+>L1e(iDf^2;S>{z=>!sa>+Tpufiyyq#p;Vb z1|2JR=$p%w{qk7LhLY7_rkTG9cQ2#@)>~49$=^mkW5%tNeI>{I4`MwgD>H3Ob|#gJ z_{g(uqSB7~R=#Eb7j<`Z4K3iHl=&IXn0M`7aH^6!!-ufDddGzTF}shnQ)%42sxG$>-NGIQGsv zL`+|@U?D_k7w>23UpHjiqux%B?9=?=^tmIY{kJnXgUdjIw$+xsYTTjVt$pA%wWNS~ zCC(<^%q{6-$M8wXzl-9Zw90^jcP78c)ubz;AN!JxZDWgPF^NRa{DPFGua6cD!Y%v_ zzl4-OA96FmM7`>xbGlcG@A;_P@mQYo44i-a!iBIF4GH|X@%7JzK0+~K-+~{cr7$YAposnIme`~69LG*tmo;F*o;4xI`c^ByCJIop;W3;eb z_`+VjuwNy0sgbET$Rw~xHPyMm!|%OR_U?al>(vDvPp|Epfpw*?A6+L>qHK=Bjy7%? zH5k834J0t3q}vpzDwd(V8;WnDhnZZMJE;nxsa;~YvSJDX^yd7Nxw#I?sVc6>k-+d& zH}dYgDmEb1n40Bo-6Z-&k2p5--NVq$!ms+uh>B&{{`xoJw^Dq^7Y8g5pc>-u@17r) zVd0n(EJ%C0gJz-_D-xH4(ER=Vacz7TaMJQQ5!K3&9v?~%Wh&+URJOF`_^z#{$jS9aI3nKSK8(wQbs$<*UeHN?6{38sIcoPiOWgDW1N|zSHX@`4 zP8QrHgHm4nZ8FwzcOSYmJ5%U#tN&7b0S^fYxri6VZSP?{e`NE#3P%Fzq2xE_A^qPv zXEeb|;UglR5-+O!VTWE4`(;VmMYlu`L0qRW!{DN3!JIL}}1@cFw0oEd-u9?))P zs$%0I&LOJ;tS*fJ9yPt5UiGiG5q`ub=G^LrbDph6WX?X1mHbyvj@vijeDy0d++|b^ zxko+zQnr-+e{_L?*aj8(_P3Qt5GMzK<(}R3J&BYQqRyikO3uU^WNxR%{w;s-_YWEU z^!LAnE6pj0q82tCuy1Pk0yr%XXG7L=2@9C!RSYvv+O@0^`onew37gDz8Vau&+}jKh z$@UEIo2eu}_wdrRo5HU@tjT&DSoZ5`6ZTot-^ELj4jUp&x|6*cT=c9rp^1;x{6L%kP>j4mPfsS|9ZeUpVh94nwmraq~Y4}XQdw# zsU1?*JOC8a%|(GGC9d+(x5rCjy+=~xfFvZqbaEvzUn!xIr>GaD5%eH- zQMdmPWA97csZ5ua+sbJk^itd3veGU57rSC5DTjxY@As^Cyzim%mt~f?BGEPv6<)2~81ku67%SF6tJz z$`I_5W-7ZX1Y^0@tF1;P>Se~Kc0wwsFLc;b+`L{Q?Sv^ZS7y~<)M zcmQ>WLIQ%>Uv0+6*Q0Mp! zWnVkaN5ceb;FNJxwq&05aF*Kap=H?PZTPmW+}&_Q;l_NMS>uFcS+j#Y$<^*@qVu0$ z{fiF*IZT%OyX;0pUA1>EAztPX$5xHp8Gex^VmkEzlgVvaa@e7PVG`@-CNHhJia zCLFETgYqwCK>B0F3L(+SE47=%qG0z24=m1nMp2WxB8Qn^zl;=k8Ts1|FPWB z)JtnGJBjgCL*EBOVV}+tPOgv2oes z5_cugM;*_VA=d1YjbK0OB|#F$ph3=O`dx638uzgD?hIC-BHQH#CQ!ymbE0OtUOl+w75UdwS0GcoNzCXHj14w@8sr%g4 z37Y?c0V!qMqPu&k5=bm)VGt|`3~@+2M<(C?LHbr?czpV>VwUfsDubI-;qTQ9H(h@# ziC&v&Wtp!G5$AQb(UbLaa#=|Ko-1WtN=Iz-n-NqB>ud?j)m}PL^ysFPc*Lk!xz_)> zJAEsHy3esbrhFONB3p6w(|8DR4QP8`5GhE6zL(#tIA-samCR`itQ7UJRS-Ekb!}(z zmA2RUWaJc=lpUu1wwYP++6Wu_&Xqu?$c>H3r19{HP^*ASmdjH>?=S_5RgQOn=r)AK zR!Nwn?OaqJ_N~SAbvV*ueS|tV%T^>xi=*Yszn94l6v20Uyi~+eBfRPUU>p21$NtJf z5A}kkkpH@<@fc5?ZQ#*F&&{N6;~*wyS^02`tmrhbIuKISrCW zToK6jsgf^nZoKJI_bI4^j@cIh|H)F9Rf1c0lEuC2XS^*6-GZbJi?_D4g( z3!(-^G+TwHRAsSF9_^R#3t!RfnvKu%4q>Z&b}yPIBw))}oIcKd!7uJQ6PL28LbXzW z6iy{*;Md*br9@Y*$OQOmu!bR43kHpQzrsLv2!H+av~Pmi zQhQa>OQ0!B*JlA$yS_;GdjnbCdD-AY)QxN^7*O_{ZfQqm1P_&xN0?}b#r5H)HWvAu zN~F2>4`|-gXZ+yBB>P=Psa>ZkXy#`EMg*Z??Zi)7)0Pv9Z(?d*6{beULi;~WZFxgG zf!o-6>0Qfmwk%IIwGA>DFcd`L!wE(^{TTnju?XC`{LatUQKA^ z=+s5PZKsJiHZ_+!!lYpd-_3*;-;>Wj?pBqxd)|Gb8D|sPK{^^A$smyY?1@5c*M8=O zU2@w^29&&tlHWc&^tx3CoFY3ROIJSMS}7qDk1-~A`7Pu8=iSTreJp&f7*VD_-oVan zA+&7CO21}q{Ddvd89z>{3Ibag35NVG5a8T0*<9#)V^XcgG$d+T&O1Jl;Wx*-pyt-- zEh%AsbD*f{c-|^i4}X|<;}9Bmcp|bVAt680+&Q8M2P&VnYX)C4(<-^NJQsp@fnPI3 z!mKwtECFQR*Rbq$&fDA7w(EQ7TMR5})?|G1bEUoa0KP4u&E1?%7M8na`t_Y?0*1ij zcfe8UE_2cIjl@h!e4g9PV1r3{;Cmlw#~ZtU>mDzdCF<65SjEU4D6fypp400PpTl;v z3wzg$j>mwNx!Ywg*In_D!%f8uesBnBQz0Gnv%oZPiaOB;CEt?<*1* z$iaTk(?)qqUQ|ixdHIfjWk9pEp+EFT4CC)6<5DR+)AJqnJ3}y*3x7ICqP=ms$tdk8 z7&7^HT!V*l1)eDY*flC8G?%h8RH!}3L zc<=p0eq&#iR7q!$$^UG(2D<kA?S4`+1`y&F%<7LJDxJ7m*D6xX*d& zs=eSRKFSWG#o(F}5TRDE?1Q|^-!C5$AfXlrx)n7ztdtk+NobIt%8cQzu2E(DTsoZyjOVcEX8MC z$`T;cLqyhxgQtrZO4>~T><3c0Y(}N)M?{maw6;t)9|^^)tM{=Q)Mo5xY4#+jn&$=p zsYiPlC1B5$XT-%wD)^}&$Kz!f8EuKK zUfp}2c@ODOTaQ^{l0XBqq3<2b3e)2#$Fm8QuXu)@gub&oo1lA3;F?l~PSv2wsjwet zLuC8DzM%WM>=R>7P9?`89 zfqOmU&V^>BbGkmg>XtRE3z*a^eQtXte=;oiW}SEIIKiq?-q3Nd?T|)T^!I~G`N*aN zcTAKlkKK7-La&ngwn)*!V?HecIe!Wl=ZE~IC`%yC$5zzH{5?&3INO0kCfY@M+W+F-n{AmZaDnxb%)KH49!YirP)Z%!z0aNYKB7|3louD~Y<`j?q}O`nbQXyQ5f*0_u|<_|)J znd91HmsNwfh{~E_BlWvdslOupqQj0WBhH5H*RKIN;VB`3yraqeaYb|(n^LyjZbjC# z7otNlj?ODgdmVL8+;&}NUV%CUTxpAzzxQF6u{!X{_@hP@$0cM$gMO~FBWZQ^g8vWm zG~T{fw#yd&!&5w&Ix_PauLL;vhvk>ti_p+trBOiBZEf7H`Dp5`RIy-ew(KB=iK$Vz zbhmFfAvs^ABT|#6NC50kP98dtT8z-}RLS*@n5>#eQf{p-Vz z*B8KpPMOF_-WpN6FIyv)w{(Fpn&H>1{e`p|EOXRkpnHZ2AB;c=3 zHo5%^@~$pc(W}`{r4=?={fPe|Cpn_$g~P=GfEu;7v4(?;Mk#lnN6H;dn($OMv;9Fl zxk1_1QieD$+S{elY9!g@N(&$B`_+cC% z8S0XD5d)jJ@+rJ$+j#!0{_0?_iX%?i6#jL8?R-ctju|LtnhtUkmk(Q#3ew?#O z3DvZf0`Ofge1I~Oe0f})gDrpE77MlUwUgkRUrzpm`0&#$czszgZh`h5%amL6_|JC? z!YG^SYLTv0Qk%#C@X4|>YZ`}z3ixQNA}=GnR3BR@>>8-ErGqblN%_iW4U+K7f}&30 z@y!f!T%~s#Y~|kt6PNE*bhBP`ll3hu0^O&UmAn-)J0Mv!Zht!=j(!83Z#{*VK>}O=q@A&<=NySrMp=ab zGPc**l(Vafm)n>fC3@$p;l0b}ENT)URa@1D24a{S>r%Ai@mTun?tga@Hj)fAZvp{u z288Z4_aw0%1mlYj>v(GqE;T8Cdb_y)P@GNLz12w0yJiGDF`0WN1!()f>sU-4V zl%mXg&h~GdK}|E0pF)PZG#y-G1{C`M>yUywwt;ME9ATyjXblQ|=y;Wjv7*~eAW zY)K+aO0P^9bGI8v{W~_U%71J_Jw{^3C+`oXKMDW~2{KHrnPa`-iI$AafvUoPk20%X zUptI-TDhPhVR)Xv=>V9y{FO3aD&9XH=m41)n|`Wbd*=%zso9;mp;oXd!njsNh+jk( zQ-gWrlL3W_=&9<-#3bcBTlU;6WRSfNM?P~%)C7^oU!}p|7sC#EYKu>9zw#od@Y*=^ ze?7)ZJHzHuTe&{b&TcySr<1WmO{$w8w955+Wg=~+c+daXGDJ)DBSLr(=jR{HQEvsmco@{963BK35qx&<|(g7`_$3(5xnhd3%5Af(J z4)TjPvX|i4YjSRWK6EIVZJRu1H)xM`a3m0fDL_|nE)MViQ0dxa3oqyuwa9r!`fY1m z?wXm&BtDHtLP+r1_>{8qj3&XxAs~CM$n`7%2ki%vCSfX~8SN4M?j5o`B;NMa>37Qv z)k8xd9$*Dgo;69nG`lZ&ZA3G8(reR4XSw=yUOFwe z@my{7KZBQ9epDvy-w)XAM3$cL?5)aUiAF_+tzWoH>Gp@6XVp6dRy^beefG<)SN)@2 zaR?-pRN6WSf*(LL(=rP~&eHqCpVXkT6Hngo8~gx+)M#!|6W3*#synH z4Q9T~aR5}{g*PGBmo+xgL*5c&Pif*$Od~KIeDy8P=l|@Us~+AB2DafK`WFjnD>n6P z`rx0(ngDr}Yu(w9`gKrdVU(}9@QT)^198Qs7xI%KbcM-rAv;7Q(UwVB)8jp`t?_X$ zQ2b+3ihTnqRF2h8=Jw&U@rbTPy_7|7Q`%30g*PzTMLV>k6Tk!bB_tW|G+p>?; zWQWIq2!Cd@-RW=-LbFZl<`{)cY*dW-s$!;M-RAYJyfBNykJ_eo2E4V&fE((Pyg*)Q zV{v4M@)zmBo22_7Pa6|=aoOrS!us#kdK`N0x&Pf?1qMXf;PO{6^orPtkdTOT;sci% zOSfPTTJ1*9+t=UAo1o!cIIfD4W!u~zLG;LPD6r@dS%aOXP)hn>h*U3Vzf|WxIvKx{JXWdxQm6)D=5{Dd8>K2)%fysl z^cwsA@o=PF1oBc@6n6?8e-DhiPvC!h5?R z(7kZ4tnVu`tD9FA9p3c)dX2d{7(jqml4ZdXW&hFLkU0K^8lB4_myWJGpt!@L<(Wn& zeHy=`wkdr}aHDRcA7r`i;O_t7xr@wS{a$=hfk*RPID2H2#U;83{?2luOphz_xvkgg zKo2N7`u`rAsFnr5Ms#Q8iMcJxP>ocNNl^Ws!IOF7iwRR`vd)$dS-+jYRbUqbLhdX7!q{qMZhq3w9!?aThO~0zTQSL>6=s| z(T5({r^K@m*Dq1zRJ6=o^G4rcDS1DFCs#Ct*d?@IR`d1H$=w0I`Kcp-6=+zC7x#f% zhlGIzZ*Ffh_uD`}){i8f?7#3+$l*cMVuk%3*7}DvNxxM}+x!^~Dxg!jz2&beDh%pE z7CF5{IX6@+{0OaAQRqG3#hMXp2Qo*j@D)^AsnFY-zrcIqL2revBwo25->`Sg+3{d^OkYZugc*BI~c8-7)nK z^OrZobNu+%fep6{L2)nJguM+h)^Kv1(bHhl?rnM$2iv7^b#8%$#gb^f?iqtOM8!S^S|~zK&-R4AopSWSJao;woXg_fYh z6O)iPQ;CDU%+uRU;`#U=ovSh%u;&G)7T=E$^*!j>d*tIXdBNS>A_dMvH2)I;Uij_a zH=}-!djHWQWMvuthl#Sr1OHs7Y=+EAx5#O)AtT@Y@`EHs9w;98;y)7}BGluRC+pwg z0SYIFy(YE#N|W^-Y3398V-Sq`*GDCHvQjLTt%daon^gl=A>^lwB3PYEv6Y^0{9wr6KAqGFUgf|f-9XZWe8>^XV(*Qfuo=yJLcUa(}E$%}&LL-7s|sKXT&)TCv;9iA zNFU&*u94e4-+OQII8}uxOcexpFh_z%;0cvMDYm-z-Sq~aMSoO8P}28LTx)*2{~*R= z<0MoXMgl_4C8YB)t+-bHF8CAQTDx?VY?Ugy=|46)RriTbHe_PM+<1o~5Rc`B{Vp?q zInCeQC&vo|FuKwIye{tTSM~8aduv>wN4vA|X`Vl)`5a=T!z07(`6AQ4^b0H@1!`eg zz6wmxVg@^{nk(WpWG*zGV3jYei(36nRVA|m(m?F^tveD7iGDk4&*EQv-C=OIL|4hL zx{kEI`+A+XLo#{X_sAswUnBtXB8b8fgsH3m?8GVfB^{OF4pj zX$qvoS#_mi&eF@=C?0!b$%j5~5`l+D?G#eN_-ZvC=M)PHns)>uZ%U|OHE~j#mX`wrNY$z% zp&Ber-b^r1#!jl>LJOTj0;F7UnqSzv*&a7rVl(LD*wP_YPewd2@fVppOT98U;xExD_C;Q0!m`A! zrI}DkdG`0WJWZzd2hjy*sOxlB;RcrTX}=(LZgxyG>CHEB1NVv{6@%_#5c}#j(Ql5U z9aZ$wtlgM~2-p}kYDEvmA3&8w}&Bg^=9I*%KJM zxSMvn%=EzMMcjbPo)I^@4vm;AWKir-X+1NV#tJ+dOkE9&$-PE<*1KX8j?;gBbw7bV z1Rjo5zu55ve%7AoBNv&Hjohyyu9GOWj`9pAXVTsmzr$%+ zfzs?xNFLr;xjP5ti56u0w*}*VU6lnei2tK5E>J4`#yFp=_H^Twb46`InJAZADSDyn zwK!m3RPT1nMPNk~-C?+9A<&Wm|8q&LVA)zu&{t*OagI?{mTTk{Qv{gIcyDIDXROW2 zNF-KhKptn6S`T^-^q?ToN>Ns1^RM#MgWUAeUJ2St9XUY5%`1eB+x7Xcn$u9)R&R)E zk(=MkiH7?Z-?b{kjdKbf*}1|=TzeJi*=bBJia=%Qb_Z8KkAEjAuOz8nS8n;o-(5^Z z0zAV}aA$mHDtEWXsW4Y5Y*q;Y(OPn0W5EkdZRoO4AYJkd|IA?7eq5W7{uJTkN}SNj z+F6L`1Fkx>fACHVz+!|Xq&-soxRVP7J=b-vYB!8~vL_Vr51decRn3?tN5h~SY-7Ky zzX-e7w^E_*f81l2tES1`FTIdW_5jy*b}fbFnnSbX6tkR($!1Bj*F%Aej@YS)jeqhX z+KylQYxH$eX4#Ox_$yMS$rtxw3>QI-p%KF1o19%ejOAKM>?>PmVCfd(xPKE(aj-nx z>%>ChmjTZm8-vm~ixk~0&jn;|ywuS2Fu_OAh#GGFI=7{nuW&aLVf^ESfXMOIoGjSA zNMI$m+GWNUcHzhTUOnwh@{;8%;95+q<5FebmPpc>ZA!>uxp1fY!8y)ZYS@$YkZr(NE|eLvK%CCA~G+V$CI#o#_@dBF!4No*PS%hW|+QI zt8}KUZk{?Fd3N{$S8140qvDAnkDY|w=F)diOvrL^u)MbMyY%gKATi6vsTjRxBJ`*- zis1z4P9e(HF}dhUsMi=PuJ??cIB&rZO+R z{p3ecI$eaS0Xg(p(cViGmrcK~1h(i8xj4()pes(x@0dY+@HF+R#pU1wi&fj*tpFv^STRV*VvV z@w1kw5 z4!eij{s`pSgZYdsCMLALuGA$q5iaOq*pCkJWtGP%ji9?740<#)08U(JBj;8@B zO|z-9lFqeenns{Jstk%=>BFfs7>>}RVQUdMX+iHOga7Dyka|JJ*%7ho;R;E+EPvM4 zRWAo7dwcN9+MR`_THy4P5Us?gL+mQE6~+%dE+=ibqctVd>jaW)fniP}2xF^;U@PSTi@-F04z37u?R**%JZDeig@1j7hqfD;eS{8ngjh}T|V#kqtg4|KFj2$s;!2E z^?qyqc(==VW*QitNO6fqjVN5zR5jFMJSveJVE`-HzOw&l?vIv3C*4N6yV;$hy= zb+A68ZDe{WrU|U{<0jD>;rA9AYYBz^mZZrqhQ~cKD%<;u>HI@_aplOly%U?MiNMaY z)Vzz&_ybex@KqucC4}QfVhvFV>=SpL(}O$VUiHk&k->ey30jv`oAb)F!NrZUMo18b z(;jQIk~j=t;LBNW%V}p^Ce;E}WPr-UC^4RZnyk+ z3ugmC#PVqVPYAOrR`X{qZSJmA3jK3pGNJ)1YC7Dz1hoL}GU2ePlO5xG5nh~JTz}!m zF*TFX&~q{*WSfZZr{rnmdt!A1bmZkL(4@I^M|?qP?pJN2hpUU)UT2z%h&;WtnI_EN+o*$MIXE$;W2;k>U<@eXPmp0 zNjRd3Y-u@US*$)3CN#h%5QhxuxLov9hjo(HCNJEK>dD2?N^ON#5tU4e|>9FryXH!Zd7+?SLVAH+u zff>8q@`wT~7yc{ip3F(pd7Ikl@h9rbAiZmvzBM4CQ}zW!I$yyMn&UV`Q?0|M!-ye zHmO;pQ**sMzQ_U*NSZ9ZxgQ)X&+#~?}21@ac!)ol;^KZ?#Xkj=IY z!}@AzOX7_kqiV#8y&`6n*ipM8MuUjGB4WMY z^ZoTRlIOYa>pIWl`2PtI{o3MpB{kC%eB!ii#tv)SJ3G2nT(md+ER<@#`|b9f$i9ok zGAz_|?8SLsB|4TMG9DgoglF#V%V!+!ECms!4kBnntrJGgo*CM&z4vc&s zR8gZ1ysf*xcsO@79$jh)^@Q~z506enE^zf5hdf|jY+uLQ7}`Y#bkYbT*Sn3D6h%p7 zfjQ_qSl=LTO7OykSB#}>`hk0gzJpW&wUVzmJqapWRdf`^>2MJn4RPw5_n{& z`D=mfLn63RX6j>p?Ru&N6-oE7v2O#9p7DD*q8olkxT?Ssl|zTS)uS|uY^ifwKT%Cl zjBnLA4bz{ctHSxSY;oCH*ihAdS~ynco3qxU$LCECH7ea%Vc~LTCJ5Dl0hj$UjK0}_ ze+dji>dn28I4-HhvW|ydyLK|oUiK`)6TW!(&vn|$) zacH~v@Y9gvcdsm_@+0js4J82GQ)zC;1JZ^zbR~d!zDQoDOv(A*4F_w^zkwpjAMPe1 zexk%U&l(M9SA71twCxj}^O)QIiR5gnodq{Yv8Fh#J=G}Dx~RiXPH;_evU*>-KJdoO z%F39J7`u;XEpXMVz2D~S?{=xXZog-zs7r*p88&kztV7{i?FZSh=TV%)MaPC)FMVTQ z$4kE@hOS#7v^f&B3x5trvp>t>%+64}9`x|QQv1^CwMUVaNn1f0b2RQj&OXAegyELa zlPU$Kx~#&1r(#6hO0vgD-o5wH1C-ze}Q7Vd4 z`=z*yyUC)BtU$)rvhk9QjM_j=Au;nX7|2y2+zc2gn~tqk$lbNT3*D>F?1VBt1zB?Z zjtY|Moq6tajQg|^hAmfXtvJ%~-#wTRET{78)s4D!?xvV-55=k>8`=gY&arQ`aqU~p~1@c(1b1#yN7DI^1cA$V%1IF*Nm*I9G`FF)jX&p=UdJ!-yLHDCM_^OG6L9$;Z3Qg9mlkq^sXGn_44 zCtm-76FCIu(wgjE&-}-!TD?|vhS5NdS5}qyhN+*P+s_vqaPRc~L=9_yS}K>240OqB zns$JBtXfuTAb?-}#yLPM&aVq6jmUQY%`^HH>{+kan~F@nYHJmPU7gAMs_`v~t1c4= zjcE7Jq?rfI)GVDKG7%B#T>b9_(|F@*tHZ*k3Zm&Cnf?X_mO?f83tJ^@vtL<(6vJ=9 zupRKp9p#625+ide?-@$7dY>PZ)K$KxU*C#mtm@k)P{`oJ9pU$jlVOXb9(ka3KCf#e z9%vkZ6`VX8nS3(ah*OaTJS7q4+~iw@jEWbm`RZ;@Slv>}S)K{4<$AQ1k~v}4a|ha(1NTD`+584T=J{`aZ3olQo$q;{X@zsb5*}hbPt1 zX^uIf#5i9hB?q??s4_E0IX)42*=J0WIG+8Cv3Y8HwX`_MoD2ch7|mv1QVH640cmHR zSJbHToXM$`Le>8MlA3IDgH*4(?9%m2Nb>!0EO$WyvY1l9IWUefvyyznWnA*0?;A20 zl_Y_NY1-+SuVHAgzTF$N1>gx-mC!}3$VHO|CHMBrH2BnW5}aX!enO{7-UO2?y_55Z zBoKM4bU;6DBy#_)biF0Q==P{ur1ys0Zl(Z~a;F90rrn^lE<@5Ui0MXKMRiKzz0`pJ2sYM==u*Gw5`7ZIJ3PJfBJ$>Rv=jee6Iz|YFZ`B zHY8(iqFHKSLO143QWhaEz<;qKe4051q|<8tET;*}+mEAXMfqYiAZh7EqpPA)u{Dax znAk_CS;}tVn%lc@KYQY6wvKtgzyC4)i44B7ir@RO*?DSOrMg>beg>6f+4ov7Yjk{# zTAO`kuBwQF`YePrI8*er7&oRe8{8CBJNV?s1Us8dFZ#QDjPNhhnDeJQG^T~$Yol7o z1UExB$ZU#B805u$*5-FB|IXEc)EWqOC(bfP+gGQE^;)WPm)s9GBTe!jVQT$;?wvq$ z`OzuS{Y6933j5-g=845mL_SBKDhoGmEDl3=roq=8U*RvSHAf(^dXZ<*K&?Q|`sR0{I(_fkt*U@BqiHj{bqo#(;vapEQ`ORzC4jlS&nIPU z(EDP#Dhd){CTXFgwa%UwUF~KwN+Kn^ql+b^k;AS3?EM;D|$XngRoV|N074_pQpFP_JI}%}l zVPr60f>;s>z8M^hL3pdZ!Gy~n`umi1ba)fJDZ)UzOpy|?+%bafF@gFh+^m@io8{Bi z*o$SKEdKEy(`8q<`Tb9i#rel6*i!?lC11^5{lImS_h~J4GGD$la1rxXKlZ8?G5mteNe3Fisvte{s&g@UfChCBrB0@r!p*|mz`Ki5tPb-UB1Om z<0dy7hO+yT4=N7~mcMZ}vaklw%2Kn${wcnG68JD)wP9Vh2k>qSyW?1SmQ~bO-*)H2 zPo{x2#l2FrZS*AA<(SlZI2KtHV(@uuAD~qI5|B6yJ1~4wlo{wJ?|mKge^cSrx&tD^ zDC3}%Md?_z@K{1*xasBh5*D(L64lb{Z()ZAFl==c42>A*#a}WgkthDDyh>779u)6_ ztVWKlh3@jYlMb((A}lt)%-zlKuy5J*Kg`aDPvuwGWaasAOLbW0MCtTQ6CD>%L7wWZRQ72jsUeJ@k)Ee7B|60(C~bHvS|tLf~r5R;I2y8JPjsX|B`XJ@^O^A zDp*kitP;vA2SB?)3tn78x^=T?h(z#-mwDh^uFu4HO26zBv)#!?LC&vQkD*M7x|=yG z(`SHfR`JepNfrqUkyP8cELMU-%XSGrygSt@el+VD_)z6`%ilNs{hUD*0q-KxK-?sJ zl0r>?vN+AL7BcfWg3z2)(Ih%CUK6GMZ8dFYCbT+?$dv`@P8R*!cP8Fn-^eJS+Mj-} zdh>}%=>3ak*wflPyTW^)rp>MCgaGeinVSNlBtfS^Nu6o)I2;5)HMrNr-A0@Q(YVU1 z&rco3_Zv9KPM2x{8WT%LIkWc=3GtEDw*#IQ3i}YX{ldHklLWVO8By0p8qjOKuxmAp zxT*o{XO+Ezj1U2YV`%s3=5R4@)Th%sX!&5#{D+Mz;3*O=0{pxRRH6IY-nVUYQ!RSe z(RJe(m1Hix!Llaa4&FQwwzn>oxgp#!0uUWdldsPwVM(KxJveJ++3RHdff&eF-psf* zDxo*%LpHB{%A&5ei)~3_*6TCCp6G;C1MASsW3;%Z(2CIu2^F-3um|OUZ(bUk{@p6;Sin1W%?b#9o-kTu`=T4SOY*7kg;{64`XDz2 zI0buRejxRGFewAPfk$v7YfEn0pDu`So(9*%#U}PEs{qHW#M9MGAd+J&r|I>0{#SNc z($Jy6?o7E*nl(g@V}_P-t!|7r$lO{$1Lyo?ZA<1__w|@BDdY@svIkk7-6!A3HOt*Y z{CK6Rr$!*jXwv=Pyx4?pa+x}L>-$}-d-sKv-e<|15k6V}F$Dn4w7ufe15KQ9wpO0r zN300WN2?_}{GZ2HeW5sh*v6;%CKZK7K-EZSD+>pudI>elV1y#>ey zInSy!z#d_(mYllKciA2v%|-d9s&x%X8!SP31d5hZQfwbRBYGxVkMpWdxur}!jAL@a?erqhx|}a) zsbmn>qDgE-0Vk5eP|G|TtcMk$MUjva3d3*L7egpvum%|)$ZLA;=qZJ8j67Yd=KK++#akHJ* zj~Q~ZlGlF*(ueesk}pq!wd%yA7H<-Ir(KtyFMV)TF^VGsU)IB-fv_mb5(q>qq_6XO z$G2)+IORWRBOqBc8W{SHtn%di3pXYf1X4brYlW0QRLlp3VZbs0xdn5+d;`pU{PUsp z-m*gaT~e;a5>1rx3|#g zVWI5Vs6Ee>7E55pcc|a)&)FEL__MJ8eQ)>dClj*OQpJZ7QhnL(b<^ zG?=Qb9#FszEY)J1n!WdE-F(mULub(`K z(fsc22d30Ib)QR&t7!G}ZC9W@NUc0-6#;D!Op7sbJN0ipUQlVd!O8zISrMc(*fnJC z`6tndAJhaf66(EIHBRP3w9&&kKK4P#T@>%{Tv7Gs)1@=Z(GYly zvsSyz1B0ntNQ=vnp;x*!P2uxwvlI1q-6C6!h=5j2%_j%5f;)l!e6u{*4W}WxMHnJ=~&Hy0TF~(z1e8 z|5)Fb<2rkbR+O^7Cqo|yToD#6YW8H%cfj0|&yhIb$Wl?g&X zXvlE&1u$-9?&rO;Mp97VlZQX$!wChy*UfVErLd$85ApHzJH%UxKCzZb_eeQa({{~L zHax&!_5C(sIJGCyZx}u@>Zwp$WbfiGjY9hWi+1MLtFe!@KId%wynRBzT)a!z(k8LlSs7?+*xOlgXJJsJ%Xs0D=9)9ra}qZS7i%73@@p>~S#0eKc;6{%@Us1!gMSO0yZM$3)2Rd`~!z?0z*!-Ni zu;e#U5+&b>SLiB;8M;C@15<`3Ua8n&@=Qs~BiZZP)gUJd!3I0O@ z*rAW5>#r;nuJA4igxlTg_7I;L`s|j{PyP<{-c0M(j&r_{nKxpgqc?;Q^^2PXBz&am zh09`Nh`%?WL+9#0SVt_bpGBf@#bcSg!81X!$Gb*1dMv8kJALU=@`jL%mNR%RiR3V| zuWqc&viKlb%mYEAi^Mw02d!XJ7jK-#g23d19+{n`vb2m~800d+38XH`h*yy|%af3=%h1e^%2(%oq<;^Jk0^$}u6CF| ze%yYj6B--z=PB)LWmc2eiuOJ1JMr$rMR$%df6!$h>Drd zwl)03Ib9_jXUI^1;To;?1WbR|u>Z&OjXbjKEODcKJ!5ZO*`dVvk@xYt59M9V^f&;nqeSL2!PxogIBa<6>Z#sNX#wDAv4 zF35qn3u2NBrj^`TuMeDUFEsK8W zeNCAgRv~NOdkDByP`u{Z^BsIm{7JTKZgDNk1YP0xm`RX(^GTsfgEc=0c_2YpKU~MO((^%~)Tve*#ktJW^QS#q%FP|BwP`A{caI=N+?jh>dJk6@r&-dDwn2?*G~!T!8oe%Aqpk*K{Mw< z7kql+g+Koi@nj^517GVf`@GZVQcgw`2YI|oTQ3(us3nOY9O=PnRCC(&8?KfO$n)~& z<1R^K`xSd#;N#WUF_(b)gvFmlbIcYOjldLM?rX0)zE8=LxlCU%GDb5KOcPW;6Jwh@ zfM2x94?AqV>z)E|Y)@h_FC-*Mw{lP8>ly1hiB5uY{(FM;qht8+ptr0e5mCfVc3hGH za&AZ>GtRM0d}v$Krlx9r$~fe_Jls&aGB}YEb5l`D{CA|i)(FtSNcg7;zx2r>7krkI zIT{{$GL*|afq7IyI5NZXwonTMQXQEEBl5IzbH5cHmDJ45?W2WC0i#vJ_G(0!lVz)< zmjckK7@^z4>4?xU{k4mWc^U6A#rE+Ctr&+OoO^B|SW%UO zu+#t*D|%oe$`Q4<;7t(d7~!LyaRno4u?%&PPZ4v?C7kee_G?rFrN5A3jx|?72vm*o z=XXSLjFxZSpC6S-Ih6Nq%o+ZrY|yF*Ojw)e@ZUiWg20S}TcgI|=yrqQrMTMI^0UL0 zPnI&T6}?$Ba$`n~-MPn*#9fr_a(5Qf8jKz(=Ux*Yy(Yb0Lic#~9~0O4AN>!T5du~^ z?LbCqz-2I!j&yu4d$_%7kZdl~s{4X!Xqz%%e=FSeWLu;E_oW@_7Y!cGRS0~o+Bd&I zgCK*W+?o7O%0ldP65%W-G)WqW-q)f&deQQ2%!~G2SZ)Uazhub~u17kI&+tDzbLBiG zmKy!!B?H3Q*xm8Gm_B#d03FOcTdSaxWK+kh;FjSC2^3Zv9N8%mxpHvEC_L^34jN6C z#e+sH$JB|(5HU@WGyhT!jF#LQ**pa_(#NFLOi~_aIu6+tK#gHByso5QTap^d3vy3L z&A=hqBVkFJP2%0-!Ld1Zgf5$b1bAnHty7)XI))-3E&BtU7>&uyq3~(vg9^c^U!7{x zT6V?ozyuVQN!ytoq#9a@`li;r0_@N|+L7o&rNC+DJ0H^LIxtIHAS+~f>)a4fAbKeB&bac5q zN_EpwJ`VM{*(hd$B8;`bKJs}Nk@O-$6JJ5b-mCWfo#&kHJyo9I%Ij0FJ%}l27-=OL zp55ONIcKrxmLjrBAkjKafJBNnWsx~-bv9qSN`xrwSqX)Pw|J3OI0dPOkEI@L2)L1= z{n{Z2^N!vwskhU0V(@|Yf65d10h=bL6*BwX`;rW8(TxmenEhPxriK@+IP=L&2)PyG zAVm}s=1KGMzL$%&lDe7I?td+GUA1yUz}O*eT=KybF*Uv<-j`mYYh`oYb=oX0Ar@md zX)1AN!({^$HdV&voe(chjT!a7@<_?7>gS4rGt24C`%L`G#u1zE2|2W-qEujoG<0)> zd*DH6h~g6&cpHIBBl7ly)L@0QjraN{fzc`DhR@h_^l;=^3v^bHb9hT^vBV3O59gvB zzAAopV?Sq9@vi9wmcN;DTP_tw4&4oeHV@Vn8cUWu0lS$}78~NaiMabYgG|MAPC9$KsLWLpeSn%wQ^FL-icQt4I)VpL5ugZ@~JxYDM zp!L1XPmC8Ria#MGkyFwEFqc;=xPfW7?B3L$TXWwY-~~1XEZ@sza{jedVFGb>eU!^s zq{PcYpnvVI;HnIKEzwks_Rsy_-C3_Mk>8)*5s!E&9py#N9*^6iQA@XYJWs?9xRYhN%LBg4 zAAI6j=J1N8#a8>7P zEEA6+e<#S6RH`!#DCZewn~6^BuA zv5(z}>Vz3^(e1j9oiNXU9sIqDicIy=TYbXh56FFb8NS1?!3);h#x1{XJ{H9s+{

    jpAj9GHn+hgDw56R?yP5aq7owwRD@Hex& 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 K2(XQ(owOO^UN;cORdl~ zkCEOHGPY8Eor%0W+rr<~uB7U!cawYMmWO_V24FWRYMVXFYtechc1;%-Ly#k3+ZE4+ zT;u<-+i6PfxUQEcnp6Qxd`>2p~Z54f&Nq!>Han<#o2r6hM{ zVLP6k%-^F-BnDy)-_j&%UpK!>wIxRm>9BGStA2@op?pK<00deaxCJyPPWMZnF5W-a z#|V)r+Bunuw`X6mK>>($ZG^W8<$ri zqBs&Y>RT}+DDm=JC^(?59t`vnd6nV0By67;xPRDNkQDlA zzN?t}qf~L@&E^%lUz>-#>ruodxICI}1K`zycXpNa=z%D=YNdX&K#pxtQdao~r+rC3 zc^R=#(7N1~Wm~iO=3jr#&JoYy-%s@;$~|Z?jB8t#iC-M9akFgQf(P_CDkqr7-1$e2 z&sU5{zS0j@Wf^ZF|A9SvPK(&wRHtoOjl@=Ip?qR$J1{D#B$fN$;|Yg6!Skf{qiJ3% zW_e{@6AJ`H3QU9a@s{Vdr9c#AxZ&OyemyPR)Dk(V3t^oa?wjf4(Jny(vTyzw@p~eY z*d8-(INX%H_kXv(WipCiwn(JAxc6D;y8xkf+WB{^R{%dOPbIZya`w+7f{*IXmTQ7` zu+UJiVS@juYnZsx0_-}o_vBp{kTESm{Vg`_a=u6ghadtq>YY{jG)-4#L72Q>`NmTA z&|-_F@Xh)~lIL`@D(QHt=lYO8-BYT#<#pzw{9BT{WdL@Kvr=5})^5(Bwc_Lrj_YP` zHW}o}#?b}|YyvBsq8Qa~t*5&hw2$NnZ(|3WlpnT9^GXwDGLfj%&Mj=FR*$OSasr{X znW8~j@qlMsC>v;WJbzLpzb+!#)N8w2d!~FQ@>BmBF0GU19cN#(UM=|K)%7ax={0N> zC(^^JT}B~cZf_ddFQyBH?(bCwd~4PUlAMR-$rFsdny-p|vT>fvhU}48qwjIA*dxO`mO?~yP#={OOa5g_rrT^%ROGpu#v3LI`rrIB06{F=MDuF7=*1jp{00A0@{_RKI|3tX z-&fDgL5Yb%od-L~Dyw}ZnKD2TtN{q{R2ygf$1Q>pcnT-Dw#3-U&T%IS`juuWA$||7 zyS5;_!$I89Z$!olG>Bb5%G6=^CD~Aolj_4+J0b`Q0BI9H;PVyLm4hZ5i^YneT&;?R zP%*`$;w19ryn|xwp*=Dz**SN5_YaS;2M8fK zup+aM8={t%BcBiE_o%TV=L>`BMLl|;P{DSc9PvxxhJp@JIZ{&D0?uh0RLJ0 z1gB^g^!~!Ubfw4rzfr>z6Z9pewbidq!2)vl%8xRUII`iBOdd!Ryg0TfK5Y?_@OR4) z4OpLMCHi=GL)MZ8E#5ql+14b+ezT+(dO~l{9di^oW$Hu^Q|nRYGBXOZp<*MnL!mG~ zVv&yeiuWFQOTT_-g2_jf$t4)!w?L;_cuD3-6Yz#@XEQe#LW(pmg&_)c9xFm4LVOgb zV7SCBnV^H`SE56;Wgw_;A~~yCTXL3hE0x;K409EL*OIARb@PC@86I~RDwf_QqD@c?X7{G5+7T!Ke!1buzCjk`~2<{2=J3Dz^D494!)8`lSuT zmm6gKsU?R`*2gu6cmoHhZH6SZ4DDsWojtu$_g(yBi@4g-gF|pJCqq+qZh+I zdEi?}*l<>d_|K$kN4qMi)}~Ck^HR`-skH}>R9ngutyjvMI|*BH_JyF)jsA)_b@!YT zDp||!?`{%KNQg~Q{fqZu?ZkLil81eBn-eFAHg)?|S)22T{Mwo>4p|jy&BCkh3Q=2H z5?QQ^2qevYx)6i96I*ccL68UO+YRB*UsQIh6jR2-`@Jgg)I=>~8o!$qZ^3)wp7e*o z3)eNfQr+JpNSeKigmqykn#-7AtMX)ga|w0?6ac&?3BnxuXI zqfH31_>Nz@w1sJvqLkr$tY(Vxdwy=3q5#|?)u zy^y5ToX&UYk&PdKY&%BEFJ$%WmG~Uomg}PL4xX=+{%NPMsr*uaX4Lt@Fs)M`(UtFy z(;jJ)AV|fO^LA__|s(${(EnDXp7xWjYn5?)%wv5Cd{QWpD>Zdfm!aakY z40U{3zkAivSNcmRTQ+oaW?{FXz2xkitqmLqC@DH8?=!)~@Oz!a=ilR&1sL_49Gy<) zh2?r|*9Ckwm&BfVx!D`bTf?r$`JIDC=2srzEZmrBg(7JZ>kjj(gFfy4iCraw&4Nol z-br)y)dI_H*6`eNNjo-{en~yP|IwZQCgsH5OZrV0pdWWD=j?{;aQFY{Zo>oU3)O|_ zSHL+A{OCLmdmkdO<|zB+)A(=Yxgoem6~hTa{s+|A6i+*u}ALSrag{qd_Vg_ zf&{7*41_4|J`^j8)xb7pTJRiDPHoKF-Mj{HS?B~k1X$LKPM{owbM7RrhV+&rkq<%b zs02oc>EXm;0-?B##nL2SV@|vo5hP}oX_BTCw*t`o=#T{ER{wJI_*KUz%n*#Ox9Q>G zwccy>DUk_NYol|^=r^H1Px3t%m1W?m!(_2bHh(zC(`yzSkV6t((!S7aGr@rJnz>z^ z|1nW|%eJ6if%q^lv7{ES4F=1^_GF|88O#5xc9j(wG;7|9oWwpky!;hRK+#N4Zyu$u zYm9qZvSWbVk~~Cc=SGV+p6REf85NO>c-5mOeFw~ZL8V9fuka?fAQhG;Tt9Oke^hcB`SxVwucRgzu*=p`3 zB=$F-xV5l747EO=3LW>UBxE-WH3X#I^PWtLQTOy~Wn}bPI3{8nD!^u)JU6`~0mtjC z7UlyGtfChZkS=$7GzdxMJQ(tt4986VRo|sARvh#{Qx)x8~MdT?rz!-JVOTEbL z4xfRu9YT~R1+9<*1jxOcQT6~u&)lwU&SHhqxAr#dG*Hj*_#M3^CmJ8MkoeBE<;P>& z+@`gJ;+cNjf4zcm_|z?rPKy(Qm#C~0`(20r)Wybwwb%&# zChtD$D3FjJKHSAv5xmw$PtbpuT;8VH$$$R!@pynnAM_SZ=JF}f8p_z zQxzWeBCJ0y zOu0yfGgFf-aN#oeFvSpnCc<6U-d|M}FBU4!EAuJNMghT?gaVKv$LOaBM*Mws9>b>= zZVM5uR79(RqWjw$LoG`{Y9gLrQf8yvo&})5-nzGXs{C(y!a-!-ZXixw)Mtm7>C3k;%AeJk^y`YAs1U(X1jzBo?Q+3^`*8MxO^ zgkjV4Zb?SdvR6og!R33>|5W&oK95n1o$v%raxA$b*pp|6ZtxGu)4JU})6it}Oz6o! zSHIhFnRA-|VrKL*Q@%-{xJn9kB$z5p!F`MIJ_0so>Gu!fsN^ii&C+T6K*8 zky@Gm>R8b8iR1IC%=`-fFGZf2hkhea%+a(&xpn>S?Me#9JrKm}*;CtrAm3_S%E`GM z5>n1Q-=n{7NU{01Wwqz!Q9iS~BVYOW1UcCN15fV);5R|=n(kO-+Ypo`k8FPPXN$-= z9-ebha{A+!gJ>{5$G8k3ygXI44h|CPYBd>*ct$Xp+~2bPH2mo6%E^35HQSMAWdO&u zb-WKS*x4VF*&1rJJ_)n&$G06AzC|Ls=Nde3 zO73%Khi45mKeUVsZhfYJl@R+67G%c{Tj6~pg(%dwqmS=Y_bfEc%uII!lXAlL*K-FP zGhrcER&BdC)>2%JRr{OXvq`K%LJxmCwtfHmXaHo$j)6%#0p6MUb_k)-vFY^;f zu!&e;DDyP1al?Z=8aM?)4BR8-`+ANSP+uw$tA(E5y>sa{-&NYSmmcf1B17oThUV&H z^fG3f1f(r5=8oWjcC~9k{8euIC`G-Y1oiE4j$Y5y^t`9!SU2tEMP2S(4DY&94P?R- z)VTuhvCOzJ&VUh0?rzF=C33^;<@PyCuamAwwMfU0$G@hm3}pc&1tzW!+=$%aD{k7CMl}J2%^^+rM za>lcoom*Kh-|S(?x86tZ^zFpd)d0kCss$i4 zrE@Xu7kpoygud|9JXZE~L)}DGK!tXINm1x(kBhn(Gv^ZG^|7(zf9=JkVq9LbEH>2H z2D@26J~5zVPq$K2>B-8A3N>CpXiXrKT81jx#SJcy4aHWHp6J}+Klr||0A+hxAb5-F z;W2X|$gV)+@IQH4hVz3mZ73GDq%z9FxzA8g?;GeK!eg5N%Xg2{m==c&kp zhW{AnFC80;e?!r(^(z zwpSg9ZBhIVlRyrJE-H(%12LPg&qIyb0t6!+ z2wTUx%{4K1%k#Cy(%ye-jCSdwN+?d&;gq#?8QT#-cgCYc}RU=e+KZqwdTL&eIE3qM)-}hu9bWnIrD+ zO?)MiJ}i}{OeS`D&tKoDW3_!v-`TfiUFunQmNpiKs`p_Dt8_XtT#Q1;h;Q9@?Cd3; zp8FBPx)dIVfRa%o1vIRwzd3(sNG>h^N+vOvi=k0|s z6XP{cPt;Lu-^SDmKO_5x2QfZ%zDs=VODnA^G^GJHn*(n(F{6s1!l+WA&HT?h;7Y!9 z7pc0_PQ82EjOIJJ^at^EwMWSw_9>$6;2^*17e}Z?9s3@MKHFl9=<{agegzhwHW^Tq zbaKnfFBFC+GBgO z&h7yC3rz3(UUiHLhd)OToOvR7>V6XOQ*hxIn%ijokTyDv=x+S0))vtcHnMC!QLU?( z`Xq+!c{O{8a0&SU03{~}jFs{v1n`^FaR2xz4~xxCtrPWRxsr_+I}eG{h9+ad0o8wd z1)}ntdY?|y9h)Q)&e3fTP&vruTDt;ulO~gOlZ8l z{yfhU06x|B#!4Z%$OggmQxhg*X69-h9XAnEP{04DKc(JkV{p~h# zL(<}l04<&8quWY|=)vbEY-4+F!_4NxH==FZ|D!{r&>(_;l|>yqb=Ba{Xx13q!#$nr zh9iUDx!9Km>3ZmgPexlW-Gzb8-$xjTCDBwjMLD~`mgW)poTHtF#V zysqiK^6S(^vM0ZN5S8iQc@9c%-Vsm>|0Cp-z<1Jfa5&qNR2Sfixy}Mi{m9eTc5J$2 zj#s{TmGkZUy=U?6v9@8hQa;gp@QlhWuiWZZfY6S%Vge;0WyV>!gs?T^<+bBA4Ic_N zLf@SK4W+Ys^pAAwV+WjZP-?bK2wQoYtEEPZ)(bo{JF5-7qgk!;W37~r8N*1{y#b=3$o(JyDEynW>MwQ zbENvDt(#rg@}hmm@5$s}wFFc<4-ivpSU+dQn*J9%w0jo1Z~psN3$M~fZee)&Xal%q|CIAlWl6{SXggg9RIAmysjmF)Qlql02o@l2UbgjTqP z^UK`UR@bRW&y)|UuuDNxH-~!V6R*`%N1BVeWrsTxdyA8UCQ=)_cdM1`v*LlMI-z!e zKJLW$t9_c@oJzo1ZNp04I3G{6Qy;x53EOsm`rnBT@m88)O44jw#aX@dPjPGM>Aga z0y23>M=rl+#XvPftF19av)?hv?<|x%>gqgr_WDW}>)xSihTstLnu$)G!%o-PxVjLw zkiD}pg=$~3Wk&rJ+lcKlklA1Lue?HGEf&Risg4k}FE{OObI_~$9!h)Pdw23`lYoX` zi?ddOF0r?i2hY(~mD@)eTwb%!1qB|mnLjqWvfhsmS~8Am;fHN$4(kRPL%uySty4R{ zmC|X4p@qSx8VWnOYFOcc&awTqk>8-@z9WWNtG;qybWnl5#A@1*oYn@~XLO@Q;9?q@ z@W)pf^FO-sQ@8P!hc2}Op4rQEh-%=}(4@y??%r){;@u&=&UdGA85Xj!9pZluS{+Y_ z_O==x=x)TNNw4A>Nux}ZJ<|YsPugCUMfZ;L2V64U;c0o@mMWD#57GO)Oy1a9&$C@f4tM3@dcCsJeRIT3*O2F_R@nO&kp}@<~jGg2Mk5 z;y!WLj^{&=D^E8Sr(E@oNz432%Azu>WT-)YkS`e%Lu@Y zW3NiQ=c<>v8~u4o->Rob)@$EM*vw*>q3MxA?m^YbAa4H-J~Y={?!|^W7=5*W(390m;xHA1kGXwGn7Nsbe&Ut4-!X6oDv}VsZ4(R%e$DQAL@j}#FBV3`}u+xkvHG<5YL*c=78mw&7i0B z{=90m@EOoP^F>7JJUfaK=bY7?AQdn>_V&=^B6~&e#K|p>!rQOP?pmJN^v2|*j7?_z z-t)=W06e|t2T2}FVL(VYjfr*Q5yY&~AThNxG&k?kh z!+#=@830dh5N@!C{MH%wLco3dassJJMErF{*!$l`2}fq&l9 z`dq`doEJzZ2TA))f<}R67eLg3RWsRKx1E<|X#|N7%g@hO&+>U6H5WtMW9uJjMzw~O zlt>r2$;6)QB!qk9yzXgX`b&l*2xN;5M<&tBl)e9$lv68R3pR|THwvG>?f9t4N8)OD zoeQC|1<@))&*Me^q=Q5~dTL0#2XZ|u{zeTYIXS-Ekc1r-EYj2RAG$U#Z2Q%us%>cE zOt`39KkE8fp!eQa-Oc~kbPdmJHy0N0!y8YrmltGrNGCZ8{6hx?kk`+8;87zT8`Vnw z1?l`%Ht`1N&r|lTnp_W+@=A;&Xp3f_|6^Lcn=rQI7q~^@dkCbGR_{$UH7NmYaV|*) zNM-pa=Vr`4DgyeTq}hnWia{rDP$!L{c-@` zgUJfiHd-+#LWDGZ9brK-|E~7!!pzM!CAjRDqgeQV z9MBDl^`1<}1MS+lvQj<=F`}GO0_^yKpoCpGKFC?g;k3N;^Wf($DfI%-O)GKge@wwg z@ChBWNAohH`FrIbs*E!sGwhh;DL|BZZL#&h{1zm|;_fH+0cEGwtCQv0JJoY!T2s+4 zRgn$X+1#mHN2Zc5Ub<7*sP$$)6Kl$xccM-)7i*Anws&@B{FQeE9vZTZO6Q_2F$14aCj*9IIoRtaaBg+D){2ofYR&z3BkvhyIm2f zrjzwLLr%w%|!hMw&^me8KV=$r7z1x>E+~Y zk1mG)RSR;Qfo)HX6+UN~a~cRa6NwPfF#L7JI;9J9QTgjBlRkS&M7>#_C}SmFOw6QA z3j7(xM^N5fEgJkB;tEnXrfLZxp!oP?uu{WplYb{cFfjrghLR|_%E+9aYrUC!Uot7X zWRAOXyop3{A@H`CeIU*Zbj&iBY=^&@QpjrDxZv1@@l%)}tK=R*ruHkdt@9)fNj}mg zZg?PRX9qg=l((shYbay`+XRfj;yb|k8;_HF_1vxWEqo&0!5bp(SmQt+cPqK~@3W=} z!*e}eYxXA`i`?}d8tmK!sg^m1(Zdp(JLNii-0$=k>GN2>!DE2?%$>&h7R%b-rtuug z`x~?#G0=e>qR9M~X&QgRyzEe@bHW5`hOYvceO1(4t(ORRA@9N_Sib-wP>^ru%4cqi zKLp>CtK{*U-Q$jr6bSrsYqr<(Z}3Jq6gdkwOTQ0A4T&Cbf%L@QE2XzW6~^6M!x-~M zHX{|_(jf4ofncnlsx7!Q{sX?Y zI(?9@1_<}bG04tF?AMC+Iy-?4Vv_v`tU+(2Dfu6oOWzs2r&Z#=3D<0S+gF|_NyCNWR8cwFKD zNFSf4lmZToh9=`$Z06!Ar`lZy!%C!;{NCGkh|TXO6}zbV7KLvPu?SU5OWKNFj)uUY zv?PN1-qRK7cSk^2?(Q?*Ixfd3C}a>uDt>@|6yav$9K}K{spacU z>>05yIEndJo-Ql*xFPP@hTQ#fJ!o`yH z$EUYAq{|RJg=psogvIRIK0kWLk4GoZ)oEXmSg3I4#>!O}6>vG1x*fxm&}R5P!r==^!ccU%0?A5 zXSZ6RNM8X?Qg>8%Z`K>pCTcZ6AQDqE_PB=sw$wUq_<|~|4N@DujRqk(`{a|zo7DBk z9O1)c%f^&1^RoILzhvdif%X#cw;!8gvM2l@o%>~kY{ejFkVa@^9&G6=TM_zZJFJP@ zjgUK49AYHPKSMeJ)<&{X2|~q4@D#@$WVgiy|r{yv3an zpIG(cy^{BA4z2uKI2OIKmf()OoqaZtfqvUN7w_@8+Rt!`74df@WT^n5S5QaB`gpv~ zxkV2Tk?##(OOf)KrTvhK=`l4gFV#5&_{T&dDAUxyUObZ zhPneMF-CCZ)F1H|yktD{WD(Ez&KyM|QuQ?n!ejXqV_kfNoeJl_ategj0`BE30al3$ z?+YJUw=Sgh&NvVz^HcW=Wt73EF!sgzl#V}UA=v84iYBL_pv%bscx^<@)k57yX6eS4 zCY6x_6){S-q6R0(<5$fkw1%MXQud=zTR(K@l?Ft#NUNpsx%2!|Ja`X@a!(+L; zl~Kr?1K(rrCIYo>5+kEhIg@@4eLR^j!ES5VHm1_Gqq_A_(?p)+20ULpctv}HK#(=Hpn3Czilaj_qlAnz)#TaY3*hP4887usjcj7IF zL)X+GXdfXt@@R%lUA4eU1M$LjQ&(kk*0DS*giuY=zLp%;$n zuJc|dRKVQIHCWj=+j0`9@dzQTEgmwWXbia*_^6wDmfpC>q6HJ zofX^GAp-Yof$#I_EQdbI4uYj@4|(aS`2)-;3sGQXG5Q90EG}WHVJ(h|+(21_TSb4T zV|{4k;d-<7?emh&g8sXFCaJPX4xxE%s(QZ|O}mQCTq0HBk}Ujdubd~J!{ur8_x3u! z8z+gV7^0hrsnaJXDpgkZaO{hWNj)=_Luxc#!szR_UD-zr$48>IIgFAOY)J?5^~E7S_q;!XWzj|@ zo?-tqw5A7&IJIEmE)$2l+&3@ky@?kFhTFv5E-#(UGkXg`fX@?Du~ze>#;gBK_ z;t%-=OX@?L{aFsu=JoCp-75+lU+GH@!?EnxGko6rz*^9dy6}l2^IHVPO^p26!s9qw zziHIuEY~T$FrM_NGCZ7zswzo(CytmmvdtGs2qN2I7dsxK#sO}!bNOB&B>hvc;7SPHWyyu z>E|=^?3Y#VopCQ|3n>Xpz@rQ~UJ<@u0CHM+Yo;#B4rVrD1YA?ajdyj#i0F#9Z+EK0 zzQ}XwFTLP3MLVxdo$u!|j?kY}k%VhNunkr@3jy@6JEwX*5`KJoAKA8f()aBSFY5_y z1v84cKQ)Z|{>)J;PrR=~RASHtO3`cf$rJ4PEJZ%}U#Rn0{rxkW7iVbwt5TC$ZqtFg zfCC4MeEvf+pTwK}Jy>9O?4dX+?!^D5#)~oK3yw|B+-H`@zCKcW<1#xxU7&d}_^4@Z zy69u;?7TQ{FxJNKwHE(fH+lrP1kSE0>O+Uipf0jplZra`%6;#$1#sJ3Dnwa(2GAKVBR>8Yc*8o%U7d~15=v$)*g)tLA&3(=-3;;K|u z+POCLR;sBB_0W7Gp_~`I)hRGBVl^YB%*Ze;*pW*J^QnsN< zH^1RYY)s4(S25W%{ACK4?_UONSysR6P-k2Mur@2@chaIF0-Ra});)52%9>Q#mi=#W zbR^m!B#YZ!*HVDYZmG(;Vks$WR5A0ViJ;M_b1?7aymaY-**AWc_1Paz83+SZAlqLf z_oE*8IZVY054zH=OEEgl`&#bHBDJe5cXC=@ z+h-3>7vkFFtXf5e0{=Y;S$m!uEm3Pu>6VyFLf0n)4#f#eSv#h8V4p{hp~o91Tw}c_ zx+25m#Lhj&!z%__z3w|9T3LH&aOgQTwXqWUnh^(v7!Z5=p zR)w`+70p<{{UA9eUQWY*!kFLw(Ev7f4)p8kT<*tzSl%lOSpWU7lo&oTCx4PU`HG>O zfJrz9GLSYg7;o=GXJ|-5b0#sv6Y) zCtVnO*2ua{ZdEjOEX7uGBJ3%Eu>#1(YEg3)6M7eG7=+F31$z2WD>py zrJeAhu5UcEVPfK6wZHIeXy{KxXy74E)N}jt3pLs&YAC?Vo2uQO)@_~%m*+Es7M4q9 zJIwY{Hk+9Ox4qGTw8gED z{F?t)RloQCSm%k|6P9a*i-Fk+{FAi^Ny$?c`&L`WUD+$WENySB*R`C?&T4_BrY6f& zb5cdMg+6s0fQmaKtRD;t97Pt}jYjZUbqOA3VE9k(R%KC*;IDCyF*@E=-!6v`0H0Q1 z;on}G6#QYaQ~UeH)Og!+iI}KR3)iC6;wR{6>ey)WfwVfu#YF>B)@1GWonJ?pO`8B| zLXod29`0%4LH$``NVkN~`2CMugH$v)fP&v45{>=_=emM*s>k<`dWv>Oe_d@tClO>= zj`AqPTrH(@TQqzz!5<6rCPgiL-So3whnlE-n6OUc(g*xXyBw)BIM>b6n!Zv5h z%EOdUJG^i3@QFThBDvOQ6zkIcy z){HwKEK1I(OKRWLOO9!Zw4y_o3^sV(E7tvNpF;e8E!>yLIx4Yhhnoxep{F*ffA(c0h>AZ0MOZbX39nR{`TOsdM?ENZSKfx@&GPvWNiu)_y>_sy? zE+LL7=V`ZpB#8#NfkB2;XQ+pU%hpHHX9FXy@orFn}72(XkN zi1!<$YTjLr4Cee-CHf1&`)b*lCQekXk zAiLeJPF?w3AW_gkTclwWl)cw>C|eG z<%^x)2^<+VdsvT(ry1Fl2&RBmC~sBWqzPtR$B#|72@#a@r?K(EZr+1U ziA^g_DL$xM5$<2~U}ge+3=1ytH+BJ`b<*B7)~sFp&BqVdJewnvlA~S)Aa8rwrZ#@= zW{%JK3kE~S5(M&&VZA2uLrsqvwL3d=x&3?jR?Fdk5{o$GlqSni$7A8x0*aPb>dv`& zz3%2p*IN%hg@2?Vg4h5h=f+^_pk#8)vB=Nq`UEv^S|8Cv{jJMmbn@Gs!_k%d7By3j z7q7ijgk8lV?c=VoYdg0! zX^uNxUc+2Xtqj%L*OkEY!32^12)@R%I3oRHe^r9=5Bc&zwU&Ry9ioQ>9DeQCb4=;6 z2ftb1!l8SyuiZ7&*>qyJEd8WmO_`^WBuayY&r?qzc0JNA*ND&`znzUOd}jMFjhqA3d0sh5W~KYAHYY_($6lO`TBX6+zh!;0xwvoF(hlA*sZw zM#Q$Iymo+4!YrK}Msg5Zv3t)FW0mfA%_+n%lpvi{n)^pquAguX(Hp=9@_oN*R*P-( zMLcYtPH0293m{T)WRze_N-ZAV7A_jI{dleie1f2Fz8V~&R!IK_?kj#)8YJ*sGoVM4 zEiNOqSXKT}2S~^O<$Jld0A%5FXx7r+dm|y{5srwsCQ%TFrME$?69z>sQ`^Ozh+UH8&MyTB?~mTk5*e~q`)5ou9 zVs(X#$_D~Dy|Zmyo&AI)%$lCMkN65E%(1E5Tr{H$>XX||3B7Dq6#G(&^J^fX&BNdV z>j_rvMB3a_1M+3CS(}b2z5*}Q?VmBT{zu^cjxd;`^qoc;TzBnUMPfnh&-=!H1_Q-k zz|>*#?Tm)1D<~Mm>HH#0ur0}kbFwI44#;GDQCxP3H;Gf{H2_+e3Nz}T0oX8l6N#BW zQRCn_0A__{rVr8~eJlmT5)<0}BgEz8nNXu4wwOrZ>>dsQY%%2TR~h|%YbLQLcW#Jc z2B))b3ms_4Eg({Lw9Ie$lX7Pzu(0@7Y08?=7(fK`nr;>fG_V=>`(?d#dCptgUk;(+4@8@Nn+0-c zWw$gEGdKs2+9ygRz9oxUe)cmOy3}$Ou4LD)i(Q6n``z*GD$pct781$SK?&E{|mO`C7GtU7V~hp4wYg zj)UiNpYIU<4zFJ#?Q!pwInmq6{&tek6TN4GG`)nyU}pOG$D=N)Af`(F zd~~OSVbI;kPIZty(Z}a&lF^!3Kh}-VzE#g)6dtrC@kl$o0vcLD=QsDhU$_>lRO6V7 zsq(l({L@7E&1dR}f6Yuh^^9dMM$#=Mj{l%H6ma?R+@tpa^5}l)oG#mzyo14H#wg(c z+BvNFxUGO1K z7eV-6nbs;k{G%{ZgFqUYS#S@8nee(?5xYh@DoWTN*0{>rB-r-0uWXseXDb1kJX+|c zs7$NrUyFCSR3B>g(I;JrjrP6Wln@xi(J@-|H|ZOKLDhbXdPA(u5r{)xn#y~iT*BwD zlyL)>RH75&mA5#{kf*5nJObNRmPCU%kv3Y%+_%3{Y3een$yD&EHV*ZdzkSiof)pn> z;kCJAFGy7DOK(VoQ}wp5B?07 z_e3dL+!!K!?axC_n&yy#z@8Gs@oV@ThrYaW{ksA!SOfmoUVU3m{t(QMq1e$-EDar0MnKJJ5A60n!z{i$Bd^yTH50+5Br{}|&UDOKe0$1C69u*w z=5w#zrCzd++@(WMr9dO)x3R616?~2#yF}ILIC~)9!2~-INTvVTS@~v=GI(xAPd9~- zZ#E;5H~|N_oBf0D&yz>dLF?M+T+@@LGP8}O;5}7!1L*(4y%Hyh_u#PB} zQlzzLE&(U{MGCiFxg0I4;Q11WVJg#=CyLL`X95Ab?*?2$uV!7U=F<`9Rf;{P=aRND z^7~b9I3$`;Y-j`4&(On(zNzvBZ$iwBAhpNEx+dkAFrwX8QDabF!8NeF2zjNKSaFkg zLc6PLjT-u=W6<0yAsH)IJ_n0wB3g6HZEE4{w9FQxmLZe1&M#}oAH(|So!n%2q{47( z6G0IT>5Wtf==qPSKX*Qu#7s92AMUjWZ_x>(?`s;`-^tdcX#lfoALW1Jy7f^sX62M- zO+|Vgg*Q94pD)s?zpdFK#dmFQO}*#tW?3!_g7%%hFd{WS+I+09S2+_tCjme9G(TB1 z``htJ<*jrK(q@YVpiD_*O-dL*vvhmLKe#xdpOfUUb5)_n>7I7=`DeHGu!>9Uhdjk&_fd+7k2S&7|@Ai zmd#h;tzxy3pcwmC1))q~rMe5X8L&2T7DBMFZ}Q$<8U}oUw6f&JeV_E*!wH=Sr8DF4 zl-CqEVV)tfY!QEsx0yL+ey)}f79~Z=*^V*M3?T0D*M642Q%f9&6~Ywr@~VXj_#*R= zuWqQ@D>iOpq~CjnBz@iIKSrBXH-PO^-`cQUrQo=f+AJX{Pka8J*%GSe=6`dq8KYs+ zs|`GB*fcWnXjb8rUTCNO#ByFl-m%A3{*BjdYfgciwuRpnZk9oy4c3m!3CEPtQf-)T zhm^=Z*1mJ%jnC;X3IMO`0ERPDNSnG=UEsDvjx$0bM8%DpmA3X4;CZB-A_T>`@kwhC zcF>ZR(l|NoTLsNCvU_(g^yZkk%Z)L3gn3{8h=#he$5lpNXrMgz9u|h!Cvliwkq!HM zvgvAv{V;V*(dCdhf!g)nD41Xcu^rJHB?g_(z~w7HHO}%-W}K(%eMTZyQ>uLyE77Um z32pCnE&ez3( zaF(AbInZ;%dmFzD`+HOrzy&+ow~2T!{q^JOn@-;@t=?dhdBAe0+)&_wcRBUyoPpg$ z^0lZkqjI$CDjDGZOm9%)jS6x8+pe(6*mR5fTaGiBDLB{E{Z?%n42$l2ap*Xk*@D6L&P9;qhz>uegbbZ^Xasw?BVr|@o$H%Yqqfy+#QwyU$ zw`*9#FsvtBy!9c3Z^^qQLl5F0aVLUmli#LZ0*P5IP#N{?jLNj!A>XKAGTn`gi`Omq zkX;jOTlkt(eA|Xehtav&16sn&u|U>YV9zB7oAqI03RxdnpWk5Sjr^qYv3#uT#Rv?7 z_+{4r)BnE9nV)_f^Ei00?em{Zq8^B-fvOkfh^h9*)O zm&ok^!s+7!OugmgMcTPEIUWdi3 znP{xv#|)$S2*uhqopCq=z&J#`jE9&P)ioeF-WItU9O zXYD|~(%qqJk}Wgi8-4i(_x)WlTZc3T`FGfb@{oIG5k5A+AxCAP$>@T1?eTAJzKGO6 z!5X`&K{q!Yv&p1bjC54+;U9 zGHg7ZyZ+S{Z5b3GipRxQ^FDH3xt(5v1(v+Yvg%hnyj4=Y=U#?RyveNLNrwP%MmGF- z*cT_s!0ID4zVS!RBg%FX$@6Pkqm{2q6rYiN0nyBML7qZ#K8q{J3$Ib2g|nd573o=Q-lJOTIg<{kI!Ge1z^j5SJp>iwCw+1%iqoe3j3 zSG(|ubiv}6iVuX#e=N9zR1SA<4C%Ub&Y}zUXlsTudJQ#2B7|i4Z23c?_e(lqD4;9iG8tD;c1h$RJ(P-Q-?O_qGFznsmwbqo{H(uZ!A$@rk>qDL?gR|F zqMq;t_LnHuMY2MoBD)!f6I_Ap&3-}tcO%T?Q)9$d98^B>zkYmu$*hlVK~y54MvIvG zE*N)+KjQ@NSs%L(HYH>3ju-5Uo0H*r1^F&W2(eLy2Jge^;?+=2( znPqpHS$E>-){Re2<+HyA%Q-eXul{A0ju_c}&nNn@i$^#KU@$_-@=SdE1DcCus}}$A z$WIiGbADFejLi950<266VL34)i!uM7He7q!9M%;lOz|J~Q}CKIoGIDik38HPeT}no zDZCdVm{EDxhliglzK+omfZ~f#A?+bO+4CKvmI*2YwccWq!FQo>xpNJb#Z*8pc+KZx zYz^0HR$`YOW{8fkJon)7W)$}lFNQj&SQN&(d|DX+o&T=qQYR%oyorziL;$3d>w`>A z&zlnTV3Q~oSnautF^&14vgz|D^;C~ZjL?*yr>6eki*k8^C^P8g0SD~2vd@iw&{GqZ zk1RDsQB{9ta5jg=!`%JmlrgUC@M6h06;T0w!gRXg?O#M6q}fXmqBX8|uRNvdce5?} z?ehMx_uSe>HO<#Res}M1g69#ck*9r)1nRMuiAnsU&;P4&NeW(qDwYqBzZ2Oub|%j% ze46VM7}^8_JTFQU_jDDRKeuc6=XB(Is4~FZij4#hkww@bv)W*_kW1QmEnz; zd^5RDp~moaqe?DaF#W4HY< zQW+7^+6$(lwzd<_t$J$pjY_&3-S~j_ebkxWbxV+Jkp64*ZnjzbKT-}(OnmY_UFV-9 z?>NlZdR=s7^WZR34D zT<*I;T2(}-+r97Y!!}zJK~Ih&Z+d9`^lc_%3F^U9;MEY8QUF*N=2A7Vc4yN$CZ((T zu@A4;$0#sKI7l$j+<KJT@Ur{h=*U}lK?+ajEuEKZA;Pzo11!{ z45!#hcoHTCYWn&y=jtD~`c)1L3wH=3E$VA>`3=A|+g3kh?y3V&9Q&U2&lMQqyN5*e z;Chuy<6D^YR3Q~v`HC_Esl}i@Pj=fa$;<5@4dimrnc90y!7*1)mc3jG%<{u$e&PtO zI*se`!lptR&>Sn(k>K!>H|tX)oHpYvtM(SPIQ8nMA9^x4jw4e|Teq*uD{2Yk{1d$( zeJ@0%m8EPY3snH6y1rcqtO{{rn-%*W+q01(w$k^w=T)5B^`i(I!d9f!z{#IM_BP1R zyTVmV*}D=4R!%hh3l!o^qq(ibiG0@iFVTM6hEjVaMg ze_Pr#{y9jnkS#rU;|lyLnyhf6cD3=u)9|(X68)R6(qT8!I>byZ^ zoy5PccTGKa<1Zu!woZPZaf@9QRIC_g$Ik=c2T944!W z2kJsXC)?N%m359BQwQXA1FOcWupX}}xmz$ZIgWoNiA@Xx+#J$s>kHv?M^Ij*+Vcxu z*4mQo=vSrkRlJ0VihXAF?vfjOgaO zUdu^W<$i@edPG_d%OqT2pR7=N{~AB>9yV-k+utOT6P7QqR4;vxN+|-a7<+LBIoG z;IpmcxPceiIcXSrrPf?%LS@_Khn|F5SS*(MvCJvPorQ6Gk62;81?xY#xJ%ACgeBW0 zFZ%OZfR~WT*yoh=@v!7-Vzs&;4#x}@u9J-xoL44*Jv2n`qPPlsy`c? z`Bm;(^g_dK;)o=Rfz|pW*09RZ01}^tzrpj&3ZFFlrG4%S546D`M(L1mg4Yg>y4m!u zgw{xiU)6l3Gf>=2PkN?kBF1kTU_ya^-5;44k=gGoz32G9*v6kz`n2R|mMUOteos6a z#FZ3#+V=5i?Jt{iR82*Z@)_*93G3d_%x$)zifFvT0<9Xf?Q*0hwut+WY234En-6_q zE#ZsAJbO26tp< zjs29Po2_wOj)+#s8hNi;25l}?YZoS2H8D#bw)osQ_61$nIm{OH?U;b&UP^r1$iN`x z;#&K+0yG^fi<4%jE8fPxQCxDHmZ6>5FL7+F9`56hQlX<8JpKB&h zf7ST$@I;)vTf%Kg+e+F>8Ywd67|@r(=eP?MpL^%yadDXdh5;;ypT(N_N1ccgC9_yH zkt$`Q-;sx9qnbOZ^hOd$!SHMdG8Ox8i}E&U=i&G3cN^zGFte0%&I^963y21uXF?}e zhNtqr8aG|i6HJqo*b&`0& ziJtv-=Zj?I2LRxkQ`&W4vx%|mW{4WA&j6bUKSrm-uX4p8BLD*;D?7!z2C4kVWM4g* zUB}uC+rPC}#(R6aAv-ec2^%x~(?6DN9DLhP3k(m80@O+}= zmiT}w%Y4JLo+5S8FPIdJ4k-VUHucJ@hqE~4uOhqH!Cojl8gP$zi{uB;PE1erFYop5 zBb^P4uZ(lxQ+NaSl>95w{;X)&R-n$pPNen6zs!*_%rSdN*4I#~Gm$SM0FpVYF1Z)Y zSgszZlme2pml7*;TTbqj|NYtb1MCFpn^BldEI-FX4 zTK8y)sJ{febc$>h*pth95R3(t75-4XX^yNfNAd7OvBmbfWnMclc&NE+^N!A204}Ix zMz-iYLc`cn4ll}z9NsvSL5c0vP`H_D{rXhIJ~Z~|TLthmf}Vu#mldw46L@%-=dzwV z*HUF7wwKw)>YAzzvO8?XJ@8y{z)zfB2=&D@7(Iq3|GYy;h)CttdruQ$5sq1Vi4L=l zaB~H5$RC=D_w6g~NT{CXkrQoV^JCG8E$LGXq}kQe>?%9=cFAU0wj~GQOkDXHx(9fw zL-O9RW=G&8U0)uHWEW$Zar%g8jA?}2+t-HM%iiZKEADsw6+y1Acn)z}S z98!Sw(cH0_+7P%eNH7;u_7df2%{ys$?mP{+7CC*q42|s1S~PCBI7LUx&Zg2s$aBSM zQW$nDbMv*I*#<)qj(EOf4;?jSUjyPE?YrEm2>Wa$!es7!ZJ{03dB&SBX_u=9qGugOgX040Bee}IF-O>4jLfOLRT|Pe3zPwp_6Jz*tujp3}dc5ucG7v}&JPax^|F?B57El0x>>)8!#Y!%bnsz26KY^V9CG7Zf;s6H`n%`*)31>`{kH@TqTET z(*Ub6Q{8ixIn#HlqllXQ={-9!Nf|Z3yVp`X@Z4FH`^p*fCr!45qwW+FOP zXuvdVxJj&ewhP=$jvs4i+QIuOk*Y#NEfn2@b}_n7HUR=44k`MwS8^M@Q%Sr6|1v;+ zixwsKcv#L5f0SQbxMBcXK~{yKY#f4mVHa_A8MiLtLr8&A@hhpHg@4aQFUGKK%FA=X z=BQUVvq5zTmSU&r;V5*-jJ~S0^QNQeliprJjLm3U|5wXORJJqN?Bl{kxZVr8rZZ=H zjO7n|S3yL^8TbUNZElCSl7Ppfi)5$Go)wdC2~=EzVM}gw_=bDRbOz2ECiUbntV5?T z!2e8w-_T4RQaxK#)u%cP*%1(YH@>eeGcL$kencd+qIhSZ4t&Pk_87CXcPvtPl}GVM zF0l)ABZtHk_`l1;@Op&#T|R&5NF(&j&;Z9A3s+2;LA}g5h3eA{z!hcCGn1AsA3k%q zR4YDHZQF@JTHQ!F9YLAh0@%zA7f|PZrt{_8{AgvxT95)cs>2ACjF#6UJhz;&-y>6B zN;UT0)-2#I@71j#Y#|!rKWI8RXs{IPU7IuH=k*b0DFEydl}MU4OO;esmW-R(f|y3I zN)T}1MCusb{9RKWM{i`bavB+Ew>DoaoBblv(pPnfvkmdaj3ztlojIauVz{K3Hq>r; zv0I7JB>glfV*pjcv*9WCG6v;?TbnVBHb@Nwj+%;-eo>$1y>Gd9bnF%#fpLN|OYFus z*b-@$eg+ExU@;R54Eua2H6L3PvV}(E>temx;)-do#mCMt9(!Rw!W2qgZE|+^86L3|;e^H+Ce;cHO`1v&*g%aDv6mariAUui z6kIIY;u7~13k$L#*g>i<)O1;wBTr=eU;SlPvG zEhajgj4f@+X<+A-hxF?I8HbsX-!yWxig!q-_~iK0YebeghN&VkYgntrva31M(cvX4 zKCN=JiYK$1b^t5mL@?J`U71LL19#XrVvyX~z_*=P>2A3x($_4vx|upe`xGsI&U;-} ziml4P#L_1y2D8m}1@>4=jFEXjYBZ3}%=XT@Lxxq~Zf`rOpW2e_E}c=fftg(mSz*VN zfmp2068H-fJAU0@JTMae+V0LF*%K6M^5TFSKz_+f8;NCF_}I<{lXZZ$Te;=kYt5>n zS6}-6N*X8#beOuxo3l*&eq17~BnwJHKJ*(->plG+)BLqpciCkYFe>6aJrbEOx`~WK zlXh1(bBs_t+%hsCN0x~&otkmF5$B*U)e9r6sc}lzD8EPOo%%S9Jf6!~`tX}cWg3|F zkj94Sx_U;(obY6F+!({!`YtRB7B*0Z;{$GAR@!Q8X9ewzENi9xq!Si6E)sl&8(wTP z<;nQTlSfOue-nIW$qA;C-L0r$#1p_ect3uu_Hpy8YD4J!bbem+j4K4t=JKZLM|fmWpw947DzBM2(MDupO_Eip`Rj&0W2V zTi_E7a_P0aVxzCX3=N1GErk}!nAZvKmO`jHjzi}%AGnNc1qC?HlWmPYG;kB5=0jPh zKX+uw!URg%*dS9bdOk zM}zY?X`63iYBHQOGXpv93iBUyABJw*KY6aSlpD#RlG_v$buoQy`o|G<-EVSrZmexs zs)QSh97ZM9GTQ5s@{xO~(j=&jz+@r}b*SBw_M6Q#81A61)I!G5S)XSd*n5(UHDTF9 zeXOXmF2xq}@cL|vkl9Um_u=^JfEs(Vd9MMTA#zWk`%%Re^h+1!B(EdW3hMQ>5jiEd zil1|iN39G0B7w`|lc92!L4?kzg>c!U2SXK8hcUe(W*@FJ;n7>$y1Eq{7io6`dUSp) zg9U>SnmkDMOPXn)y{FM33p?!chF2nN+v#MA4#yM*h-Esv zp*YGNU3y56TORxED7P9iERwKE4{N}h%x{+^r-<}3Uu|gL_qZVRdf=FnK>&GBF?HYw zH*hl`I46z;kIbir5Kxmf$x6Q*WuD-7Stg4Tt>k%Gck1|O|JRZcIL3`FV=(RYD03NC z76(!hB`X3GH^hW~IS(EoS0#E?um`4PfD_Tys@&nR$#*))<^=A3mWs!^70&x=%AVfeg=Q0?^=hyPdA`q-W4 zwSu3A`>CZw=8@R1iRBTFn^{!*Yu)>y(H*mQ1ITuSCA?wUW=$Y-i7wPmn!u|&)A-xs zjiQ!dYWT?M>Zh02$G|D^HJLC;YpXua49lTdh#+6U3?}P!`wm`C)*^>NiorolAGgCGV<7_>}Pr~g^_WTm@US)8$rPxEWicusX4|jLj&7&uQOHGS+?fg(enJ55=~lPCmBcLi zx1g{>XJoTJX|?L)Vh85Nq&PIRaYfYrblc7gw`%2;OLxOyM0N5HD#^~DjT;QBlD=S2_wAkr%7)k8lBW@icJXn>(jTn9kDV zNbOMCH(7nT-ZIqHI@o??_go_{COS|`C*V)Q?>(ANW%!XcD=P7!?Dl+3!ASJC4o=(e z?lYmP`nXhYXpIa+PT6L!j98+4mIopfUN-XbNLkoso;Of$a__Kg$Fb-9DF%5bL!H+{dR{1LHadBo^Exb+3`hvs zLTPQQdANlcR4P9H(oFA>uR!+Y&(m)bjhQo9LMQi2?9_SUCTDyi)nn{bHsIU~Q2?3zK316`A1ZFBl+Q^bSJ)dPwhMOM|^(Ye?;g5Y;%oy>do$rO^9hd_^Ni8xYtAf)aE^rg7nikBcoTXeGa7FsQ4EZzccm(5Sa zloF3kv}Ji+UR(Mb4@{rtE8d9oc>2_;_4o{^vKo8#(LX=?MafzO&mKn4%3XHN9$Q3R zT-m$0WxBHj>ZHx!+xVhBorb^eo|0Y?-Fr zh(+o?YIg4dOx7i!?&lzNkP|j;UHwB*o;1F$QAa7fw(^1f1Fy4|7lKGfu})}AS^FZP zQdF@U2Q;f?@O0RvZDkdQ6X+3+oDq9a@v)=jidVUNWHHhO;MkH_Ngt;K zF;jU0QZPzH?H?ZL;iQP|b4-@*?|x@vy%uVO1DPsV2NRI?Vg z(j+VrhCM24e-D2!vO)I(`fyb7^e0uS&RlyVFn)oZkh`npkXU7LT97&AXL2>h%*LQ` zw@%?=LVdsmP7KF-;GLNGXZ%hQl>eA!vXw%eUaJ~+Z)~Z02l7TZlBn>2t#@SWdP&DO z1{Hs0F}aoT?aoGwYX@Dh88wqt0a8y7DG1B)*K{}PgwOmyI4g0YD696Vtg?(hTPTNv zoNmhrK}v@`(Z5YvUFtKaQ_k{;B$~Vab9o@>2Gz(fT>0sx07sMAHg7IWV0dl@09OMZ zPv!CUb4oXJmO#~}@O;QwL|{mx*wAnIL*CYU>;}Q1pBIe&i^A$<27N2&_QFGVm9eYV zuFIu|MWif*+}w`UQIyy%4eXr3l;0`vG^ec5M4QNOfNW9z6O|pydI8`12c=z`P};s0 zheDIk1S;mGE#K(H#(I=@IEb86a3*@?uD zLeNDxVdBSak@BW;|Kcp5I;`sJO(I?h$CPx%C^T@5f<{iP4mN`zoGH!2AR+C6w^+Cc>_0)nwL+N&Xkmuni{& zv4)aWX!@7tyRl%r7T{j9Ct85llhaxEM6i4GvU41BK!$=b#u zU;U-%kzEK%iPV8UXa7lz)ok>W{Ss?IFOcpBNBqZY2#dBRj_XC+3tc&>u#xnV_JZB( zrv{DwdphB4>c%s^N994E?D#wr#d!~26)4*z?qzS9cNf20mLHbP`r|*RE)_U0p0hOL zBQy$*QMvSi3oJQ&VUq?QFS&iWwvV9H{fnQ!714#hi^j<2#~Q3RWV_h{M9U=93nK!U8_KhzQ9Bq*pccy93;!WBnw-rpOR1Qeq%TsygUfX; zcJ$5+X0nuQTE)c?4W7NTlYo=IGdi|8+?C*!>~@lu5jbKU4b3zTL)(JbQD9M(nnxq` zsn;gG{vMTWw_YIZyt8krI90Qhgj(>#{;rx)TH^JJjut0I)Q154gi$C|f&%j`h0z zJBd1<`ZBle6i?}iFX%dip z=Z9v(^yOR%1Bst{J20DilJC>p$?zjS!bB=7)a+E6)Ow(>vWp8W&MTP}1{`-hkyqOJ zyo&-h+9CTEUZk^3kD{;+T%#}cE^q6BZ-ne3EFLzJ6wCOz4_~yAA^7aodja5uvlYf9 z)cW_&N$vPpq*)?~c@#_@$$d|*dd_{9JUo`1#=NRN;I;3LH4mPvZro)h8h_I6CyUJ@ zUhllMWc?qV7@J9^hhX6klG=j2ox1bKoKzaejjXMO-$-0_DW{h;Y#8X+aK88_e-$_R z;8#%0GnRk9FLaR~4lPaOe?LoO#s)g7gTG>yj8^}Y51$@lS|m7SadN$DUIX z_lVKh_gcMiNA|LGwqP*vpB0&aP6hO-arnot)2B@s*Py-Jp6e3%q?6E0gSS9T29J61 zJPxQpXqyO@`29&d`joZq80Y&548uB)X`&^u&O8TF&)yeU8**@M_#&@me2k3dWWZWy zv?Xctm|2S>nzIkOVo7^-KY1vFX0Q5K`=jw8f!m*72)Ij|oaY24IX{;?pKJFhdeEqg zQQp3Ty6zi!)4zq5lp(@z8=T65Ur`R`kWdM;^zYv!>h4FeEV%&<*;)5`EVr59JVEjW zAPs*c=2zK&_A8BsQ)t`#xudEYBcMG~ikZBh zg#WNfaL7?0#OBEph2htUZuLC*gY?BnfQJzhI7*_ z_|_!l{BvpJlcSXVA72z#NmG0E5jGjJ=fZ7{#-fdUPe95^pSaIT_{2L%LCE{_B*mbs zzZXBWa;Vm>97tWquK^DfzfwNDK~(TR|D&^CK-zZslI>cJ315Qv4Z1v<=o2U$mcK69 z<~6bsS@;R79qmX_g(3C+FmMdacyiuMFPU}S&p0M)0d$p+$s1CW_(p$t!&ywFP1!eG zj=)jspv*jGJ4R7nvTTVV*;FnnCpntWlWdk}e6Y?z<}2yL?((vgN4&3%y5&HQE8Z5| zd`}p;Xxs11=M|&sTmARjq$Q0nPcSYGO9N&!?0q|@^fp%^G65kX{KUU|12#Hq>}Pd` z47X}&L%#Hs654TNvNJQqbYnmnQB3Ium~xuSr85D=!C_-6hU?^ zZDOiy$dSot=9f<8&84)ZogFjpNiE&6?0l|gDJIU$pas9YA!Vk%mZrJJ(!~&kXrss9 z+CH$Vt;?u717QoB-mv#%9tx$)w5h3gsezEKt3|26m3j}z={1sqhrsKT?iMQ2M^}7J zELVUJrgrDSMSirG`@wzW#&t=^Y2FL!PhXA{U-xkC2= zSfn6+t2^lHiB~CwJ%<}b%*xO78-Lrk?~X2VC`l+4(7(*TD!VRjd^6gAA!4GGKVTsv zbad8mP3==BUz(qN!6!3UdXzFVDN6NBa>{;fT!psH)%2d9mcupU zL-`dval_fPF?D|BKsfNaj<=wEh+LZCt_rWL+~yRJsmawOJM+m5CCdib^<-P%&C+ceDS-|A)G)p zdVM^%UrK0$uLJutykG+3YA45{`%ziUAJiOi*sGM_rEWm>*zzs&X3t5oIA3;}%-4OB zfeFww(UKg3f4pF}-&>cABR^rxc3hp!uvqQ%=GM`upgx%TAKjDwb0=J9r^*j`3E=M9 z{Pn%J1UVb%6of=Uu#n6<^`iUFNq)RPY6(zgN!BLW6BAVUw`o>Q6O~nkjPFpNA(4U_ z`>OeO>P3#@187^;oQoSr{?t0z^#$Ox;RRYEs#7QyJ%Xi<7;)xY4> zE7}y(j1d0NL^b&goWJ1Xl49)hr}>O7au!K6{+z!2#EhC1iHowp-~0>;zL(6D-y<#{ zO?+{T5V(E18&sovsT-E910>wPss1<;bbuu^M%#kA?mmib%5Dj!)&G;y57t?fkenLb z?NkVK)n_-*@A}{>m)1@@dM*qdd9vq$Rs57M;vO^G$frXQ$z#j=X~G4pjwloQ53eZ5 zuxBJ>W?vv`a?^Wpr8N;04KsYO-0p}v%&hv3jC;GX<`@1CdVz1bhbcFEafp{^^W&nG zonf2=fzU~!-W$Gz`qp*ub6S0lo`>ig!QJU0%E4I~N;`&Zm&%q);EOT+pu(mmKI~n> zv!kZ$?Jbmj+2xvmiMAcn{lA)2p|JqWoas|uaMIINo^ zRr8T7BbkVv_)5}%zz#6FcUOMcA z=b*v@!sn{BtLr#Y_dS1CgMWBJ0#Sg0Y0{G`WuW31>bCLH2RR;L3bE^L@KFh7k8Sot zm4)~<$^%$Wm%Y=iihhl}j2-FGv0xy3H>O1g=|q+FDGrF<>Z>x(GG)LHlKBSyavt4& zqTeolR-Dj8^AvzyG&AJOK;#sUdG*{4{zdl0AV0P*mXu`2Ippv+x@0pMbX@um zL>m|Td_i}wqQG824T4npKTFI*Li&X zK6c&;nfWeu)5yiBxxotEfUr1oJh-+MyEd1+0VkXGL-F@DmW@u!gWKl-BUqLG50_60 zUgS~Se9p~4`y==})&+Rhp|NNPT1SG-x2KrPY__#Xy3HBF@0!$VlS=1Dq1CVPJ{fL~ z3hj%TR*c3It;Y|g#L2_En2{#e+v~V=tuhMMI+bW+mAEWc0k886UU70=9hzd@&vvTa z78zOZ_RPy;k<7#Yozr7>*wCzpN~MIM~8obZd2c0 z+BNgHUzSXcU;KAz-Hs4+isC%2syaTMSP}m6wC%aB)?}!@wEeh2(lR2Wv*xMtlX*s2 zEJt&tbOPBOadkbQJY_^cTt0M)F9i$$08YlykRpvqFOn}XpN9E**4dZ8wBC+_o$ZNJ zy}d-7#8wZ_7tlDKpahe2?YOfRWh{sBy8C|EhTj3c<%4Jb?Y9}LqNt>Ac;N0&*?c_8 zp1h5d$_t#g8N>`oJPmwrSin@gYJf=F(nXq2b(>d5@yl+|t?MG6Y3ACm_8%-}j^Gu( z%(T1b*uZUD`LRbnCjr7CucC3IU)Z+Xu{THNKgNX2XZekZ4|$zWe8Rr;<YLcP|Iyvgb7;ok!LlcQhRD0Ho<~z1JJh!h1EyaW*-SkZbcx2A z|9*9`YIb`81P>`??t|4yx`SBynTqR@WHE_AgYzBorrzT|{hQw{{%h_ELR$jxK!#g1s4BT1RwM|G0&>Wn2{fJUIw&Wf_5TEq3ue}wLEyhF^aVE z3R!@)`mRh~UMf$vi#;}xm7}Sg9aT=gN;&FNo?iWS+NMeP)NflkTGhtz>nNel$IIAb|)eX{>%d&)nGV;__&VUir3jA$>UN<<0 zH46>veu1Aa#}@zCSDS0*VG}KF`s-~MVY7@oE6Z4)Hh#qE!ed0f(FeVq%zY&Nw+?#K z-B8Ts>FLk%_C*Ts__TH|p0qs^=*(x1O?kDtmta0=IKX4;^u0vPWh9pI84v_F(r7!xURup+i;^QV_o`RLhQ`lpw6mac_<_&u!~Kms6Xlw+_)h*C=1viIC483kw@!xp!G+0Fhr?3OoqR$=Jy?6U*> zPPAJA;exv3?9XB4uO+sl!CHSSXr!G~LcA=)FHwc3Ad6!d;14q|6tEQ=h{U|PTGt5r za){jIesp(zj;z=DG2Uf{kv9qH^tmt34Y`v(@et#Jaq!BmA*>n6cDbnB+1C5gBqyad ze>vKI^@zUyv&BlK4^{1Xm&=W-3Di7wRotvC@_HC2FRJHR$7I>QvOHqVC4YCVZcQ#z zgOIVR{5yaZn*A_pdxb*vIa>Z@w#uz+8EPv3Yn6SE_qNf? zvz|-k>p_w5okQ=46>3PMssLrv=9wcoppvFGhkgW$C78dN3#JBfeURH!izk*E3y9&o zN+8XEC-tS$#sML_PIXe&ZmxrnX}D{V)%Lp!WqDXBiC_K`!s3s%$kD83Z4z=~Ih5NW z>O^up4kq&grbEYi9@E(GGS_eiKUQaB?izxO+@RuTr9<@H41en=%SG4dkRi=1yz+k^ z`P!sZ>1fm2*++@N$nMnBK&AP_7-y5UO{`J@Q}rq&VHLtXT3U3LX906z&T1m?)^W{N z{;hZ))N&@o!-rIRj}rry1>wbRl9Qlcqwd{-`qLeRVk)I{RR}ti!9~8wD-MwKPRgrx z$D3jfw?S?4YjySK8$XSxeutI)oyi-~#d7X(@sifrw_myU9VsZY<6K45=4EkHp;kjt zu4`%)O$UVI@`T+Ln`c3tN!=GVoa%=0f)9Y&W&Eaf3m52_vxm7pC~e61(jv?v`Qgih z9ZHwo`tFv^5@5@itqU`Cp*2Sy+#Nb`-!Kn;eYqN2De@<13(t`E?`lhRWSoYG0-S|{ zOpyLgY!oVfpI-hfnpt{w(XjR@9}q)BI2HnuB)Vw@ADJ&Fnz&(_8>T)_XO~eKU0kO%pZ>wBe z>i&1O&x``lK?>e1`|xN$8|-T){5i5XvM+bLvITaEFQ`-Oea%zUbh_rew}}|X+EjZH z9Cl)f<|hTT_X)>pzLb**&`O5xeD4Ko%O2YIH$$tqbz1I84hZ-xpO?<2VgmiLwr-P{RaW?m3%_&c) zzT>wdySZ+T7C2dtVOB5Iy)nFa__%0o{@KoXgBi{o}5%*QIW`!?iW%a zy%*fXiz=(>CsQz5{{+bkqPTkw3E;A}jOqY2I9m>_?CQpAw=ITw3HZv`V~IZb!=cv) z2SsRC%T*Il?{eOgMpM&QGZIq_i^&&w$g%h14ODdW^BxFUw8gMVDDt~+xgmP z=&Wt-QAOe7i=z5+YUFUMS&z-PJ={BDG9Ex3@VnY8(_UpH%Mcy86MgxmEBJ?M7w{ZC zE6xU=+x^ex+y}4md+T?71mi3?`}4Sew!f&CT+Dn7oNn3QNoWAW=~(+M9Qj%| zOht7+P!T9#Y=1cn(KivTTLfIw@sE3uFNGF?t+_aPP8=2Uq3j4X1z0zmSUm3G$UKi$djy8+Nu+Ey$;J z|DzKNK8mvtqzK6&UZ(qg4#gXARj2D@13eV(y>s4G~ zioE$5TUHI6_8orh@=&h*pU! z@MnWpZnN$$9tk0>8~t5y!RMFl|4hATe@EA`?npti|C&1`2>!Y@dE@2WF+mh73q~9D zyMND5wjNFa7BL z%}^#aC2N2}P$|O#NTQ_R1)LOjZ#Z^0AscY9fJ+2l#dbpbe9ks1@=1*Y1)&I^vr_DR zGBq-$k9OCVAzi?>VNv`DHs)R6$+l9>ozg_R!%pfH9-7BIn^u6}wqqd&K>TXIbgr=k z@Degb8Z;jJ%Jm3cGOXbj?)PsGu48MZTxAM{B8oFl^q~4bN2Z)(Q+9`h`%W2OZ02aj zxH0?VP+WZHf#dfth6Ngfd*^xzqFx>dz_5xrL@f`oK)oY1W`mGLkD<{J`L$Gx->QyW z?^sAvtlmnymsUC3Xc&3%FrW-KQbi-*dB80K8qOg-8|gCGbPsjiAieAkjhW{T=1kx|$kh z{aY^dlx;`=D0A`b5acT=jY!D$GmaCqNU*5t4|!@z*l;}1xOxJ09|OR3$`MK}jGO=? z=ltT?^Z{nm@HKSiqJ=DR%s$lkzBcM$$W27Sh+poV90qTE_iHIordmpE(@c(RqHsQL z%051GG*rV3o~d&Qh20GEVw0PTLFNo)6O(49H;*54GvV`{tL7H4OtJ;k7nT>$BmxTC zcsvr)XVM5(XUM8!1Nh#HJOLZ=f4SM@K=M3$8n2C%z1Pm<^;^|XANcSqBcE;GYr`of zV2IB4ojb75-qF^3ur2ouSs4tYs=tH=003NVZ}Ep-dvzDx;F0~UzZAGD{m3Jg zG8=3YcUy9{FE^}alnPZ>l=sRid#@@c3 zEK;{W0X>o{>mJPp0?RKstLFQvo@;;p@%kBbdq$o0p!6;ynC&J_ znN}8TA;K-%D2tCwr01gTSG~vBXj&FNk@)ofr%PWn1^YtB`z>wJQ)tcct5P>^f6*;4 z@eAouv)_f0ygwhijj+!-ek~d#)tvb^9|%=V07WN+CMt@k`@n?T8`91N-tc|FZh}kb z25jY$>FRD~0Y4dpd2N7GLMZ?JeAg62>Xzu|5%gHYgTHr!ZhYKVI2S3XxZ(_VYt4x< zO_Wr6<3A@46=@lZNb2_O#aucy@w_9NC$j1kZfCrM$mJE4U$a^SQ^(}`ffudNv z?gEKzAyq3};_17CDxDaGbyv^;wP0$ih12_fiKRQ%PT8*^=y#=cAHDQWhWpvMNZ9;# z^A6Ql798L-+1Z)*7u2`kn?yCKGRVHHmzvqIYTLAU5oX*x!VvV!&HX=IXz6U=cE)ik zIYig|@Zn>fK2@_OM(&1$DetmErZzP~3FW9|{`Py*Vhhywl_$uFgNA`Ha(EyvdoU)B<^Sj->*F4^C6FACmySjk96SC@G)6qHCD_> z(WQTKPYyXG1Xb&u-!#Rh{1l3;zcv1H!4HUO+iV&d9fAIkaQf6vZ^jL$SkSpZ=nl&CUWe1}2gq?eP2pA_>^Ru8tO>>l-)2so3LvRzfFB}UpONG) zxTzXRJ{6GBLL3(}EQ;EnX}^ESpY5uDkis2~Z-n^tY&e8l15O?CWbs7q_4jXO2G=D= z=Mx^~AuNUoE$_D|l8?E({G06$_)p%Z&@H-Sg@(sn9yT5vO&BTGL6bIieM5>pL! zWG0f;)P`h;u&ro|?&1}mal<4NH@TIMe#13qEm$yiQ@vJl?b&thIi-yia%Osl!Z&^q zb(R-pPv3;wRLURh7<5B({8kBhBquJl?tZ6a6BysG{J37ZE{*8Q?U*k2OahRd|GmMt zrYtRf3>+$Q%GkF(|6ox>Kr|e>SOi{l4RLL70MMxIE@{h;@8B&1bNHd^Nxfp?-tZZ7)SV?c2sPL|ynW zufqms5e9DW{xWkjO+Ac_04g@=mbrFkRxu~f$2(}dx`t&h@&eNSAw|d#Vy@(NWfLoO zfPBa;oc%HzkYL6WK4PFG&}#x;lH;^nr$gsM!haN9Lb}T(ugAglUI|$k5jUR`qr}xT zGxo)~07p@~nKEe#VGYW=nL=P|D z%}x@jT*J%(CZRP%Q5^ddcVgI(+hsXJI~D)d2#|=1Q}56S5(gIfyd5dD2P#NNm?Ro% zeZ@z8I2-UeEWHKZTZLZe=_$X4lc-toukfYtQl7~Nj)R8a^uVg#$X+isQPcL=kheSU zvtrld$!s0>6XSwpEr68K>;^YWYZOf7o=zR z5R{{5t3Fwt{PwU3#jBpb`uY66TmZ#VyF71wdHo$)#;!bnc=DmiH3Dz~JRe*Lr*OFRBozfP#@=G3_v!;J_a>3B zIxjUfFuq*!sgWg%=OPVUR*=sIKqVOa7o@!QnlS*GlRiZGWIO}*$7O$eM(!T^Q>6k| zOShzNOkBNB2e5@;`WV$>u`0whhm|dA;s+|*+J#24(2kY2S2329n_J=)6@|LPdwR3d zDuJP#J*82sZDNwqv3n(u1vf(OCRR*D&4_#j0`OJVD?>klnr({&Tsq=CK_V7W1Y%j%Em1eM8Uyu&qd zVDB=~)w=RuScvvqt9U6Rwv8lWbzS#G{(Ynz;q+8-<)B>GEiZy=4iOQ?JC=?r@DN;x zt8aC-ZM?~#p5kq6Eq{hOEGyaI;_}%ReH&QVz4guq!|_3| z$Lfy+UXjve@D0W`j{y=?-wua+F*JJgK34{KfAB!5LDRPM+p*}$Oa^3&geNX;D=ieY@6LsQ zPz0joU}B&eEHtziT%J2Z`ueumbwJ6I*WoosW%qbeg1Ds%edz)6iVKT<5+)aGUR9*Y zWe9NkuoR@n*K8l$&V0d>sgmJ`MvuE;V+SQOtea?u_H{iJE(vAHhn!h0FQcRl+5M`!+Wz18#X5F;T*kbw75}hBNqPf2SnHA-U zJD&-z3rV;&)0%`ET>4E+1mwljaUE^W7qZ5&%powNpK1dgwSOi1OB5oCZMrL86jEQs z{_2zEBOoDWL?q{@?zy(k&CM4hD-v$OK{H^o_M7S-ni!>-cQ;%_(W@QXdh^G6);8!) z|90NvqskiA2XRIMG0=R0@u;lJ@mCf^?~{iEX67Zt;~R=I98Xj_xp2J0<7i92=FgzT6;ixa1)_8~Xr$X(!L= zoqEPFEk}B>#VIcS)e{o~yCtv7->h(cl#UbQu<(c{GqsH(odPEYhrwH;vjpdZ`Z^U< zQo&YGH&QH=@RRnyV3KjaG9CL{;!4Sth0u0JYb>urr^e6|OzLObT)v(}qd3%M3K$vGN2 z3VirH5ncN}MRv7De)4@D(Xm6fQe5Bk_({L$mz#0jx-V!_!$fQDcQ=6sPkdybp6mO* zGL6PuQ&CLvlypx2Oyjom@E;Dh*&vZ9tzp~;(%X{!Hl&le*)vEW5nm)vlhTWT#Y0ij zIgm0V#02>E{i;{xbeuD?Yx(s-k4=Jq6(--x;^wp}Mw}U!nqtzxe;N}8K4JKVs&E(8 zEkD9&gLdYB_I1jSY;Bgon}*WkGn{aM4M(|2~L!CK}=23z+%?LAgeWr^{g=B z1%)HCphC$)GG*+Cf#B1NnJc_al`yl2LG8BRP~Cb@c!jdekvFd@4F1FAa;vL*HmiHj zd|J;Yf4>)oleamN;K`o3eHI{^yLWeH>jJeF$m&tMVDjJg#}3&;Z8D-q8V4nxE^x2OTDl+WJ5!a>2Ow>GenVZBjs5D=KW?oNkuYeV=Hkze!<#)% zZ$O5*y|u<}!(80!Qy^|nVUhQ*Pt~rK7g>;2?77Z>#B^3Dok&gea%!U@Xv%mCHYsI( zvhu=lU|}DdkYLWA4XDALcgM&L{{>DKWcIaKWle%Iy=0jS-kQET`j{PzoMWv_4+!`tmx z_^%t+`F6aqu7&O--@+2FqAOZKl9bZX6_)(ngQKz%C|8ooH7Zl}%^aaQ>X%tJ$2wsN zPn*OuG^!oDr~jJw?~%8d{9m4EPVrtagM8#`KBw42-@~$J+`{`O`>1v0-}&E3#zXQ< z9`V=W&^s_nNpHvIxno>nc+XW`^zg3s-B{Pbkf-oi8}pYhQjSracgKEaw-QPeMzTsxOdZbH1}Y~GVp8KcbVsZ-rblSLFce8U6ZW-^s6dh&p>*49LIf6maMn_;Gba-bvG(njrq$0~^6D^ch;S2HrJ~^m zX-&9c5809tt%RK7XK8k>DG*YoH&PoSv8;#4_$qsXI4+ZcI$weqadr@prYM1`!6C-? z!xJvE8MT@Iv-`jsTo6Z)m ze1PLKzPsRGo|`J{k0{pcRRHns`uFSijIRe>BgSphf;2CwGkH~8QouoXqH736;=^nb zj&@2PPJ`-#l3;x%&lpsaHhksiOL+fBH}rM6Kgb(5W{{ACNx{{6mtGSe+R3OwRjep| zkcwWR(Fc!Y#z6w=DNZ_6yU)UG}F{Qa3^{piQ z5Ia(ff5ipYsDvsMzXdk?DceyNCGgdg3$L6U;84?zbHjKK@2kGPe_gWfyF8(~Wd0Ga zk~6}$qpXSJ)0faAwb_rMGe7n_l&zo2FIUXEcr4miV{I@q3bOt z&SFZgD!rw2y>_lGLe^vR#ivc+=cW9NingmDU0d_cx8I(2#9Xjyp(@@RmDP*wZiGVJJB$)7vsdg}3W^84(zR>C0hI4{9j z<#{?@xKZLeJD#dR%tTpNr<)G=#pXfj-#7B1XJ+)Ea*g!l4*`))eCO~a8-$TX6&KOy z#l0`M$u&@!)!M^WJ1Q(;$D~>~p*h3gfjWI#5d1SW6g10+4#g4ms5xR=0bU8AG}Wis z$5=OAS4WkmeIRh$2!x=e3N53L=mot03xEl3HTE&gi%&{j^)H&A>N$D)g1=!67wg_Z z*eh~n+dMM+6+D}+E9tfH3(($1VZn_E+4h^HTXgegMp#HTU^4pb(ixx6DKHum;(a4q zS=o_GNB%4qDxP`g`7<65euT`8w>84tM&Y`^n&;o=8hIw9#W3JR)1AJz>O*a{#rh9l za+EzqDe|godMO!Gy-GMQMd}I(Df_K;zv#G0Q8OJ{g*3-%vNH5Fy^}SV3J|VI!hUE1 zoJj?qLJt}PX7OBI>h}Y8SYzgM2rZv4J!0Z(iRLXnxf3>I;kv8_7IAQ^X2q#<-aR}q z@@3!_A{ZZS8uVR~VQnU~K2_C6c~1Gc0MfunF-n$2K9i!jRx;ZgN+Bkkt*;8DM*61V zmtf~XOl3OjEq?C0&}xmVtEszJfraB6K_2@?8^;1xguO8s`~`gOkoUWK<-``$BB{qE zlli{kfQ}FSCZR1h4gPK%n%0voEIXrgD1R>U$KHX!#3t`GXb>Yu+s6awnsg5Ci=^4s z7RN-bX}EYZ86BKirDF2fB+wh`b{qJp?i63gXHRi5&Q$)+d7|idQ1;xSQCC_OJ1ONg z?Y7{JXs7ULmR=`f+g{@SIYWPMlAsw`;~hXPAt-(Q8(v&gaKyq zgV7a8fX#mqh@3MNdm6+hqN>HRO-;=F@UKl8v_FY!@u>7tfRbLfGP_N8NTo`x1MpL^ zql0o+PNI7>fRWbeuh9vR?NSwx{qDkqlEYGoZx0@ZMJOF(OR+6#I)|?4a3S6#eg<4) z^Z{>Yi^Pl7?L&MlQSUBS;~LlkSbTA1tU~a`BL$F;d@=?@jB^)%q%cS?S!BYd#-c;F zum6v3RQ_QPur$jVioE2%(TE_?P31)~ z?8E$0t3e1nG*)-7eBvkrztSkQCf5a3I&y{a@(I`3Gm`TnP315AAjUE4D z+rF?ZrF=W3e4gI0SnK(u>*H+FQ)5oCOMKqL>0hxe zH`Z3+@$hlJ`Y(Y;q;4H`xsvD=Z`|gV=o14Ir(3*)zE7fOmN|ed0c+8$Qt*omf71n) zC-;&>mG*bCl`OMUksl7kp+7gv8(7da(wVj`ALr*Qxz{#)y5va&Xe*#G(=FGEk)T~c z_g+=KTLbVHS(sJkXguTOq|{4?G0C7So0ADd)mdC0A~K&Ro58Uzo=?0QRg0ad4;hwI zr&2waGzoIg6w?w(AE3F>?3&T6Wz!$vZ1V7tYbjiF`-t-vN7QRUwYgYJLKPoE#HWDF zw*%1b8IO%j7Z5VS;H#9NiE9U@U7K`S2uC-C0ng&?K6T!lZF? zZ-3=_GjIe~Im-C!#}-ojy*wd&cA!n%X#MIrnAk74@}BImp?*Ja8YLfJb##UJ{BG4? z(g&|NAS@{InVD_gRH5-QSk3Y2%WV>O+_qk_G3|bFw#LrR^NZ>{q(@H~gODzFY{y;; zJZkeH0Dz1gJxk3SJi8b$0MJ+jZm9GRfz%wA(zvk^PK2<_n>45PSkhEzEM#S6dq&B5 z(KePmQCl2mx>@2oDxBzyN zKT&c|hPL=FS7}Z^4nG_csp#$JIPLJ|s?v#mY=vo$X&`bD*rmk zWTHrsqsHP5cNqR|!MbJnV&Kp4wmI&V8x?@BGKd$}kw`^-n8jm6kuzr#WBtm~_ImW`gfPvV8Xd-K?P ziil_Dgg!f?sWFc2miNWtWDEC{*1_eLOZC3Xk%UH93yUjndxHfsU_qoww7`lPZXrwl z#v_4O2~?8cug_~bb-+o-ZtbJ7=WU;3`#`E{98X#Av_@E3A1TdL_m*ok5`<_F->Dc% z8;9BS-(`csbsUgv%V-S^oqJ6qZE?$rY| z#DfygAbLD;OoQC`un^4zC-DV5HtMKaKKg)YbZ8RM>dN)x`^ys;L3pq%v(VAgr3Qo~ zvdlE^2Xu08A;-mi)FL>aWXC^_t#F8fB))RHI$EJE*@zff{ zEzPs0Ogb8?Cpc%-1epDEBUkG4Oy9=X$yoy{*T3^vnp>Dvkg&gM5h0&6cPb{U$X}$l zvO7LD?e~zYcCJOhz*ULIQrfkXmiy=EC)dXmtI)tWn#WY#gkfT4up$q9*V;+2e^GL5 zd?mX`&G|NRWin+X{;uisnG8=2g-|{*W#S7eftSRXUHgjvGPwCWsS*nO2}+mgu>#;8K1$ z@$Kdt(3(fR|9sc!2k+_T1A*|Gb#C>_*cXNs5+r%QF z)=9Fb7~00R%TW4(BXeW9hXXsmFL}y`BM^ksSr!9x{&P8NMB>y5+I_dQzt%I>ekZ7pv z$qY%D6uDt7F&3TNx`=L{xYt~1sIW~n`bGtgeFf3JbBxFp{*NED+nTVO&s4cO1jWpHCBxl*S2&Ig$?JgAB`$-{7n#9po zo9=Er4nC(d^JtLw@wf%iFIhEciyNetTtO6s^)>2%byR2Bby_8=u^4$ty8)k7^f6(~pdrb_V4iVJ2A1<&1GXjA?1 z?|%$l5gBX4I{M0D;z`@`?E-?5{{Av&h{nTdgNy{QtyfilJ9Ec#T6)M67Y{H9xGrqk zS$@~617=0g>Y|XtxGPCUR~41Hz!5430<2x_6PMi%z<;~~es03EEOV?LOzhs?a%>@k z$}0KPb?!WZLz7JmzF-<_cglC8Kz7+PpM?PT+X28Hzc+iSo{EkwEV2z2XiJHP%sR;Q zu7^I@xYJ)=yUQvqtpwDJeU&;sto9Q3aO-gtzxKHXEUgt;LeUJzQAf97QmG0&#$Fm0tLmXRZzr$HB zcE`|KY5eJq0#I3w`PPmiJ<`3QBw|kLy&9@P^=gc1k?lKQKpKep&C<=BT)pJg^!r{H zv1XTMBFiuryp*`Vw-!Zz|IZ+iZGKKiIs{mmJ5}8H5f((|BF0iI1wTH9b-Drd3fOCo zq#&8YcLW2bLR-rpjyBc6=S|2#mU^e{RM+o&UX%kWxbHg}u-exSoP2v0C=ECFZoGBJ zL?pPsGi7Qtlh0{!b-pzb9`2=o8&o~`o9%U^sodvQ;3RU6kw`Jj6gK7&5GDHwftkD> zpOOM{EzoZhs{e5W&I4i9Af=-SyT*U|S;58;t&|@9JFS78m~g5b-g`2s@q5*{#m>Ik z=?EbHz2LJrzXAncw6pk#*MSa)jXdz%fYIMKBe;(XPL8JBmIpe-w0n;}g!Y6Ur1+QJ zMYyqSjYpsoHXj)2`r~NnId4?9&$OZDB1X#mwadhV@8~7?4x+trRQng3@E?^RiJnke zOtoUqR5KnJ#Z#v2ec0#PNs$dJiF;M<6+Ox+F_{lr1}^SZ7L9dya4w>{BlGRJvc@@6UGLCbX~JZ^%$`z zv^r*w5<4+NTzxNG3T|)QfJ+@caH*Xu;Og73v(oogiL-XOQ8Eamv)cR~KEhS*@^wNN z`5Om3celg_AN}L6@c)2r#FI?rr(Lnjk$|6UvUz2&!c*tO=Xa=@Wnj~<4ylNbYn7TW znuF*7eHVVKz-MuRmS7hrE0<@UdB!*GVE+5M(N6BSOO!6)-<^DWz$|b|jhig4t4(@i zK0w?)g5?hntJfF1>u;~{CUDO`<6e-aNJ=XzyUJ1bCUsJ+im=?^#vJYU=^OB< zy{~?mHewkCDtfHN0Z&Naw-VQ*gyHNtZWE_U=6z#{wP2$ffE2exE{`$h?+#QG{# zs8U?`+MRNd;^l4is;y7!Z*|NQkY#71xyg~EmB8AgT^E9Uv={IbeCBh*ccy0 zR0zT&jsm^QeHphws0{pC(PM)IhgAN@@K5i+EqB~6IJ7A6aHzxoeuxNP{eFe*H*Urj zb7Jh)w30}rx-5tNm%}dkOKQOo-)5Rg%A)`*`g4R`^h<-CSfBFXfT`K?n!6^45eC*N zPm;#a(w=Gr86EDRTKwJjtoAG^HI=)*vw`6lPTbA9=?!+b)@!IerAosrwXqg^-^&|Y zPCnbYKXRdCPgJ+RLC-h7h1Y){mdUm5?ypW+K}(I}@-c(`h~1^@<5u1mY9D^1igXyn zEWRE}RM6jykTZ^Q*fIqshAywF6)KHAn-CJBErwb9lHbp43B3M_!D|(%C3h- zjK!OHPS|zSsn^u!m3)CLvystvoFFRd<aMiAq}H`P zFfcUR+EH|Fi~TKD-`C;W*%=XBr7ix1x7JN!U2e8CCv8BG(XUqh<8kQ0mV<)E4AtwM z|M}h4D4=51Yohjcy2BZ`b@JoBdtjOhm`Nkcq(rDK*on(%N!r&Y4G*2-=ne_IBMG+V z^(f^7D$k38&$xMP;lMIr_Qhnub)l~#7PoACObhtn)}96UuQFpn8g`@;mDYfrs-@`- z3g8~vdSKb<{5522w$0!<<%^$9z-icI;lmh#?$Z$?kBy(Gz`#7js{+4&IU?Sp!P-H( z&?ezdZ-?bJe5Hc7pf5l~LQTxucvh9co1$4CS=#F4rsUn~+Qze}h!)CTMVn?VH@W6S z`?+IM?G|nhPz$W?N__sKW>a9|JoC!iiq6J{ATo)~7h)6AJIdt6DY% zg6K!q=#WUD_G3{>EIdMN`G?`7=t?BaviV2lMylLK!a#Gz*qS@3N{m_}H9SKc3m_-M zdjm4OeKedF4d`=EsKe#(+xXd<{%I!@##+9OFIt3KPS=x%F{Bl0hXM$!ar$!Q{&CBk z#=9vscN)~{y;F#ojtug$M32&f+wdA4(y9owZQ=z_I)af6WN6>hfldMEBA~aoD}>Sa z4ln=*YY=Ym6ua)eZeC~cc#t%fM~gfQEt|9wyMo&5;#*I8+;1%<+NHJIbUH4CbaK|{Dl8ziFc6I2kuQA4+nd$yZsp(~23WT%i0|eeF_R*DbnF9j zm%Vqu;TmF3+xLA#%{F>?d)U(&;PnC-YS2H$=lbRklb^8ri&h1*l=v=`@WqIFfBED~ zE`pj~w3@v^r9}d9G~qPTkRUn>UwcOnvDsMPo#|iXIQK^T0FqScPve{zX-8y>!O~F>vDVom$wTB_$poJ~dIUk$u zP!B#P6V3fHJ}o?QW@8Q#_U@p=yvKiD0Q>fUb#<C0?NNX-c_AySD#T(Nye8&jRnU=NvEwcgR&_vS0 zSJ!`s`wfn6T8(=1*tR>pg`axuv7fXBmV-kpN`(mgl{G(!QaiiE7->ZAocglT4Q;l@eYUiOpMn) z(S{gQZs#pYasT#unj3$#BgXJs>!c)QJgCepn3;*TF-2K;!*KO{$tR#R0`aj=XlH=e z!%x_wO-Z*!?l1}&l_UNP77L8h&c(gy@1OS%M>H%2PWSB#^NW^pn+)s*1~c!Mh(7g4 ze2E&7^>qjNnfwSFmkk8*ef^Iis1U(?WUo-&26DtxRwCNCB}8Fxc|G7&{;S)6 zjsm%6==!)Ic$AGoBhd2}sDlLLG9#H*^Te^y8I7Jd^udd=nHVAEY zkvenaHHJi>R@7XvAIlTW3?u&US1%1@{$)_S;GyyP!H<1OJDs5YSvKAS%;Yu|uhkK< zdlm-afpo_@u!g~+?W_{|bDHlfbJHLr=%QZ4-~QuNlk?SfEBqajA>hdJpnjY1#cs9i z5o~flOFAtwdSv2K+xg5K8Z?m^88=yF|A}#Ry;}$js)QuEGEpn>b=hs_Qx`*Wwb&T> zO3yos_zzqoDD9QdL#-~z%!Vo#3*HLEqxRNe7A}|mWB3HW!T^=zwnt|2zC0-9JAdGi z2n3Te-kWl12r%Ly_R)Rm`~HT_NCyqO^{hX z##iEGQ`qckKTctZUuShAJIcXFiTHV;8N>ds_Qp>6N#VW)#620tRxK~6d$3r^!M}JI zA$E^(rTcYhC`7!oYsunQi=@rVvn&8WcaKeBG~$ zLY=Zi@{cTWhn|}qGC)}Oj_Hl^<&Px(_O;^pol~wv-VcaBWza+;al>I&#JUoNvSn4! zeD}_5|J=b=LSM`PYX~pAsLU}X$%YA7*#(8_huk0)MWw1o9v z1xn*r3D?SA_q4?tP40Q@2!LM{_m%qc=;Qg|YxO<&KEjg~kNmSn-i%wpGRyJn8W}}y z{nbHW!zo3b2gl{-QH&e5hn!BXvxcv~!Sp3?EA(I=H8Oa!aF?;cCGihaK(r3dSMllG zu-<_0JSy2>sMTL~`go}KuxwS;fgD8BJoWnAz4j=VdT_8;^-gEA$J@Fk<-J^8wOM2` z*|e7|G4p1Fcth=NQ?LSUBpazOE7zDFdLcS{R%V^^Sx&n-S8hh$S%cWhAAn_!FNLPG z(<~whc_n2+p9Ul~0Q&kKjJ+_&KVP@(0tqx*=t0tu3pWlLzclojSWktY{%_^>Nohyj zY#*;_jS&uP2`p+#8@n);zGE+>My_@U)-ZVQ`-99ZH$EOS(Z0ESM5@xb8Swtx@*8^c zJTMX3co-xi&^@x2e?Kp2@%!Z=wJP<4<>7FZ$&`4jyB6QrT0bcB=aRDBPiwK7$h=pD ztZI$3+|eHAzu4N|AgjV%CPzvFKj=};DA(VZ*kROG_`_rM$Q%z);tC7ar3AZ@03pLO z>O-!ob&J|OV!U((Y%T!#rL^~lqA$H`#d7pNhN~C+(n=~JDKoM}>$MH^mo_o!k@a|| zU~Xkl@CL*U*Nva23@gzrzS3Jji7TX$ak&o+r0KKsZ8rlv9$&F$NX`*T!%xhbhB#ix2nh{- z(NLi9qIoOfcYMP$IV#Zj4me!X^hJ9w)&oHi**6MX_lIx{6eA^zvyFAQgej0jSMaw- zg3Gl*E)r?OtW2Ke!S`I)o;*bjT5v=0nh6(gKj!&q;t;m`AH!yu@iITPquA@-%Pqg;kC&_`}#U?`Xih#r|_ z*I|E_lb~m_zo{BI`^LX>IjELAJ@yEOT_e}hC|U-CXBZ@|E6BRQA z267KNX3D|O%<1^`vr4=r@;x64yxupdkJDKGAU*P66b3BN6@<;s}z~|GX;K# zUt_;FQ0<*ap3TG$cHxvnkc)P(*9EI?{k#7Ym?{_lW1H#vG5t5(@}q*uvXWXNe676q zJvUF>g7U11GrU2FF3UF0qg$z|_G0IA$=cG&%gU$h_vW+~>^YvoP|3R|6oqBP(?v;{ z@yW*TfM1Xpz43R_Z8X;XxZ}~{EVek+Jy4GPp-P=55Vl?VEXQ-5jcdrJ#c@<>V3^4` z08%ItG5D$dUK%s*FI0B02S<1Hok`?&8!t(`4)f*E*ADG@q?z>1*Xc>_$$+OE)i}ZuPV{QBZmxJ zzn9W2%aj>bo));BXV16UCYFqr24BJ%RFjc;kOAqZs?8UXY;6{gcDLO4l=e?HS1zYC zOOCQ}E&VFic`{j_CffS^KzYM{)|LAhvwt)Ne%=z^Y7@o!6J6Z2H>!6g^$|u8o>Kdg zfJ|KX9=6WI&*L;4tSYgCtwB}c6sae(+@Qgs5sx<}jlQ0>Oq*=Rq|w^xpNfG!jqO^A zzP~La&@T*T3FG1smq;bcX46{2SFy3b^{DX4qDJ&2GiP8GlN?|I`5>x5RT&-%IGfT6 zkGMI~RPXLaUfsvfpLkB1mRj-C=bIWNw#HvNmImrwn3PKiOaH;raf}(eN}PNf?dQZ1 zD-E+IHQhC79cy1~HF=?~zR}0uOlX9)T<+PEp;qEfu+{3B<+~4`xv!rS5otcMY8)4{ zrluNS;xGVmGFn0982*m`>4ePI+$Rz-@A{O0@E<_AV{S*aVxPV2tklmF`Wqcg`WqLq zBi69(nzM?34Xt#$`xsi5CF}Be0Ot>KHLd9~YYFz4QiEVnI0RL0`0~1u^-fdGxj@|u z{E08J4J|bPDfL%7Ya$)N&1rU zSD1YOs3c3cLjh=4rOIk+wzXWD@4A2nkqoN831sBqz~C2OV#bhV7l8sjMTWL^B|!EjjJ(7##25)94` zT#Ffw=>A#fi1DG6B| z|DWlvasS*qp4)?tjb_P+f57aJx%Uo_#?-#&TVt!>qvcd>cl^*99B!?aGQoX=T5NqG zH)A~vBA)fcr&aZhMHEQ$EL?18Jku|S=c~U`#b+lEnZD$&c)^$4Ut|QNmqVVp_Z@#@ zPDohROwM!c&V^EJ59DeiastTt%D@Wrto-Y=X6u?TDx7WfV|v4*w^dcTU;s>T_;Y!~ zj2!AtcaWZsB%XMwMiFj_wLsL;e`O0?Y~#5Q7LiMNq8w+WFvHRAz1>GKYdzb}`SjF3 z6el`$wc{@&1P54}yvo}bzqNlOXESEjp5Jmf=>U$A6bqTTR)m#v+Z2bfR91%ago$k&wpNNf~Gz;7l^apjA;4ojd-*kj5!O)^hTLM3bnk4SKZzQ@R1r~6|p=-sO ztGLUv3OiaT1fmi0%vm(}^&Dd|VnRhf^_v0+x_I(j^xt5)z3*r?;B8-NY9#rcEBxn3 zc(|CQYVK-h=N=Hf{vx6wIZ1gF;z}{VCA)t55n2dWUdkm~Z@J2996mH>&{($oSI{5f zKHtX?G&FHl+QFBc>t*#@AO2uk8Z>aS`TVdqj!M0a$vRB_cy|$yC$ZQx-ZEyT1(=&_ zm-2YM#YW@-LDXS~{ff@npn)U)cj*FT2SxDJuyK;kC!u6bI^y zCl7z}GNoFA^KT117Cz;(e5yN~tmNGJvikn0yyM6o9oB%%I;g7FnfhT~e!B2iqzKlp z^7-;Qyy%S;);ZmVx@9R}DYWH1W7#MCfyLD>gsQ4z=}vFvMW;`AW<>bL2>VvSdK8U% z9Mf(NWcQ(dtJu_~rE{wRGBUd(&xIKVCTc*W`9e1jlYpqx8F0>xoyk__65HBiJn`a@ zU-O==;|Z0(COiDEQpes7q3KNh(?KE>xyKy#CHl1gex=MPP-(=H zIWxSNQ(ao-(kOx2;lz5?B%oac?un0+iY&uYA;;&k-u35_jS{-_>FGB6OICBz;?*bh z!?H|rhA)caa>P%BP>EOa%TG?8O#;mJqLmiSOg* zGW*$oxyKbKf_~s?-a5;cZw5>XZU{?7PT#K7_AQq| zbI#`6Y2qoF&%dRRC1-cz?Z5aU-3ttTpF50IENdDvWX1NcPBBKBmlB0OZEUJq^+u__ zvr@Z$1i^&tVpq);OANgKO=WvI(Ncp5 z+HR@jmK7AYSW;;i?=aYvc3ZO%p2!AAhS-Y(tKF%N(S}^(!Q)!|ZgHP$#(XmTyV-*^ zQEjH5*sJJoL1lwHPnWH$U>jEd5|9Bj<9}9zNQ}VDR?>7$)^}=vr`-%MV9?(Y#D`sr3FiS?F4ES0u4j(_(@??5=am&7PY>G18F?<0WGQk{kY0?Jb_iqH zD@`SjQifloo+8zAU#?6^1O!gKXlbXZ1qoWa{<>;3Fk&rKK@3N8Zgp+^f7|@`!mJr% z!w<`^9e%SSELw?EMS+2QqrPOAK&$6_Ta%a~8$3H}&s2MlVbM*#8K?oh|L!;@o=4%9#w}D8%=zB za+&)%!Oi7nbBJy0=Xc@|-^RC<9^vNaHE!;-u@TG)k*)MAGQ(g*he7RyLFs_QWT6t0 zZH>|DHenD(_&brgy31t$X;@~%NbjeYBNkCP0yHlbJ-ORWB``pXEcDZ3X*p|q8-GVK zmRs+nYCr9*lu*$+a~|m13>WuOsTb83s`)d;#?N7WJi|w6|1%!e?$gE; z3Vsp&XD~vl@3$=cci`{^cIt3L?|kI3D5-jbwSlxXA{6+4fcBZFi75u!P(Y5AL%0mp^) zi^^f)_>TABWHsyDzhyI-RKUYx!oQ#9k@IdExZ!d9**dfqS_MeD#?HTqpICNI21C25 z7JuwK!x}4#EKWAFUF%z|hy9iXazJapR`UlY$%cdOz{AjH4c2ymtSSVGg8ZbXqqN!Kd z_m%_;pO{tdqUr6>M5uc>6L?JFFcl@>1p4cqvNET$7zil#?*vxp!T9HLGgHu^Jxcmm z5wCPyxL92sIPM zSR2LqQaJ@ID5v6_Jjm6*&LDx-ZeBoRRf6ByqD|$}AU1{j#7!nP`TIVEAvBwovKRhC zVc#=V3tBjB5{*x)XeJnY-D*bd(Fiv%cR}15Q{>01Qd)-}iXEsi}G44t55hN_~HZ%X+KOiNVi3B=iW|};j z-<;8J)WX2}P`&}uzdE|AUntnb!v*wjSemreVv%8%Q&Op&_b4YKpg-jnyFYcSC!5|f zQ>g}pG^f=tkCOZ$)rk47146(CL~S*N!+++fiBPm54~7rZ*hbi?n)R1d%_yK>T30~B zEQD4w4!!2m2+%Fd5vqnX30vKQv8woD&N;<}U;S(CrnDLKGd^(CoN^c&4(Mm=eMXYy zUI;ks+A7#TiS(brGX&U8765W4QmTgCRwA2LqS3wFs!3&U7*g!F(51y6Dp0U`qs~v; zScPcpR6a+6cUDkmrx42868a2&E#7@5_~QBi3Mg9|yVJh8gf=p3ykZl;|C@?qJKx}Q zYp1_@FjSeKX=k&J?D-g;829QsSaDidr7j5E$S=F7p zE6oa~y-k{r5|3V$MJ@~h7x6{VpW=!TE>g8t*kPH_yL?}D*C9)No>hAE2;8GI-&Nh! zRN2qMs;A?^7WW|-T&7NF3)-T6B2_Y9k?Cn&y`oTkSl@LtW&`y!Rd>qUwMGnb(C4R= zy?2d1F=_N*gM|{uBMtNpZXMvAvi62_ZqITi)_b5%XPdXTNUMVUfvV%$K`e78^KlRF zu|5^Nax%!~0PA56tXQ0u{ zS~gKT7%~xr_Wf4o6T<{{$aJbtHUC2ziVBiuY6}~K4l_QeP1V>DY`*X zVzE+i&a6h}XR}&zkxl_w9luj%$zJhIw%WzB&hQ_6Y74!k*J84Y7}=rhrxI$2|5oA zv$T94wCTo0iHxNEov6w5YsFjOIqdF2=&;UBHYLpauCD!)T1}xZnwM4WgMeprt7W-D zEjZ$l*_YqEQlS4B_{*NX7DHd!%B4JHVRStNhZMKEB>&>mJlrd3wlbdX6G4CZ63R4( zcqs5O0yW-?`Jm)TY=IWJ%kY5*neRU1f2Zr%0x+j_H7Zf9CRAz;4@{?Ym) z?C@*a-{W7H;Sg1wU!4IIWaIs!;6K)AHUW5fze4`-+TQv4bBf^_Dq;c+cECFQ(SHoD z8*iN3F_~%VTi2YsM9wt`Xn-EZjx7=wDlcUWTuo$J@hBOMGb)U#m}5r$3CFC_lap%g zxT3J$DP6uY=J#)9qU02$nY_N+(j1!R7d~Hn(zL>s#i`VLa0H)3OyW{Hw3L{F1$xPJ z%b%Tw5$sVq$}7iXqr6gwx*+9}Li_pP0Bjin&?oBmAJv=d-M(nOdi>3!(H8q&d>9@W zF8b*J6~l|w;r~*J_h|@Y0Ct#F`VMIGu$PQnVr@Ghvorap53IZuf{w_H{QJBz&wxeR z5m0=?bF}}Ifq%DqltB&l=;aT88;Y)*g!0(G}I*P zJv(N|f-IMefPzWHcT6ph-to79VXq$vbr+$Fv~!CK<-=#r)P9U2ImOmMI4Q_l$IX;U zxjP`cTFE0G@pJ|+&|manx!rBK8KjJ_9?kb_-DRIq5(0Zcd1@Q9g)`|N!&?0l$zU4l%PKo}|oWf3i|3J*R6 zV+;lF%mqcC+=^EQS`lA*1V7pp1-J{bWIwT>gB6dqi|?GQS3wZr-!)uT5c!dE%xmtHA>y#|Mx1Q(?qp>9?N z8j6VZAZSjyldYaVW+%mskDozX`9C-BmDjmpUstrXr@LFbGalwx)2W5FKzm`}A;gOIvAHwP6dVqxn^J1oIi~QA-zFnq^p-O6J^28_W@m3I4uG0~f zG|MW^KwilO7;49hXzZ^uAr^r4D%^h4`DURcw{^?$Ws;EafvAe4u@Yf-ztrLL)?rg= zA2-J6>!V#a*kqne6*aPpH2d|7*E=n7|HUoA+gSwUFix2RuHF^{cQsQp;q(EYN2 zfV*k4TZoGnM}RrQbIe(qzL?OSQ-BsA>&FM5AtGVXL@YwoI@NxyS1lXjz)#E(WZu8AuhkmNGT$+yL^Jch z;Y-}Xh?)`FOwO+;&@#}M)sD~PuSwLedXuW#)FgkEtP)WO4pfDBT7e%=crD)5%GCl$ zxUg~eZ9!b`3(&%L0XIL!Uv3UvlD$^8B0GAm5&lLsI(iRd$iLzQWh3oa1|6JkVVuY5lG_~FEDs+uo6xd;p;V%NNnl9!Ln-vQndv$Qer=Ho{VqK9~| z-YT==+snyAJBekCMfb47tYZz;uXimnZ8__MMQTdG^#=LvR1ojJd?v@BK|dt@EBnH} z?NaY?hoUBJW3Te^t^O@4UPvUroWN>N-5p!x_`;|X@~4DZ&kWz_;iS7-zz^aJ00`?^ zaJwPZ49j&CHtDwC4)kLXqgnAqFD=H0J!jX{wx8-yIR!*H%x${)D;K#bew0wx;U|H-e66cC4sD1&2+pSmToWxU{5-qGStcw zwr#(zx~Nq$jd1?3Ql`w`Fy{9a+-9xDJJExkzdJr#pd`#Mr`a?cl29vko7%kHwGU_O(1HEWGAG?09&qtqE*n%R#Z7+() ze282mSfCCZ3dpz}44V`Tx@_BN0!c53UCrW9-tFiyd6uN?EvqhfYJ|a5UHx3plCN1} zkj81mc7>aelf8IyL&NMjfslR7_N*T_`|IhYYhxQG^|iA(3Dw?7GnkZzplwNNA}Uj zQnPYxI&3n%|8=I@)|eV}w!WGpV|A`zN~F5zY2R84BfFt&^c2_GzMK->KA&6orXh|v z28w)R96*CCkV3BR9HaKj6E%A?)v4SjuURG@!2VG^O3ZDut$Q-#^239hyX5jAnmb&# z>Ykmf^82LSJm53KD^=v`brje?ba&BLC41`4$)eOkSJ&{v@7%i42V5| zH`^g6l?HNLGM*hVpI1H3rl|2(#MlSS!H)p>hT}5_&o742ty62NUnl=#h$Y#GSk6|I zh6gyC@wvcn6nPfElEM8u$I?uyQr1Y)|Hr($!`wLF;gg5?a-aAvZ=C6RNmxV6%gacD zX-*Q)XL9XztmE%0D2(k?X{g*q^_>WnxNp%+=314>#PMsDEYG68vTg%;wXB z`)#}Uej^j?mBK{1?X=nQA2P_cfWCEY8=X1J@>CU)a&K8mq3(*eM9X)i(q?$MwuZ8R z?Cxm6br~1VE0)`vVdFJ#26A)O$jI@E=W!aBN~!{-fsPb&w;JNK1{ zkUfU*#cd4F+2gAXNBo-QXHc#G7+MLutgwVs>Ctn;SIDSw+bFkp&i?!EN`k;z5dIUpS6Cb(r`#ARaxWyi!|KW@I^y0vOZ9GOzfmTT;XrTyr}pc`8CFkvR`Ge zu>HD+>@QLk9xiV8{WXVb8^Qv(1>}COTb*1>NrCAa<^T-wmp-8egJ7t#$n;e6U*D~Q zvHawA6<;#N$u_^jQ|by6Y4_Tkb$*B!O)Ro$4`0Kflz=q&UZAaIR1kVA)noRNqBnnf z*l!8;QuS}Uqwft%=l^4fd%^q)us1wH2BaOfY&l?6ekqLHH{0#@R|!9A7TF>chU;|rMH_(mpjg)|0$OjUOX z#@oGQFI5d!V&um3=8&$aJ4~i1&s9LMjkA@+g>0Wk*9gWfnCn71r-AK_JO$h`F?3@# zS4*Ql9|`M=HI<7OCNc#FbAqZn+O&NKqgVY}=OC@mYbeQ?il$*!vF5@ynR@vF>kAX` zX*c_hjv{S84`k3pYe>KDPuOC1X=dMtfn6VnUE4zEl8=6JV0ki`gDzMFzM~ZvnR$;%9Rf8XmUZ|s zUPxq&X`5);;BAZkBYrXOnCl|u$u9T-^wN|Z=DZ>FZ_D9cRf$>7OGlYpr-?y|n9lOl zm^{IBqYxGx|A{9k8TZBS6F({?4H;l1IqaCZwDK$OBhA^*%%Ma-sZx^Ex=JM2Ex)!E z(!PpDth8HYIlDTADFI4``>T4FZ& znTMK)HsK4u=>H(J=tsr}Jkmd67IUrs#(qDFd8g4>gl=pMun2`noh2qBZgs!n;F_0m z5Pyg4pOB?f@VY+HZ~I!}{+20Toc+p{MdHrHrz0L@>M&7}w!`!cnLTd!U>ze5q z)P14cUkngujjIDqt1GZ6jTK8D{~qZZFMC0W6QV5j5A_QDO+b92UyL=oaMCkivE|3-?t)PKjib+HsBXvK z&{-76zk2hiec`GgG*{y+q>1bc0t5DsKSS;Ny{gF@*-Ix<*Jg?7HfTDiNK z+T_k9Qz91=e-(@OuWaF;!pAMnf1~p5f!Y{bbk=<&hGD?&dCKN%mP-e)c%N;OG$yo7 z1@o?0saKpi`0cvvCNO*1;U#`?&Rl;*;+hSuR^N8Wi9b6GSl14A5`wO(&xNzCI)(lU z4NW_)>{D7v=tIBq+em0?vThj>5;B|3@ZCU&2JbS96BqX?-P$uYh;dBeL zgPI~hl4d6O-bJ~~)9sluNpQYaq>>XLGbH{^!3R*x%E;6@Dp+o^-c(AnqE$e6tCy17 zM$EPuFW((_*|iaAe2tpM2UI|8{F0`VnjON$Lmp`sKeqOFQi&c*OfC|7+}f<6pzy}a z9r&v5tbYUg3rHtEj&Xk7TZIuw*8MkSn#I&9{NY{@4Z(Tzw`3D9S0_k2#Emp{`_15O zt7&}xGElLBG;NW}np!hU`J}XE#GKzer%-(X-FPFFMsNCbu&(_;&Ii8@ZP|kKo8R{p z=TtR;Mk75-_?@*kDC3siR>q6sQWyB6(t@raD?$Ved=>fnT)y*l)(Uh-pM{jE+X5|D zN+#iQ>E8i3U7%S+ z#A^$f)x|}hg>RZJ8~7I_b%P>pfHcDO$0Y*utU!SwByWbWU^Xsr)@F&+;non6dZ@o) z{&-m~<^NSX;~MJXBw7%fHxza$8nhmzEe0=6Jrh2~lVx2&9!nuGUC9b4%7M4$wxBWeNX;hkZLrj4C=^_=TPBF@ai_cpWua zgmNQ}`C*?-8l^ouUE>yHjj)@o^~qx`Oe0kK{#<|50$)&LW#a5WywK{G{(C3*BJauE zTKSAlN7!Ezt%!6ld+krW!E+i{JRS$%O%RZjK`8>a(YJBpCxX&leP=J%mtFa(2x#m9 zU%A`+zI$u4C=zI;`XMU28D$Jcd;!x|60U z{FHbxEB3}V!AtnPP<0cm6T@%3M~{0190VXX{~rIS4)lyPeaLP7x7Amkcl-Z1IuCy; z|No6Em4;{#vMNd_dmS8-tP&ZAY}xa0jDurSlsGn7M)0dZ*heJ{)GEH-uHdpuh(^5&+CInYSd_~EzO1UXtj3+jf`wn<>wPvxi&R&GgmP%c{twk zdr57G8PTI3*@zzb>M+~PomKX1V#TCt%!ibJft3fmHC$=gxI9X?*l?sHMzzs~8qECUF})M2^QX*i(LuPWLBIK4^-D(Qk_#mJ8-UQF%-ZvZmF^=ENdO|4psLxksb0dO4W9o zIpk+SoDA0%Ae)c5H3p+s$`=zDF6D>c6=U<{)Ub_7uS{xmU^S=I7Ij}id&WMJL3;)G2# znHLs@<(_owLbZK%<~}pb40UfkGThUwTwxrU!ldX{3MOMHDTy|H| zuEc^f={Bqk}#%a!UrAihKa3@e`Sd$Ndn&>Zwcc6&c2tY(mug@kGciasqQAXFxtZ= zIr!GJQ~$}3p&1tt5HJ3_3C&x)qJ?_f5XU9u7EXW_X=2h~qyTBM2FQ$*qz%kfKSnQc zQ#B5WD{a6x?c_9FBEtK|Hnr)RAEx%$Mb*N&FnKm?8hk=iZ|Ry1UMt>13jZ+}i6{akt&0p>wQ3 zc~$pp?Dp)}nE|ewqCrNz;5yiQ%HS=V#UK@jaG^CAG=@?4fPDK+0+&0ZpQIS?W6QmX zAZ%o_06PF;V-JwvHl@Db~7f*8FJ?Fg_Rw&MlCOr zbV`(9wes|W0V9GK1B_sz>tR~|cJl~QkKx**Yk89%iVVN6+d`>UQJ%^?&pAiMh zo_Bui7HeE8W$oyh#mIq(w3v6V2c`wa;Df#|MpMe}4cKQVHrUaLXT}+Lg&$^qsaV8$ zEJ{twN(SL|7Gsf7MVEEAHJ{S>zMTsG@gZKr7rylQ98EfGzx%qST-A0SbNGf)`}!0Z z_D5ZlCgenr6#z4N>#^#IDzaX1WC5~A%D<0^6VX*EpKru}5jBq=or#J+tU(=N7hhk? z-ep+S(W{dU;mH`Z<;#4Y^rF?mAEfj>V|(l|*0McL^TAINIl=oiU#^XJeA$b7@dP&Z zqv(Eo%$1&l&C6@s&tq#42vQyBBS8rY1`7*v?Q&*|sLI!0C2_mFU{v4E8ol6{?e|>_ zhH)me24*8hBj_3kI&){arrpo)vgX5w7Hhp2ToQ`#aZ_7Vn&8xQZfcfiH^Oo5$JC`! zJhv{Ox#0wFkA=N>%NW<jK**Z@|6$CYY; zgtcJH(et2O{TrWyNBRXW+cH&VGNl)5i>mXw<|~luJ_k7VL2sSm{89M6i?GOpl;iRD zA0^`EyQV@--)i*9ih})%(=Orqt`H>5zyLq5vE=1y^OakROmhtj)Pv%@Xcu>-?EmQM zG^@6Q+a-2}7<3Vta(-N}(P7HAi8q6+%Fca=kzVb&oVGj~MFoIrdt;S1$I!fKZ@FOe z(vRa48&x`nTwZ>9+g&1C0in%&&wRQ~5u)V@w3?+}0n2>g0FfD5jg$EJS0J9r zkB3U0$F%_QqtSn*{bRx$^xI70$WWn~B)r@iNpIUwWQ)CA0}9K&ZKhKDYU*cW?Tle= z7P4^z5`wEr^}9ROR43S2U*mp{2{CTsZldv5lNTvm&3c>AZT8pUOT5u+vs}-aXqmQk zKR}p0^h7{DmZj2x2)cSPiBI7`?5Qp>NuIaNdElm?bb0p%RzLK3EZ)5fO2u)v-yME? zP7hPEGbk|KqvJK0T}fYNEUqT$jKupdwq6H6o&LeFdTo+@d9~I$>^$gr$H=C7=A1pa z8I3M_JCjgg`=OpcAK|R$06%G|O>cxB7~{MlQQ>qb;8W1~^s)8S!n5 zrB+C#@F+>NPe~8e>Z(4{5t)5s_7Ygq_(?51h4xiqzjMK%wp6OJ&`()ZM_GPwZ1|H} zwYvz8dDKaOvR@wgvc3y?F?5!Xc9yFCv+LaR%H;%CZ|%sH>$P;8eDzwT`EOvGF3t&| zcm9lWbj#$LPE`ZN3$@63e+ak4q#viM=yUJi9?t)QVy}|1JVfdDC3k+z#U@P*MqjYA z&AwX2infK04|$I!ZW)z5Ajol7PNT)l-gmP|P&rPXtkIoX%vm z4A)V2)w=iM2~Zdo8m7ofnWZx@#peF`>T1}ctct+$&&G9MWKWPb1Hf#FOHZ3d4E230TEt=OAdb!JP zr^wsn8j>_tE**mXcS4?Hnlm!ORm_nu0 z^!yL}j&kOX+>&OW0#-VAD|EAxJ6PA=xp>tKclHUMbj##9RrP)_|F97r5!#zST&9SA zZ$I1RrQEe)T)sJ@&e%^8U%9TJ^~sx4Vt1O)bIl48UF^@3?VIE@hySQfRtMoOC0!8j zVS{oi%Z|?FIt1;RpTFIx2nbZQyS%IBP>!Q`OV{WdbxOI{gnuYGHFog&g@Kiish0NB zy9pdkhy<7ZB7mmjzOL(n_RR7A;I?0G=O^{1i8EdmNuWR;C4P1nrtpNp(KY3CP?qeI zr5aMGn5=i)k5ELinpz6UDqHj+0(d+<-qbLw0`b$(mq`m^>!*}l9idAZ+HS8ri5SzQ zKU~NuXmk2FaF3q)Jy`?az2lu{qZ?%fakM*^g-pG$G7fO-k5Z;ZlQKk!a z@fMh~EMefGX8f?z{=!t~Y`cA&nVMn$vnG(p<$zWbz-8B)g=48(`n?iSkZY;*@f#{X zOyni+@P45K_St=<&zo&$XO zq=|1x9WDK!5a41!TF(IK2Ejsb_$Zy@gisvs*j`NQj$LF6HpZ0JtnI$2FS&tuRYmseO+@-k>nGA9qy|39fnhkrMDgk z{V#)_MPZb$XNUzh^@1I>;^`kzI-voLewx5`XzosVv-((7d~@y1o>SqgiPD99<5IIG zc42n$>G7VS`97H;1r;}DLTo^L9TiVTgH-CeCy&yTk-~+4sOf1B_3<~7sR!jAj#D!t zn_Edox_vF~Ty|9S9gNUcZBQ3)Zo{c?cHP)bEZ5fBsS5#7$!Y9)u=!f8)a6f0I)@xK zWPYMl4Sn>a`3gVt7gXLv<=56DHs=}nx({H6B5U5DF;gD%yzae|_gBa$*aWqEcLk zPJ1`yOQOXLRyLWGQ5xXKcfE0|tjq5LNVLaeH^)p|Huzmi@eqXfNQIddw$;xaXuGFD zewG*QaF@*cHLeQ|R`iI}Lx<+cl*~5IeaEk%P9@5H#@9Apn`P4m2;sRYlah|blD|v(z=6eO)l_{%(+fKqP&q<>T)~|>ToQe;6#-VGq@u8oAxBPCMeMNwT zyJI(#XCS0I?}|Pg%po!%&2McB^drN&%x(G_Ei*RE;W-sYX|}6fyrcinZ>)|q{4&VT zsbzVRY}$KfSCmHN$w7A6|CFzeV1%kJLcu!nnTvbMH&>;Xt&!eSlds+tOGSHOEU(?& zEad<5+vv$~YRmV*2B8CNnR#Wi1KsKP8U~OV?X$LsP-7?1lfcY653fJkg-YY#nN@X2-RGUB%|I;=3wXuD_u5MqM-Y zX5VGYb9Bunb81*2>UTr7pT?o_U}0$y2;1&omusz%sBtQZea#^7{%*Y`zI`>+%_axt z|BYz`9I#q#YyeE;S1VMJKm(w>LcEmY3QbtVR@dP;{bKk05-@&`X!;dGGggbiGv${6 z0Cwx^heQ2AD=Ju$357YKuy{_Wm@|qjoHY*Aru;|8R_>2R06Nt+Z~}cxIq`q)@x_ML z%rpv($*+w92GmLl^z0^p#GM!A{oO63@ado)QYk-XeElOQhgW zY@~A6Ed7=~-F38|ttE}t!BGMYKdW#8V1-HgQga75p$n!MN<}kSK%E1*(po(}v5}EX zcdO2ZRAuH)n`34tQicZlzIrEI0l4Xxcl*JyRql#|MP7SxiGH2} zrMZxgyJU7b%WTEL<9P_#CAP+^C3c^0q9|)!Ms@j{LX+{i9kbt`3)iZJ>L=cHE089d zW}zpW3GD+NL=aBfIErSt^I#njsb02QjE@|tjWMes`6r7Vw{aAa_vB7ClD!p?I1H>? z>ty_f8%DUXS?0CO>k<&r>15XV=6+DSBEr_qZO1arewY(hHs=QzjZ`%Bn&<-p$j5t`h;5de+ov5J7zVuP#u+ zP@t9}KR`G1N}O9`mL=&`Z73UP8Kq_{VXq!yiHLy`Q|T2NnOm5iYSrxsA3$ck_$~Qk5Q~tZSn=_#(p}LM;3I@7OnJB|>1`I7yOGe|hnf2vkj4s9EM=N=n z%}@;NrC`W^biO@DKrxf|8<5dSKZc9C)HrK@aA{~h<#v)BDE}!E5zV*cnwuJ~GzCTv z1wp(i^0aC2r*g_~$!auDe!#thg9^!=7x>tDN!ankttpDjOQ1DC0jV<#iSm@3YnXkL z_H=ZGi%6qb7=N^SGEMm5z3!SY{^M$(n85ZqigDuS2jb0RJuU9lAmXrKWYwxU$x$#E^a^0|l|$5P}+tV$B}a%(j#DbzI1ueUj;Q4#apMWy-a zaK!---|JLa7YmG#lNx(-q{V7dGmeB|IRG2{NWo*XzuuE&SFZSWZ%SlGxVUGfJM++D zm+Ca1812>vlRbgbgZ-s%iAIW!e)QSM*CvTZGLV^hTxPkJ#){{;j^#6mX40J{$o_=| zPiAV7{RJu%EZKPsiL&_CcEEK*O?`hl5_&24@#Gev3em@`C z;`HwY@r`^Dp*6CGKqbd~OYKAq&9vUiD8Le%%RmMEm{}5SspM$N3aAUC75B@g^T<8T zEf>z2a=ybcRj$qwnQ*0`S=Oj8ZBMQP_%MI?LAgyv2PVH3$Zb48ED(8#&v%8yd3K3u zLkL^NrSAa|OjA$*85MWWzN3%4u>mO;(7PMo(m%=#cy{;7Y@DlaZSAAtM){Drrr*3a zZ`_&9wo8EN_j>6y)%db+XBKVZvsN88b<2E5U(6i8Z#@UaCNc9V)k#?ef+BW%DaA{r?9NO_CP?hc zbu2Xt=8Y7@q3P33@ZQNd4q!x`8tG&VjYieQ+cb}c6L>UM%#5zZFRkcuy=#{rnaN3% z-VFcWhmafWYB>V_RF@7P9R{u{D=Ls9N(3{9blp3qk;3=_ge`S7(m$=N><~8)3K)c? zR6bfucu&>~y5|XffLD`27m&H9E~v*-s%I0S@=4ul?jK0b?~=TGq@Td2cz=(Eqb?Vx z5#oLnTYL@kp7;@SQNIu>6DFB6cB9AidLFyt9uA>|TPcYQ-vbNHJlEiYZf6=r4{qTa zmcGQe-!P9~9FinJTtBilShnuW(@u=Cy89$|k>bf~0Qt8oIX=BmbwfqMA?P1>?(ZZJ zz~gG3Sw;r`2XwePu?PnT8s7fh@Bycz&cOGtKnpb-#uC&l&%9p(vNg|X_hSG`GKHVv zbG8!k^kDA|$VwPr@SjmovGAAgJGGyCx#h1$y{(SR4qhA{U;XSv;QWU*-z!>)%ToxU z(D(37gniQ1pfHwma*@H#ZI*0Y#0u^YZ=K*x2_5_Vqn4sshsGX#>Tp+Gy8Jp6nLHiX>A4B9p%6OZ5+fo&$*_>ln# z_+O|qa@uc)=D5VDyUzrK!;AW;0x`H2D?!$`?jEbcIxEKa-0j!B)ZS!BD1WGw5Cciw zwpDu9q!dE-2dJP?%eN^fdk1LQn~_QLze1ab$1YZfPSYpHoV&4TMn+vB#)QE4l^@GJ zN>fQ3nr))dmG4J^Qgbey01xx07Q08h&SLT}AtXjiSl7|!SO|-^ynp`}qwf6-)4Avz#AYM`;QvbBm4Q+qO`jA)V2Nw`Pfud4YJ||M3(2V~T)KC0)LAk9g zvD3rHn**|)`NA7m%oocH3|&FoFVmGYzM8rVzr7pvPvg_!&o#*1Lh4Wxv?5mszz2oP0J-YMq1@2?+t zE_>9^ow1>N5f!)^DKafn&gQ{RACLIXdAC2Ud-W(PSQ28Nd~YW<5?BWc`Hsb0eu|0Q zm?`N`+MCm!#WtgzVOANb)0Q;#&bfq=eZuXM5sR(EG9hn$u6qSNux&@lo4>qHU|WbJD^6j5FV(C>C4P zkI>_FbiGyEYH#P3ZgaZp){%w{?2VT2jSvImuia3garIv@knCb!(ISC~!l!k>O0RI)-v-FcF+Ke0B5a2G9n z6zv*>kA_(!8gtphZ{_B~$+HLt^uWugvxnw3IsD-S$uwbLO{a`og8=&y^48?kq#@In zO(_|T0q;rfj)E^OV@43{h24;?Tdz8VygIVQxC~t>Jmp}z@{gI%xMQ0`Y#T#O%e?%o zw>ZDpMs^m57{zb%v>cxRed}C~$zj+!Uscub3JC!ZnGc#`d8Uef(u=Gbt)T+PBX7Ig zJ6OzKX2>3USbaWt!T`%1jII_{ef=>eXnvb3GcKKnMg$T66;CY`@jf16KVao#(wQZ2 zq2v+c=Qu^ifTHI<7;RllMxehLgc~V<+|22NS2PR>Nr)-wjnd^>{d~{W#Tckz<>@^L zHt=@DV-AN^6|=pjdU$H99z8qb#_~I|3@q#377`SIBYaL>o;BN_?azl&2Cwu&-u*l? zTmjkN_k(irzWk|vyOPuV=J+$v#<5NKIm?hzO;(9}3GVa)yn(qB*?cq1?gXCIs$@85 z?zi8wBDoEnYu#|N8;RrOdx2o>haobv0MhA`OivfXB#N4n@&3CEKj8$v6H8slOuT*1 z{RzI2UFwjy+fFC(?4(ZqxeR6a7I-7gt1|7^rD^+<&ibt$x*h$?)ooLx%*uPSsn>Uj zPf>FDn)SeguUN{RK_Zjc1kKfQ%A$mn{tZem?8bA&dgJtrJ{f&>A$fwE#_T0!=_zu+ ztNs!|6x};|1r_QHycyH(jPbmdyHg@wFs&TDLY%9;AChq{Jv;$aDs=mf>6@Mgs9AX8 zG2~0$To`XNQ1J;|;}~t79OiR67!Q71L@5TfoTGsjcFtaVY5rLk=W|EL&E)_n>j5X# z(AqpO>~I9j(Q_2&yY?F-S>;cd4cOAZQ>n@h;XbfqWF$`HvOE$a$O87=!bKfTS)pQ! zl8)@aQDVFc)JS*}2#;!biAAomFT|cO?-WhU=JZ%CD%Clcb>o_5nLH84ckL2LP9E79 zP&empiCOqdSBq^tU)5is_le?G2T_`TT}@xn{zX$NTE$H zQuj_c-PJrp5-JJ+|jhSW91*VOMWSxNv6Ylc22K{9YM3G>b@?M_E5qfc+o$@r~weWJ+9 z=Rk{aRnftDKsI0jU4ub0p zR;TWK2>j&O;mhB1?j<@yX57xmM{f0p7NwB*Ajq|%{m7q{>!7kv5AYNb0tKJ%IL9d4 z2U?d<002FYtmj2csvFI@zuv{RMXy*EI&}r(3YsNB{{ z&;iTk!}=jGO`qL;d4W{tW~JF^%>gf7*QJz#)nDV0uSAso{?Ao`hDkQY6-BZiNiEC1Yo?izRdBKypC@b5R(c13&-v@B+4UR|XKxHWTxSkxUHg+W(5KO#z2Ngd zV}?tM&jK7vGI-vZf`Oh}jdvIXeNGdanrX09;GL)|jn6*GVk~Lot00*eC2rXh@>Z59 zojj?H-+nSq-+vM8)zw}|DHF6@9h;pI`OFMb?Dj})4IFcr@6S4fS8f8Mv~8gL*``pQ z2-qKxpvNR;%7Op$ymEw1TlzKq{*-;^Ubjzsa;lHXfO&{3@M^pFWd_dXcQuo&x?0xP zL}zCs*n?g5$+KUCcGi+4gmxH479RTNN&H<9RTh<_Dp5^e^boL|x+?gQ3SB7M{V1}8 z)}~NaPrIL|!QWu8>)>O4Fi^!AiTehy? z;x#b*t}FIh{OtB_g|h0K<|P?Cm0>12;XCx~$u3y=YLs*J{1&wLw}>9a+$~u$_3UYj z^`7!6LZbZiXr0-`Es3sG9H%c2xVBuxg=t-fO~gVLlZ(CFlQ4y9?;falWGsDV27ir6JmGJCj=ChFNiAfUQdhO*x_yQimr8t_o4(Cd_CFA(fr@%FU% zuDIRQ$`bbjDXuTf>W&X1I+HkfiH4@nne%)Am4Y8~QZl7ChN|PrXIt`B$v(b~Gp%Fo zn9_8ZAEl2C4o2V8W<9f>6;qctMEe*iZ#%~Nurxj!qr4>pH)Ig~PGQ9WJJ1Kly#aD` z$f-GqZewVD&GkbKmF+1M;3k*OXOBO?TzXhJyH=nlIv9nI*KOS^sgSupJBk9Z#D{N^ zJ>=ZBy3YZ(UFsW){xzAgBaCQC@ zg}VvFPqw`P_;y}5@D>hgPT3*5Mplley*Qa|;Q#09FljV2J0!CJBcKRI5}#`AgNM53 zjq#WJ9gCI5B{m+$_Yr(HCK^-Q2pZQYUUW*RItdpQzOBY64N&oN)wjth|BPfey<<|c z=|1XSKd>%gpktCnOy;Wjvs8qxf?ZB?P83@z&AsDarr#opkkD)LOS3oQ(+|CvUyjPB zr^&>%k;+|hQf1!#GZJ))SLf@;Db3`6V%~%axSz19!?xkuWo7YY>i$82N=bC87M=oI zJDzxy|3BE4@CVSFysrlbB_mcfGDB=rek?Q6$P&_56PN$!{{BZN?A3Q}J0@X$-ckR5 zyh!Gk#JyHy!L)Z{qL$vKX&6fZMM#a;8I!NRxDvqSseP8tkb&@BPZaO8@xC z|IwK=qvV!~Ir>~)wNB3Y;?W;TUF&?H|SA*eY4i;?5eP6 zzOPjk_A%k_R-FmIPziit;)mavbyszpyfMhbkL6}Mp^z^z^OLl_Nk*WoZf0$>ILv~n zxI*S0$TE9j%(WPE`riA5*lJ~+TzIa;UqhS0BWZn&i?2k# zp4H{}mDR}2#tkMKYVQV*d$jgoLlK3cq088x1lVzGe zNv_0*!lrb3MR}y<$Z%}Ka5K(0Ip8QYU=322E{?Yy`GF+$ojnBR$!`@F@eiA<_rb0@ z?u>Rwg1MM0A%1i>L@nAzN;G0%Y^0x5i5IAP3}b*dj_#;4SN)`UvG z2;Y;e6Ar6B)gqNEU;W*h5;iLvi29FCmoiaqg=_rGYrci0mYQvplDq#9P}HbGE9tcS zSJSY+eh5Ucu*CYZ1_$IQKIouWWIL!*o{OaDO)UlcK~7jpWBuJ6FPzRyzZlZjGAD&R z^sn;4Uy7C8<{SmALOa)A?v#rxCvV?TBo>!{UK03}r9U=ptYDZRIn&7TXpSvD3+3mF zPH|_6@AZ!qKc2Y%V-Fbt>Y4q(<=IFRfBobKB@&o2XT8>D1{q3?FgQnAi) zgxWCvrl0$a0u?usJj9_;X-Fl7$5W2SAz7;@B|2Vt%K37AV)Md?^UOr^>H;5U0Np4AEu((7R|R)OgRK=|Dnz zGmsKvk~|B|_d_r~)C;lt;=>cw7V%l3IPb^EQzW2=`7bkT8*3H(M#9L!YIe?V!W!LZ zU9`-s?b98>q$459G}MF*)C3r~km9lq2-KQ5lDHwXbTt(EeC> zI{4^($!t*nK?)ZS+127?18o-5dRw)wBD(bjP8&6ZyZ0WqhA^UQbNT7xpKTu{2=YNC{;% zzk}4xf)iqW9yQ0`o~@tgqu)DRWsY z0eS=`mtU9hmFB7YntwrQ&x)`GpMdr$+Yv5+4ZA(wF;lQ z7fN9`%wE}}_$R84e-&b)G#jC?AcY*4C&+es@A!nlV07)vtF&Hhurfhe+qvaQBO8|B#tT3|I~v&Gdbb zIZ?D8msH|+gL+tWQCP+s?LC{#T$yH>C#q8Um2CcHJ^4zu%?{JG$_M2HwID-mfFJRU zRr^(Q$rctQ(5gs~Jg{sJ`(_{&Sx+oTsp>GmJr4$}LHJ+Hi~c*#w#nshm%ylIBgO*= z)l~-_RB64ad~^3Mws%M(r$)Y^bJZg{{k$T9VrsF-j}9R?hRd3`R{}WkQ2zVneQ(GY z{xGMI*K&2V&Qfh=Sl60Y!A(e)oR(?1eu>Hs^qaz*dy2B}kj(jTgBT%&%o}utPMjfb z{{mb_Yd?19!Kgi4M!roSS9nE+qqBL0)jNOI2*Z#KWY=o(;k_cf*H*KA+j?cU=9a0E z_+k_*l6;wgqx8hprjWdlh-7{_hPiYv+ua%rkOcXR8#CWUG2q@3U-9#S`2WllRJ)da^Q|p0I5rNQx7)-5m!VsxZXvvMWfqkl*;)*un?e#QeLfr`IbM7z50cWkJffAaSF z2P<=Zd8!p~4(3W(7-2y{+2>!h%q z?$p^F&9V~iHHbuzM$j#R>M|8{k=utxks1v&Kvn51vWq?lpjUbiI~oy4`MQ5ZpZXub^$*DwMKk0x( zece=*j%6zSOkN_py9F?v!j9fN$X+jLf6R_^K}+#*P`S_CARA#X+J&O<^Bj-R17Q`j zoXznshb>+j{K|hx-Wrv|O%&sppLBV+El{^iC5o>cgfeT7b1Z?BePCFY2eJLBU98=2 znTtx;LhtiIjYsR8Ez}x0mBobPx>_9vn-qb$Ekx?vOOG$140@5s0`vf9pyM{2ZV&Ad z?O-)P6kxS<+7a-Y+LRwNcZxhSb%b8#UNb&-X4Rz2A+`KjLhwu}lzCThYL>#Bg#;H9 zs-E>K`@vP@s8sZgSX$RPZxmwes)YPaeBwmuFZPS<{nlsa!=YxiRvFPy$>fQ0jYo5u z*OPk%xF&*LRR+xqVxgWw%S_m>=2hL^$KwyU+?>tiu7;2&NV!WuIKnK@7hAxrX95RI z@cy0Lr!Jck?<&92$6nmpGDQ8*9Eq}yJo)YQS{s14ML!+o-cSOWJjWa~^O|N9baX2n z7-Wv{drLkuw+o8qpc41;DP8rdw{aWPl50xFwAWhuu_7j|_4~>n^d6EtW=Sgs*CZh+&Q)!%dUnMa+WO#QDhe6_Eb zlnvddT@P^;ipGAlHOMZhId}pKf0?g!(k=r_oI(Jh-aV{k3lJS#8|v|MOaoHl6CuNY z#DPlIFI!ynTQ6KGCCfY^J8Lm+$X~X+fk^;A&gA*><8ET_nw}s*)XNFajd#h8h2*CO zoIRZy63S*%GL6sh&edrfzZZ<|R(gZD+l2Tkq8OXF$61x2`)(%lA&!83!xVV6+>uxG zD$N({{N1J*^4Z-oc*jg#KKW}+n-)QGl78-MY9i9an4Oy`^lp;JT;jNfO=!L+2VwK zHWu}+)sJ^c4m!JjXCrn2PJc8uDIDKYhAO0|N*jkP#)j5mrN3)Nsd~#SXwgDjsU_(b z8aOpVe~nSj_vK?8m3;sg5ecX*eU+k+?!25Jl*jXZHsLj_rG7%ahcs8B^~ns+bvF&p zqhV3fveG>ElJjBxe{{94-9Dw|Ej~x%;URAVAs^fH3%%VB6yrU*^WNw(w)gyuqY1Kh3!_iZ zmy=$jDWp{r%Ti3wRPR(vti`snze3=J+Y-ms{{-Jv@ycZ}yI%c^R%?-!M5hM4C9PV4SS1*;`=zJ@( zfZ)|0H!+ZKKMK|WyB1_;5-hIPWDCm)9Ruy+TPy<~KUGj_

    SW^x~@AUB|ZwBUW`SyJ!a)$8q2KS5#`ghgKS_snjuU?p!3K6x+$z>Onr; zD72B+5|vG?q=)W%X09nftGF&p10MC=`DeXXyIsurUM{Q5ha_ndBtls2T zmne^dFivnsBR;)2tl4j6jS8lAy8*biMt>glJ3NbSp^&izAH)1>Jz{A&Ja+-30OQt_ zrlhQWB^q&(xu&IWL@~Y%? z&INPvT@2RIH@KQuXy0P82_?Pg< zN^Ey|e6wy=RRuW&pI$2*&byBG+D`;_C%13qQ>(7r?mu*A=Gx8rR65h>4OtsWG?Gk4 z((8?-vI8jV#~g}^d->yY3=U#Zf)9N6$EmE;xK;h+SuM!RG08re#a4!8kP&kx*+hh| zmU+*y#Z+p^y-4M=_m+mb-pVG4vn#nE?|!ErPSs-bSe-}$SHpF5QV1CRO>?bqA(k~j zNG@`(fx-2s$liMc$T6~z4;*uzG4%YaUUb#Slp`i}7TT%0k7!{b0ErhT0lDKOdSa?Q z;Tez-jo1JHKqHS&TEa&W859)@obCq%oOH+)X=V`*n2m!4N}LRzN~>vf3K4|4k-rqb zc1?g1ggGsO3F}mDE*vYqRhKwK3IPY(0<)&NOzvbYv49zJGEc553!CWtwOl{WyLTrc zf5x_hze8w6+U13rV<5=65)u{KVn`kPRll{YYlxe3?H~?-kISBGoM-buD*Kf(04yo(Eiq0ol)Xw`sL(qNFLbW zR|z!1RX7`;8}=vwexB73)S?6+F|h-JPB4EeR!Q9Elp#4?qtSlScAb)LP{eRJ2fb0A z`rkboLb(pg#3(-eb6h;S=gqPTFzU&SRX(FPYcnQOO>e#d9;fv+)rin>0HjTzNepw#K&Y_OQ~Ew{jx}_yMLFk1?ius zN`>YT6Y`Q=VVib9&$n8r^CV-;3cLf5_{(|>V~?#@H>O7z{8wS-H=s{{TIz`^mT~lIfgbl}8@^DJq|kQmuZG7Z8- zjBVT7pIXj~%9cR#f>7iHCkJr!#cM?umKSF7atRVKB}etHIn7*$RXrK801Yz64<~Rr z91-c#w(Vhz0V|hMq>LP}ABH%p5hyH#lFzg<;ACU!YhY|rSdglUK1J!D>sfOquFIz< zEm1o=U|=8ih#X@dO1mCe7ih#}WcTO4KDnw<4>B0RM@9n$w{xG*(zN4;9II_@gXCe` z@$1cVS@YcOi(JNxPqH|-DI^1&_Z1t;0=pMhY!C|!5I-tNOnC|Qq zQ9&$n!x-t`niZa?>m^d|%t-(cKqTM+`E;sN0SMs~7RVb80Q~7*LPi)7@*IqiPd?(R zOw0qy$L@?NZgKfl#o67Q?Oj=!vN={EkC?7mN$5W@S+d8H+ewLu!u8};-MiTBa~65V zG66kvfz391c_2;5>nFG*hq#jPkKy4xW`b zMvg+;xFqBOfw%c)q*1;n9HkTmb4lj(HibY=luFvYP=dE7`gMiqR;yH7wtRUTobupX$L%X9ePmfAD6Z;!H+w)@&|t1YK^_umyz>K zta5;G2jFUZtH{}*Snat&O!7#X0Aq}Me}yG`7*x90Vzgvn7m*7eHauXH`1PbAVvVI( zQIrvg!sWW)bDE^3(cD7H3`!32nc$3$2&mrtoa4;cIg!!841I^U;ab5tDIAIuYPa-r0WsaL=w9-g&O?~ON> z1~y!f%2;EzG2XhlBAwCa;wmJpjo9zwW#%P`GDhOylj+b^b8-pTWZV^rWR1Sy_aIgx zx|TU~IRuprjy|1*OfLd}N|np}%nnqZojZ@MY^c4_=Sris*{?c>SV$_&kAbvgV4U^G z(x@}PnsJ(_ z@6hL+Yco#5-R?a00iu>X71+7lK9%!-?LT32r+8LhA&fG~ByS>uepLq~o_l~sJ*(}1 z59uzFDqIA*2Mv%20Z8dzIsVq#WxxC@Jx+L{og`TRj7A5SoM#<4$pCX+{#8%gRY`UK z0D^q3Z&r1c+tdCS{A$!LwH;38OSaUcg>i;dMcubNe8ZZ#Yj-LlM)F2Lz}mkn6a8z0 z(XMQ6Wtv;Nfo~u#1-MceI5@^Y=kTtU+2Lt6qO^)IN#}7Mhtj`T%jiCb;rQyw)NMUU zwYg!DZTGukNy?#Ift+;67_3(|_{zAEg5$|D?gQ}6beERa^I6^}qD~<&oEnel;Gu zrn1@3J7L#&FzkJ-PoVYUw$}C|l{aL0M9@QR43bOpN5=MfF_KOO2*<5tK*Y#GsmhWQ zfsB8JbVEtGXy!?tMv2%KMnG^g$35!;aIj1*(;y;(W?05?&mAh=)3WMxs7BUifsg{m zO{xh5rbZ4r59LUk?q*g^qbCkFfra)s>r{oxIVwFb(>V(n#QboNgaa>lOPTY#*?fNN&%2%@u|GaN21R21B*S##*bXYj5v3xhPF2Kd#p z%&IYw+v!`@=^K#<5iFb;W+bsAraI!TR&MCdqE@+q9kh`b^Me6^1C`2=`SHai!Hr<@ zp>zObZdtMvp7pb+fgGk49%7XMZC$y~Vr!PTn0eAbk;sjZ8+zms-;YnF7hIPxgXPrc zFRlE!8e*ziLPwm7)P6OSd21@D@|j8o0Jl%a+PeGr9z<8j5x@@M(Ux5CjE_p^E>E2V z$`!ob!(fgrq@JUXpf$@WE!oy#ml3fDp`+@qSbz_>#YAUkAq#nGyzedYkELiOs%A)v zc}uhq7!@az(>zvGh8?KpIS?x{1@khXdgC1Pik@q|3TxdhA&g23F<97R7$a~$%aKG4 zzIavQ^4EKkirax07(UtSS#CFNkpl+F3I+%Z*QoE(uEjHeRl`WkgZ*C~-72+glb}yE zOrJ8WO208k^O7;g9QUoe7BUrSa=8O)?ZGFfe}Cs({8Mtu11@u!V}VDl4_2qW;vtz3oRcUEv8bVZDeNWz|j zj-b{}wD#9(l0={r9@d&7a_j-lK_0*Uy1g6?_HY%qKg+lt#2%b_8sAQ)6T4}fYE{cE zyh!_S3jkQM^gVy2E5uMC8$sAr3*-<+Gmt8!sRBLG$l_H6a>Hn5=Of%_`Bc(5ZH&xv zSR91_j(UOV&2F95%wu&fR`xALAXFO^05>ZfWDj21uJ=nGd@=o&SmRX)L{cMT1A;Jq zpPhNy`Dj2a7)s|1qj2NtU6qcaBl0bgou!iilH;6Zw*F5Cy807v{>>6AmQid}k zG;xFXa(0~cAD`!28kNe$X*H9_43J%;B#=oN6k?}=*Z@9Ujz6V*t>QlqT3JaY z-IkXlW>LA_*;5!9*~ce7mF&L_yi5J3aCF;}u?UhhiYX=D0w^S%+eS_>IjMVH0+o+l zzlE)BWkqLbrFD4~n}!NQ4C9kuDtNhI(;V8CByS=HDo(<1+eyhM1J~BRvey3qz!e4*mFWVqF@XLdj$y5DTFAO#|2Rp&oLNl8WBlU8YH&M|>yF6q#N z5#5s^Jb||yb{~yBH5Elqv=bDB9l{)zQhQ`mBvp--k+5cua`IS?PZ&J`0;{CZObn{W z%|-j3UN>NXK|hraq+_5u||tnGq5xTuV-^%H5UGq|vqgp{PyChW(VirLxQWE9x=v0tzERek_isUW`_hb$T5}!`?&|! zu_C%Qh!RiUGN>}h>`4rI5n`9q zN96p&B;axD`Q>h`fC7Zaw;Z7*Pp{|4<607V6T-%LI7ep2{18u5)7$i}TD1ADp2Q}U zu8-``;0OE`H{myoG|e)@;vK!ug0JF^-W#1`Q66QavcJk!GP%wNIc~?A{dxFz@r%H} z5cI2kTf>^>ovK;f7g(gSxe^8nI*qyK+co}ho*eNF)|WMogtip7D$KYiwRzR>ROO^jh~gJh z{Ri#NnclLzdncnA`AR0pXYE6A-z zboFMipEEw4k~D-gtPfnMVn$9sN^jd@*@GemBb7Zd`Br|Nt6FO6LS0Lhg^I9RYG-*di<;i$<75< z^3NyCU5rjM$f%lDxv8Slu`99A$AU%&2lb#!BXX<($3^53O@cL2n}Tt{1mK^-pCUrQ zaKW-Mo(UXQP1{ylO7>uGB-+Z$gS2FZ>S{Ni3y{Q|;Naq(e7LYr8P5dd)M~M}%sDIw z6X>yujkTuZ@^3JyV0llk}N zsLyO%lH_?s04Uix>t8;T>Uu=_cBHoocP1oU<$=f}vE$pdT4}t<{{V8|!oZvoexpC< zn&*U3!U|g}{_%++TW~*5O4LiVMe@lG%D;1Q1dctuDc_(MV`$L=IV{e16VnE+DC2Bk zW0UVyV7;`+V9>PNM;Xabeeq0fZqPF-GdbKoz zzVXOBX9Lt#G`KeeIkzgRIFZOWJ@M^Ru_K(|4?&Ya0FFKQ&&-4tDsXdB`Ou~?;zt0h z9B_Np28dia+*wzG3h+Vc*A)K%CKW0Jk~zpz(EeOdT|bXf@hdLf#{l$DGtcExs)S+- zZe9Q^dLK?|hF=6I`7wY8B#N=QzGTKD01<=1G&gNovVB=H;x;Y_W#c$GAX2l(=Vxmv z-UDQA+Bol;tl1b5k&Fz2GtD>}R5;1^^{1;C@JabjM$j^9L)n&YUP&r{0hKBkSOM*Lu?AamC=`Q#qVvGRo(C4!TZdJn@K(qnkYZG_+)43a&m zs15+yz=9itj(`1h{kU!ZZqi>KSR4-3QJ--3V#J#UR2JUfF?TsXpK6;W%VmOq{{Vk> zGCNZvW@0j<<>WEo1K&K<(iCL`uqZ!-4u-3qCSog~M+#YY1>+d#d8q}kaxmX7921^9 z{{WwQuZAn;u{}Wxj0|+Ck|$HVCU82VkN~5eAWHGtDgEn~BLO$LB>N71seG7=Du4dsPrP#J>c6*=aqO8OuZ%Q<0^2t5mAV~)9}{NRjb)v_`M zHvSbFO(TJ|Gm(Zp^Y!$pT!hPWmd8QGX&-v`6}pNZW5LP}GF=;KeX6264&UW-4l}#s>SwPMQoDZ8h{VJ?^0p*pK%MJ2m zU}M`Id8lKC(LSvn0$!-jb)Mq+YHjE|6?;p6kJ>r#?<67JSHV@R*2-H|9_yGZB{C$2cJ7}e&z`+fDh zFp+mENTo6ng7OK^KmB_9N>+sx6nIdd?;CwgEn@a*Z0C?WMH;&KL?ApC0kTN+&0x!_ z+s9?)q4}C2&Q41I01+H=F;;IFy0x_F=Eoob<3La-^y^$r;aJ{SiV~lV({cD8rJR6MG{Ki!gh#3sZa1S1XAFX31uXUl5i`^{_GgZ4* z@=Plcg_Ic2BXQv8*SV)#*&E1|qm&0D?vu}cwW0l;FO*V1SZz>WAxKf_U2d78B({;Q zn@w#Dir>A3_ZZGW8Qs?=wS!!?u;SBJNad|`hin6s4%<={LRhHvB=Bq4{0X2mx23L; zpa}}Cw9eTMM@~I`>Xwh8Ud9;Qs>adG-dwF9Eh=Dq*d0F_^xZUh5Nt?Y+~Z?z+5q*% zY4EEWC>@&#ZEeb~SX(g+p+E!^-l)N>Pb{MlA1WdPDR88r<0CcAPb{;}f!%!XFd#l= z0QV-gAcgGi+8dHySpHUyHryQa>Nqu`o%TdjOOWgrQGk>TBZ^3*LvQkKW?uO?_3fI} z*7buN5eOxTgw7G8z%JnS9`(&##`f_l6)m@Ejg_{CZn*ZqtDX*mPZIcoGO-yfw5e8G ziOv}igTUH*#xgJGi z=dsjyk6ZgSo27{|OEB64DFB`UIL~ft=HD4=DKr;%GrTff$7-o0fkKkG-~t7D9<_fI zw(v75mVwyJkC@8>2m^tDbBgfK6aS+g)Kq9m z%I|Z^HLX(W@JkCyc8hgJMPd_fc;dLJOH<#%DO$w3&Du^BM7~|Q^1?>aZpl%}Bzo3- zM$Jq}CypKO^M+!%_0MrkyP8{=HbsUWVfhPo9l`aeVTeH-YauNDVRHzoKqJ5Q@?G8A#T-*RH0cwt16&RVBGIT|1v` zd_T}%!@3@$s7-RuB(Wky5q5y2at?Zrm-Vk9_<=M}aSA)TDw!l=G6p#ujQ;>S_U%gg z^H1=Fj-L`UTuW$-^FlsUW@C~RjPMUndihhtw^x!}+{W!B)2;eMmoou}PhbW*SF;wP znq3j)R8f{8CD8Ma5z21vEp6;sqLHA=l9?(q&T=tceRF3u<;=-w{{ZPW*%GP^+>TGv zitIJAXP)jAxCqvBk(ieSm3ohS`&R^h+Luw>>B%HQ;fbDDbAqR+N^VgT^uVRk&}SB?HSbs3e1(#1Zd|^`z-@ zBbVznBJ^jxd^7lisrX-0g$vw4{+g1OjquVDj9`zt0UZyme(U@L_^GG(&qheD?=6h; zM1mN~>|o#wjok?Ozdn`x*F!zr8kMcX$|O~gH1^22+`UFg&MWjQ_Ivo9sA+flRC3RC zW+Ou+c2GDd-!L6Q^T**{b}uT0dTz+|a9O9bm5tn{Rt)r7OGBM8P0Pss5pI)`VYE}|QEYhSUBRJdlKm_Bp zdgh^T6cfu60yZ(+NyzE?S2-=9lY8v_(_sATxaS?S#eBVJSv1ekFnF#+l03Do3@Q%u zBNrw?vyHx-j%p>0F+Vs6%0LV_1MsfS=TDH&AeRCiqhyU3RXNXL)0)G&v1pn6mRaVH zX!3$>By}SvrxoI2BNOT{n47B^aoQjxpj@i}o|wn#XS+kX4kUg{XuQqF44`zh9mWD$>p@+(#h512j{KK&Hrp8E98vM-7 z!Ok)Hiqba4{G?Hzn1&%pAO5-pu~JA-fk8W%V4CJ}cRS-H7pa*nCLkH)E^-dl`Ep0C zYg8@09gijBY-xH zZuX_nxXHJE#P;Ax@{*!l61)%^r4hO=SsSiIq;LADX zj~tG}pH3;(_U)C*Dj)A>1;?+_l$+TZ)T?J?TDNJQB?}s}uF)prw+9{SU$PCXx%p2& zb2v3}&KU;%!B;$EU<6~|9My>yBB5CwLXb|}f)7lb9+eS`lex<&TUJ(Bhn86U#n5s= z0FUWVTqfP9pn&B;8OBC`onF||D}^{xLCT(<-n}X(iCKXlf)uDAatEmQuF7|grgM^O zLR)wj1rvMBvG5i=4Wr*Y)Wu|k;li%&HjqgkoC?2etgxsf4~*pUO5&@uFS(t|JZ$6T zRKWwKbf)(_s=CanG|eKaKg?9*9^a2Ohk8UMm>}3t83^QNx>;d{1v?P7?oQ_2$owk< zPzv$+ib|$H!wh5au7WvPfVUC0K#LcjQ%jd)Zl-2N+xu z%A*6?r_@S_$t6-E#Iq{o_Iwl$N(IGcq$MP#7qnNs^rH}B%<>UkTQudPQd-!bHX>x_d$xk)+F<&qMLy!nQm7gIm_fHut z7bF5t^ry_&c#kCZRJN}#|bh9@zZ0V8qbllW9KNZXij*#7`n%rHZB>GUF@$u)bM ztV9~RF3EQm-JwgW;B>&xUgDxlfSEFKt_LMR8UB@z=50A4kqHD1{{SgJl}e5bjD?mq zI4hBykDwfMsZ&c-H(6M@Ezx|$fN}}xfJF-=qz3bHSCriz&<}hZa%(W56ZwShWPAb# z8-FgfaLzonC`&rzDdc{br|lAYiPv2TnsDH?}j9C<)FqJ$8?fFvNrX$H`0Wd(@ zfIlP6Yj)y4Y}KwkE`SGWlee4%E61-Qqg#bWQM8eQRx{KeT;iz4%;mRo6Qc~{KDAvg zS~(aztVZl^01S_&D!sRnPP}$SiJjxz;NUk>r;vJ+$f|x|Bp)Pk$sk~n>%gV+B9nZE zW^I`Y0(ob@A6kuWH={s8x&$CLFm~hVQBr)`5mOMNu2Z;`WtfBt0)iQj2S1f(Tmq^K zF>|~X;{=L*+`<+kEXw^k#^2N0u&y-$5Dy|1iCbxqwgLKJS39VpczC?i+3o#)1E#nw zAZX-Fj4s#UoOa@&n*KE{3n(8T!!vZxUe%7*XgtPXS9=vwLlwq)WD3f-%eep*iNfF_ z^goSZQlo0f`P@cos_0*y>PU8~Fq0h_ka7P2*QyCWm6Gg35=+LsDg1|8t{!;gX#Btt z2?RLF&u)V>5M~jA=oqOy0s$k_isorIW_hy3Htt?<6|)lKc?ad_LGSt1n1g^qXL7b= z+AwI41zxaTvDsb?9O_X9JDPeqlOYN+(;mikUo`e z3t-YaE>)0xlICncjfIw1C3lrL~ty20k8{E{iiYUxu z%K4a*gLeZzg=~a7yr7`RC?G0z$6Cvl5|w&pE@$Iu_8SwvfU**tNgPXwU*MLCYRTJvpn(nF%|B zGPhC*B=znqF(W9>8Z(Atf~O;n{doLqVId+ARr(bNj!DLG`BrOIbtIy$Jdi*}RzfmY zJdeQQs>Lbu923}p;A1)IS4j#ocyb9)asaACvyGS=jtOwtAXPZqLrBZszQtB~2*BD3 zk~56)^&*DCfL)P63xT&7KVHI?MR=8)%Q2yR1_N*;)mJUMu;UrVbNW;pwwB~xYLAqG zg5+-9oc>i6%d>+R!y(~V3@|h>O|7*@Vx%u5{{W3dW8S0vU>xKz0E7M&Zcm|&uKN|C zbX8}$IKvqGKhAcLpUPVK+$~u1UKPzWxQ~A=n zda`e&$Rvpy=3n)Qa7jE7^u1c1zAz{jmbirFrwh9GU( z#(nBZ=3Pjj1SnTKTrN&{1D|fSAWeiOO9mgjJdy3*o`|AD60j?`ETH59dBqAyRw}Es zG298sAEz}+??go9XJ$b0Nx62fnhpaH_}V`n)q{0qmX&zdqboyw66 zWP_eTAC+WWNbKn1QI{kPf&nA9O42dqIpsFhk&+fQA~?nYP0!pO*!tFVvB)A~BW85L z*xxDZkC!9-;xyKG#y4*;Y+?d9=V(6Fyi##9=5bbLQ$;F9 z&#-W$x?>@|dC#Y%QBpxrg$d^oN5~`b9cyhiNhZfqaHNBbY+;T)^I6vs<;+mW%48`D zMi}+}v?y5Oo*}&vn9@n-G-gxSw)Mf!w;YUA45hb##aD3+j)ZMQz8oE4?auKJW7@*~7C0Nm^Z zk_a8i{{R|8dW7tE3%dZZQb7C%TB9r@a0D`i$%k>s&%If)v`2HeV4xcYbMtq>rkh$E z8hl0DdzYF_CL0H;jO2FhUZde_C3#t%AhKg4XvoJLel^YLx?y{tJS=6^33L&H0O$!l z>(aFAc_M!^DgXn36+k}qtXgYRnyu z@ZH-kqyB{QCSPfZ@xy?)$sU#Mx?8)M7l(5JCC>p*;nuu+xOYZTcV1U8-1H>NgfoXEm(Na>1hnvje#DO?41OZ4}I_ z6o^m;Sy`Bj{{T~5#-Vcd{xjDMHm3Z4X*ylaBYA27>Q|0P^cB_GU71*kVJMq(8?+(8 z9{gs%aibKHvG_hZT$5R$#HO8skgZx;3@((ss8{z)z_HR z#UopU46&Blh!`*fp&wjVJ996UaU4MH1~ATo9!d8-zxvhFqdZ8{<##FD$cPU8u^rji zzcVTNEMaYWYV9O9V^+KRo9Z zoYsXlqO6JOL2YRM8d=Ex`S4Ah#1yp!3)!a@Ul(}`S=xZ?vJwM$fzRfa3Q z!g!HXJI1&GXRkd-HK`2tSC)$$GED4Lv+o;sH=yGfq88Y4ijuQ3EdUC!#9bUV5tEPy zp&pg3Wk1;*VsRAgkfd>< zBH}Os0Tp(E>s^0`0C6JB#6z^7FgMJgb?x-7hLx_298_ni%*^vxGsnD0`Ky&j+mQf}xE-Jc3ENfPTL?8@SHhd`uugXbLnu(mqFpR{;iWIj}FabYa^&>*Wv_e71&JK7# zhfn^!Fh)o~c8NCtcJq!q(@i&^o$P5_Ng=k*@0mj|$-pBgkJ7a*5;T{~ian2UurVis z-S9mL!2Bx?&P=F_A2e=RbC3xc{P_NLw+EfLTr1>7As_*ON$K*Aob;^|wyYYHS{+5a zD2os-1W-6E0_5)NfzJfybraE%D7UF>NfU0|RZwzc!5|#<1a+$rPT_{cY>+Tt zfyR6KRy~c$#9VyrnII8^p83J0f>cn=kuhe-AOHve`+X`{BQji~mJ&Rw z-)4pQEO^cjxAm)xuc2EWnc>Yv;GGBAno#k+!ez>@2b1hUuCD52)Yj%PzBX?xD+xL< zIU|AJ6~Sq+%CdR0JPLkRffFZb!3~@aoPM>`5Ee3jbdJCh*xDHP!Rz=M)lDVJW}D`+ zMt!uYJ;)O=COFEkCAS{rgVf_SyQ4z}kF4A3aRC&w$bsZwKr8o1!8qyZ>s+u%QfrHy z!)!ZUvZn-RlkJR(^$SZ?y09ApgA|2#woeC;0Tgq})-jBo^gUJNj{er=;F~u0HsvL8 z4&dk)7$-b&k(&9N#xH3R#89Lu6UrmDm3OINamhU}JJ-5d+(T)l#IwlA<9E-3#EcFJ zACKo>J$T4SmzNTTZIezyDHtRkagorDY3k#26Nj{SZpRF75;SfYg^7_AI)cRWk8mk0 z?-89IMPO9pbZ?N^_QgjpmhRgWyn|^{IU^i%NfyaxNMp-Resv0&3_$9C4AN;WoyhlZ zc6V0D@a%|%QUT`x5Pf=a#cf9#;Zz;blEaP$Sac(~7_7K0cS~;*d5i>mWSv)NLIKBa z=K{7K0*IkoF2^Gaw19e^y(+2vS`H~QV@e)f#&XzLS(Xi-c}VU_;<{UVxTYJ%$d3GE z9mJ9A>BVv{EG-&A9u?FDNmLNUk6up)pXXNNlIDmIhX1a!ze`%-Ex zYKd!0BSPNgXIwKj+%5!Fz2KhG#&dVG8&Jei$C~ zdo^n$D7af)j>6(Vk*Vkx18Oz_>BmoMv87$hX)FDnKQ$ykVqoAhu-%+w9PwO5qd_dp ztXf5uV8{!cXKBtxdU^p`*4M7H4e@y>IYob&w)2dPa7g;rH7RRr5pR0v_02cL2V?&7 zRDh6YW*8*%v=sv+X1$-lA02#E@Y_&^>%yA#){%dh%FJUjA#lLu(3}+qob}}Ouaxbb z{NXc6`Ek%L}#D=nt|=;+Sca-~8{{UmZ_$hD0e~$K+8V`uCt~6g5$rNh#k~~b4NWdH- ztLGtkBexmmzfx0K)2^e5?dMyV<%~C&fbAI>!Q+GMYr(5VP`J59M4{6_tyN*22#*Y(|Py zWaK*b{0&7LNPc9%WWZ8AKN@o$GIO_%K*7y5C5Z`UQiSkdu=-XHP0dRldk!T`fJR6> z;<N z{OXMMsukzXaHOPQaDKIMeVcQR#PSc;qiDDN?Zg}qxxhc;Mci~Tenv9o+&V;vKn6)l z{J?eq`d00g&YN!r_$?!r?Ue5hpoMSv7p+Fo$$=UuNRJHd)Q@lT-jSe<5bRYOv-5W* zj(G@{OPQtll~&!Dg80Ev^y00+UQCQG00Sd{DuGY{FOr}Ek6MA8vhQz^cXNd#kw-j$ z(v$aKsK$33obmY7YXd0CuEr#m0kMIegW9PmuSIQ z_JBz5%^dP79}#RIOt~ysh8sNoREpCT3y`s|3QBX2b5S(RKzOin0Re`2IHdC>C4u>| z!h~E5{{W2+P3X;u!md|21ZNBz9e$LbFA5l(oLi%u+}>$UUmY_{(hb z7a_0{Zh8Lz8jvRpfT+j&zJh@gWV;L>f9X`2W@&dkgKT366?UH4sSK=xsq1(nO6^vv9xy$g!IUrC4(D?&-0efeHYDH;+?NSjJugTPZ zjZ)rZCuZP47(?5oNhFi19gZ>-?#hg>9Cn}y42gyfxl0^;HoZlid4Ol*HrAPv#hoN&DSU9OwLL-gr{*k3MyGk^{V!Tjk%2m7Iu9N@12kEK;cfmMSy z%0MI*$2tE1996_%KnmF#eq1g;rEhD(>eau4N9 zM9%k-h{guspaOX5SUGESPeSBzK;(r`7;N_%JE>(6}iVdJV+j39J2SHFzB3q9(LQ1m%jAVWo z73MxC_|xEz4e2sp>l($RHfXHd{?ND~dhXBN=hnUr_@n;-1q|?XH*#s75Q64g-9AK& zc|p}Bk$^ll2`i5H$MdhJz~q?xUXYE?HxrD77`G>6eu4PQ$5wt9)8*7IC5AX++6L)R zZFA6I@^gy(IQ^>s0B(Iw{^MWpzk>C3v$l$9ZT!)O4vujm6WivJV3qmby8_5tNZDW#1IQo4%*W}Kz;uvl9y+yBXuC*(BytKDdDa)_}EW{27 zJZHW+uerkTjY<@`=fCyleEn?ZGHx;0$<(}2uj*Qa@<{5V%f-^Fkn%VuED6sC^{x$) z-BjJ;IFy%ZUkBt-joHm|+V{j=JHuX7(O(;z#7sx!+5D)-3$?eL5y?3mabG0(_v5au zaeo!HubzvU+sS@byGDm>R`(Ec{KTYX~N%e+|h^JoP2 z@tw&toE_zdObl^eQ!c4xHm4*p$t1Byv1OP!C5AfkJwKIrvv~gc>N#F`+BO6cG7Odc zG3i)WelESWXSrBRGQ%3NLWHX^#M3%RyU?>@A&}>d z*}&kAmBC)J`O?iBk{FGu$&8Nu{}Ea8-uNW+&0mOKCf>s)rC(>36EW)fur z8Kh015t0T+<4JMmK_fFr>W{TzRUHB9K9!y3%ebqJ@W&?wg5!1%ay`#AjAzRS7u2}B zD#UWNEH)YxwamG6P*Lz^X)*y--W9?>*#aTwOzM)^Qh(Nu1@DR6dEaPA-G89?7WuM@#KYSlHRz>TN8dHG5{=jmMVHOb^z+*zjeK{30F#f(yA;ZBJKs zk?v-UE2Ko7ia_Ha5Am;?z7Kpj@YS`%SCb2da{#)T_m#j*;Q&3)uf2U8s%mPm$rLFZ zIV|V`ZVeb;alq%bdQeN*>D2P2c|CR@Z?vQje4b-X5+B|cARzS_>G)9_CFYoyEW%du z%ONFzXJ6-Bl54GdrcYrT7mj9DW(l<6Pflx=*LA-tBW~A1O^gI~`+~BL_&DaaRXHPK zT_*M~>srtnbn%(dZc)?A4zk|HK!iaUyu?nYAb^Sw2fqfi^`8*R zmzJv>yP&$5te?6hqNx6L#@|Q;o@`}LnKLwndV$=ZdgQ59rDSUw8rg1U-`|V!st9BD zhF_6}(tCX?oRuSWbe=W~BjJJ0PCIe<)$8e&+9=vIDh#Bq_1a12p0$(qn66KnvILSf zXJwHH4#&A4=dF14q@?+eLV}cCnL<-#rh^bW0e14E0FW|04|*)_q>w3Yt1}qKT#g2KuZ6EK zzkeJc8BB{S+z7x5jt@Nho;%mq{{S0xoBIaT;k3DEKmru#e8||JkdIBh>*C#diyfP2&$ma5nC#|p#*%IAEJ*~*Oij-BgMM2F0}SU?V`0bwS24UxbdtA?UY z=z8?qlq~l%z9!yz@#!`;%z_q#JFaoH!*nCue=5JB%d*biDDC{I1RydlROi&&lYex_3h0iznWl_vXqPxauAKU`j6*NL{?qI#L<<{n8bX| z+v{4Tc4JakCyrM0R0zb97Xuq|SpHS?2ZVe@E}a(UA&ezH6iU|cQ) zs!`)p)9QQIsK-65c9Df+Y8WwT zn(of#PwP^}r^|P3 z9q8Jy$rzF#er07NAc8okl|w{UKuh&9GjPY(fnSqj=zBT1v-Mo37^^Ga`q1SyOITwG zFeG3Q#2k=6t#jv3`%1|Bk%E#{ij_F7&iOvns+m%x=Qtpb*0a9GAdhT&HiApW?g2UX zubsqGvp(MmiHu~DJkI%c&lE*KA(#M8N7kT>Jf9?oaRluOHii7U*JE{Tk27zKn970y zAc6Gav*psxQ^`1TbDZD>>&Lx$HRIJEPlc}JV#ROspl^{tB$WW<(#smcB=a{sVTMa4 zR95m@w$T|@l!60o1V0_re>r>5YBXvdCp+ODLBvZw*vJI@r5a1kj9+iZZncGgPlt|h=zbN~l z9I4|cwMh&+h$Xh;zRUqu5)GIHfUI!4S0sB?zq3lYO^iynJ^1vjoO!&B<2&pzP&@5k znb$i?^Z5H#tPl_vadsOBC`ZbD$fy=KB@dMU0674u=m*xcBDZn1SOtuK5~w-+j}?TV zu3xmV6w&4ujx{Qwuuu*N{*>r#nWYGM+JK_t1Rgu$ug@4oP_hQf=PbCu{LY62p>aM2;BQimtb+UjD;S( zI@N&z8JJ*h!1@0GDy6;5xz^-D1_6Arxj<0vcp!T5RpqvgP%4JUnYgks1fQ;W;Qr>tj2Q_8oM)l^ zE0Wa91a>ZbynWncf;#bCJ;a4%Xu=lxbLJMtJ%Gn1x&1*)!6;qQmQq?Ua!C4$=~7MT zXTGO1=0z?P1C!H?6ZNV$yW%Y_;t^DE8;{DiULyzIJMtF`)v=FC!@Jzd(YAJHD2J#u zY1>q98C}^N?d)xIhDg*M>+`uIkUq7_%tDY+R{()8IKuVFBD=W;BN4gW&JV~q1pRA} zzqfcClI5OHy&eLp;12!kMOEx&F6hI$x-1b-n5tao=E-B*sOec^O@>0{csX8h2|Z3R z)~{;8Uc{isn5*fa{$0997lv3^JUIyB);t zZJ>_aVzp}8BdR!_N2aC8?p>P+jPh9TCj;CO#W63A)kQ76#Pvul6)NPayT~W3X zmQpZ#@&`4Dbrx*-EFA|!vywaY6j`QvxO{AFW_1Hnl_q`ehiiPUu#AKKYDU%pITvk) z1TvL4EP9VYn&TSehg4m_K1nQaNc<`(W&wn1cCb=FIRKuWg%@#WxkDRG#>b=E>tR$P zF(YsX(0*c|d-xJpVJDj_xH6)t7;ZhiF&RB!H83g+JQFwD%o5r)2r%cyS;E4$bs*<=YKPq9r zjuC|WtAe=XwtoueCAfCoA~6hj1F0jp=cQIz+aHe= z5!T|1Voh+47!f1N;Rqc&jw_;@R=I=5T31J-rP{bsQ9%UmWf{QiF^Z>maT=GD0l1Js zCjfqx!hdc@_pS3Oj~mJkK|8kv&IkcU#Q?Sk(~gxg#gZ9GI8&7zg*;-1Sk&($V*`v}0>-d%eNP(` zh@8eGlDeGkX%0gHfr0&MXyajqkde-L8&Bujs)wg5ZUD$)dUT-P#q&n3nNb+| zXM$JM8i)RT_A!`fXMP`8*?GTmc4LgXLi zT6UK5AXG7~?Z89|@tsk#>?PZJ{d} zC-;kzRJUWAy#>2Gi6a>DGwj&>sxPh4wKz8Jwj_$#wvR9$kd2sNGCgX@h(6LogOVQy zA$<)>A_anm`BdjD+>uihbqqGLj1~n?8KvfT#wB@6s*jMDEx}j9k?(;{w=D9f%ef*4I`gU%HNH| zj9{-*^saoScLoJ^G35XUJ;iLh7G0|4iBG+Z1^nuh!tI>I+X)9Qz>N3lRUO+VZpjo` z4lo`QZffm%Z0Q_lqf+^-f6J#uMeiJ6qFrYUxCUNSTO6}o!Z8MRid_Qh>!pr{Kzsh@0?Xnw?>3{kL9FlL1yPC>x#>`yl*O4&;X2t zy(>}FQNd%jcOt_LV z9|JsnK<2aLjC_I?aHxj?a-%-uy>A%C)@LNzlGM3zG@yieG6_8pa(%^7n1|Y9RxSYq z$k`|9?NP@Y@{%NhM=D}DP=5ncEgBPqn;AcyZ4}&Y*}+z)DzgZ!=A4BHKxW66 z+=1A0U5=5Vr~>7oU>Se|e?i}ZX>4?o#blZwKu{V^LC=0OUA@1T8X`ug_fdrdc>pNy zS0t}vi`q(V!>yu$3~1;`0|63J2e$xL#ImeVGewjn;E4uLAB|_njqb=;^vKRIYTQld zl7W1~&fw>0Kc_TC>DbOvZRmGCA7J)Uv}oH@=OwUmN2Phc##>_E8P#EU{Led1EgDFE zP~c}jO7yK7KrNX_!;Gq;jAVNpbn9Mo@qK~tcDUP1f1=alssOkPqcuTr$X_BPy8WY#9{>Km*YF zS3lyo<%`A|q(cNpc_2?KJ2nSmIL|mOj(sZSyGZUl*AlTonMuJX++(II_N*O$b}66F zc=gLBnbs@ABo`%`Smb**NL5#oPkh%92k%)O+(?R4uwWPi)BKw3?VMq^kmR5XA0)W; z?u1en{S3ihh9fq=8^zBDBE94r9!!RF7V~8qQlAsHUz}zhG@; zh!tqb3>C*g-#DbSiA}6bk%lY^s>b_vkFRq}s6h)NMgbyJBm!~=<4LA%4zQL@k>_MZ za!`95@^e_l?9kU{M|6&oY-VAQ3}7bHj^lyNHoyUTo?79?N8i9KIUNrjD%I0m30XHP zhjrM_4iBi~>H5_*o=BwJVpbtf%o8JN;Pcqxw;A17u((H%ql1tgutRtC9CWSCC7l?u zypW>;yL`gLliwJ@?Oe@-(2!$Ng@Oin;~4-Rook`BD-nfG?6(9yK*wIAiq%OdS(*Db z-Pxz8#VXq?7X=lAN%Dm%qPUyrRs-h7hYWXg$vye>73z03g6_|9=g&yVh;++iy?FeM zcjlGU7B!Ft4g0`yz>$ILS-bTw?O3G6E(EThG@C|aT$LxcQN?GLnm8nMARhT%1NwC2 zXT534%)6wC7_dfGTwt&`_T!~uJF&{P02mugT<7wposjk|SWKa$Gcgk=1m*bz_5@bt ztoyHGINQA9Jf2VBD+F$L^8BG036NO*@;X(hW(rZ+M)=s}fyUGAT{{x&-I>}oz{!qF zRalvamgzGRr@nagsx2^*H&{`CJtapcC)1vs;-Ryb?NKa> zlq{^cP+E2 z(N4vU(T+hRi!zKxKpc+a z^R908-r^ZcxD4wO`KNwDxAi1?S3(>z$8rJt%&Hs!3wQ15ipRT|u4R{mja-5mhFI`A zbM5-nU2HV2WXK#dC;@=`#g}S<>74u38A#vt@sVl}yZR|7e#bJ9IsOe@)4059R%0K|-B_t96KK<)eZwyNeL3atV z(@lZ$=N*T98q7%|CMek$Fmf=*oM*jEXDScM7i$#9Bmy(g;;J%?V{6@z;QAe9s2iq- z8S?-!DQtpx&*6&Kf%g*=DyTpL0QmuPoPBafHOgFNSrH^A6)Yqrh>Lk7t_WN& zZl{oIo<}>QDhUWlM;%D_t(!SK^CGBYv@Z8?$S1ey`d3<%c1-8Bv}W8b8wcDZI6`)* z+IF0KS3#peAKDUEF-%p|+A^*%-NDD<*13C7%PqnQ0cY3}L?jghIV5}W$F+7kG$uWf zw2??&OsOLv_C0?J8$`FE)JG?kvF2cfkg6!^K-eenq8)H%fA95;$(*PPV zff(Q+MkR;z!4*YjEJCr8IPeHU#0=w}J$U_VUub62YfTZVNO^AXtX4pbsk8x%bDv&C zdRK)nn9UWWZkw(=rIUET4o4j01F5en+bNA6IaMYE5iE>I3(q|(u<(?U+-eY@+P*Sc)NgN!G{2izA058Z73K9zLk?_G2% z+?$$_+qTy2#72h*NryTse;BG#=XNsiKL=NDkP=L%?8CM-K zf^ZE8`?(Vhj6*LV0J!Wi^sb1>+Wp5Jv^L{!HZ+zw0`FJzwhjPMl1I4yz3PKa1j~S0 zRt#1|k}afQkTH?Z)KqXO5q{)=l4X%f@&3{0zt*e9r9zT6zm`}Ypp(_TzLj@(FLb0> ze=n#k`$-|U_8o}F6vdIJx0Vy~g;ESgEH*QrPDekjXEe7zXl05>(&1k&vqp0w@yH{9 za4HyOyNcob>)$##Ll*%;lwJtvKVPk9DK#AlduUyb(WZ|r8%8m=0ZQZn?sLsqwz~4> zk(uLNyu2-zBsT{*9SH07tck82U1YdBTW<_lHZ~tjW4Nq)XNu}Y zSuKQj1S@7aIR^tI_9qywjY!+HHME)Auj)ufFQv5bM`#Jn-fZaL0JzzfXNLF2w3vk;*#ef$84x^LQeifLPsT|2HN+Xd;1SkcRupnd+jx$wF%xviF`;|Z~ zxMb(+j(Duw*u3_6V3Oh%5&;~r$YUsY>x1(H{c9;%qeSeQJx{_uJ=XLKv8ZWxx7vJ` zGe~O0L znIAZ8l0Jv>ui{VkL;nDRi~LgfC4FV#>Gg}B5O^SI%M`j!t1*$|btmSIcfe5D#==iP zM^1mIui3Zu$oOUPpF*>}v(#-C?rS){*QZ=g7UJGgqm6{*jGn&zE5NUWsZUmQMq1eW z%{D@tj@`-tCmC$}3{*~5L!H^`NGpPWN~@!4nm)B^sFzTgLlK`eXCoemjE4kz?9Nuqr7b zw2TI6?(T1J0K=T^{W<>t>sQV>H={jO8#|J$lDOR%+0Gkj1k({1V8nLHNe)MPcPLL2B!=Qia?>dYfp+x3>O0_6 zG1?~lw5Dj-4eaFLfzSc`1)34RmCB*oMi>Uj zBiGxCQ!Jqnrs&R2PZ+GTFk68N9kH^2CCMwE{C4YCmveEv7_p8qjC$sPEX4ORsmmiq zNDGmQwy4Ue2v?CtMovopHBd_oKm?Sk05ZXM0)GKWl3V9`uw?)ojzRwb8UVHsI|AgZ zZq5<12>Q~yMIR(CNC$2(4?do?TkR3brZq;7IKgaW^HIkd895mM9qdL4JaJ0>SQiUK zKw`?I5Xye(&u`MKFPM4U2qX{!i~;OwsbnV~e6w@AuJ)nOBi z{oIgU0pN+Pm0lo#sFR`2S&lGjQ*elPMB$Fnxd=HJ{{ZV&<};g?tPH?zz$y!ppqv6K z)KjaJ45Tv>0V6m+TAMBASzb2HrpeBcZ3uJ1H#E?Ft6e10Z_-w4+(c*mCAwOKECZaUM$y z41wC8_H{s6lzhK>-)2!lmnnj3bK4hmMiTeB3 zlK9`^*Ms~wWUYCq#cJtvBh1sPjl^^y^cV-4{4V&t{{RJ2)ML2RY4wMi|E^(O}%EA6mc z6N#OrQ$%=G^H}VU-w%m@@KN7~o)**R8cp5p-lmOmktT?&RJxDdgCHaVTc@$lO8nCJ z#s2^WCiuDHI}Jv|LDXZ=BD=Oo*+ti%D=yrye2t-r>IY-Zem!`H;FK14!`6 z18e~S{{WVN_xcXC=QsZV5j9$ z80os*j+b@fJzo0eTYI=tJuYj2&53vNNyy#b=rAku_rV%ovEq$yO}5ePZZ2fibvt;Z zbxg3_c9kBDw>TC0g|FKug}e=<=u*P=v1nQ-itBqb$adkRb_0;vJ*(cKMM75D9#wo) z=A0Wie-&!FT3YIwwyAPcT(r{{?3Sx5A2k6iSPxHL_4(29U*ny%j`%bMcy8uNV!d0a z1H`6W;g#{h2kH3M=j|Kuh8VRJ@b;5+aXZBfYa6KvISz+AGsxOVInUvm`2O3&n&zQ- zajk0&DYv|knBllU9WcCZ<0mJawR#n*zhQOI<>kC?jxJ``{8@gpY7EbBaN$|zb|yAb zPD=sF-QTr$o*4LlrD^vvwxj0iG0q=q%B7e&8CJ<1K_|UzG%?tzjuO$Ll^~*l&j93C zO{Y4wv~kKxN@aYe;&4BQ=D_2EeXGQ(`L54L4^BH3uCz@p!mYiUDwtbyvLS5b4mcR< ze=6lQoetJZ8-!@p%QPf;(f;rN$`8++=dM1L*xp>9GD0DHc%VfYcHCHxyhpBU3sbo( zZ**gA@!X_p2?uV_!1KokJ${(1RBrBcK18f|wy&VxppC8fMof}f_xG+{}q3xLq3_xn4mF=7gmdB#V6Y0ofAE2yI|xISA( zM1OQEbA~-WQh!S0Z!PY$;U?Ve^4HAyw=N0C6)mQ%Y@1r*eejS2xJ)XZMmkn1R$6X$ zM%KDIy*1uhw*8)Pj##vgK34w#WE^zJ>t2JQTgMqDa?!yYWI!B}KqQS~TGtg6Wik_VYkKxbyA)Z!r%nJqY8!r=@X_X_~IB zbN0#0%3d@WRmj>igM-t8dV1Hb=+;(xU7(8H0$nuCla0*EMls01IOC66N^L73oSTk^ z7p8bAt|MF9%e#rE{n(1tqEd=qIV>}dqP-tQ(i+BSV_3jOom8lCyJetg*+eYEuNaSs^EO-G| zwgxgydFB44_E>{0!eK*U1bJdQ^=?gf#-*Zg&K~)3wfO9=T_xVJe8x9Gq!!8AxFd{= zeJg;z)}y<+y11I)ozu2$e6T_u{TC;m{VNY%)`ikV7Fszx!14u$9S_QT@zS~Y=LSd} zRmL|_sa9*yl;;gWFYjqs`c>W)hh-;QgNtwiH?YYKW?tE*2Fs>b+m+q19` z0M8ZA?J%;pm}7`WPVtNk=N-8|)cdXbiQH9`5h2^jQ|;?n_ZKcfNRCxNIc3KK108zT zEZ;+}lC*Bgn8eB?W@%N%+;9ONhXaG&pKcN}Bw>O(6$=_n==9`gWR5I+fD^Zn2Vv8i`{VXyw6-=H zj;V4B{hroDxtS#hR3Eqp9W&Rxd_Cbi39hwRLE5(W0D{HA9C4kbF{*03VN7`d2&7GSkJ-hOAUnh8$`Zl?d zeu!*DSbL&Lq%O4^gI3;(ZXB+mrpkoWPD*=|K$g;{p z7B3j}>^VQJc@?$_%ov|72|I#h2JOapuXE6T%V(j=Cu40Sme^E67!XtvbJw>@ShC?76;T%5ppFSS^&oO< zcxv@VHF=)rNer>9u*}X9Fu;T_oRP=nUX7*R+UlW}Mg7!h%l3WvE=cdk@~z0->+1T4naG&W?pk|LDij&CB4;dWe-oAqmK3X?=9P-vltu;75 z8Cb<(r>xOhoVqXs^M~z_J6DSMC&V|A{6g^Ey5WNB5wvY9?ZH!=r~`~+rfb-XR&hvEmrT|ZQTN1qfBEz@sdyp;ngpm2D`1zz!Ahpu$nsUk>TDAj z10P;%@=R=%YLaWY`eq(J!mfwI6Qah)Z_DLyK*kB{Rnd3G$7^BO0u*k@{Hv$d^pkIN z%jL8$=53IPH(>g3Yb09;QTG*QbDvCodFx+4iHhodjt;tOL!Z5{T&aypDF>aqx%^KR zjW`JBC0Uh#Vpk-OKs{@@7ScFf%uq+iO!fULtonS6n3E0HXfc9w+Ptc?+di8IUdqVi zWSkiCl9Z6(c{^}3@5frRY+6QCJ6Z5c#zsgUf}Yk#dBF-v;H-OxzcqdvL=q`d<(4vc zvB<_N&y-)>dsOEcLhEvfwn)@wB6-MD$QeGKluZUmSioJXOJOsG^u}uQp+sYow5cVz z$RA2_VWE#;4;z7l(>dxoaahis&WO~u<}p^l+@!}C11zK;<(G#CGqP7a>Um`)Ba3X+^D0x^-?uw)?{(DzdAP zalyyZuX$ls1pX0_6mi8|3hKF7!;sn74hZ_xa%NJw8yh(QoRLz}dzz`u>Wb5*#Ux`2 zM>}#r^yE`*!U;(MRonm=jO2Z4#MZ{)V)@Dln28yffZ6VFJ-=FXaHIg1P)HxUEy%@8 zQ|MBt-i)0rq!^GG)b0$YX&Zk^yz#24w4r2f1G_Fq-~sif+vU_@iRAH8s)-vRSb+Zk zDBFT@-`r5(p2jk7W>TI!7I>8X%z^>H2c=VCwHaB4(}KH4ApJ#d%)Va$24;xmTYv|l z{OcZQQa!AQ6i2m22n@&atFYCcjG83EDOiIN31xGPob{^%2npM?uO&dw<(hujniO)w zaRVc%9=WQmBt#IvNz?+YbDzqzS_-DR8S|H4FpQIeKqIL&ktltoc+LxPA0XDt^6JF^ zUVt&n5&bI`=0{g6v3_wN+Rw_k zB~`m0^Y2`Sqo+f0_TVFsTmrsXR{09!Cy!d)&zn*`j9d3lExOk3VqhSR0T?@_U=By1 z$MdagUld2SCX_jofa`&^Nvij{Ea{h3+(F1vHk@}ggL7s>B#p@DYKZbfdz!e)T^Y1j zD%9$(d{t{4Wh0&5NgFCQo=1M87^lPHDDLwJU_8{=q%H<=j@9G(n$C{Q0)>spe6B!Z zdlS>}qT1@}H4g33a0>#Y55v7zJmv0->t4;?`XkvS)+2%1B8UJ5O9aOq`VK~F2z4JW z*hZ2+mY{6k!NxwEj8}>3TJ_v#X@9+z+{Aq92?IQH(zBxRRMC9%$k7y5*yk*)KfAZJ z3hQ&KmVHJMY5xFUf%G&wyiqCwhd3rl7!X5y40>X$9dH@%geB~Fwzr+9^6-i$KtDr zljkcWs(wQojr9q{{XhBZ2thS!1k-1M%~oM z6S3OB`N_yUf^qFtmi12J*<}sE+m>Jt1dI&vUOv7pR3wlTpa&99g2(CHQ(wh9-5tz# z00KfM%Bp_2=kczNWR{u|vq}{nkNW$MSd&l$ut-Oca04`%B=gP);-MEtLHB_#$i_h< z@~<9T%j=zsywH&@Cj@cN+aInE60mNQm4e6YB`chJD*&2O%k?KM~ z3lwdj5DMe3<|g zqZ|;b$J`2+E?r+kI=IM7W_u^v?c+_aKh9S45zXzQ)#P`J;wfHVEWEOWk8-(ifRA1ilgCQZv%F~)Fp=I8|7QS0Foi{Hpgj+t(edqJjsG z)fI9iOprrhAIIrg_HY=LytXftBmhASK^f;2s{q-P9#|4dC#fEp$7-2Lbu^3;Rz`)p zM&VfD!eLmP5?j#v)|5!D@jh??B&w2f1!ToH@wya6VpM_&VO?5(PJBj&NeAqQ4TS}^h-UE?^U|Tc-<5r_|ZGK$}fusOzf0zs~00W<;Xa@454J2$FCO9Wu0;?r)j#*SBoQ$h09Fjj8q9%!1nYKnk z?@FlWYkZObxFj|S9D7zR-&SQ(R?!p2a~moml7#1I z+IJr0kx)ExukUhq1B3GC2h%k^_}3tllYn^{C%4qlPEcYzAz(=@#s{d!6pY(TR#Xp= z!0@aH$Qj9~W{5P48sSHmlEpF!`eLT@*`0@!UL-gYh6+BI$35xN=U{eWjBY$&0r-kK zT*7r_9V}-`yA&xI#s|tUqO--Y^BB5hZY5uTZ>2uzgwn?%0;m@av;s)$oSLU{&ZrJu zLdXbiq>lAbZER)j9_(vGOA)&c0Sd_{KaEqkCM7BWb|?XG+yn2;CB@3VQ4EmC2<1a5 zZ2N)Qsm(Y-H@*XPZJ>re-5~>U+_(Wtkf5KSs=wW)dRd zfdB!VpRGZ2D3BBkl65nD$N(4|k2#AOCDGyZw1O)bs|)V_?FiAa%*C zA^X49t-w}5F_gmYa;uU@(v#&Nd5G;9o)Eqf$c&SPYJezm-Pz`&qe-gE1#? zzz5o+nY3opTb<5_I$PNayqu92))<*1MprY z_c3)Z{Ll3|SRG>^OORD_xB@pHLICSom)8;*Wn4G_mX9YYqtN7YR_ubx?5=>cXDV7x znErJY#6g-@8?r_?Y+#D}3H&PO#>KhKvo;A9WRMsed|OJ)Qv)4Ndl6AL*&auhK^y>N zu#O$720cK<0i{Ts^NC2@(Y8p%HD)n1&E!0R)DbzC3d0?7j!zYfvDHo9Bv{hO+-@+$ z0)^iULF4X`$of?+Iue(c_y~(MN*PZq2ynpj*a23|mTpz&+Cr{&3u4$O+zzz_0yy5{ z=?g1KusoUNlyE;v#@3N{)Q3?qdCF0P>;Mg?I6Zkjl~frE5MpAE*erMl=xTe^cnUO9 zw&_@q#Dae;R%N}zO5Rywq`1$?lY!gXw)7fTb~<>S(UL}8!D0#>4C+t3S}|1Rj_0iC%#*;< ztbln|>?B5PlAvUQM@r>2n`o{XO}r?}DK1@960Aw*C!AIP01dOxGdfDq!R0#5Y{Ug- z+t{9J#1w&ZucL&Kpe2;pOOc+yfAO(Ym_t&lzBN{5hv}uv=T3Ru_L~ zmJc==1Zgo3Dq|oq0DyTNvq?R58DP&W6GW3@c+ln1#zU{6s#96Qh28}aTR2k`3PS`K z9nbZt?qg;l2bLX=BuTiOobYke{AxClin^f%TmTNts2%g|SxZ-N(|)E1xJ{x5iPeyjAXIsYbxpq9J@vU3ysW1TR8OYI#$!#ynB48_pac?0meNs=~e+uUBT|EmrH~>XJNqCoPgPen$f=}h^ zS2W_LNy>=|&UQhRBWV~U;CAA(p=cU2zXUh|*Beegnc&v7g2x0-#yzox0y!{PhR-?t zGhHdCsf$f3nhFm5NURDlEZq-IIL|!R^kJk_FaaLb%Qa2{rqW5# zq;z5f1tGeSdyLmP1+BTo%<(*)Xu#UU6=9C2JdD1$s{6P7jAch!>QnKe;n0#*a0MRJAue%CjhQLyhlt^w5cU%7Ff2dLAEGo z86x$!wfJ~1=^_C#~-gA^%bmqnBGX_izT-rax=*1zdh=qblNXPt2UnN%wH^~(m*Tb zIoijAfuDMo-W8B!vPb10$H|?if^(Y6U$g-uw0J;J$McL3GvC)g%B)F(v7@q;AASIG zK|J;xR<~C&w^yah-@J}i4H%A5BAx1Rq&Gv3{b{hf%B;=+Ya|ks zc9o}Pz*6o>2b}fqfm#i34B=Kuf;?-7WZ>-`diCv8rD)jMU8|HH+1zg?BH(~9zjyH` zkHV|m?rA|7jaLX!$jRt?b?sLK1rfw&IFNyq*(3ARf;wWXM=U}#4q=fI2hL*vgPz=Q za%$9+^kY%xPUk)5tIOmv6q9%Qyyqtw`A9yW&a5HWK4jefSS;+>Z1cw>o@zU|Vz-b= z?JSNI^2h~SNIt~dakU}HRFaaUxPgtcvryLW|Q^R5Vul>Y#&91uEm z$EFA4R#ro~p4w8$w0`Gs0Td2+BRS1x?nxA3$=JAfz`$4k02;Xjz{X0Qts;!)oSwaL z??hXUvD8v-*RgZ$D;aZev7)9t;~>E~;c>@Yk@{B7pE+sN$nLSqtP&|3C0G%_J@bQH z+;L8^tnetfhH1HqQWGa2XOrHwT1$voJe5WR0o8EGtVRm)*k`w;TX$NCIrCkuj)>bV zO(d|xBl*pV151?zC;;cM#a6n%YeW*ONi=LTxHv1GI3pZjbH!7)omCw!ZscjM9a*GN z#{i6A3;|ePAa+}umyS^JNQgYOIm=@Nen3_;O-9VoJI7P0x7O{h?b3Gm&(X|4twxxi-S;!Zeo^Fh_Sfyg2~G+0OWd#eckj6 z8M=rcHcmGLAfBC%PAeTOX)8)9&s231U%XN`n7_D{@f=QekTINb(C0mBy@sQ5vIde+ zX({PZ5XMxdKq>K`|1dXJR zQCZZAXl{JXGj@W-GO1|GJ-k`p#T$_`m5l_#!rY}5By7Ot@vA7)N~uT z_epmocSIzUC>R*YJ3z;L9z}e)p?FSFsDzc4<~xVXPYV#mloOsuUcGDAv}<_u>m{%< zOC`iJJGA>tIRs~D>IYBfTvLLY~{{RIZT|!F_2YgToruc=PIBfM> zd7JE)(lG!k7C1*8*FE|g{nqd|ia+5ku(Z0hx-T8n0nx){T>#E{^go9~#eW1|AMv&J zm#OL3AitHSP7Dl-`_yBfnNJyf_ci;&`wV{DTCKd6o(l0di0|cw+(jLf*Kg-E&Y&OO zFy%-c&lw%-!NuWaPg`hoMz={L`cJcta*C2RNn!IT&U*GeE6#kIkNN8-H?zGnB;>#ly!6cA! zxg+tT%fxKvS2)4PB2FlQ96O z#t7-gM<%PUn<@VQN!=8^QAxnh;lLzNl25xiM%sFC0QcjXkV?WgS6?;B8wq?2&;p1R zw|@DQ7WtTrifFbO{{UL7gyES^2>dZft07^4vFrqZNFa2j5(ZC@Ad@2{xfwp5oKOVY zE#ktmlaMf2@^e+>fSE(az@W~@=m)RXqb-nd$Vc%FxgeiPozB76E723VKC}RhYK+4q z;ISZ%#Qy+FiIl{^DzRJ--R{UVithWBR1N^cH_ASyrCDDjkbo%0Qtw=XRjmoOLpO>7|E0#k7rtPe|!r%;b z{VG`=Lb%5+PBL-Fr%H%RBj9;OKtgvh&E(HfP8?K5xC8l75v5ls72&7$EV2J$lkK>Y)No6s~g4n}$88CSM6}$}*`y#1oD3 zFykMAs}Vv0KQWVTHvF|pE69))U_sB`Cm@XaR-}8M1A3tM=nwR+h{Kg!=WR#83>piGo1VTRhZ*lst61e5uLv={{ZV&W#5S*(UwUs$Xg;*Jln#8Pfoq_Uo3oA z{jq)@d@M8EoA@u~gtDYa6{C`MIAl@}QJ(&vO76qu)p2i@3hd>nRutiOeK)9TFj#rg zeXbZJMJ)_7NU`~ZV30QsPtv|8_`Caa{3`fyCb6gLvo+?gr`xe>TWE};BFa@6m;eAS zG3(!&{CoYUKj5QYIq{YC_Kl(I7J5#aW-?thyYFaYIog@qkaNkwz`zyx9q}9E2BoPz z#r@{Jb9ty-sFPZ_KRdLfE;ki8=yAc|4wd!UcLvm_@6>m{W_ehQ&M?v^>Ll$vTV2(Sd zTfN6FMp;46Bz`N7wex3){9CTyO5#A)b}Y)%I<_6000uB{2OU7KKbugwnQks%kV$md zz!5V7I}@IV0>0A^f}w;;$zS^1@hajf&R4zsk5$#YO@DK1wp+-gx-6zi9y2Loe)ix` zrcYj{HOPO$LM@V4L~BVBJjW9nNRegLN6ImbV2+g( zI+Rxc+q%f|CP$vi3Y;8_WBe=AjwjkKSJ2_BCmr-=oSLQ1s@`psh-PM1ox*GZOAc5N zJ7&E@!qMU;~3@WR@{*<0ReQX&9MgzhAOP7l=afnJ>|QES~iIpXC? zZL{D10A^o>`e%Y~EU$HGQ&8~)g{R!E%8;Cry8#?B9jnh#_|^Xa+K1v~x(|W1ty<1o zJ6qVUH{D5d8IgRwrDPnAMh_V7aZmV7;v=bQ4SH_jVRRX!2^eNk&PxH)gO1&6!9Q+0 z%gs|q(0napZ{}(`i!x7T1Uud1b{m4I>PXstibZEyn@w`=&U#pnYgXsMo*nSYc%NCi z_=Bwro2??_b6N@6@)ja9w4Q?_Il<|QlgFMRx86cYi7jO>awLp~NXnH?+~oHiF`D{2 z#ZuU48YQlg{ht&GZKWl($=T$iOXUD}MtI3?qk&%sc#`k!6SD$5z58akZU`%!=hS3l z@~rC4^z}VzQTKJ~S^n00h*cDQq7k`d8^JOGf)0N=)zh_kXS#+Vu$0M&2^k2$| zmCTV%6Db9-3CQezl@6(IDnzlyp^G|#&%jZTM(*84KN{N5?XC4&(G-!aF~PWfn6VqW z^SGXw0M^z0#InP6r$Qn`e1~8I2^mgDIQFi2cSfpnnrST$7o6RqOBy3Yjdl!@Gb0e4 z%7e~uahl+Dcpdz;i4a5985-aQVmgjaeGUzJR-)wTcQS-laggZb?nAh3P;u*Adcic( z$@aI7Xne3%6M$6X`@nUtK6Xmab43nGBzZofzIT};$C8MFu$zDbs3)hbbF*8-Rnef{ zyEsrVLwzynTRNe+vYz+Ok)A1JZ!MJoK&KcOK7jLCQOZNk8H>uRy}NP#ImhQ*>Q{C; zJ{6&3NVm7ToJDaA?4D>5?wez#0nZrcCm63q(=_`#X_+>bz$7$)5_7@8BOHA@isNiH zTeK`T?TwD&Ny@G|aqs-=ueP~JKn=N;MFk0Ms&n^&^u;uqcQjQrI(tY8Hsw{0KQwtR zR0d?p+y*+D(%e)>mS%N?pD|Y(ho*b+pUSy!w?{g(A!UR`5h~@u01`TS4C1%dVDI?tJ43aJo?a3X7ZogXh9|UN3F~xUq(8&WlfgK#+ zD(Co5epjINuNm;RkT32Q?pcx5Bvy(igeXDI4tt!B!xiga+HR0}Fzp4DEWoiPxf$u| zMRchvUFu@w=cCxM<2&0$NUSVeN{q#sz-4D;#{eW6e0FM6v=ZfZaTQ-V}cGRhJ zBvYh{?-I`V-U6^I&tOewh+SQZ4COxdF_ZcAt0p%H_W+-qxE$b;GtbjCPB~eCkr_&c z$w%V{+lrXB&0`lUH?u5SD~D_;aK!e(Bfk}|X2_QxFy3%R6CiZ{eJe87Am_}H*`r`s zZ5RrDtDw`Oj_UFla?%o|f-?Y5ZfN+dT1sgijo?WB->VZCXyZTuU>tB1{ zTd??bq~DYF3p;yMRDLri%m-jGo~IS@--07gwMV9rBBY^K7cqjW`Q-3<;GVVh?~QNm zqVTPbj~wMKyr__|O^mKs76bj0v|xMJr-Y9!HrC9_z3JH_<-ZkNi_>zizEy%uDw0TI zc^S{3ubMn%YJ%q4>NVTFS$@vx&ft3W&3n&_BzfFh+Yc?bvoy>VzyqlE;PtPayh9^B z-73@hYSIO|((SC2l|g0{ zu_P8GbCchL(!Pe26ma~=hZS_s9QcX$iLKftkf~B0P)N=)PI5YOwda2VZegF}2ZrOH zDILYz6B?-@TaTHKW1iLDd`E^2Id;3hkdBIxyKorr4^LB!S0Vd5*@^xy=>b)|wYqX5 zRou(-t8P$whQI1VM-bfk4OAUp*o@VUtC2#>f zi0AdMwsjLF#fz&#C02;;8OR46>)@Z+Pg0m&+DCCRZe25UjT&VgmmzlNoM3bHJ*)5O z)t^l=w<|VT$Ry-v>tCP7DsFOHHh!g2JgP6`e2?S53Y%+pzPD2U0B3Nj&iN(W`eU4P zUNJmgQB<7)btE0b9Q)VV+NGl2!*dof6fAu5MspqsvCWGPcPWgO#s`>Iv_Wj+Nxprqj9gcsjoA`gx{W7 zK?LK|>s*x)+3ibfurk`DBD$T~q{m#mB(#1rHf zAC!Oy9ctCG2-$Fll5kHXpQmcLa9D=OEDizWWAd!|S*6*L6||AF6TohAoe$Qo!;-)O z@}VGZZb|m1lsE$l7jaTMu*EAzR|h;PT~CkZBaB+83Qqs|3%C01IAqW{G+m0*SE^U!vbL1$HN!MTv_y8-B)$Em9BMasNerDv8?VdmS z)u%jEbu#8#GseHLqhxlP83U=xs2Fa0k4`GP=r+rjRon_4i0Rkslh^RCOPa(haQg|5 zAsI3_&U5%x3GEm~kjOW(ge?$YN&f)rR`liXSju$eBgb_Q4y3B@Bwk()BXl{)=Zpi> zn&PfB1c~JZ86w||eAxp7Bm>QRPNihRMpRtI9#}9TgB)|7c)`tc3#S{FxQT6~Srr3H zRB%sBeqYME+EO^Dg?GBp@%x<;VUZDEC^k?8-rn3+c+sw5Mqe!v_Yb|uZ_lBxYkdja zqJ~9PIRVBBpG;MA;lsGKym%ujBxy+m{#4?vE2EZCaoF+Kv6wE`jiPnV-OLyh^sMxG&YlJNbAA<;xgkW*yD=Ko5Ms#S=2_GvdXMUC+q84^K@o> z{SP8(uI-n6F$6olW_25Z=bVvLq`AMjBh1+-0}3ICCJE{ZJQIrbnY=q3$1Ke5NEnfF zTOEk>suvy{X(Mkj$qGSu#AF5Z!ld+C5$4v28wy318v^mJ`CGz~4f~d(} za-@Oo1y!C~sbpy5`BD%(t-OFgF^0uJCCy>)i6 zslusEqiG>q1fNfO(ThOxSnR-7VdgH<+nedo16_8TqsF+AVdU7cbvY|NG6oBUXOcLB7|?(T2N?FQw$n;W zU}f@IW^fE>+<}~ab#^T|!z&~N91t*>RUY7Wt@N}_fuxIbg#eU&xj&yDg>u%LOH-y1 zzT`GGsSISYhi*Xf{!kBI^|5bl6PV>;nASo|FJtwl+C<(fA>eQXgyS1P z+waqwtdZqp1r;`^AZGx#J5WGVUzhL-GHiuw*{o-mG%yoOTX0s|hM zdiANSnZJ0rL7k^;gMQ*OoPa5c2r|dDTqaevt_vQ=rx>kUIASVh5t76KhCB>pcO2F& zxifghC!uN+n#jxpY?BX=ST;bZ1klC2KGMn* zDhOGd@xZD{T-hsXi^;xHQ8;BJZ7K;02YQ`Zl&JE??trk!1KXY|qBcNc*eTxkC>$klTUCC+S%)3%tw8EQnQ@HVFrwDq$Y1(M`uvsk-vAjr-XViZ{+wgVz}y zYhujFDu?paC{S1foO^qkt}SDXatv)I-SN5IxO>)&F>Kw?f-{4Wf$7Cu>?zfZwOSH9 zOyGXu*-m!03ZKA=qxP8t1yxc59jI3f2;-l6*WMm1MlkBZbIAaEW~#{>nD@395&%mt zZ(g7070l$i9M^5?R7n|>vnQCwQ-FFaeGhtB51J8KW{pwFBg`OY9Apl)Woj!3DSkY({(kt>#9A0>~c=Zd;riQr=y;3paUsgEFKJ6)IM!|Vt3&1niryBO7zO2;iBh)U6d z0<&d`t_Wg#RVJI}{o;ZZiitPnkJlrb-?)Sr+47AyAUie=-%mkY<;p(dcFX07G3Rc| z<2+*>MRi8oqmorFuhA8xoH25vA2*c9EwXwxIl9Re3^8{&`3b1B73JihAu&O_63d$F84oa3J z7F_exk8YJT^Gu=EJ=s73Z!BOAe_F)45-e|p-77F9Lh?x%t@&cMIb~XxGqGg9n=>hH z2q!KAk_Xcmt$jMe2Aw2xBD`{=CjS7L2c|gYsOdUf*9{8G3CETD$phf1#s?kwK8<>rzQ@LT7tPh9T4*2>b?3WqH8gMH5EEpP5cL z13VL&S4@hFmex99azmTO$wmnO9{HvPPE)o1& zb8{Rw7szg0&uK6z&T+#L^9*`dZT5)TP$0HTJAI@G);tmq;a{(0RMVjec`wlXBR!wA z$4*OT*>cVejPiNvGN3Ay$j8?QAB|PHk)`usW594h$I4edI2aXj*+g!Rj0id24mlb8 z>Yefl7?3z;-5ROcf#2#s#=gFyZklJzB_}(r3h5l`C2-Kb@CspY7axa8W5;$M5UR?8 zC1q^kw-J-yfln5ZN(g(IVN#?t3=0B%i0euLfMIT6`?xu`+Q51Yp0&>G_BUG;icSGj z06~nAEK49hy=twytaq@;L^kjt%+g4qf)8AG{3}xvGrI+iqY5#zme12Q&q`9}`K{!M zlH9Rf>cE27?z!TH7Zfv3Qx?+MnO0r$nFxpXN00V~J6ApSQMNfGVkB7q0C=Jy^Aq1S z&|O9$f-ofBV|6N7c7nY+dg8IJT6MWsfD(o^94-kw_C0%6e9q;@ExWNT*@?R2A;YT_OpUSSLGR8w;<{_1Z>%>NRV4D;YmDR$+~f4F5($Ri zIynn~GF2A@k?s#Q(Tka7vA1y<5lR3XzEB2n$?aWI_m#{iq)tpV!E8w2znXW20D?V$ zs&{Z1Ws+Aeif|(df=J`H)Ykr?XZCx8bWCoSI4BSj6@cgFJoNrmjXU7QGPJnlC|nW` z9CZHx8qqt(#t?SZYhwkQ>>}rO;5L9HKp3bb9@R&oR44Dw%Hcy+2U5U zw78Ns2=lQBtT`b19C7&8KkjB_IFXB~CN+!<5IF~)o|T)Pmq%8`_*t4TtRqy~P8Kk} zhqYWuQOc`Dx;_Txd||Pk-%86fw>V}I6v$A(Zaf@x^{del<)h@rWMXiDV<#PR-lk1S zXd2%_`ICH!CKPQ@s-j#4z~FT2j8!otUUN3kk0X&Pm*gHfG&O+_p1_Al-2=)Naedtc@uEwUkOFSDSb(S!Al13N+XQxj}=&VbTz86M~0A`Gn z$?Q)b%CKQ^ASQAgM!>&deE|S<%~=_q?{QM9?YYoPz$2$lod-(Z4#`-~S~l6z+ceY4 zB$1LgR4P@MASw3ld9C#F(WCwID=#2{^8?eU&lStT``lb3U^}pKod>6Ht!zOy8yJ#B zV8%sZwBz`Ck6P%9O}32o-0DBHZJ{XAl?eC*btLr1PWi1hXd#Rv&I{)|L}cI|-!cDaqll~=HL+_UF4D5t#ycskff6l7U;+We$qfAIOCpiT~zHSsg&Z|Y~0fBSe!wvWz0zEsNKw$sT6{O7G=+B({qZjc*=cuGL*garo~KG^2E z7+eQd8+Nc>N@FDY3g~F%s`-9ng}ICcY)QHJI0FaiP{yrkA|2{UB)Wyh)gz1%@BHgV z>5)}c*@Mf5QM)7oz#wDL0r=H>Xym&xDJ$~F_f?Jw$j4e%y0MaO_c~2tUEUt^RWQ2; zo)xz?#vpOW0B1Gfx{?+1zS2>Zu(shL`A-06uUyx*>W=VfA7w)uH1_VYGjXw45so|K z`Pa`)s3o4ICAGwlExVK<;#}bLIRJFe@}pu~)g{pAG{}TOr@8`Q&ZgB=ZQ2hU;PaDR ztQS#2g~$=%RHoJ}NIh}KZ*12i7GhRrkO-NSL|JzM?Sai&{?a8>BxU&knBV3HzD8*qMYwIpEe3c{v4$Q-<8dcDES8AXU3q5#f7@U7AwC%rgSsS;hbd zJQM5hM>}R}F}0DsXcE=%j&`!CZR8Tik_JfrRelND;^Hwk+zLPeIdVFJM|$RGozmmV zmG-Pmp*JQ$Y-ADmoK@&1bWuEo$RMeNslp8PKD>WAr7OD)sdZ;rBCG9EL~a2Q70ySm zZYr#)7?oHR@?==lMyab^7I2N}gvyoy<_)nf$OO*)&6#9>q}4&Qpy zl6a0T{{2#yx3_S`#Fte8IxPrOCndIT;zMF*KiPGl?2G03lmw zWat4WBw*sLJ8Dkm!p^Xn)wanDGLlz*Tg>1d-7$)@3!AHWNGOUWECPMtzwI9U)d{4E z>NO!%C1`<_R0Ixq!9BUF7Rxe4^0{*!)x$6YovF8w1tqJ6F7WTXZq;G@yAP zkU?RLo=3m#emf7PX7>JSyV^;H0QxuszdIQikDwbcC24SU7#^>&PUj9Akm?HNx83UQ0A_ zOPK9&LdY3gE9z7pe;-=wt*45@WL1S$Fqx2%^SbBwi0ztE*v-qcJwnG(xrDtzQ_ef$zIm~p;pY>z!TUKMaT5U)FCO4`=DQ6R z<-EH%rIJ^V4jrU&S%yg&J$lw&&hJoCK9RG9Ly3s_;4isX2d@gpK7`k)ct2azv>WX% z{{T(77L&tx7~Lx{bt-brwR((pK7zhv(sk*fVG^p#Xn=VUeWPyNa#tW_vQK`M?0y*5 z>@^6iwE1n#y~@iWiQep$C5A{)IXnPA3d0kHybWbhMOh!#x9kJ)n$yQV5!3UoBsZFP zjtj+?_e|0l_h*yI!yKCWNB$BRzvy6x{{RAoe?C94UyikZ1$duHwz`zA#nE7*a9E>q*Guu1BMF6+f84Ncpyrm5^`;rG9jyB=AcJ=IR_rJGC5GYi7lMx z1d*QJl+!X3xDS{N44zFnopJuOMoOLIZb_i1%a{sEfMr1gh4V3iPXg*dOGtx(jhrbS z)CEAfBys^&Zh+Hr9ORZztM@?Yf5M_uQ7LNdiMB|rNsxu(?*LEoq4&4R87FZ*VR8oE zKAh&89I>boY%RFs&;##Q14!kHsQGh^=Q$NIsc}g-ElSYa6O`J(D+8Xpy?gOi0&V#n zG6Bkg$j|=(uBF4V8^R(gl1Sv#-@GfxS0@EPz#w)#D{DJk=5sNYq_H{3FmKK?_Lreerw4e-8A+sOvWn+Nw5DE++^uI)XZr?bg0y z{iMHaj|+S!u#@{H{@+u-f-qepIB2C}p)xmQugo$B<}2_&_JIASb&rYH_p|E$B)WxS znQm;XlGfNS z&kuNIL>Br%m9FJWrd^?j$i)hs#0-)F2M0CykMT$Lk=MLOd31wPk)Vy8Brw^ykj>fosPg0#l-O!lZBSeP|%zUy22hHCnImfMX@!Z{Q zlrsSoSsC*#@0al^3ks_HguI(5p=04Gri~T+=R85;8+(<%%-a5^f>s$AGwOCVo9?`-S|$;T~|*x(+0>(-+dqjq_fBh9Y&KC<{#aK0SS^(gIa zMDO-lJd3NT@>WgRVSqkjK?9$_(c-Nnc$)XXy6eFez21STNhFJKaPp%lCphRbPaN_p z{-0)^82ED}ti=BSXw4|K!|pJ}5W(C#lh5D@r6?$<+7mh&VQYKJ@FRmD}7FA;F3upvYu#!%z2nI1CyUq-o9YeWRg3XV95J2 z+=N%z^5g1xz^@9mOU}S~bqnKqPaVdgGeubg&FUK;}Ur6=GbIyCCN$jAFA=ceit;wacmO z{vEmr9Bt<(ocT^<%M+Y*@5U?F=dqqGF&+H2xVwoNoG=-Tk;om+J9V#}JUe2qa~=Cl zB=TFF!ph}B0+UJpFyoZ#2Fc&kpIO}>)aMEfk? zEY~3p^<0eL5!WZ2`{KTN)U_3o@WJH-StVf{y-CU7oQ^*V=8{cW9W>#3X|v4rnPj+` zlN;k#+q`gcK+RCG;!uS^&HyCjk?-wSwX|q&njGxf06-Ti0qN{|b*%U!Q8-zcHr$xz zM)?UnzLmh8rFLs((WeV2l3j}=ODpbKSdW!P0na@vV#Y;FhVuhm!qJSfxFrrSG0!!Y zC1z%gV{)oUXTVSgd|-b%v!$<+@DWQD$(`xZto8@A%g81x?A^;w7pIVFxaF)=IVVS^sM z#aCiPg}!adt;Xzu>C%|&h{jpnP=w@pWr-)JIQ6WOdyXr1Ol4i-W)U$^cW(o0A4+6# zq=G3OHa6zvPeJL$R+eREU{%VM47dYnKc6+IGSDQ6ZqnctZzvoF_WZ?Kwarzzm4Y+^ zQyG*bawqW&fs^Tuwbtpd6qZS0WNV9MP#h;AYo4>389diu@%aoANhbhcoQ_X^pQUyh zOmPzXa(UYzQ-W}MkF8u*w`D0SS!jDt!m)9Gt68##nP9k6BnSXjAm^6)SH1jB)lB|s zn35NVYk;Z5SQtgX>M(yw^1p+YHgIYs+BbWdm8FeK>`}CEPaM}n<84e$HT&F1%w%oT z227U&?wsPiI8M~Av_h!$yXtrzwx$S!tc9*ya~p}*U{j284{nv=Z714sx-~{Fa*TSO z_3a)oFFH?g7u~mw6r66rVmoHMZgCJZm_wt92z1XN{{Wv#^J;$*#iWu}Ea~wZ%i9-2 zhK^&gdoacU9DbG3c)HbWJUMjDIrF3{4ZAMQ%6K?##CumW;qSM9ZRyh4<#v|Lk_8Nd zpI@z9_=S5Ug5KPNA(rF`!ybu`y};yT56-fdh%IeQO)A!9@^(ngZWwuCdKK&m$6D)T zcvB9+$dCnn&71-M0N1W&!Gc8%wZIIhz!=9MDeImqt+n#yki!!B(SmkvOaK7ynuh)B z4l!J}eGMBcd#NnV#1^thtt%qRqX?w?)u^;clNQgg<|t|O9|wVdgmQ@HSFxo zXQxMULo{L%ZR0{lG@VijAvi7&%QAsxGWV}cO3Tm*Gc;+TtjQ|m%~s-B9`f|{K&1(-X#u6 z2OTToGyFHTo|=D1`|cE`>Q<*7t^Tb3vA<{8sk}t z$S+sTU)}j*E~Ik&!dhYHGU6(t~&%KejZO9|=6<$>Go9@0FkTHy({LiKfCg(d;Da-ZA@AMU!6pb?yu#Kp|)GOj@ZdMwASW!xDfjhZ&Xy9GOx@%Ytvw>S;7fH)lRPkP;&66Qr@ z4j6RZw|{+8&QFraqXPi827a|n*(nZWz}!LJgLgiiYoXdB zQ;Zdmkb@Zj{#BcJJhX&h25s3L10FcygIaYhqdDm#GH=+V0{8{K=^g7X;@uDl6@~!@ zP@Jw01E2HOxBRlfkis@G$&JSZ`-;!Gk8s#FlE8*RfB^L4rA(xwt2-mP$6Q-U$dOwM zoDZ&woqk0N!$K32>rb{JiQBmr0xS<90D0LDgqqNDld ztyFQ*8>(xT?VRMRB!Qg>B`_Ncf}_&2Ue-B=Sy`EQMb9jK&TFKa28jWX7|?yyUO_*F zR7`AcIbt{r0LN;jB;An?EvuY`^_wI?wgRL9k--nxS3hy5t}`rRM*b-SkXNw)el^=& z#!Ql@%0OT+#DWjk+OrHX6)W;HG0yXxexkOF+IpPwrklFZ;$^b84pcy%S~ftp`I{c> zPd@d|UDy*Vy}Vv)mLNvh2dTiuabA~kZ*R0uFh4N}7%>1I*aPcSR?-C_Ogq?;LjVf_ z?nthP)lWucqWH8tqFn+~T0E+`usz*gJhqWZgz0D5J0nh5&0QQ_&WQq&@Ixlt5`Jjl}@=>N=XS zZQ*-{+wvepP*I~yh6mEUy3@lZL`PU(%#1M+tKbzK^PVaJrFjV=M;nI{50rw;3G3JK zrmCjwKdZv_>Um|i!`oZg($;S(30ETB)v`ApNa?`(*DrVA^%97LpJ;SCiSzggJ`mDD{i60Hz zhQix`n}?Y@unNPkO!elalfv`P(Z7(>J-J}JKsX1f{HxiUO$Zr`a!Z!!-#F{n{NkF{ z!HH&6Bqu*U2**mrSD#Xr8MDak{4*+z?Hoa}NADvKh4<%*oOooEm5CvggBaPhPe01N z99cs+S22@=otus`?oV2>)@^bfAc${FhAIZtA5&2*Q?`SS8(lX%x?L3=78hN+Ks=lb z`|-)EX`{l5L}B8Quy=ApzBp?16w@H`!kD=~eG7&e�+V(iPr3um%qQ0G#0d0dg~au>`b{{Z#s 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%0A$7PT&B?>yuvMrR-sSkC?^J zo_xsP&@>I{<*`lAgS4k05IyThRMEc641mSE5TD*S$OGw$^bZYbsWOshZKX2A$AY;S z>O1tVmsjxNy0H;Nzam41Wf>%6*VN*@8W_fr^Z1B6-JhR6C{~L0=0BSeNLMm^!1n_k zy4N83z1%D#5-f3{1vUbuM>X!>5WG5&ndK149D-(yE;f)sI6RI{KT7bK;#k??L}YM> z=kJmH`4#F=$1Yo*C2B5i<7d_`rx9(Li+{^GgJFpO01A8;w@&J^H=D@7Bmw~M(y+1# znC{E2LmYAl>sGAU<}a5)1VD%_LE5TYu8Fs!)XpIrVGi8lEkdC6kKI|gx&!o4P~3!}_U^E7PQUb8kC zK2oIPZXBKf>BU}xUHO1JhXk?mfgygU>sWTm!S=H^&QCo*TGY0T37Iz>$eC<%N$>bq zJ$qXHPRupbuh8#oEgDQB$QJ=joaD0~{{UA?-ayco+@Q7w+#C!6>z*r%w$!AvDhi+8 zU>EZM0D68|tr+zgE@WnKc5NgEAb`I36~|NIJ5p(Cb=LaaR`S4!^9}32cI8k{UUA5; zR`92b9BLM}{$eCqRz=1}@<)34qH=egu1veQLUyTM)$4x>bX`+c)$P!iyo9(8Jgn>) z`E$=eam{$x%JPcP>89f2WPYQ3D!%()kv7e<+&Y7UoNdqP{x$V{K7F))UptISqoDwM z@n1gt9`Lp9nH8js9P&u8zTj5~!yhon zY@SCxmG|e2EK5fx3S!GCP(Wh8k4|gk-yYh1tr{z6z>p~{ppC>+jaPQr?NGs|WY3Up zVVp^@p%QKw1mF?h^s5VQ>WSsWAUjArZovI(&}H!b#mEt*u__2AP`Cv8bjUS3=m{OV zhK#_=%PTQ&&bnb+-Q3!~1wt1*&Q+2k814=L`I$D5D`!i+k#1u105Z$8M=&@b{V~mS z!$5+4tPbq+xIW##@Ei<^q}nvL?(T?7BM^ixMl;t3r76_rR!5r}61~~bMKOPr@>`ZF zxGnGPR%1~RE@K&7R+%@_SL_%^o)t$RTl@4#SG{ zT?$0BQl1=A=8E_*7aJU%bA6!?gX*Vk)Z4UdHw-JNFk8{$z`Lz^pP8N1Y zr|F+6?qv?bKncz;J$dV0A1t6K$Qe1#2+eU?WRDi`Ssihm;mZT;Yomfkb_fXyKsi&} z)84R7`kiTMWN11DASMCI<%0r8*VeQkCMFAm&Iuso4_~EbBNf5Tj^sH4kvYuuj>Uo5GqM;vPE!Z3skIs2n5 zG5J@Dc#q+yg0;n%HL5{8YSE~PBihVQCB`zu`sTTB7;86{D=fBcwUJo)ZSV#jPg$JB+A?~a(zhzbj5p^8&#E=w`$Jn@xV6-!wzM08 zdFG9P3DEPA&*xuH*!YjZ9y5up=W8k8X!a<&!^q3msMlr~*+mDHVvu=grXeE}~ z!ryboLd5{tu@4}RL;i7JoF5eb0A)`RXm=A{X>lSz5Uf8w7{%%bMn93Q(l_2-xx;txedo*HguB;n^I}iT=ReXJ-c+KEzbqy?n76hzHS%~)pcJ$4C z8{q!{7u#OUkcmUH09ycLdV(>*$MUY&;3&y+HDit$twi}#y8gV5=U4E@_NAdn3JBtG z(*YjdFmf~N&3u=v_*%l>Rd({)ZORHoDzdC&uoyjXGuOR+{btZ#>EbvgP|F!mV<3ai zJm-VWeD~uY53}DGqH>U-CNu+ZImUXP20^6=sJ4;Q98WU4dY)xtpqGhWI2usol2%Z; zJ^G(>T-T2xn!?QzK*V`ZfUFp(azd!Zcn`(BMJ?P#fRM0# zp$TH#3=RjWHPwf|w9w(qE5*_8{UhZKT%oygt^1}WwxP)*zJ8~*RJMj$gb0fs&RB3p zG1Hv$lT|f)g7V1(F|pqvEb643XFQB>am8xr(K(INb_x)3GDtl7j%(D8sQmi8Q>yNb z%UGB;)(A?5k#|=VDf8UhwX#WJk9!x!L2O`j_3zK}t1?){5~zdk$kce_zHLFW1>{z<77J4+BZgP zjq_|cRtE$g_`t`dRMb)%WM@%!?5<{_lezY{?Md**Tkw62yxOIuoL9{1EXa^VjLHGS4i5lxn)rIoHjuhp>}|1~ z$_d&@>4HAB@4ps4F8Gt;HM)&)WW2h%c97gk<8WcLXRn~g;a)3m2a^#3CB&HxhwY!x z;<)NfTIdv4Doot?ZD)HIi}dwF<_5Y04l;)zj&s+Xeii$n`xR;WuYx`-_-gY}SGCgh z2qZ@`KbD!o?Blp)Eraih{B8IfWBTj2|QZ2(_Km+9mwma96UVPU@q^_C$O#C~%8n=ZkrM8eu3P76>Hb^^HpT{+= zt=Y2K%loih(2)CbRF0WFdsmcx%-$e|`@%N1(z?jP)kgim66=lKJLk214XvlzY@aKJ z5s()-BRzqyKBH!@MPzx7j^x5rvYw$xToH!Fb$UxQPUv#Vzy)G*Ff&{wo5>CI(GV38 zf~qLS4^lEZ*I{EISqTFqfKJ|v*YmDPJG-HIv#E2y$IPq<_x}JqQ&KPiCkiw341E&dBVd?yk!2GRFk)K4M!r{{ZXIxK-eQ2|Ga;ALsmNW()|< za0lXPpTY?Pk52U_pv=mk_h#hw{Ax1CfCpar&S=~lY3sQ12<_gZISdCR_9vk=o0n!s zH(QQjxM!hUgZ_WdT5A@@at9e1yd;w#|_6kfBNbY_*M!7I3)T8=8-~eBXDfwb;;>Vfx~4$ zM&zD2;~$Mi&Q8*xfOCu-a(|fM)5GH>z(w2-u1Nxb7C>AOhX9Smy?fMKzF5H}2GUy` zkSRRE4shE*Bc5rjN#C8Jjy8kG9dViflt`loZUACbGIi;i9Bte}1D0LG93PbA|vAMsi!Y2Q&Z>asuFOBn`(P^q_!St~Y(*)S6W)NXTStf~rmj;YbNAO9swK z1E>PCoO*!Mg(P6N135jaaLtU5opJye$JV3TIp6?K%sPscWbP{5`>^_V`PEOMsf-Dr-psR1;QvE*{DM?3SF?=?c<^RC`UyEV1&+c zLFCjG7iV@zjkK@;f_VV)1vqDM;ISCq#9;mvU1R~auG5SH=dM30lx{9L!NDjo)KF>9 z5#+h~wqv2r?nv!Y5=Y*{?l{Lze=1-H1QjR%&j&oyWciOECm9E>N&0l4IpR&6?Ibq! zY;nLpl}KAT+yMj-Ksm)nk~d&ykVXwOm&0Izf-*;6)`LEI6PDnPdW-;jQf~}4;~t}> zLI-f)H~U7BSe`ip97x?y;Xrf9e&No3=)ecm(uOLzILS~INa`vDYy!JOARrPBb5e-{ zx5&8!;~}yQTpC-FKOEqM91ImW$flARTc$Yc(9rB#daugk1ozMR6&43Uj4F-~Aa(wg zsg$3*G1TPqg6AXwoC=N35rY6%BWOHl{{XL0vD`wAdhyem3NXp}MlcT<=iaF_mZD81 zsVac^kyk8E56zB${Z*r-+(&N)xj9zZZQ;4(Toc0vUj4e`KJ}KnlmHmucV0oxDwN{- z;cqQ0pUYYF=UeyAaREOu&UhKeA^Z`APP9#e?a!o2P6f*nBs906R?hZ*^RE1lr}HPY*H9rJA= zoVH7ofsQaS^yBcZOfhi7EDt2)@K3#Oq~pu5(y?MSR}3;S+<|~e`qxvXs0$Z389rl< zPBXyAdgfF30Kh^>B$7x!TI_V#m+!d36$b?MKZp6^xg@Qj-$kZ(`buD{k_eH3QaHf% z{#EG~fq)UZ0e}c4vPl@tdDfCLA|w`6&PMEHV}Z}oyX`dm(qw$Q6pWsI{{WZiT(wh* zvpZGX8NPtvbREwb!L5sV2#gcRAoHFF>FHR?!NX%XTnu(5w2@FKcG}qBe7VQ?SDiIv z&X@39ywfhyRD~)D1dgNFVxq#zt&q&80djdBzpX4$iI_;_aexO-KMHfj^A$|0h5@#m zas6u(GoI8u#ez-@U;*;=Ey(`>8uRZJ+QTo0ZyXaH+M*j)T;Mk0pT`2bjcWK3_R+GC z`#~%TJm8Qy_O2`9Mf_S9f;Bmdx0q-!jY?2P6(oKm>hj#C{TJ*7sU8&wCnbR`&&(DQ1Kc9B?oXag2Ty-~4mb z=kZ_0{{SC9+DhGCc#n0okCPl@j36B2gOUgLxE0%8X?E7SHJ!GT3bfJLt4VPH%H~xB zaoptd^)>fdev}d8V&{3;YJHRY1pH9&_rdLZUTs58w-H=SvAhsls;O==$F}UZ)aTm1 zZvOy+!~WeCe-duI74WmbwlAVXXA3^LawaITqL)@wl@1&+WFby5&U*^S_mxl zL?ygmwH#rC9y7@2r|DmpU$)ebH^hsW-a|Bhy;i!H9$|kl5P)<5hJHWUuc4&Ba~Qpw zJo*upOxK;eC@cQ}!2C~)wat3!>UrXx@UPl{REvHN6Q&5{eQCOEZ?v+^?4$yv$smE# z1fDs~VBW%ryQRcxqzv%5=QtQV9x6*!xQuOIG{@D?I2q&;dk?Rz6IxjJrD-F&LcDpc zxb)?_^H!mnHY*w&4B!C0ammNySonYtaUkC&6-dAXlh+vlRf|C{l_8k8WZ_VNat3gH zYY6jR=-!LDdg?`JB?t&aWgz1`=Z=20iS}5o?xBuY4keTbqL5?EB=gAhtCvpYTr*%U zH#Xo7KmB;6(xZ(otVD8v(n@i)GlFy1=~~vN-8;zcpqrhM`=k2{Xs}yY+DSYs!U8!U z6CN-z*nFp_V_&CtcLpmKB!2A`whfi}=lc&q3TYOwPOEbp*@d`ZrAtYS?jDCA^!2aN zy;2C|)8%6xRTYCEZED{Tk%ZIHl`gqN|i z;fO7fjxqTf_@ryG+P?V1Hsg~cF*rHvj2xQ!OZJkrCgJ7=OeDu~2WfB#+DEoAUmVE^ zl#7P*;s@mja&wPRI#*T&DO2WsOzOAF+3k8}zZ8)cc>~C#77vsI@x@Jhu5FE^wwWdc zf7PxA#`@zV{cFgqWcdsm3cCmhweb^A(lL5@a~t>4DO?IIXT`Mv^E$cFs#}$p_by(!F-a;r6Sm-Xf#C$oC|W zu@(wX@bTXj=+-|B#gGqniyh5^?uBCwh6B5F^fl2LM%ot;Y zh)Oh=5#alQ>0Iuw;fZbTk_%w0#RgN#+&6Lw8@pG!_=f&16&)c#NrmhWHckdsMvBlT)zMm8BigLAdqYM%~yr`qx9^ z9|GL?TU3)vxVVOAibqwFIEse=@<1fxf;-hSrj(D%K+FlwK*nq5F}Y=WH*!bmnO1dx z&FK4DIz*}VlIVVNp^gd+93QEyi>!H>-V_c2!6dglR=m1>z(OHLai89d^MUwPNu!J? zNe~CfECX@7`q#`>pCqi$Va77m98K{na9K+LW6O3WhIss|mDQTzp#^fvNiFkagV>%c z(QY(zblZavLxurYI2}b}Ug&bVIuD$a^B#boO4=1Pw3&>f?`nM6uB5xAiOQBo{u99* z=eNCi4!r@FEUMWgf(zgkIsGf@{ZGL6lC!Y4X9@{c4}cHXx%RF`ABRnH$|mCkF^_o) zPrgSL*9pp+6tMDot&frB(XJ*SBF4MR1_oYR>FHaVPl9ePB}nA90plPtyJbT4>JB-t zt|Itv3{tB{X1hTp<=MS~^&Di6#~n;(X- zOB;E1go5C<#=uAP!8ogn@UXL#l?<%QgAgSK4}LnD`ohD*wy>fpjR0H($jRIF1ZVNC zvcpESJCRicdBcW`9G^fj#Ztu0?<<%*x--_t$<`kUM2Q;PBw{2?64seu!?sRxezks2 zhVNxMi8lG^%5OV}9)xzUw{*`A+8|s+1T4FlMSyefT9f!<+0}#=`%Ch>z$BjeIO#<3 z7mm7<94sL_pASRftGhx8h?P7u?Z6*Q^IA}8azrHtBEDl2oaYDgud8mn6j)(0>H#t$ z!ah;yy12bZ!c)W)5;*NXA0R`-)6+!09yHrMDeut(L}8=UYc>;ed^}cb#OW>54?VcyywP# zAAus-8ENqIWzjMq3pQSt}pQe~J7psc4t?G2KAR_>z3yP3jEmduY)zu4mGR- z%4`BwX_f*AKZyQS_t|z}rwhw-^PJBqlqzVyue|el6{J$ZcV~dz31355Z5l>*g~3dR zKmj0D<-|8JBFVXiz;h08;QN}xm73x}L2b>9s2RZZ$giWLUQ&&b^7F#RGqWhmdGml2 zC}#t6F&n+QRmkL7K}S;=$-}54BC1?zw>K}CRJPXvBX$6l?t0bOd^xGkcL|m&WH>ui z6)p8G*178>?k{p&%To0Fn4~sHM9oitv^|0mj(!PuC*1pTkP`pJb8@H3_wcPk?;QqO+p?8jGaEc9$)CFEeJ=EiYUNvlFAg-C~P|GD+R!H*; zJtl2o?bazIkokyPc)uYO8M-}>}D z%r6XAl<)n1VoP@MTA+?K4yvfp=W!Y1kUDc*Zl?~XG^JyW?n@RMQ3)zK;Nrb<*TXa1 zgBw8V`7G`CfMM9<{7*YM)_Z8V`e-9zs7o8ldE9WFc03-6vcsPvJJtEJc!{rW=*!ZKvUk`7zJys1` z*$Nc65*W7-ySw%02PgBd(a#NDNj`yVJH{RSr5@iqyd_Rr`E+AzgNe;{a zU_UcnhoNW*X=NZl=0?C9h6f{%2e++xRdEiZ)cQ;<2-Ag;6b~iGmw~i40p}nZ)YwFd zRRV>^dBD&3RiSDiO`BC)fLDNX_*TuGmme?$x`MgqC$=k@w)JOpRoKWR!BB(+1OfoZ zKU(Q6z$^RE4821zB$3;kdgh?AwGQhXs4_G6VjMST`Uj877vkDJfvDBz_vzQ2<{i*MR5;U(w7 z-E!wiyR~~ub9W)MS3t@el2vig4@1v2@|BFFT=|@$2Eu^5N&46I0sjC6J@^4-Z=+rK zqRQSDgHey=f_rb2FzO2d*WSOFtyX#PI+kBTKHZ#UfKgqAwuuu0^XXG_%D(l*H zI*1&|$%XRspckhvicE90$e^J;ig{Ync?fN*EEevB>A!jw?6htuf}fF#;Wfj0m={QVmqRQcmy)Skw{RAIgy~ zT0#Kx6m0-}na{p)Si4_C(4||eWT~p$+qp>ALfmj93v<= z9^)Rh%g1aPh$w$Nbb>-lmw{@ z?lJmR8{ZI}H+|d^DgZ%{oE(AQ7|$Nn$Q$QGE+YZ<@wu`+`&Jai+?8m{7El-o4jB3Y zirzGNmC`)=*qEtV9evNmZCd6{vNg|_v|xGLPyy2ce(B?|u6`|Y?&IeYOwL%DBxd9j z_*XaNvoKQ_EV&!;jDA%)Na6!%L?f0s-R+Kfr0_}m*3`*kDz3U6v|cm4w~Op*(5Q=c z*(F9SSf2d!tqVO|Bk|_7W0`>c)LjC9AZ zHJ{ZKI%-g!N}Pn($#l0Z2p@il7gq$N^$ zcScA%L_iRIDVA`OH-JjHB!j^nY6+`Oab1e2ldMtiZQ~p%PzXPVUTPVx5W}@djhx}s zgP(C$Zx}=xHA#1=XXvq38kqpI3}XgK@vunGd_J9>h{+PvHLPWUY+ ziY_g+eNNn1MdXIIQ*IhUM_){H-!=PF;ZF-#cxO(v*|JTx$`!(G3G2wOmCiA`a=nka z$fHgZO)W_LE8v|c!`5(l7BJen!mAugpm|vBxq8<9`Gw=pRE+Hf4hDZ3hUZiStY#Hh z!+eL$-bp-XrBX69uF1gi*ylXt{V`t)R$SE^KUTv*`z3OWp@7V5v@cx$0G?_yxTxh> zjsla^irJ0;;Ht351ndifO(b^ZPs|D0*dYfhDq6Bk?Nr%HD4H@|&kdX?;FIanqqr-u zf`NB1B<|-mwdH^U#v7I+EHVZvyW6%Hc~VFkL%b-+A6#^(l#(mioaFHr(=L^B+ zt2MllfQ$;nbFtf#_*YZ*IKeEjgduYy5^?X=t27(gK>2}j#@zh5{#2D{t;{B%os2PL zB?I_AQ<77LAB{lPkC3RUoQ_5TZ^F7&A9#&{K{@Vm_zHP}B?Z6*7aXX;1Ns2Grn#trcB8{p53!D+}`B&C|@UM|~ zD2$>MDqneE!@Bl4_pA*^;n^n}8I@H0zEM)2f$D41hG$Mn&7KuZvRv14x#XG&FaW2K zCK-Sng~!*L^vh6}iegq~3la0NfJ*y*b(;PYn#XcS6pYGnq2CNw*93agt&-x!>oFLlN@z05#7q+~LL2DGi1#%e8@`3{n2Xo2%tKlCJ>4#3# z*hf1}xm2ue9>EyrJpOh1ovK-_^h~S?XM~niIXJ-_d)LTc5quuj?KF|wO~w^-!V}x^ zuTq93N=M6AqdIqQL*!XrCXH=+E-?U z)Gk^{TargS0rm8#ZLQK+LBhJI$caY){(PGHY%5ZZoevGc&P^jWcE;h8wYddPIjSua zN>7xbT&c?ufCuMWb3j&2?zlTXR0DubP31^sM+=S0qafp_n@IBRZW2A9nXB%zU59%CSb`PRZtV1=;c9@#ku@WoJNj6cp4yO0;0kbOE-(rK4d zMH(wFn9rQJ$j9|H&0bemM^tGgq9@Xf*H@9m5$>dWg=O;lFQ66rQ~NjkGL~6nyuC=G zHvt&$j}FR6zyu6nSI9pHJ|Ercdd;&fqufNUyYBi0W6?m*C+T0a-v|6J{fA>3`D+?`?zukxd3xfUh5IFV=J*xF2dapsN%U>%}p4%S$Bp~ z6_{-~{6z}2`kz&Y%iL0Lp}}~97QPpVs0v`HJ28{)GhQWm;dw45khV~TKf973!;bas zI;G(#vBmd+Zli#ID&uF6w+!pOv6l;hp7`~xVOgZo>UYWp_%k29fF*k-|WoKR+VBFic5PdP9XQlW9}o@+VE>qAIJJp)LM*hcE7D0g|oh9{;y>(umx^HMg9vdOf0 zr9iXmj)Oe<^yyr+pL3>^bvoM!k#@-( zoFE~$IVFxdh3Q=+2MQW?Ba%mOefa5F7O?Cgx3651Mg~7FwXGYD4nYma2Y?6RSVg3+ zb@KBo7tlt_AysVe00R8u+M}CxQ|Bv>mji>3udfvoOo*7>f!E~fe;TJG`3>dnj07YC z{AbpOCiPnzQ=+#bo#PGypSUu^)cteTxgB;!1I`JR2vv7T0na@3`d2{aIYD6C&d^L? zWaHnxa@w3yTo3~8LO$RCp8d(U#TEsfDe}D>LP>(sG5C{{ZmE$7(*zXyl0wB~TQD)3tqh@LS@}rDZ$_ zZz7roAWs~*`L^`yo@>s;QH=WiYF(rg!q2zj3^y{F$kK;`hrkX^K_24TkN`bN5VB@Fq zug_1~ci_gAaTNEhV0_3VV{LRH%OjD%Bz632hXslDc%E5oZ#dMgMJ9eQY1-r4KiT(r z!Ak}kKx3c6y@SJ^A$vP?bd<#?lP|_geF*3BuPpI4m3^gZmp083C)w^?;nSM5F|5Pqv|mdh`(rqW$AWWSx1{*l=e7AJ zWR-E3I8viH>yG&x)*i3~T80P9y(8a>g+iN(6fBz)Rqb)DK^#7OxK->37gi%gN?k{H+-49D+uRXFz? z-?*(G+TFj z934xm6f?rG$1+H83Epy78296xR5uoe9kGSn69>%43UmH{I+h!Ii#Oh2bOC;H(qpe9 zk=M0dwTPJKSrM>gUoXrU`9L}29=QCgbd+>J;+nH9!Xqe!31Q_f)I8vhz|;<7Sru`Y zEE~yQLX3cZr$5fDZ3_7doUhA|PQ583wI>ZH&cK3EBq{@EIrrw1Z8VU}F+n!Zk!Hyhn`IqR*MCPK3SHj%p^V6pBopL*J{xKukIa0``?o&g<3GC!3;Ew=c!#~F=c z3fys#>67&plPr&IDI1RGEI?z}00+{wpTcvU+`7QKjtIePkdm*K@JEahp5KYDMYr&! z%({8iB)Wx`-Bh)Tzwa2b=PbQ220Pc6cxpwzjda-HS*}`5&nl)_M;Rn`9R+k(mp4{% z$g#|D9D>a;190Hu(~R`=t}3fRU8$yhEATHwlJCb_R`?c3qr10v0q{sK-yDJhpRQ~A zarh(fR>teYmYR~=Eb~VKc~T+CZiA8=aF*QB}KzLO4F>2N|y#w_)qfnd{%P{{VGjPYWcwqcV+f>@n91p%>s?@MxgC!f#~G~sMFT1^!nh=YM@~8V*DRHth(p#;Q5}~J z{oLmjCO2n0Ps~FQyo#%6yTfkz$|wUKy#D}7pMuM@mF2hRuj9oddplf;b^ta<1OkK} zyb7qUINF#vJ@7MErz582&HyCi8274VoIc)18%{X?0PEIsT~4Ym-LVUE^Y_REb-|^O z;9!t5j9_B}@}L#@urZu<85GiRxae|okyy#wsiXB6TO1Gp90BW5a6W|K?l}UU=XN~- zIOimagq(FfI5_7Oo0Hg?H){`Ll0xuCNIi+Du)Enxf#^Wb82Z!L;a_McB>R9V9aWroa~BX1<|%j@Yt0mBY9^#HbT z19$x?#1;*+CvoTI;8X;JAh5{=itRu^Kb1wLlsPI_aG)g)(f z{DcKRb%Xui&Y>s+zXKR20N~TWU>K`}T>$XKg0DF+M4Jb{5;TaWs5f7kpg)u(JGcCpC>3~&g+ z=DfS@Qh#-SKmN5%Nyt%c?s{rM7lvX(sKXw)tr&|k?HJ<+fq{yv6OzbE><7Mcz^gFG zpEF||kXv?h>BV)l*5ge*iOOW~dgr!qYRqw{2<3o0j-5q89x=h)(C2SMQVjF}Zpa55 zbJ$WDKE)~@?wp(jImi@!&y)rP_hJF}8K+BT&pvh_j+&`8Jvpk*$gmj$^w1CQnDQUJgx2Q9(edE&X}@ft(o zCvxkZq>>ni?g!G49j)@IAm=NNbNN#Izat3e);t%Ca4oJrvSmPw*j?|=X z8yGWpEIJR)n4~8;Dh79qX9j_#cVX;8GJ%Yq0V9l2(f2t#D92z$Hbb5X;>KZ~rX2XUGSoxSFaBzD2R*+O+HjHpU^(Xv_ z^G_bQhfdVwJBI5JsF}##2ss1k{HwPQ?#kyjI`XAu(D_v_o?T+(;D~nt2m=Z*af}{$ ziw3j4x5guUhqEeG)uZV+Q?v#a0iI&RMxD(y-OcauvwK0i2KLTG!1Ys)AX= zk~m&-S&F$TqiA9PB#h$~ymbRs+9i>gjP~Q8HP%>-i5>>f0M7*Abgo|6P>cd_rzDlm zPipFHlYD8A*e-Iac>}lV4P!N>&e~4WJFOs;3O4-Pfa#3)uIo?XW7 z>4;a$TyhweB;aPd`$kc;jFs2}VX`ydy>L`_cYB@D+1%KTdXx7Xoy2rMg=@fpQ8`__ zlb$&I>opuG87vp6Ilw=!HG0?ghyyVjl$__dt{Ex#T=%~Xw5H!0i*$qUCdpQv05 zSe{VaDwaN&9e+yEivd6!@srMfrE@x>HQ;!Z0Cx?ndIB&H@~oUUu?5?d@JE@$Xa<=rd_6uv|&KATD@kWxyEjKf=C)u!=oBnkiI+k&@ldUOzw9 zz99Xm{84YEMJ?+^IQtSv$dNF}I1AseBmwm`q$8^$X+07A`}}S2tez71fRMekut(wx zsqUqm0v0(PiO2gy;PN=G-%Hd_hwd#j?5Eo$ia6wrSIzS{80XYhXYDKEJ4xG1xhT_W zYz4d!#>5_5AfC!Go=tr(`#5|XeMiD$#`^S2J5O$nZXycuL{$FpF~I~J^&Fb|+%08J zl1%ceQBQMk;RnNktZ5prh&5Cz5Qb3-k`?8cFc}JSf!FcxUxxnxw@#RBzA)-G(cBp= zBeRLpbbu3w$`v*n625P$dyBoPangOF<*jT z@KW6dZ4=`i#Mci4Hk)cKBe_yW;$NUq^ii7jF!+@yq>d^S6&y=)>V9P1qM!(-m@f!Hr~*H#8&yBYmKQ>&Hxw)}?@NNWNWw?kt~p z?dRK&YqnBq2eArpakJ`4W<1EzbBB#_!tgmb&1fg^s}?M|Bb;P@HKS*342Y&AK!pin z$+Y(aui`4b%xe^^%t90(;Bb3aG%E8>$3lg!(MCs9Z0*Tm^AIutsI-|jYEeeb`?i&T zcEEhYzdfj&t4Ad7w`m_L6Od21^``01_G`$dXlr4r|h1z`3m{sLtI_ z=u7q-Ws6L*#k@g%sheJbCUVQ~SFu=UPyywFfG272@_HI@(SYT&`Esmb!@UKQqrFMBQGmpZZ*-PQ4!K*vX zW(_=8fQfRi8wT2b!OnkP)!~|6tP@hVjEPxhVY(mz3cdNpPXO`nUe#Dm zPmyeS6>B85=zmuK0PswOf`0~xV~wY_zO{BI%nIOnV;uDByY#QPymg``pK)~lNNBE= z)IwOC3}EN;uarOFllB%*@b1P>EY0QVvW7;FfS~c;(EgSB4e@m?#+z{QTPn$I3#bUV zW<37@O7XC%y3$LgpNclkUo9FFwz9eSDf>j)$7ABhx7@N_TwIWWBOz4-bNT-ON^gX` zAljFQ(&~G5YlTG-qb_nW#{#bWR`A}p;~yXDlFHKvt!@B7(R`>6ILPb9KRWgg1?Uo3 z_GLc}Z6t0_F_r*h zqj#=GT_`uo!BLsAdE7w$we+uyEt>3ktcW~~>gF`$gO2|Iop~SFGoATd94Q|*e_Htb z+Xkan>!J6#He%}0eBBQ^eKJJ~nGzOk1aFs*UbPG8jgtOW0T^ZvfCuAVvu~j+v9Uzn z+3TMF0EwxGhbCe z9g6|xI<7K%^c`#4;LuP4(!zHs9$U%4{4i?w_AGL#8F0)ofSAGj>!zHgEm)o|+N0-* zJUngA5P6P7p&z{e!y0bT9KgJX?6)GdO*v#=!N@jO-q=ZB_@t0lyH6-i*oKqKo! zugdOePP8W?gm8($SsyEc0LBRYIjmcqJ`m5gRON^uCnWdkYg7h8Hsq-}BcRXJ^NOcD za>}?HM^Z*N9M_#yb82+QeGUfy07cUscDPX6vc+V{KHS$6s(5crXnewmUO7RBVa9*n zBE35EN0rHZGUO6VHUKq-+C13u-C37$AdU+UUQKXLNxP%eqV3f474X%Y#(!6i~<#dU=i!qv!6q|m7YWUut+hf{vqp} z@m$WbeGb&qh1)rsJFDw;Rf^@=!349h!5#P=>!G>V?QbU zzZ!fq@aKtM?n|vQ(pPmDNukL=IKXW3ee3HBohIa_T1Z4h5xGywPj7nXKj9rhq{{F< z;z=l_f&TylU6ivoL8o)bt&+m5toDD`bMtRh{h0hR8fmOFghrULb&fo$lijeKejIyN z4TtQ(qlkd=(iTM_z{uR+OajO9uhZ1rHJ+dnz^Fy$;lq&u32wmSX z$G;Wo!-$%Vlm5Qrf$)wRa`#vD_n(_~{{XV)o#q!7v8y=>jU}jHqv}`XHQZ@mvptQ8 z4-Kul%={5DY%D#<<382)^DGc38&C$wU4SZs^a81~p=_jN5z`|XABAvL&oQ+nXv)jb z)`tdBj{g9k{1fL5Kj1!<3}|P987>5XkV2FmfHCI->s_QD4D>B9$27K8<=X z8|+7nvM z8zbc*hfLzTDD=cqt>qY{3^yXlkVo^a*y4gbg~)BdkVkLIvz#4hjI9iQGu{G(Zc=5k}W9z}?!qc&(&+QV=wRNta9j z20ioXTvL;B(9uyzU6_7C#})`X#z$ObvByf4ElgnwoE&6;I{tO3CYp8@Y_Mhog#>^( z{OZg$`_LjI5rOj#N{_~xc2{Q5j9bv54w|w6c5ac|aRBEh^WwFwEWEeeVd^B5ZqX(z{cEhpRG)&I3V(Ud7#YBiq<9EyFmqk!BdQ%tzA^Yh3BvY9)J4PIg2a2 z;Or;V^HsyX?2G_UE7t?-Kni3?TWOCi!N_bAU5|sWlkM@qrJv_#QP&6m0M}k|aXJ}s z<^^SLRe8w=^s9Pax|Uj{s?Gg{g^jgWlk3ZDJH8vZAKD`-ul_^VU4-hv43Sg0V9TPGu@t$%nQ7o>|?_%W;b zn_6el9pq&ImjDxwabLs#0PQuWjXUB8h)}mOU&zs^O^Tqg01k0qx8(^{!bVT2_zq=1 zspBU}bUZIln8JoO7zE_wgZ}{6t?PM9d5jl3fB`|zKDZUnNM#JHmp>2LRWjQXH>CmX%dEbZtrjOdPPtP`SYeziN$C$H-EN$Rhyr>rku7l5><} zjw9QT%+_$Z5wkNZy9ObTQU|SaJg)dc%)>;)d1x2jFNrnCZ0t|#!s0(LomV4 zKmB!#r+rc9)x>)#8wgFqs4iKXh|6)1I{ho9Na2nUSy_UBFs+_DbsyHb8wr+2g{Ezi zEQAakl1E9Q!jpsnv(p*xS&~ddrT%7( zf!G-19Cg8}^D{pA6cj=*3FALn$&t*An~ru2?&v|qG_LF__Ev9Vd!vP1?HfiFy7GCh z^Wm0}ZLRCNb%c^4$u!|oGbYm6BaC`il0KmCGsUp5R>nePkIKHa{g$*FeM84qlCa$> zDiseN;67kFdef~<`zxX4&DX^!^k?qp?A!3#$HU$mu$DV`mNkGknn5_oA1GeJzL?d- zX%Q`h9tPFu2p-;*iSXLY>Ao9+Af*Iwp(w2ppXmuO+yzc|cg zd!zKcjw{-jS0m1o3I+n@Hk{+?F-R1IIl*Cq&FXvhs*7>E0LVdR#~9n6%C1CXV8w&6 zBQhdLLC@1Q^K~gS&(ko|n}v;wX9$E~5^#4ObM3`W#735du~(JpwVktr z=~{4rK@8cEKIrfGaai9=9+V$ORYeafkl8FjDhA>|D%OPt%&;iT$1Bi-PK9PeCbKQ;z(YRq;D>cS;aj28iL59L<`f4e2K zkWSN_^V6rLSur|Wow#l@g=}Zkb6n3&$>x*M8IoF|R4uXC5;M1uJ-sTc>Cw-hEk;I2 z-I749vjnGUjy7PRWb@PdQ^m0ZEH;JZSxyd3YZ{!oC!m}r&UgDM0K|%SmFJEK{QA~S z&YmV#jU8et2nfK1E%nWIH*pBjUpN7<8yNz!yrH>>$;%P|VgNMNZe0-$lW}RDU3cNc zmPTL~JN|GRAP{-L?s%;$e-D8c5TL;YWGj*w4?uH@?#+l}*97uNk2yb`Iy)7QDyt$E zBN_RJwQ8!XXk+zdHDr19&XjYR0`3S1Ra~(?=M~J}>1Id7is&!^$_`KE#d{Rcs6!s! zxh1-P`l}N6OM>s_BrZNs3m$7qb63-I3E-4tuT#S>ba+IVNL8P34T3--vnTM~qlFBr zB$Ff*i#R#2TDtK3fn3CQC{vBRsDzbb{w*jQ2QRAg?$A)V0_YGZ5*aKC+k_) zDYz+AF@gYKPI&eDR*=Uvv(Vz6Lkha3{e9=fy3fHYTb<0dt3AU>@|%FBGy^;U6yRdK zmsl73z_Q+B-E#*CBkna!4b&Aat%uZvg5L9gK|} zj-;r`1i#P@EA=Z;@MVR<$i7rXWN=m}R3_#fiSPK;5%B89;h4%&4uj0Kwb~;e?)N`R z_339S-t+#xeRUn z_*d!g{3~rdFEBK$2Uh6+0A4%#R)F|pr4ks~!xQ7HLUx1fJAO6Tv${`1M; z{{UUj%$pyBz95!UI))JdOESb?2hgd(uW9&s`#2T}Gdw$88cyVpZ}vNm%v#1!r40rzLd%0I#^ZStVIY z%liCGUx&X8^luEqY|^YVUPM6&u&TsIOoPK3`bxu4u(gPpO1V%D0_`i$8HO>s2EQ_4`pfw?lkd(+lgr$Ek0T#dvGV0+cr^!Q^SMz~Nx=yFH7 zCbg|2RYB%POL>GV_2#lwZ1p`gM?`ZM8f4eST~lHy0G3>UeMWlLmYd;=c96WFGoq5s zKFt7ll85LVs2aH=K=7YK=;S3YO1%fH7IhedYF-TYe|v!%^c3r zsPe#m~95(SPqHnQO4tBu5-=CCKz&>b>p_m^cHbyEcaO^eF#Ksc(OVqTqb1a;Y+2ZlsCKRuI2iQnQ9g|vgE6QQ za13fNH+S}}h+sR>Mj=6*fzLIg6~4`?%*~?ec;E01>yL`hi_!w&q6pg0hftj&KLLtl6wqQY78? z2m@~*9)13mr78C_uJ0S175$3Lzr9X?g29g<`hi{t@h3rwOJ#@UW|T9i!6Rya4o|*1 z^slZY(uW0;E4Vgf=aclWANZG}17$f#*h}TQq-r@R!vyX<2YU4|u#1(SQ{}Pugq!Go zbLr9;wY84s({!(OiFTc%7{JG`0~Pe7)*1!xhwiMyDn!=dlM)5X{o7C8bzbkEXv;uhsqH(-!)byxgmpV-SQTPSoMbvcoq7f`cD0Xcm7Lber zKs^S3m3mjj?E!V~4bI1KNK}U_80D~d&VQABk^4C7C8oB9NiY_0k;IRJ21p$B>MQgM z#P)DW;p>-~Pni%5RE*^M=ePd=UcP2g_E?tL>{Orb?6g0ckB`0;9v|1QTGbr=qGvBQ zcP{dK1JGi=Xta@|m5PSkge!nT=hvG33jMBhAG7K@jpIgqlO&A_D&U6n_OH(fq$Y6- zbv&^k91~xm<@Ma?B+rA+X{pzBJJ{)Cm8UDaax`b+Gcbn#kT|y`u5u?rr=g6+*7ki_?sVyvzp!_|oGshrAcv3JF zw26`rILEIU{Oey+@ci1c+O3g}5{Gj-?M??FNe7_>*UvV(&HkTokM@|^nSd!O76nI8 z0O`T6QqsIzD4%7Nz{2dJP|@Lz0q#M->srO~tJuvuobQUf9jMzhk}a_^49OfTHdGVa zAo2Lu0`^+CyZQ9#qXtD-H$DS!G6DMJ*VXoVm8JTl%M=D#ak57lc3kt+e7sk$_&38I z6xZ+Utgo$^t^CzDbHi{Ip&dgg#tA06AuFLuN;{t#$)QbmW#&i>N%n9OBM>J8sNI_K ziDtXEy>0l8H$0XAfCmJ7_WbMg`{K95&kyMObhlbeZtzH~Z6$a8Jy{L}5Je-ZF_1Q0v_09uJH zcC?$zf|=T^IRhYL-#)dsqLuP*z6(w&Mez~=j&az z(DRQvr4g!o| z(-K1KlIJQ3U`9r1J6gv}k19y9A>c0T4cG;jAd0S~Tka`1)gwKy!{k;-X>6z`#6Uo@!J4K=fQ=j1f`%!*<{?j0}u%Sv|;?a4bs| z+E3SvFC0`d1}&Cw03fFv5^2)D4pefa43UrpAY}k65DMU7hH>7JsT<*Ua@>{P4^z{n zFoIif%PRsK9FR>7ynm}?a5)$xA4+2tAH$MB1QsI%_US+l3fpo6sU(&l;DJJ5@JAuK zcLR>Js!2J@s8NCe-N(Hv0o6wR#GXcRLw41G=OG&^yNKnoazOm)j1=u<`LJ+y@Oo20 z-IB|f#tQq>3xWpWu~>B-N&f&Ql4M4q`JAmne#AD{jKak^^kSz6L8!H}iaxw|cPGgCRhF#e}3ugq5DimIUlm$?vBAnu+ z8QiKjl~MPyIXqAVrGUuXFuY(6N&Kl7<&8!ULNT6dA`q&OSyUb~!6);kL;@BshQ}($ zx}X05RRl^)VbgAC-A6wuDgem`Bi6jL$&>r1{`nQ@OiY>FNhMAJ;17E9e=L7~FUqs1 zC?1}SK3O*7%lo)&;F`A@A^G-z#2kj_u;83kGg?atQpmtFbbuUBq*cq;N>* z+Pj- z>BT?f8B-t1!vL}1pQTnR31htN$SeTB$MvVi`B1FEo00}{5B~sOv7f{wwYf5Z{5&6~ zK@^@|)41hupa#wXKEKMO+p}YR;0ehClkZJjCnyT;83dj&f$v=N_=}6PyB>#)fr#2c zQavgn?T@?(&&qv8KXwmI?VpsMMk$P{&C4)gP8)%b!lcV$b2ScVKyusAqB{<@So z2XSWkfa9RWM6wKEph7wZIK?W31ytZ*;1kAq=k=fo85aZ&894;-PkNC65uL!Qj18f% zai8&}3PYTaln_DnB7opF@Z4ku7{LO7Bv%9kR2{bhafPLI2*Fnz7<@wIhbjvmfbO6$u#z_a|+mo7yaAShZF_Jd7BmV%cQkDm4&s97z!6S@)Dk7s8Dgx~T1CkG= zbQraDVT?!tR07OMVT{s&&H*5D7r4)QjFP>u4t_#OBk`pKWM>?VY#d`a=~^qrU68L8 zc1l+RD#MQBwS4pOgH-zp-n%}=TL{V%!h$*6eYyQ>=t&0Hvb(TJ&mNt*ua*8V2G+bv zz8!_J=G$96(~w(iEHFR=-A}c3;q|Fwj~%5uu7?Go>C?xf9Zvc7%Y4PG?VIK*mWs)6KZh4mdgEbN99<$)}SDJJvu$A*7gyGBb+8My}IyE<5}J% z)zOR zGtMfi%B)B%0l)})VAaSMcb0Mc#wX?{2P5&Wx^`MHi@P*!)NUgj6O*2VcCMRG$dv~0 za!3dcK|YnuBjd{(ST{_X>a_TnGGz>`7?zV5cKgN$#-e@~}M@#ObR^w+}8qkmB{+nH+$l(KT1`W?&dWB97g9QM;zdEuQl-x#Tjp-Ho7Eg z@|ggRNZ~Rbqp&>jpI)^*w|W{UHg_H%)^xot;nw+rC^?zKq+TV!ax5Zmf<IN#^^`B9}WjQxuJ zhCEDdwL2?#q*X|gBoav6Wt)&V;=g(jp&^R#iD!HT{L zj1%0}?~nAICq_`n9$pA@Z~-iN;2dx=KU(g|AgbYHmg%3D@lItr8RDmX8h@Gbj=QE! z;>)|#y4?24%v`Kw=budW&3QhZ@b>=KS-iGTf)|mDa$F|dpy+Ttzgqh@O41Wimf~ek zBz(w(C;*NRZ>?tk0KyG({h=i6q{OB0QzWk^-nW~)nmwEojHt$4N?!(iEp4Ofwy*?J zv(B=yAcD_~XF21NIIm^+>!n$0J_x>s?lgGLOO#wO$Rn@R*9oHPcD@|(4VurliIsf4 z_yp&kzL?E;XYF_URCsT}`cmkc62qu#ceZkfV2v`g zpxfwvE`HKq*xnz|^<5r0ptre>?C!HHLoh-?!R~NJO8orr=B0TiyI{Lz^6xKWjQLCh zM49A{IVazxeF^bP#9D^Et4k)eeFT%;N?GDmJ0n7Iv|t`R>&*0hKFY&fu=_I+J2_^V z0dym_aydD#a!ECIc~w=Zxqn-q*@yfRi%w~L1_~7jG~#w{$IL>K2j^dvOiQPq-JJEn>x%uT)vRMS1>^=+ZmpaH++w^c z4aX5H^}pth%x}MepxH*DlVkpT|Z0XDK zvV}!Wy$_yzKqG-zj0o0nq#YO2wEV-azM)Z*QaaH8_R((0aWA?-Mr>i_uMk3fFKHy5{Cxh~zT-BItE#u1w z#yaz!4RwoY09AJxV}KYj2lS;jZ7URxFjIm^k06g;wWKJhs~LT2?5%I3Th9!06@}7F zfI!OvKc#5H;rnR!W-z34xw$`)HL+)H4ZKMcHs)3*mmp;NdR34LoytefNF<&>u9XGK za?Z1q%9ffzjY~92>682*6ZEP&mYu#i7z~KpE5RfW57{M8O>)I+^!^yD=PqVCnOJHTr-mBcEX=R*nGb% zg&UBicoh_rg!|i02*6W=kELYIdWBjeCfPRw@}VOhnZ;0=<)Ydd&?wF$>Ph^o88p_1 zR50>t#`LrH5wYN(Ft!J`7^;~#`La041Z3i}POiI%+8-VE091DEP`;zQkKP0vf#rb5 zKi099jMZVM9Zd_Mi~!o;E)DdKM;wwVx?gFHlK4X$wZy@#@ zipEA(k&+<6h#{EZf=ygtqO5dNgre-xi*}L6AmK6;oDq|r)m-_L7El0fr1^@VjD8iq zY!d*;{$C&8C5Zg0kYF;AMiMpoV~{p-e-T!rriQ9l(HYQM#I1)RoB~RL!4YxAd&4X}J=7&dkzlsN9qp zW^!?`kaJpgK)6&W{{Xunw;2R_)>VzNZH?|1V}M4*B;=mCBc*m4b*xDkjTA-(00W#4 zUwXz;a@>bbD79;1Ut=pSSb{jo&!@F?f;P5XG90py(`r<0QLv7HoaghY=6e!gtO^h_FBt?3VCV3y6tx5r0cQYmc)dRKyZbHz@fQmj)LHR%gpUSMm9!U)zSn-~?BBfYzRC$90 zaBC(1@uqqJ6 zhSn#8jQ*A9{x;U4(X1}7Byfnf&QLUgaB<5HIU~}QIdjjKsWn$5Zh41{yme)urNqy0 zA~5Bo#~CNFD^H zgUkKgDBIpf0Gvn%L6MMa=U;`lch~+s(xcvGxVgOq2?#8TPIJ4zrG36rlFGFOQ6Ddv zV>vGs{eB1Z*wWhS{{RB@JGqsokNXX!RAI>*Pk!Sy{9gXpGQ3maIDHHt?U#1_ur z2_*FV{{Slf%zU}DZ`q#q=0YPs*c)N<00uI^;1S!3{wqIfY1-$;-X)PFRe3cTT5XCH z77TJnu{f{4z)R}*XvK6t2hM8BwrN?f>r>=u%L|}Ot15y*xaW7)wd@_7lnSAW3^wd@ z_}4isfqD5=$Oq+Y@%W0<)8_(Uc+2DE#tC1j9c#VSb9YBI3f!99>ZFoHIS-Q2;esgy z3d;!6%mCi+k&N{wtV+{t8x@@$f+-FFUU(+GQ{lgXW!AMwUin&BJjH0#xe5q9GCSt7 zsN5mU&tor?vkXF|6{{!kzrzhz#kUqSi+Nyzc@{9Lxn}@+lZyMZ;lJ#TnwneQ>MJx# zU@jJWbuok6ImqeQ;=P;UcZU2qqgknITYFbUOwLZ{3_9||BPY_m#XMa( z=;QsK{2dCkqR&i{GIJ@69m+Zk0x-VhQF-IYH&MPmi zRp;hz_7w7rJk^wJkB+>3`!`tG3I4}wvOHvzn%dt5fdheog#e#H)4hCu;}3+lIwQ>@ z*u~^4diqj`Bf0hB1%Eyz^VoG>vgsO%s+s>n9im zM{T@u-nwY!{Iauqe_fBC&G=gnR+ZAT{=Cn}^s|!Ab%oGnSn`f?Fn=Ra+}^~jRJq;{ z%mZMLYWnx$N5Yu2`-x_=Nv21P9p+UIK45(YMlt2Flhyv|zU@EILWK?ew|Fb!i}N&B~891sa|9H}3XtM~At4(imCu~1T70~vTWeKU+K0_~PU9{xG5FWt-?2O` zCyt<3jJSxag-}U2=LC1@U!US@0@5yHM>0EX2_FA8DfW>pm zl^(%w6FvZN0-(-&pZ@?=UR}d$vat$qRXXCi`zyqF;%&!iQTwdox+rdA^76-M$K5@1 z^{=0raF&PEQfg7UG@?XiT!svJ!5Js(S2qKIHwA1B(WxXF#g0H5AhQxW4geLe3%{50 zlNy#!mlz;->0FYRF{*<`gjt1#Fxk(T2Otbp$jCV?t=Es6k}3h5tC9+^87;x7j^!Cf zIM2=q;~u>!H+OSI1#L^{0|B&sLj`rrm~h1B9r^XHr^?&r zXPv+u-OuG!-qB^;%%=(l32cH7ryNu*HX~C9?D6D?ly2Yxc|V;pdvp<>Fk};fwEqBs zt(UP@P!d1_16^sQ4)S42C>=wM4|C65rMqxURTGFbH_lhkp+6|7~-?qe!WYR5Mm&Odh~Qpk;i<`I%l(AJtt001W6 zm|{2JociOXJM2;{f#fl+#l|zp9k}mOB1Em6I0TM&00I1~Uv1=I@D4_mtCwX-E!d8! z<;VsPzpZpIDbChY+X%oMel>v@Q6fu*7$f9kl0U|_Vv+Z10}$PPby1A{=F#E6Mt1nKhF#sDNZK18Lx6@~Pr!RBZzRxdZ@4KgO)Yre!;dkTI4# zjQVj|I?}y|91Nmm$D>SVRG94q49S9VTCsS1GchhFXBZzQ2wvQGtq4>MG3bNuFE}3J zwx9|fBnO~8bmY`3_T06DmtX7gF(L5eoTE653=kCo$JF+%MA0IMBx(p;@&L&n@GS9L zG0Fg9Llxs0;FI_YMv=EFfVXQP(mMKG}+eWUT9Y#qd;3BeVR_jQ~(-5<-V3%V=93ho^l2- zeaCth-efpYl>mIKxB%m=TV+sDN&Ce7-9HKh*kY)HNcyXx&MQdPT}YKH>Ss$EFjO&y zC9&5T9@sq8O#;XYykm0X7$gFFb6a4R3)3K+hU^d4l!B_}MnxF;Q?@>}v}#!9sYOYg z%UUBY*9sS)Uo)ZnD!168Y=uT03uU+i*P7mvD8VoC`E86SQ;pc|RUHJ97Jr#`f^efG zX0`T*B&nqAj8Cw^ye(nyAq}!UKqwZ6?00HHT!&&|6SK8BTT zm=Xe~Cj^Gh2evv;>IqPiW38jYo^nHg2F^abRp?h@G84VG61W)S+nP&wQy`9tGD412 z`sX!$1Z(_Z@HhZ%BzaNIIe=wC$fDDGg$A7OiCb4nqVzg{Q00iU`S^56}8m7<@CJH+#U_oX8XVhZ4 z1hZrlNX%G*Sd4HK{S83Y?BKtaLJ_%$lOPXVQ$lJo(HZhvpO*lY>RFCXPikZ~frDi} z=^(j0lk^6(ZLQdy&4Q*(0gPg{ZO}sB>W~H?0^>RTD_F^MT^v>7)NE!!YUM$6d^3O? zo_cY|rFi$nT`F^7Ix21w#LQ=pyalUr$)ud9kxhqC&X{T!WwRBIr2 z-?@_|SZ&DN^{+|s<+)u->`RX|(E!8#!4iCTOi|VD&uJH-oHhplBFAM zWAf}=*SC{fT%hwLQWnSV!w?h@7`Ac8wRIXjvAvxbKbERgy1Dt8Mh-asb;wF1%${52 z%!KZB>+8jOFM;G?GDH+NmIDIAg!KC4n&_ubo$6;iON=z!`q$uGNo}Ysr3e=xHbkQ* zAe^^7^IxS?#Ft(f!!quk*K>`#vRCWe;=U{RC7?a!&Aj&U842>+$%qzk`-VvN>MQSC z?L5Jtlm;~s+c=USa1dbQC%Dago+6r!W|{O@OiHaySo|UVvSJ}_BY3dUmUfqT!i@TU zU!8tgL$U6sAhy!yW0nAYDx8Rlip69h!7h2)J@ZtOvCQW0q3BvZy>DvoB(li~ zkYS_>NMbYB1DkAb?)9TNc!XAoUM7`dy9zOKxYMb z!9oEf0DW=C&{yVHi`H209h*5LJP*>l+gHRg7!ka}xDA|x@1B_zV=K>p z9gJ@eLx3W5ZUH{Pd)H0yqrui{CNIHehJBka~=;>Ies?KGo*hly4;G&zS)Z zL03`>9smOaK9%&Z?D1=Hq3Z)$l2I1NV5t$;_jU(&vw@#ltbFRqtS ziYefXqC4Bi32+A8%y(y@ua~@8u1{>jGXDVUB~?sEouqXf4o3ujHP+Rjd6R0T-*d%d z^E7=y&_r1bh=rLkl1Dk`)b_8_PubT-(lze@LUj^uZk5Zc!7x(DPCj9dK*1iz>tC39 zt>kmx$di_d8*3{<4i))52Ts-ZC+x4{`%OAYbS8ppi_K8Pjc~4G5Cq)W>GKvCr~X3PuRZ1qa+?*YT)lF_dW8QA*%3+DHfMTvJ}{%~txJ7W3TbcRQtyRf;?i zVPFXy6UKj?cGg<;rl6_>s#-t^$6WAn)2&<7w7Bk^IG*fZGuk3 zL37Cm9_Ns0xmMutG7lp;6yw#1e_}eGDm;<6bJvz5jDL+{N_KjTVYN#FxFp~(#~;?A z1hZk#Wr^>c55uKfECD3^!~g~ce;SO-!8;j`9ZmrD%?5=sLZ7+;8OL*)2I8R$Wr~By z%}Q7k&l`sv^PftLkGugY+jwr7p}T6%g$Q*R2HcIHe8BFIk_h|-JYkLq0FHKNAbZnT z0i5CXV*|Jt??|U^?Y}ob4*(PXO+=)cvN4)URzb*C;4l~}dN=<7uA0Le03emf0h^Q4 z-huZSSm5WMLDSNj0eJxj<>2Hmf2~X!TaparxeK^)kVZi?!o@&el#jYtoM(@x6y|0* z`B)yHlbq980p)O~AZ;UpN2skpZZnO)b%@vlV2@f@$N;G10@w`MC+SQqcP2qzps6{> z`4rVHmR-5Y&j$b>@t_IUz$nHyuqSEB9sdA6 zKS~hcP%d`hmODEC0QKkw?W-mZyybv(7|6&VRGXMOjiiMmEKUbCS77_xmSPJwFhM!s zdefRhaunqN01O|L{{UJE=ZPi>Mge%qAnpWXk9tO8qXX}43Jx+e>6$`%Mpq4hO98pT@5Onx%`&5x5@JHPP1pfe@wA9;>R1zCM zHz3sNe}kR@Q5y90Q#y?$vv_F9q=k9A20-*fsm>{ z`qhm7AS5j8Np7PD<=~&K0JAd&ZNy^$@G2auu_cOpxaWdtV^twW+?E;o{{WF(^Z169 z-HQh!BjrP!=NM8bLAA5UAOcj5zu`_?soC<98ww969<-zVW_mX6y@;tcO3K4bdz&mq z2pA`l2OS1#Q?QT}79jP`IPdt=T&OtSyeRpP89Wc=O2M*lOZ=d4a76tb-1&gy;4TO>f$@b^Y~&mk!KUF({4nGY zG1ydKkbtqlCm@rbN&uByousaQZ0_m-=}q3jPT*Nr0D^EuCP6|Kw{kfmkhVjG#^&gx zV~+m-)`L2O^2G1}E7v?!MTjH-Tjm6nIp^}HF*seySYs@4fu7vc5BkHL^1S-z9<|VA zCuBx(_hcDj*#vV+07KZeGK0Mg3M*r2AdW{QfA#7T%*>~Z% z;N^Z(&lU4Oi0#ey#F=e|WFt$ANg}QakXWMs05M-h&n5 zh)$NV$7u|*N)RlV3>f-jn)EQbRJ-VL=2v)jms7y}L*yMDU=r##K;fjQa3v z&M)o<_S~%zV{QlyA>%9t2*+NztzQn^T~+~PI|Q#k&B3iw=ir#sM8U&%Iz;?`1&j z20P>J6*V{=CmIRV*ARXQK z{{Zz@3HFD!hzQ0B$X;`jJ&*OP_R#7&iZFR2NP*7@kIas>!W#L{FLU2rzzf;lI*YTvT({kO~ZgCyjt`I&sFZ>MpZ z>S3{lDEzq9RYnFm01R>8+Oe^$Tv9xa*TFYhkl(0k63OOp{zyFiee2USUk7OxHq7s1 z1e3T7B$#yr+PZ5fmN3pfd;mw*nXBCWirQIMsv#(PfJGida&L3wuZ~*O7Lwa(7A6Rq zOQ_Gvm|{m%1MoG0;Efe+{?VyTyiFy#x6jjd2po0;n&f^dUffHseYMhQmNd!*P)1pY zKG@BAcYq|5S<@K#IDDv+90Cf0NU2+zOGsGe{{XYUwsn~=P;GULphg(ojQjn6I`S`z zIwqZ}TE%UA66B+l@+28We_VItKb?Jtb>RDJO*(7%(Y(n+oUDWnI0SRolV3S_r^4|? zJQCf`?HkH=#yX(DBbw4JqYJBC;0423cy7wY9LHuY<5=S$umGqeXV-&Yl%Mca2qV<| z6Q}AH%b)DqJPUQl?&UxVusufyAB}#7d~O<#hAl0A%c#jGml$2m! z)HAa%Sx?sMJh;&v4(sC$K@<@`kd4;TgN_1?ei6YW;rAQ#X5Bn z-2ChdARstiNj}u*#LRYQ_e&T8Me2XR)->V!-BGT+Oa4--~0Cjd4hE98m^sW1|rkZZY*1xkyh~TvGUY^ma z+?af{MtrD4k)CnWCcmj~gj$1YeihP8g=H~VpmMS8SkBzzr&|6)z6@%=*nTIoouq&G z`5syU!EB6=PPpq|)lclH;z{+d16j$tY-SL+S!7PtYC(TnpOx``7oRw#Qro7#6nM6l zBh%tkk0SsogU185Yh3DZ+ge>qF$c?yi7Sv)^X<)W^XqnT%PO;NW(-w1$p_yZE1lJK z3%mU~?$W@3Wr(Z1iVw-ij&wzm=S6a zP6Im=i~v{D74VS<*usuGX1?9{haQFCYrE_HU8I)b zRgdvVWRQ=P40P#^EAuQQMU`q2LXf=wBt&@BYx1i^s2 zIs&5~=ia|=b>>vElPVO18uJ?oqu99(#($g3>hO>GbMQ_$9lUGWkC zOfkA~yoI(2002lF z;;7}(h|dZ#IpESr&mr7CTwre8Mr#*RD^_%>Deh^t>brjJH)r^jxX;fyDl@L6Ee(2|Gb6#ZS%+F$!V;zk9h6j6X1vvfRW zRkG=vC<%fEXtYJtla(Y8erysy8qJ>C-4}M_jll2Sl24^$DJ9VCg3{)F#H%PP9vGer zV}L&@i42Pp1OO&Ld|>2c`t+&faEd&o^9UPv{oSMb{uQ2DL(nS5hb@M~V0w{RU7B6m z#NeTmcu=D_VmZnFl|n*fc^@mgZ~;#rFRm)W#pZyjn^CcnJDPH$9H|N%WVj>0`1(oiMiBumgkRJPr@-gpH+os0c+gWqUvhj-P&Yuz^ zFDOYIlgI<{sbjK=HAQd?hvp8vZI3~0Ov&0O1NpRe_ zTnrBQIIY;=D<0_4nn8n|+q0jqdb?+5G=ybIW;ywz#s~E^jOW~mYOKurI|&M_HUJC4 zGhpJn-8W8|LsQCe^O74afPF``DliIpLR4U@ zFZG~CQnNGSW9$1LblMfC`RC!1wR?SJ_E3MW@`!kM(wr=nLSvP);-0 z*X3vJ3#&YujqSy~)R8m0$0qI+vB2ba;4!bI%d)9eYIe}@@z}{h*`FME)J=JREaz_f zhc4xL`AIk#&2--c{5>_-#6JvMxC?JJ`VlIeZES)*y(^EAH%%3*{{Us%wA&6h;yw;~k&owJ!_UUs`SqU?Ycjg4q_@*B znSskkl16jfbo?v(J^uiLjCg`y3I5O5_OiNK`I>BE2&HA=`UC{^C!oize-hq0)J)or zpc(whMD6#u+N9)+f!jE*QZ%g?x77TSy#2N=wEI8I@$0B#Q-)A*GOD~0S;;w#)Plol z`Et18wJxQN!j@3GfnHmo`qfKVR!7_kbGU3HujyNI@}nv)Qg&wkl^b5%#f9@0J*HIM zw2`0IzWDf42AQYn)-p{HSzv9`$nA~5@;@#)uaEo_rm(pWo@68zC^#SEUs8B>>8+y( zjz+~B_JTnj_{SB?jHzliKS|*11D+{V?f(D(`m*1|R>czzZPOrvtVutR=9@mc-e;Jy zkc0ua0yB?MjGFRG3#mvGur0I#pEg*Z%C?^3Sri=h&en`^_}9qdAqh_B?zkxXJU=h> zvD~J#9bH6QeqdHY`3!s2xb-(|9mFmN%CCX=ab9^G$7lhwxR00~LHw&pW^Ih1Y<>pc zG@PHtyxP*`_fgd(md93a9(5sAn{(tb5#qwC6xJ#vthzqj=l+RJf z=Zg5V;tq_qZzJ2FJ4-vTeZ&lO#eGeGaTv&dxgi^QAd~$o$vkgtE>dKTQG;zP#d1N% zU#=_Jz~WMNdmjg%<*KbGZT|q_yw8iTOv36&*rym~L(~KKR(r1Q7;Ib~Km-$AXNYX^ zCDTSiw($!1c8pEdROKT#oI@= z*Desq?;K>5mv0UaZhBYf_k*t&TJUUejq9By7UW8RlKAQX>ItubemmJUuBz~)Y_i80 zXrpnE!#tey74WqwsaLuB1`4B$ESd9UcavJ(Lg8a1GT?I9IsGf^&xIa3X}pU|lQFth z0b~!nvS*Br+}FmdB2HM$%N(1DaOXHamFRv3)driaK`Ka87EsL6l@0CeJM&p$;{BD; z^qFoYMyI@fs%YAxT&I{E3CiRwV{kvG2D?bEh*-(_n_%3fdsl$?BK5B9VrXuQDiN60 zAQU%Vq;p=eZ*n0bNn4jy0Wb#a{v33#n69l*{U->ypm)$+AXOhL@Cy_2?fUUuHLS77 z6-F6~gPh=xe@gSKOTjB5g={LE4cQ=mRllc9tvSma7|7bZkl$ZQ;G7RhMKz(`MK0tD z+lJssB`^r}=e=6D18&iQnw=YAR8>OR1mxs{SuoC9VcZHF51asT^~Gq%a9NQFaG4o6z$4I7 zA;NpJP5~ifgaBtG^&7v&uPjFy`Batpm(cpvWs`*ufw%+70D)IxWo1$h(l9fg)haf3 zBa%WaKQ7EJ<|JjZaz84qEt8$V5ZnU0fBN;LTy4N@nIx{)>rFC88jZsMXXf3~t5GF= ziU!eyWQNF4c+WYkOUqSQ)r#+O#~ZsE>V)x@01@-CBr9i{f@N9w+88N6cypg>(k{`s zMh**8&Mxd7@D)}+p9Kj#n$BxB1joBj#ZK&xOx88(C&;V2 zZg2{*82J)iKn6FSC;bI$TB2(8Tcv22d_%YcqMj8W+yv{104^(E730DR*jZr zLZ8F~<0JB{8Ev6e8w7|BagISBooNScSz6l1A$w+9IFA4yyrYmlwTE`E2?4+!U;#ip zf%sQrDzH`nfv^y9(AI30mh4Lv+a!Yr5^{0ro|UkQ3!x=mGDIUi>Q_YzSBYXho4c{lziktR8T8`KiDso$b z3O3xY)QY(pYzr7gA$d7$wtcD}E=5!-zbc+aa&c1t%Z6XL%mx=329?s>X;#m*Pw1U{k1Gh@i7J-==P)GpFD`4iLOQ>0r z#X80aV%(AoF*qmK;;o4mRYHt28NtJ20QLN7BZPo{^o&Uu$WT7DIzm%+?Wn|ZH}1gv z1w?F1b}T^8!baOza`_~aQm_onO9ebB3^>P1jvxUBFn(e|$e3G)XEjR}4#VpS#9?3{%=!vVn-f;Nb;S zQoW3Ct%&f;Cn{7D4spgu6(^Ed2i~K8ODm>G`cSVU$lJbPIM}0)ty*+05C>pR2v7k4 zR;yKVCluLN%ME~Ea-P4tz@S4OS7Mi7qz5s8KT+1MMFO%iylO!wcFcmpuKk@33}Axf zZelZ$=}k7aFq)0*&Ux%*+#L#MfCe%L>rHzn2OIufxi7Pjf0cB`HO|t94Uv=>IrYzK zM6`@MU^5QCGvwe^bLeNwPqEDlc!H4_d2!1#oB@wPQzf`q%c_7I8Aapru8H9rerUvs z;ANYP`VK0)T72qb1e72ZJrrZ|s`imljw_Muf6kb{uN>JQ^l&mqDKsgNy-5>!iodE7#RYK_Y6Wo3*$ z{0snbk6h-r+@b4%W?POm2{12*&_;o94lueih^5pYzAf}81sx1R;0QKXtgq}Sb2kRUzM`B zCnS2;VQFNA!>CdjK;6G2RzwzYnH3v;Hxh&~>s@}I3Zurj2W|*pa%z#mjdoXM`)fsL zwtTzKKf5@^c`wB6JT{Q((GwG^t21;t1Rk~Y1+a;n9lNqQ$j(K1{{Y21NREXnG1(86 zWB`n1`e%-7uMJz0YW>fW#I6g zw0VLxAeBA-oY%AbZ?tQDUTvhyEX=}bHjo0I*zI32-%eqX<58IyCimJ-FI3ON+XB^kiKMt&IF79CSq*mRu9I!xKcP*b|!1S+} zl(?BhkB}QUSh0Y6;2vw*z8z{!9;IsxQx)?A0<5`KI5@yPFb#TbxKeF)IGirhKUlsA zK$iNRp2$nPMC42W1&AjA0n@+bUt##Ue4h>7#SzNM2w+2%$>jR={{R~KYxZ=pmBoyc zr_B<8u1?@U958Rh=Dwl$s79ILi@SzCTwi9ul}1X85_tC+ua3me+E#LB(b1(CQ&R4K zJ^ui;{-ySvTUfWba4n>cRYJTo5HQ21uTQD3%}YBGmk7%cjfe{=&PTEDUupi-{veIK zL#QxixSBmmRvXU3>y8NoWDIBW74ZK6_N1PBgxdfwlt(!UoDwsRpIY|vx!Rr4%bMaN zDrt5#WVd)6xB~=@&%Yp^^*2XBz~C7@Y3f0rft$mwtvUZeh8>Je&-Fg>G(=FEv~N zkD1QUPCIlpji@`EZeY!~5#(~C=s&GnjG*q!Tw7K#f=iRP0J#Hd@JRHpxqoGA4=(#q zyID5Dbiy`-E*LH{*!1UbKZSflX7P!VH%TOSl|q=#0M8xk^xO7l@TH}$o#yI8YTQOy z1X5&!)G;|ddC2ywzPg;s={C9=e;aOsX#xm?yiTp>1M=@1NFZmY82xMW#_!9Vi*>`s zR|z0sa-#)KeQ{rAe$m>TkXwkYFEDheLq@U3pD?$|Jw^!Qy?iSb%u>z_cIG5-qXo0H z^v9{kG@6vP-4>_r=x$rVHsDzRP(V3A3FEDG`b@}txDL(D8x@SM(!_I| zHoNkzA>47>^sO5bBAiNoa~hRHj2?Q|Uit&8J7`C#+cZ}XBy6f!D-?75Sm&>}uc$v~ zT~ES#ZlbbkwzFyy<}W8sd$)!unOL(D;1Do&^dmX10ZaWaY>vh$9i6k5!96?Uf!4l~ z{h7WPTX@G=y@DI0TXwaK%(Dgwe?yfZzf@q7eDnpfERAUD@ zbWO4A!i*)2(gE2^PT2 zUPj4mWpDvF`d7|B2K=iJ6TmL!Yk1_lf;VCaD561;j;DRvCiDIo0ImuzGVbI0Rf4rqE!10LUn ze?GtPO07a0Ejsen{`IGx^_1^vv6oSRtDdYw1OEU4ujsSFnqu3S=9TiY#=cv#^dmeR z*O@l&W1^gr)gIMu@ujkb`9hKMmd-Q(0PCu=AqBC*t_r9)1oSl(qa#O%$ta)P!-BYt3TM$^tmQHp`vJqZIOgN_NS1&`h*IUHnjny$=P;2d$B^{l6`NsS=4Jqa1e zJkkt~jND`uW0Gj#05}Bq#(1LuGGr3UPt1KQAwXzjwPu{B+{Aj1QfU=KOP4ck^(2_$^INgQXf;+o2Kl5pO=$f+1$kl7<3@H%N@-oLybZ3y0dtf3QnuCkTZO?Ya&y}wt#5UE z0FKJeP+)H3Jx*~9z);( z&JI5sa^+O8UO3tvut4K9#zI}(5zj&mAZE`2yX5(p$>=)J1jUth62*vIY#l-4`c!eT z21eVJWhW=O>za+!xh1|{bIWAo^QGUO2mm)eW_Tb_8*0HEs{&Drwo7n$>r(DO%*O!a z9$N<(6%+ipA&z>0dCB}cQ%fjqqyPXQ`{uMzzNm*DZBUNQkfAn)ImYbd@m_C;*_UDsVRU2cW0} z5C$+xk{GuKAL0HLB7+-be-hy1oEj(aguW8M9XSj;H$n|HhT)9kZ#gF;P2SN}30Is4=S+?-325{IQ(7-7m5}3yz<1{bb z0k<%0{GeokKmj2K9PV6=-KnQ@D9WBW�*x!e9a0(1V}H@uojJKw@*(Cxh=m0}LoC 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

63$N}=qf`HW1Zn}Gth#6DzeCSZBx04 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

`Ah?pDdM24}C)*E5>xUTV#(X zJrYL8#0x(d(?!tsT#NWorXEm`C!#arKk%1TT)Thnig?zi+B0laJ7%nOQ)Dff=JpTg zz4h%Q)~eiouqm(1R|r5(9j>%%tQ|$W=<3S6mNfdDgJS$DXD0LO3zng59A)J`-YXo_ z2=sBZN-4hu0EMj&7@}?Bw!K?Og+)(^m6v&(#zDPyK_oSB$Tmk=*;61~u3srku#l-c z6U++(?dE41nqQ#5GGD4^Bu^1gw-W&5djT}-{R zqwDLz_9$JofX<|T!+&L&9@REl!atQMF3I1PehSpx`M{Z%eD8=6U0;~-&fF1b@29V< zuMBxhd1uX^GKpX&s|5?s9a)P^w)wX=qwvhWUGq~?nr5$Yq&h7_YWi%#@jnxw1~`Ez znIbZ_OmRp=(hju$LR!As6&#m=CIBkX+xR?h2bd#Bm_wR3um>2iD8$SYU(Gz4Mw<;6<`WN1 zo}YeyIUEHah4$`SL&V3|v-j`y9-pLX-aO4gy|>Vj&#O5bT)_+er@VI1YZ$KQwtjCB zSoc~W&=E7i9Ya$z;7@M02~kMkFuwCRU@<~N=wzee;I0H>OT;v#vf?drz$b)v>V25k zAm@*zrKN%T&SoyLO<8s%`5cT8Y137@QnjdYt6n34>Uct?%e%K{tgfO?uBB7+UeY#w zJnyE`12_~$L4j(ia()x{cA7njUpq!#Dn^j!XJ(Dv#&pv2Ij^EA{eF~ZUxYJM5Oncg z%PCTjdni*}5}or`56C08=kXa``s{v2;}@R+`739^$wTt<>Ac z3digXmP*g4)r5&Gya#Z_Fp-IgKsHlRDJq|MF72qK2zK6(quxEE2gVB`^ukYU?&z!7 z8UZvy+N3p8H+!hi`%WGr*J^5>{CAZbQw{=}c*y{#yV2GGKN+4_1Fyth{K++AHT%=; z_*<1+s~*-fR{r^At2NAa&gPM5Pw8-UI}%x-a{aTyzip};SIi=mmv7VxH$aE@7L0ZY zMJamW>hooNyYT;|ltgmT(BzYCbvT-ST*6OmO@Gl-qS?Q%n97s;QH4^NAtJbUMBmxL z{`OH6eTR00{9(wqyY&T~_V#`W1P^x!qY1 z9{@Gg*C6Ti4Z2rT&fqm(=-8&E^o6(Uk$;jyJe(mtDkQmFaWB<*5pf@TLI!A^hVnZD zY!L&TuMNrG(ye#nvWt6cotW5DABM^e&OYW&JL z-k)7(mP@MENK+7rA5)CjJ1x#EUPYYA3xvIvmGUYn7GjGqS_`Q^t;pGuO?3oTAJ#8} zAW@;dC^-|yyxB{!hqfSskA>-WKI4*IO(pYDb0VEILtT4{3XgQi+xzvICGuv)3z;hz z47zmvfFn*FB=8c6x+W~W^&frd5&JB9$h>>kS`~_;(i1GR+GsQ4c!l_q@s8}aE7bm{ z{A6vR)QDS}Sa(4;f90Vb4dTY?az;$UR|9gYA@5YW;-68SxH+uT+$$Tm_*F3^@U%wc zM=ia~Z9DjDNroQTU@%k7Q~%p@rsqi=4=m|AXjaB_NnlaeKJzFwiY(I%w)TAb^vKD> zqCrDbdkZlci#~rB$9L4m>Ht6&Mh=Y(nRu7-{2RSY`$e1*MdaU^u<9G5T!?Bn%C zSiR_?fB%MyA;Do6JyaF?v^xF4K@Q>o(fA>?#{~BWZ z|8)8{y*u%nhY0j}F1&r(m;3=jdZaxaBEeVBzU@DoN*N+PEEeC;UsYIPo!i%H1QRG9nu?4L(}->)afhcoQgI<-e}dHfK_ zf%)E2pIew?IREOP5E{MG9g=bR$#~;z?#iUMc%6XnT7LqsMI)a+FU~6MFyaf1d37!QNmh zT5NQ(!D&Si?+2;6npAvHyh*S_iilxVrqkX`9n>asyPEyUd+2}xMIT>dK{y!Y>Av-= zi;T=oxDfyLlY$zbOJxI4ifu~eat{M3v7@wYZAEb&s%(E8o!$ehh1Ym_WPT2u0tjRf zc?yBf71-m7KMWmvzd~Pd=y3tIyZrb{xOM4zp-MGAc=LH4_T>$e&KJp#G(994nXJM| zxA4y?a@#&BJ_xiV?8e_lje!g2IR~ZpMhwW#N1C(5PIB|~+}HIb!Me_>VDcU=7W}fo zqux^OBnA=$Iv9-%XHpEm<6=xxr%>=TAr-I$zzMDjDP=k=pV{glk5yi!s4QbIMjrT3 zOO5IY3bqI@M@~uVYtB!uvQOqe*##Vvukl&LU*BJ9xIHTfQt*adi!jO;sPtf5Lr=#j zK;Rs=WScKCCGqyT=^6pcD#|0YFIq~NIM zHgmfrYIa-`qhEjZz3>r%kNI4~cMI(Y5#|EQqF{Ayi7+uFv-&TjL&z-hT7&yuo4lqn z5^zcpJ+^7xt`>|AO1e7+{p(J@e64nPm~qgeqxSfNsw%T2-5FqZhY9Jmb|C3mpUQshgTYw1{xBlX<3?}wvS3?R6Qp;~Vm-oO9Ec3*P1-x=xGji+j9X7$*k0cqyvtu62sN;Z{r!tbEkNlz8*cW_IRT0A%V`wKFi- zs1CxnEd9-(RaS~a`Y3$+(Y&kKE#4pX>d!fr(Ts>uShYZ~p-z6sw7M=CbQePn`>h9* z!NW+!>h0@<+IJi@uYH1db5eaq>0b0)ylshITK3R3A_xT>{3RsFbCPIyn6TaUUZG6@ zkvYsYXiWTeJIUI~!J65uzBFqAu-Z33dMV2Dx%m)T+5kjPAXJb~ONF$ZWnDw^((d+N z8pY8VZ+43-{Jn7JYr@xh7 zmKUCjSIxq7m2spyLehQiO)e~;l`T!_pC3g*E^G`$L8B0AfMixp@r|NedyCc=pnfb2 zNS%MrzG-N*o*Vcw!=HDVAPCqY5{pdB2sq&OrcAQF>gxd@r;BSPJe~Y9{^!sv%AR979_5BJ}=)_oye$ z8+5pNfhB5PIKV!+hKB#&`Vf#RQHbVn4{cDtmIbFqe6UYp;(6}|%*$wIqY9K=QB5j7 zr2BmnRyEvx^so1SfH$+HfX|sy<&fl$kC}tc_>zKWGYVFcZ~oOd>zDH}ThwVE1K)39 zWb3gl9t-Wz9ROZpDiG_oU9)L_tC2Lzu>v1m_}8LVsT!dxw<);r*PW(24>BglFFK&7 z;}h?g2{2ot@OEMC@9*307+oK3h5T-ka$GFxU4=-N$y|Q}O{shP;qFMELsIH`HVZns z;I+j^k0e)rm-8^DdlYGsL4?9yj96PU?p8Ef>b&<+pG$Z!b)W7uD=Q)bjy13zX}Icu zIufY~u#w2g4%$9$yTjo+|C`L}Njphq?Y^ zd!Eiax%_BCfSzuqjnql`Hoxr=O7zXC2TJo#@0tl@$deK$h|1HbcvuEiR0j|yOZbU| z-SLy>tI#urvq$3wucXOsdCNc>C|RU^ZP4kiD)Iq^56MN$K%sCf2RtJE^7MwLCMvf_ zKJj3|X>zuYSE}>iGOj*6^=i!}VenfPmDI{mpdvL4SDmLpJ@X4C?J zgCM7mt{nJexn$qo`AwhnB$|L>cgX8rlcMxZXkzv9m;ZX4dX8ug$%(n`!hj!@WCBke zVY^v1x#JaBC4I!O{rOuAE2eTI{G@PbAj9edDE>FrZGTOEGBxVSp+qmfmQ5E7=m&BR z@k+{>zUG|nU7{JJUh+`})#VNB8W*U%`|;_r!|-;%kDFPGc9H?bSt7Y>ci-sqcfNFa z)Z__pqZ)%Ht=`tCppcxSJ&lY@pi*Dr_yLvd+L}W|2cCp8%I4&g5m}y%o+wNN@rhhC z^&#(|k+%8o+YGEYp2!rv(az`B1?893%F)+L_ON6^BBPB-@H}tR=;(7-}XEe(aI;+d~@Em-Z3eGUOS}Njb?#B+FKa<=P=rNY~x23m;8E z;IEJr-ktGiFP#2Cxy5tozFo?iy2o;Bi>A$iFdGJe8j!;N3P z%mvDl2~8!|1KQVKqEx}stB7^fn;l)41XTI{%lq`w>MKE9cA}GPI@yZJccSvPZ=+0Q zhoQ&88v)P8_1_$n35FU;gD2lof))4XA6lz;4OM#mo9^~7o~3j+RZ6V`9~vLt;rt&! z7!&I`A|T(;p@QYu<>l&X&3!Sw4ri&m+tln{LPMz@2s)-EeDCUy$TPhl3AxG0-thO!z_GC z>QtIot+*JgFdxl{IqR`2BBt6cgr;dKoPuZN5x_KY12`L}xj_Vx8t&M^DEO*h*1UgwS_qI&t{YWj&S}Qb%@uU3+`7I+qZwrer z%nROnG#p8)mg1C@crZ+R)>(}LSL8b2@UJo4IMv0sZ_83o>m-^&NAyfMKk1~JmpfuO zC|J;&T_=+ZEoIOz2F3hKwT^DH-dI<5chTZOl`Ia>e_i0vtJKq4_2)r3R-OS%2{a=S zWJ*OFUCGSL7WgVlHKvTLnXF2#2r#?=?Tf$P@sYkC)zJ8GlKELY=SE?ue{JkO8+;-? zaK~)CT4G`fu7Fs^zHa{x>8W6d0Il);iSd4%rUyA^?zz$WE*j&Y<`h2ADa#OIWaE@s z`hC+;@CxQ#{SnaWe#eKJ!%W4e`s5DVIirNvK(?cU`441lc)G3y0@&lfd!lbOt0KsjnNZEkjdE>|EMJO7lKX?xFfT>Q?9q7RQ5K~7J*wqC{T zz+eL+x<6P;r;wq`D;}|LUgdgd-|Z1u+zFY@b$=1ef~WoOZt?1aHC>~8v9Il}26iV7 za8M_*Ie2^Tv|23r@8y+FxvAM-qmP^_C?sre_Ov?Br0vl=?jLt7rZj5!$0#qA{5eFyi4fAQVigZ8K#afb`a@Ti@kg?tIGTp4eI9=v*u9FO=Ei^Z8p25#Q2IVrGR3ZZG4*8wuUCqy zX?oD!%kcc>Z6jeWO(t#>GdLv(yKQ-?lc?kAcO)apQuX@yP-RSed#0!vQ*Xs|xVaFnOTMjUhbzYRf<4ukD zZN-sSJyL6>BMHHZu!s`4>@;l@som!mmi?B6IRuuCwX=@So~F?9w%~T}Xq%k>7bw$# z9v+QSU(ob8I!4iMH2QP=8sU)3WBKw&L}=n(it^Z>STSC_ED6Y^WOFv~@IH50%q+d^ zdl=U3w4ESr$GrAC-rU}JNfqs*8=7-cqrNs2P<|!xz@Ga-rlz+h$&5p@N&3sr58a^` z%Ng_GdBE!L&c%}hoe;udD5TakI`E_(X-8ginsF9Hm7arA>Kr=ubfI41G5t^&!`@*- z!!tWNyee1wDQS{X)653gNi9x$_H(U)yTg#XPG4Q=j@8oeiYTrpl6Cd_vGyKwW?MGl zRa8}k)Y;fct?X=Av3SW;S6ct=UdPLTtxg6#R#ng9upj-EclgO`1D(M>jP990oqpP) zxYW4$al+m+KG_nB1>Q2R{{fEfwMaHAIp;NU=k+#HQ|p0q)_zM^gyu$Pvb3>?fxT?D z%j!te`R0gQ+?N=Il{waD_t)vn+?>e%thRVrnXyc$MSvK}x6AX0S0T z$y*lSt;_zV{|Y_B*oD~Ckz%Fu9M(R0FtT)cD3gHl3O4_R(2`v`=^982t$LUKn1wqw zi&N2z4a=9jYty!FBI(NXr#;Gg*z6dl51`lZa>vKwYaR5SkbQkbmUuMfEeSiVbMA`Y z?}l1DV;;_0e@XmK(Y4vjJMHUQ+^V6#>eHm~Kfs{W{J^8D;tp)?eaYu+sc3(No6LzF zsaqe~(aln|xuE|#Sp@ED$8g8(-Ea))KFeKglo7$ueU>!y|xiXjYUJ7&8@U zXX&3RFNERQ@~&wn3!guCknCpRx=MwYvA z+S1Pk7^mML9qcJjri}1i*4!`N-#d8fxd|^^=2HH*@f*%@6j2m822QtvNOtQ5@VT0o z%B%a(JKrLat*u9D8qIc6%L>?{kd&nE)zF)HMLLh8eKP~~Cab~v{(xnB`C~eNinD6; za*M3d!NHipUq{=CTXWv`yA#Bhb^02tj*inKQ6c`d1;$+ior_gv5QXY!GSzxTraC=L z^82iMjeEaPePW@0z>Xo#l(jRVI=;~c1uwtIRNp0e4?{UQ4I;+Jz zcWBQYcJSOx{k9Y;3=`O^yb^gkLM2g!KVuJD>~(9RvoQjY@_C~VDi?9@yBeB zD_jtEQfaiwDYE8_4mh%zvOd@ZxD5s275r+e)Z#gNtWq>`Gd=r7AZfCw?H1o5PtnoM zUc2vZnz|c+U5xwf`^&2aT(X|qRvcz{YGntnXr6E2RBN7V<@u33jK{`fk=UfjUIGak z*V+azMJ;H4?{a+Z)%OcbBplV`sZKk$1(Us&vd%ub)~Gn&HC)j8#kqi1`=rYIl(s*5 zD>F{%F_d`6bGb);Umuu8H=IrX_MP#v(DU|!ebzx6A*RkpR`xV#-rx~A;b%#Lc*slt z^9qoYt}>BP&Z!~2v+)7F^pEVuwhxT>PpRGA?8hkcQQuygWK8E5shb}y#8!EX>U$67 zIiUzfD8)+S!G3Y_cP#>Ww3pzSGP)Q?{Eu%KBA5w@j$l-}^P^KE{K>s!a^)zU_FG*P zv*q~8KYL#sdUWlVDxv~;Y4mKMAhG!**WMJmfJ@b=;n#WWHx^0q_1?O zcbJ=_|Jrl5z0!G~hAiV|7eG&kVe}4UvM6!*G1es(r*ezpfu?;L(`?aJ>MDC}_8%Rj z18w*_ub<((?r$e#9g}?zoGvVMvVnA`f2z0Q1sN+7_5|&8r8Ua5rY8h77oY_QRm5h- z30K59#toeGW(0oMY%_sF+&m7nnnG%l`4=F(e%Qcyw;d_jY3S+E6e%GObhAd}G0h_99u_#O~pR*v&`tN?(&d}R&16Y|nh6T`+m8X!(>+tW_L<$Iv!Sghw}BOZs8VZYE_@6Z!m zt#Phe(qfQj|Gjo!D6Z(=&#lK2=ka@!C^0^K+z{k>tQt)SZ)I3jDSN`AP7LiH^TUE$tbc z!rV0cRAPIR`8oj~{^Z)HD7Kz@{0@|d^Zz*?v0L07SUX-vmcNs7N){4qJ0mQ#B5P}X z>;xoOr#=^2cG)boJ(EwsIZ*KDN3Wu9II5~Jw?3;q*t}}u@KPm>R}khV77ke-*u<#_ zC)t^;%Q1FLwZSwJq>IJPs2G8%6hz8bM#j?QFZ=4q%Or`pjOvsf%y0;-F2wmkfw}a%H1pW>*2!ELQB&X43y^}`m?9lQq%D| z#J_4cg=IF;z;7Qdeh#|VvOd)BV97!{An+VpoufJBO{(RNLsTBDxedug_u1Da zSA6Lm0UvusQhZa9TkW1U-076@0tvzQAx)U}wUprP1U$YuF0ISu@SnwW%>hA8rM)S< zT8IV&B`jW;s+2xENA#srNvA#ErbkSHZ#Z5W#7apX4~IT8Lz!xmW6LSP;b(gi_=Z776XH#B}y@;{1?jPvuP6{&6%<@N*CH|aQGsndr^~s}CMFbE# zQd2Wfs>NZQp)b_LF$fanuFf?}v|$Gr^^-1JN!n%7v$%*_a_)sa~RMHhKMI}$=~^qqvnMK6QXt(`n51{UC~s)AX}2|VQWm~d%$*(b`CowQJgZrcE_XT7W4 z<%)74GaTR5C=&%K#PE0H8u&=Nrb!Y4j_OacBB;jX6}`q374(29U`^Jbqlx9OOfvHsk5z81>tVL-at>rN*j{Tf8XJ>s}6DI zi&3ex>}h4VRsQNBw=;IoiZM)Xo4u3u)=NbX0{vGT9@D6hqtlI|ooFY7j2@fYq@_yp zhmXiKx%`(Eyx+lZ*@O9Z<&AG6_>q#vfXIIg&np&jvut{_`cU!3Hr^h@LbWc*d)Q(q zsIzX&hD_=Cr!?v!=&50ziM$&_w)JMP-(k(URDQ~$1g)&*t(B3lQ%OwDuuY++X^|ZV zaZ#p%F>oJCh%@?(XfpHVj*a<3Jhg+gRN6g*h(hmhrakRDKL=ae_9f7)W1?0M`(w-w z>4n$WB1z-r;c&-}9Pvg>b(e96xGr2#2^eaecrVx?cZ4;VMbI-HKo0NuC-XdngX@4@ zbU-|!hm61v2rt;x5t?&1MewI4$bu^y7(lPHsehk=O%b2sw%-rS;$H_Hr&-8SiXy>C zlyAa``CZjwttid;b~0~v#(zHU#gqSScgXI8*F9@CkSoi=`nQ!h_yI*%k$fWgRw_U6n~Yp>zopq-|~n7GfHpHy$`YE`3qA?JJ& zwkl+rb4~A^DO-cShsOk3bm9G3sXuC|SL@qmy+Vcm^Y68Gc(Q>7>dxPepe3Ml+C^$` z@cZ*V@(~8ca~k}x?;5eTideVt=Hz|hx^Lwq#&}OJ;AG5VYYJyXnLGTzn^qryZKxS~ zo-A^L5G&ecFYzw=AAoGKZrf--j5_B_>db=Wtx(9*W)3GGCP*tlA${_e@w0@=5pE(U zcYPO1qoRC*80&1#+;=VRRv`JL{rczgAj>f(?nvJC7#aWzYVLQ!h>-gbqQtlK>RGrJ-U)ELb%=6u^gN73#+s~wV-);GIA2Tjnyu)Jm(Tgo-3xw_ zSLGBMe6OWFe<>QmlGHUesP_iwnLn{+&$fOW@r16wg!HMUEh^GN* z#M#rxQ5S-98!fM7M|htEKC$77fP@0{Y((&&pmV9GqS)4FSjyCVz45orL&22ZU8R&s z+)NUd;7y@V z`zAGV;yzENFO=dn$9$2I1rr@5wXrj=UyM~BEUak0QYGsSo4_nJN%epO_Fukw1DqyI zoVkbER`~OlwJJ#)>OX^mqhR1rzq&;JgbnWBGQ-sFCa);s8h=Ee$NG+{KgrzV1s+iz zSq+FAerUJup-LtTU=9nSWGk>TRn%;*?ceyLJoPM?x?b}Ax|LyUB!{0z+eB4O#AP&y|+88 z+5C~NowvOHn4gPNT}TOrR{#p*dN|H_E7mk-6hx@bkkZdXowr(+Qm)gqK-a~O&m)x9 ztvCwzy^2Q^lNbJb_ig?wtb6iopI-T~#|Jm&0kiV8WMw9c%PWJ)!CjrN|4Bb<>l5K; zn8QAqzyD4Ae*oK;aZ*p+R_=WLs{U;PePEeMHVR*;RQ~gO2|T+uFr?;NT0CfI@KE9e z^%Mv^t1d6DMY%P0KH-~+Y?&_6*A~^iOR;Gy4Ifqdudg%IJtogC?xrBER2crZS0r!6-iTt_to>KUn8NR zLCXB;^alXqK51bNzIn82DasC6%fj-!CrJ#k*WCVFYOI2sV(q^v06>!YY*ymw`peB; zrO}FZy&-J}MO3R?J&EJM17n&GaLjA`@^^{3hg-BX$a8SC${Yv0!V;ChKq5u4IGeFvZ4MmAk8amnDb_tpc zSVyy9Uuq48a=MU%B6M}bTz7|@(NrX9@}(g^LsZ!&Y5%fo$PThKx;(-thHK&4A?G|l zY5CKnurDV|9zeHAjs?Jv=qO3!Tz)VxT=eOv6h>yuW25vXUHN(z7zmD1=K3WY$S>5KLGge z%4&PDj@>?m?nWFX=U*b2{|@!;KNdm#YVNwI0On#n^RjUk;l1%n@u6g|C)LAZ?w zHWwObuRbm1R_y2m6X?bHdjQEopFKwT2Rb0nb=nJ}Y3C}WUk(Bj0RXG?{{d#o=Y$QF zNfz-G#<0q#*On>(R_Y(<0xkDKLM(Uo0c=#`Y^(ORVf_rT9-~E)7CvSfH%+)UNqv<# zA}FzWSX8gVbF$=2aa8BkdhvOPoQ_g}2JO6S!*>)3%xWAGSlYb>Q0b+ixio#t^35xC zz((SQ>zVWoReErho_7hCMAQMJbk%(yvP*}z{--pFc6y5QtwZ2Y_`;kaA{~2H$MEmN z9K4ofvGYhIlNu0pG)Iloo??9e&W`g!CxN#VjI9`lz-S=& z>d3kzzWwVQ9J~0f^(_bt z^aGp92To_?#YgnMPT7n)yNC@JHFg^8;BF=UQ@T8TPsuw^5kTlw2#-0KHv7 zX_sp8C4x!DD;O_C$_kEM>>DEYxt59<$@ow9F6{DV0sG&N`hd=t6P!JG&>Ax>LBW~* zR_$jaF#oG5a$1VW*%D}g5ZQZ!wl>|2Ty@_Clxy6;D-j z5k!E2eO04Vx-_wr=~2`!Z14lYCw&f10LfeDzR|x^ZC-x~-!3F+6`o#;O{iRikbCRS zcsPKaNSOkW{{a*}+>o+UdnW#LS`#jR4QE{puQTzCi}6q#q3mMBvoAow&HGk_k-y^6 z*`AqfE+W%JJSoP`hpBuGVL9&k04%*3kW%ukXLj{xi}P^FNKp-&EhkMJ#&VNJXrgP3 zse*}3l6Ei4zIS;e5 z>zb57`cIk2o3Op^R-m-EZv;0*EJwdfLp1BqIpcVj9%SwEhGPNKPX!Y7Q5M51y>~mQ zDhUW_Hr(u}xGg{{sE~>KZP~i++g2v@O%cCu#(98fkGWvfR7g|$&uz60aF+@~fUxcT zo#oIO&92g1K&EkYrhIOdu|xnfKp>(Y@eU?g$aMkUD-eMpd3fd%0WoWi@fYgQ+Tdo7 zAzVOZT8AKI1c2tWO4+B#cgaTuf@U)!Y$_9AurqvBDxy9=TBz<(-oc1Hx7!dG(K%+! zx?S+JLU3CmMT1A)=w)B%HI{21ZB+h!i%44Wc+;Mi-1B!Zc<7o}hCZ1^@{zbVTGX`A zUXmn+M-<`}k=lz>gjKLdsDPIG198=8&tvxV&33eNDaikfBmyX0jMAh4;n(Qx2%<0m z%POdlT!r7czGp3=L-7t56b7SLr=`klip-IU#L+}X=~BB^AgQ+%0gE&F>SWvzqSCr6 z*aTRgY+@%F&X9>ab{0!h8lLIAT6o1XnSNZ&$TOx!gUY*{-ofdsri7&LqG#TI?q0B> z?tLlneu~UO%|^{c%e!HHmSWSKU53-3{Tl_J-mX!||C@e-K=>N&FDtJYrV+iWl9Ecb z?vD-=zKPfu6pg$cqx-L_|N4%8hP&2(e&)&Y%HXtq;IVh;>1oA={JStIBvKf}b7kyz zRR}!(zMIqdE~5KD08T;aj8d{VK9b9yrX*IQa`j%NSjGT=UO4{QR~{;&bPC=yHksIY z)?3822O+4lX^VJom;{aZ!kq95~X}y z`3V>yg&JsBsR5W$lzKCHgeL_<-&bjTQP<1(#=;jW-3u%XpQn>|T0GoeS>fnnM&@r)yqxcDl#-S< zVRaH|7!h{K7@C66lu8NfIpa5qAU&a+@59Fsv*3K?U9C`OkWih9hJAjqH&e;O{YswB zhy%K9mwk+g6b6BV3PLxcX#YR9f)XiS*BimZfHe186Fa*k3;K=IUG+nl=P(C4j+*)p zQ^5sN(f+$#b?fMv=4g6atEhfwMJiiunm_Lp)*kXR1>giPZ~SnkUy|Uaf$5-aR~iuE z$;w6T>jB@oxt#F_eE2t+#1vBsWJtk8XZGRCbfm41q)d9kNs`YmtG}p;891%A`RAs1 z3J3DX@+_#oFY7pdL^t&pp9!)+c7KM%#t2%>&FlVLbvpj+zGDiG04U^BAZET$^va=f z{T6B~-`yLT8crYD_G0k7m6_Bu4rEmn8zaro{f3fc7w)^NeSS(I1mp%$zBR@MWj#-3 zbj^DF1iZRA4^l6(7cXx5DAg`9Ds3JslXJNM4X@Eib@e5>&HOR;O0N4qiq86>$+iu{ zBV>Sd=q3Y(BNPy6H#!7HNJw{gcPSDAf^)DD3Qj=j?vfT5p@ejUFc={niX!i~??2cN z&z|eKulqcY(=+|_yi^718! z#Tv0r?peA50^n!t8&mZeGl}C9Pt#dlW3MN<CK!?Y-{BxI13T>dfiM^XZFWZ#rFe-(LUCDyToX>f&kg^{$`^5c|*>+cHQe-L)`# z`f<*{oc9y~;>63G{c-tBm8nT4-WkFpt7Uf&Sn?4;vg>5Q{8buQPjlP<0PA!q( zZ4dYd22oP&gQfnhNyEnjKpb86#)MR|WCGh|7TFs%torkS2vhU*c;#Zb+BCkh!7PSL zo;q=Vk}ppv&%JK7;#bPES3F+|TTz(~W~jK|te2*8@16f5R<;)=GB=%H-NHD9%~7k| z3V{_ddi<1Ab@eV@DEop{g{jkFZZWn;)AUe$FTdS;@hj8<$Mh+|jBpbgO3VR3ew|mf z^~aAi=!atplKQ?rT(+ayhy@xXCrm`V&M03r{Cf7zsX4(E`#lyk?f7OYUMLO4?PXM2 z$WhoF^Px{`^R?hrUw|0u?{!8^En9ydbA3!yGYP`yUUsE7QQVi(Eh3tJd z$8A3ealw|BOqq%lCwt;-Yw5b7=+Gthwgs$t zMua)&Ll)Thrm&hO6c?DAr#REQ=q~bsnRkyvZUK?jK*4BgGkK8MKY{x>=%}Y2Nk{VuId{HEv7|7~% zN2iFCKc{-`5tbj~UCI2~{j2XY)JAOJM5Q^{BHU4|{TtJVL57~VG2KM)KTrO}>9|RU z>5HP8yGpzL<_Sl|HzFK&R&u@cKOgBM_%gyBKGf;yeki|f@M@@3?bgi6e78;&nLe4% z^CYRMh429O04838X#JpI3esAuFmQP115KsT6Ar`M*<(ZwSCB2@4-`lu(IvF+88@6B zRxP-2*=2nofAdXqTj5=QFpJimb^l*kS=t$JP|t!)M1%>4z`|=u4R=Z^tom2dp;SKN zDN#~NPJqt;=P9-MBLte|kq@tZ(%G8v*S2)eQvJ_)Z_^#*4D! z61u7De=)}nNT=d0r%M>bi>mp2b?56Z>*%~(U-G}N!$r-VqV)u*_gB5#+vnBeIxBpI z(vlcn^Mbtj$-U*c?{nw3zA;O+@?_aMCV%99w!iu5s1>|@T)7N+3>9m)LT8>4Wgj+j*@-#F>C&v8S zB$czD5{y%MX!m(X`Cu>-W+~e3ZT7m(&JGZP3fgNkneXz;F_j;L$zAjZ}5=z)W3p zbv7>S)oAb+`lu82d5uFHC+)^w82ovfarhCN@D@IKTG#iThQ^M8VJR@~{BFlh)w%>( z(LpDgHjjN>>LGzpIRJ3aN;30UHHgDEJ*gR3r02LdwccT?G2z32@pVFVx|6EiYb@HX zm{k;Ql4g^)x>!VA#qj`rJ(Kt>V<$fad}tfK0jmr=Rwk&0wkNQ%$km9mara(reHQ9? z_)~3q*;&jR=GH@s$DNOLAiQCgp-BBLH`O3vB;+(@IKMJ$!ry}8W~IIkNR1sevWf4u zi^JjmZk$);ng!>2%^5M*v)?==536Y7Fxw}v-uu$^&e<43#Y?K1dpuDaSJ~yqN@Sc0 z#GCr@ZnVJI8N7GwzdQoFd&}%xT!;PJ6^@IjGO7wtgrpfwE4ALdWuS-5K-h%CI3s69 z_J7SwK8J&m;UKKm!QetjS_~>Jd8-w>wfL}h`G}e#kU`?C%6wESB1p!_X(q8_+oXtI z9AGfq?i?o=tRFa5Y;!&sR_?VfDX0^x&r}Zp;exonbTA^{f1TKWr-H=X{zYzx4POdG zC!&R7W>YQdzYR|Mq{0ojLh7ZdH;&lfr!TZjaX;P4i5(uLbY=NGkR-rM*Q5uCf|rN< z;LRBSxG-q>3*$tp?c`4G7<&s3A@klbg|cOk^#BnAvx>u?pI;l7D^8c|70|kqTsG$%Fx1E z>OUmp{*}U~)-gy-)RRTBZ_Jl{-wJ77$jdyqFPBFY ztkTFfaymuR;Nj&N&WvrgUgKf0GPM2hdx*Mj&Mt)eYR!%rXuP7 zNeZq$Rf+bt9oNd%=gOeFYMUAv?_N@RFF=l07wWDMWUXC|F^umfkv&ev!+8+gpEJeE zpcS5zUlx`%>P&|YR`g#741VK`hC@x<{0qY+|3He~QxfP^7OIe5@V~gEBU6wc7Nd6th~P)zfxuEd?<4Ri}L9y$1rkL4T(2?{m>GsTZPzjnblNHehLo$#atmNXTcJ!z8k2 zg}s6~9aN0qg6U&cq_s|@R)b|eEP&vILlMd2z9)M~y9kzC7T75x25nTXxh-}Y=n?Jn z^Uh1PRc1IlawWwCWCffMEvQrY_47LNV#9q1a3aG5BwD**c#nE{QWPTXn5a2ofL@K6jpl ziq)>UXiTbT#6~l`!rOt0db9xC<3LWbdJ}V6Km`k2hbkkDqx%XoK=6b@(){^YcL z+_~BDIyq8&DfiK^LCpbGU;{;p%@sQ5JdsGFgAtBT*BXv`stMYbFE4Iw4*Jq+XZ2=| z00|<@$|F#mWvFNcKMZQ4d9u=hSe4D7Y4NjviescHL~U#=UZn*j+(8uvXLp!^NfoDe zS_Oo=GB!g|IV+71&g&~~!hG!dyxxSnP~>eydqlExDW#UGg;86bXdsBIawf+<#2Y46 z-}_1(%e{b3?wMICn*~5#vH@VH;Q3D|{-sDiWvzY)Ds)@E-%iahrNVl!K%$}IvA2k* zj2-RarqL}j*vasd6sg5>hSfx=$}@!XQT^)vq_SnC-=lEf;7noHHfVGNgiYJpFUJ#di)7;dx#RvV zBH+`vybJ1TF-=GYs>o~h&oyNrNcB6=)d{&KMeQHgnVOAGB;QHS!z|GfnkD7E?tX7~ zr$q0O)LrRMByuNLdrpSIv#M>@UsVy5VR!U07<4+qsEW>xJJ;-BLeNx$AC;Q<)A?DE|B>7_n4t zzBD=IDDn7sm^I+O+kF0wj_Zsb50kgD?I(qISLmDwx8Q)aDE57E_pHV&^Zc}tBvf=2 z&6rIwx{+uxI{Q+6t>S`T6&SGS*tI0h(Q|j(< zJOu7plKBYwf;+{9R7UQFN}EnLq{xX4wmCUQM>mO`4G#P;Yw91O?T!ZuZq~QSN9UQ! zxZ5eXoV}*mj8_-JA+)GSlXaFH3* z7O#2l{skaS;OYP>{_~*m)PA3B70RM@(yshiP43gk5GQ?bX2}B)SPM0$bko5cuix_& zsiEyEZLQ(Tmix41LxzKA#Oz%GlO(x`L2kEyhrA?Oh(<9R1HH|Drc}~K&I-klyI2#H z`o>9^09V|3MP!JY4fFSlTC)?sITFICr;-E38=%4e=HYIFQ_z)= zNu>Ly9LYH>OHW;~Y~UQ%yDFO#?S!oS7(yD5rZF})l8ByKb-Z1a=y3>Y7Wo}GA9S3}EoU*gUp~dyEA4IF z(`2Pp0rIo~7>Q5K)D>omq}Ax&7y409af*!*bsVe)YrcF>(s=`m4rmd~$K~35slT(F zUQsm|pKwcu3AwivAXJ2<&Nj(5vz}H`!)riT!nhi_nw)yf+kDDT7B9 z1>L2q=&eeNEZ=`fHhQ;2&a4#lNS%0t#k4&-p zHK%=BNa1Il1^`bHrB{y%{{y&7gYoRIoSc_Pi)zjo^2*ohEiZ-PY7MGQ-Yt$T2cxoQ z{{-=`{hHoVhivi<8Uf><`So7?D)m(&wENh3Tu7MP=uwJ|1afD#e9-@qGzQv_1`@U8 z{+6&=v9{9ie4ni@reL4m3#qrt{44n+%duCJ!+Qr!LwdXOxO=}9z7p0AZPv+|)*7+m zV=#79m^b_UNxI)X>12roFu?l$W1I1-19qYRmW?-#ffC-bLbH$f!rikBaY7fS0(`Tug4Z94x5IP)tr#?VQ9bZ@xtb z^|%-fam7*EO}BzZUOs+smwnWB6R|f?`ItQ)W0Vd`rLsxp=zOl`sry7$q!9Lbq7hu} zWpY9v=KV(kvsZ4{Rb(&3ink zaAg$fDe7A;>V5E3DUp$*Rq(sm5Cvyoip5Uu1D3c`cHjdP>06>oD5j}{Qio3?`LTXA z7@Dew0Cw5Vw9!j8&#!4}ek=1cJ_;QBIysq(ZwP#ukyd-3kN@w75uBAzHhjJyUIiln zCDC24*?m@kJ;s^$n3aVm5eTn;h>8z_zS72xXf@+E5+bCS%AeDP=JvT|*eV(APD`pT zU=1CZqvrPa?u53A(JQq(6?GbeA}>$Oju^pb{ci5`k`uaU>q&y>5DVi2HUJsnq+U+QPEZ903(@Sd~X`>rJ6enwzC zMXH`WyjoG|7yTXV1hRGw>_8Uh7ZAR7Y`y%WB^}68ojHKvzn$|Tsxi65Vu!~Izoj(l zh+_A<{ZRn()054z~M17V}H=2msO3DT;fQ&kg9;>=%c8X z5e1>KJgP_HA#?%1Yuw6#23F#K*=~^ll_8eQN-Q#~vz-w88z`{WtXQWqaVK z-@i1bCH0tkOKfSrJ2smCR2jB5<z+e+ z4^+ab;)9RmU z(@|9AQQA81XZ(AYYzgD=_~IHrx--v zyB_E{lq~u8ZIjb$ek%=czvRz9)HE40LmEieE*CKRKeH30B+-g5L*rP2Zvjj{cB$W& zST$hBN|_-ShYqh`+06Ln(W{-`Hcea(mZQ^V7V>XPm6?6FJM)OSZrO{U`h-`(9CSw9 zvnD2Q8BOtj5H;vL4W%R-8&5N?ER4OL>m$fLty+4B0C4@TwifDv4ZPrRD?Iwu=b~NE z7&7Pus>LgK*@X@$RzCN&uj%hfEe71)fSM9TYNnr5eM_F;@u7yeo{w$XJX=*YTTR^t-~%(rl*fv9G@IkbH$Z<36LhI5 z2^%01n*f2Jq;FLW1tgQc53KL+xv1!)qfT&v%_)UOUNjqNe5%m}tWyljGA3wQM;O3= zr{6T){*zL_`BJ7Gf>!J@K6Kn^oeD_LZQ-y}p+4^%N$xnHH>83Mw<@bx?fqkUec7HF`5)LlXz{0t1C zGtw+K8z+e!gufN=x>5Cc}ZU(%Z4cs~Uj<%($0c@A9$00rqVCa5o+ zGKhs=r!S#cmKY+ANF=wxp`HOwH~K1SNwEit$U_sCX|&tGp<@03V2Pr8-nvG?YfIb#0-FWU6ZZQ2*{daB>)|H%K&wnVl&mPPer|}P6f2TG-!zMk2xV$ zg2AHz#QbohI6$N#e_hVu?8UX^lUNT#)@F;{=|{)Lv-$sCx=&xViXGLtu~DIvjPCdK7F!DUg^NOYJsz@G|HUBow*|3Y^KGw+21)>wh5&SE zpcQVmrMH2d)(G-u5iL%dW4C{QR<*<%#4HWu#DQROzoQzL6GJM{cUEtps^>k7ZEtxr z{cO|895m6qyMRlJ8ME=foc;XFpf#Q+bND{1SpLoF2W=j>c+mM^HRK=8IR2o#w7-MD zIi7`_2&0|H18uqrBLv=j%sz>nPY%cGiD{30_& z&}yUGG^*tTUVI3>fZb4nhW0)bfX%Xh8F*J!Xbj0DX^wPdOd}mygJG#`fw5E`EH>ZH ztClK)n13#O%z_JWOVcPS8=g+ZOtuX6E9Huap^M!H5Lac-h!F2>QFYxHf*Yl^<4qiB z4f?6j(Ws&Vs{_ss26(>&XZVHS{~c)&DOs9B-Gm5~3576O0*EnM-EWR!HD^kMEmnCA z_wT;K4m2G;`X6991Fq1@R_hAGylLrqid49sVj%R&#rn+w;lxG}@|cv*nourH&WMS? zS;|y^T`M4p@+r>lo?;Nn6_-04z58&SfI%@Z5|iE6jw(Xd;uZytihm)x4Wh|WfdjuM z;S{(Zbs*6pfs^w*3b&oc*G^n5@bwHo%aTnr8Oi^mf7_o{l}dnHf|T+pdC-t5Q6tJ1 z;ICv^DhiEBL(vftRBu5&8$!R7;IO=pMo@#3Xgw8iji{D_UdTh$!JDYG$>L%yQ1H0^ zJe2N8gXgnT=sFs?fs4UaQQeo0wIWLx1e3PCJGvBbyTX_rf~&mP@BaYt03Jd>^?*L& zpS$LuY_x2G{B!wI(yOWkLXo!EC^A7y$Po|QAd!OdK*j!)0m|~o?tPn3o48TxuVM>i z6aXTcU`h&A9W?*@r*~Ab%T8Ui=-QL%)I5?pA$T9f)m7-X z&YqE?p7O=r;$%=%Vu;w%v%f+ze3xm$H$d?23hK8mAO=y*u?_1R&3p_DcpW;fxc>mt zHbK|0B1IBggfefj7t7`fQfQAf>4VDxh-sw%JNK)KazAmW13+Fe!=q2!Fx6a> zTX5sJ%H>0qFG(+9^}2W!e;N}LD@bsrxW5eqJ?K_Ae|kf>m#p(CvKueIy8wkyG|P7n z@ux`(JEF*NsgFVsu@VmiSQZd=(|2-8soO9)ar`PTQkhOIAcb6Cfv3_ji zvH*`~u5!+rq`M(fu$W!aS#_O`vo{1B5r?unHu5pBkVqiQ;-G9&hVKk?3Le5>MY;&E zK#@n`a17fkiBq~V;>Uh>71PX@>xv0s!Gm<&X`Mqz8GiHHK+Yy&_N zK%`$q3jRyWU3#8UkqF!!ls@{cj$;Dgfx_^xw3*&!PTitGAy6%r119j%%GBJ)FE5c2 z8-e;KW>tu$q2!W|8Pg+8fS{S-Inq4UfB+ zJ_S1PY{$rc^v4Ny9tIy;T&T9E`N>!!?-^Uz+8{ICnly#-=ByKEP}9Pt0!J`CYqVtn z$UXFutCSp!mqkfl_j!cT9o6**%sFv#$1%wPI6n=p0;fp^nV>ZmJvij)z^~|TVina5 zyXAA2{#fd6`PMTwN6@w=4Dd8)R1XMXJY9L4(?_lejUcHC|L;8E*(g>4+PD$oP^@Tq zH?DFlsq28zlBGCAPq9mR@$PLB+Im1OL!Fca{s6TL`#WSg3fx>bhu^amEKY*>&_>;zPXtY1-NcpOqT#~E+ zknjy99=168f~x^i=dG<0R?Td@RKuez*c~kI`AwvqI2*J$GR#}kBB8|QL_@pgxJ`ls z2rYAX@@sMsla|dk-0V1VWEmRqLw=tO8aCr@KfpP;k}^|5Z6a^>B;KQ+gFxHzVX671=%yF7Oy;@dhLRb3$wH`*RUP` z$|W{(`zsZH41D4EyKKFIJ~Rqs@8nzf;RyItGO8`cy{5dC3Ep9)esotA6 zWLzlT0WjFZd*ia{BqH#fTSAMrQjK-{^78(66!-PK4ezu9bk|1u*o!&*nqxvl8#eGT z`ze$*p!avw_TWx;H~a6j^}YW9j|_zCXgJ>oRlk`-9jA1s%yd0@;nsC0Y~aU}>b|i= z8GJ5#L32o;rG~dKmm90AaA;g?Tg&j@U+kARI5+#=8ZPY?s!e@OOc2XZhcLD5V?BSC zOrq?t+hK<}h2ffK!b`7AZf8ILUYGeGF19aie}LCCN84{U;^kz!!>YaEg@MQ>B|r?b z8tqwfOi##pGBU;YShx)Q2to=TUdVfn318IMlMjKyZ|aQkZ;e&UM`cV#a!eYe)kBZj zr&9Z27B5*AOQ;?_=}F%o4L=+4Yu5R7$75BKYvWFX zDPx6Z?UJ$rKAUn+6G_>}vpPHdxjQu2DLz$rq zBq;~Zi?&S+cS3VL&3Q8{o=mEnIq1C)3<8tV27=fhcgzbg7W~RQ0wYhp#*MAH51T+7 z`SQV~4Tcun2y%{B1;Hs`7h3gjygyb^CJG0uZMtD#O1jj3+8v=HJ1DYBY45!`I03GJI z%Nb#okmG!x2k+X$!tKhEL^YIW%n%!Uict|O^e(IhGsr_9={;#s=bSDyE z8(y&RW`Z0WbpAxxzGlzs&V`7zvv(;K{KLXuLtd_wW>wqq?)Ou12q!V9soXUIy z`B7Yh_m$Hi9EAmNt*r$ve0uu1*2LSx&xUD&>$%Nx{z4h=jY5~N?~7k5~M4?b&NgabFEVhM0CPnH+d!S}?ID-8lrC->Ie=Dx~ce zkev*=<-DAAhY!SjV5bbswP-7F|Jl_1NSo(@G=M?e;Lkz#8p@bng``LY1TX2!Zj?Nj zJe69|@OaQb<_}ni8vE@2Xj9qoBqpa7RFc!zzp%X}Nyy3<83@H~ZUVRHm*^Pcqv=V*M#6)N$j{#{Zoo>A~DOG#6Ys4p+yvfnqqI$Px~AVuMA)W$r={%-0y`& zeYqZog&vzh!>QI@qG>Nb5;0IDXlb=THnM6xRP0{U6DpiJ&+x70!~Aw&v=}K#Q>jRW zKY9In4oL?AZThBXc8_Xwss(cKv|?A)lVRj~f#6F9txU2QLH|kg`NZ$%n+J zhdXHRyP*4>GHh5xKnRQy595^oNLX{q!Mrb>6|(w75X?q(c^l+)KJ@RN?w=bI(>Z)) z)&dvt{Uxh+`{lg)w9M>E;H2ob+>AmwhxX=TKlKZ7==YeD*m9`a>C?gV7$}wGGbecVelPO*^$+`<5ty~G8t>Q$UfZAF$9xAZ0O02ks zPGG-zOH%u<)6*@dcc;-t+;*P6y)%zUETTACHQEyUd(SqNq32*2$&`>AR4ayFk!YPZ z16wC8DT>^eo-g1TtZ-3t^F45EFtVN)jD^5v_#b|m9MM$=|= z&le)VG|l~1nGb4k@12rKN(hauLGqb>0NRxn=z18gL1(S7>jX6c?AHCiA z=I(POoYH3cA%SkNQX+2pal(@c)mF#3m-)AP1pSvn)~oesJIg@z@PJCla|%JUdfp2c#6|axKaafAD(Sai z(a?J0)bcdSY4lKaaNE=TM>BTD-I^&{wPD3}Bw8XT3okfY?#cE!>V3E$ugLdX8YJ$> za_wZwXnls8#op5mjrjPr*g!mkNLnf6u<(HF>I4KLmZiaqr(e z57Os15i^HN{a%eZ{$i$LA6zVFL3m`Fe$NNGpGCHyk&DJq= z6TWz*0RUIQsZH*4pHko88!cQKnR4|!6mA2QfB)oqOgzL^ERH1DXlYO^# ze^ie$xXKYfPR$psUUnVi^q9>_g5+@h0|@X`|6+c_QN*K)55Y6e zLZD0QjCW{2ub)^-@urr~@SbCKxhrGoTWuQSgkOSGkL=Pg+i>u8aIaf4O`vcJ&*fcA za$k2U8D41onXRWU)vJ+5cXvc{%%JrNlw>=TQbYw#zH9@@D0{G~fI2T-5LX7arNvW_&6a?oElYh)}2w zfee2KZ?%v0N#jFPYgO8mIKmw|@csioOz*snc#Yil`OWgko$rL_%eSi9yl%$S@G&n| zQ#ohI*7}@fD$=kamW&?%g6mU*0@oLQ%OQQTi+dZk!f$%%bBn^bE0xzvp{G?o#))si zDs^`=5b)94d)d{V9I?|@gOi`IVf&xvqbqu%2?x9M&U-a-NavGZgY{$_qC-!0#Q_&p z*rf)j)=lY|r7{5IbbKQhU%vap=dmCqhNbO2>>xT1gP8?Ny(E5PxDX}Dw7hh?zhliE zdHf=ythUN`GE0lC7UgumNQa0YDn?So?2mY>(HGqE7(|tcO4llios&9Y*+sRbxx)aB zCZ$T|=RKhTfb+Gf8*h@-=N&Oa&b$DLSPm59>5eI{5)*;^0QjwpDtzZKxl;VF; ze5M>KuYS?xT%p6NRmbg^cl^CEnM)E#X*>hSE{J=yP*xsT4-*^_$Z7;E0GGeA=H%*j zeQ>rd2$0l=@~ftlS6L^yluYOTqX1W)mCA+-~bED1wqS9{B4hy zBMN<%bS6xXU67iJu6U2&X=ah3Kux9ppcq+*ypq@t14~xuy?D+@qFG4V;wk zu2x6uHMk!ubFgQ_1I5>v7`YSeFK4m4M;-4@Z-pAt#dqqOYhwl`1x~8fCm%XImnO@M z`DTWNoNyHBL2_=mM_C*6A|99;Vx}QqqfnSNr2tl5(WgLLoA4_S&rI`mjLDNi2SLLd zXygDSsv-MRzi-s$uPi5LIvVIbTEw8_@BM6NmX81(r8j}G3=DdccgwSffA(`ZuM1eZ z!(RxORqY(NMh^m*Q%(&oL(hZsx& z4Xi6yjXiG6g1#}%R2in0mB#w#+N!F$3#GBU1pk!Y*}7%*CNJ(ztW~q&r9-Qk&xGdq zvvtiP62J@fu((*++Ve}j#l2TJ9kwA{Oe;y%jH?VcN)wyfCnih(g$r9jM?)Qf5Py}3 zTZ@)l-Ic;MWV|^J8Bk!)=yN^Nft_C8*RAR5_?|=MR3;@_sA=Nh&cP7u1$G;k?heq; zk5+~{VUmdlc_+o$cqJy4P(g}80nXDsO|66ObGbOvX1{6x73ijmrNjFe2)jTFQSpPH z;V9)HrNGv!lC@OiMYZ+pet-I;TpM-PbksBYJUfQ#qV}p??`C>Iyb4*9=x@No*+0h1 z3w@q-GJBTM4<2}D(AGJ%zrS`Ez*6tW^y^6L)L#OHwKgsLEPhVZerNEW*662WG=m-hGnt(j zNxD#d^ysmN(YvYJaiy%DizGiX@sRdMG{irR^p!@t_KnM@nEE9Z?P$MJ zj~D8EK(8=DGURBPesmKo(P*yR8xX;4m5;orYj88+O`2O*ZH-NfLov{s8q!=nu0hr& zL9NSbe^}lBdS8LKm)#Qk^wNqm`HRMbNeb9bHonm~VN3Gq_i}qJNhj$@*VUZHJZ)9c zXW?b}8FomnC59_QEy9`bM|YQ(wLQtoyk4MKv8&(Z)ps>`)x|j8{g!2mTjZ3Pk?$YA z`|zqEXo!9gn(J%-$5hqb#i8EdZb$c8mi7$?M){7hO=Q7=ha8<;m$*7#i#^jIjH0>f zMWyC?rHZUC!y+E@?1GS(siJz{!OwrSS}&qlRE45p;$bF@cL5ea5>Nsr8%q*C7Sjo* zEtaqE-ow*CquW_?7z=Ml(*F#!VZ_`yUU)juFA*dB(pxz4`cvCO_8z(!%%S>{zF4Ek8BsCflERek|^?F`p-+?A0Tbw}L;&oy@Ut@5yMCX3_ z_IuKcN1{Q}UMqfy`agjD-mMGYv$O=;GnHbG93?x6v8WdxyyDH7z70EyivmM#iXgTX z8Z$~Pm-x2&Q@*w?+)?*2s-jxLjQgt`c-PBw#tjtJf8~&@E8<73IisoMKaU2;g3&NKfPyFbPmnIoh~I0 zGX^5=!q_q;x~XAer4FG=AD}P&N26PXo&;p=|_D|NI6Z$p18R-Sr>i^ zx0hX8KpI8^mKSl8XP3OSw5l%B92U|_3b@>7GuaDUBD09aRp}Ab?)Qq{v~*U)oQRp{ zZ+f*Q>nNwoOc21OnB6D2+xCIq`y>Z@e6vU*wLqsDHx>n~~{? zb?=N{2lY)_<(KK+k?k?(Ja9}6<%&1k|J)rL=pR6(~2E}v<+DOs+QtItw(O8ijA?L^J&o;rH z=D}HDFC810BZ}zvQxLlOcPoaO2fM_CfVSBGS^wNdKHh*moQE;p45DpabL^VQs-Cxe zZz{$DiRm!Jv^bWGMi9P#`}x2sNDkrXeOULfgU3DB#S{dY>CD^|F%lEp?fXKufx$+# zaPGc5yxVdbDze@)%<|rUk-P!+>L;o|MU6R{;U|RQ>hDtv5Bj;ovyTn!Vw?r<@~NqZs{f$s?buotf1EMvI?&b1<+7pW)T&# zT@Ui#ET{?bhx*6M;nJ?z^|Z2sGu_!IDVdnnX^V?>HMFE6&@3J%IzQ!F^40G#fG^s; z=GRCWqt`wGq}6 zyh3zx4JKGTEkS+b5JS;du6A*25x>gX<}cK#W*Ha37dFEL_WFI-k=+_kx-;VlCK92&a$e@wguTAP~2&m}uFD{`0~RcMvdIk~1?X~;olG0Sru9aE>T zjBlx%a2V0yxO5p?*E_Ve+$LyfxIF&NtPVYu80eyE)nhT&yxH&1nwa#_5gOQVn>XM& zmEwm0&5mSmAN`3#nEQW#klpb-Tgf%7JR|3+t^f5%E=bPyD5Y=KhJTXp_PsAFpa&mR zG*}3iiP52uAFT&KsmmSLApH8R)w)}u#vn4%kqhSvTby)Qv6|N6o(a1A6xN_&gHx^Ums&P_k4Sr(qOCm{o7p>K7sj{+5Jr`SFA!ue^gS~ zs^RRu?UUoqMB#DizQ~d}Yy$hB-RAQM(;siU51Bo(T~R^Wpp7Rp$B$`KGLY_UHSoW^ zK<UJN{({(wQK1LYoRi$v##dK z>LZ~sC81fVTWI{n{p<(dkb=Vz%*p!~IqS1VVH3a6@B0@h@606nIltk8Kgh~z!IQQs z9Y?->GqVeUJEy}#{*FBHOdp}qei8$qfj#59t$%&q9fO)_>?i;iT+>_E+_8UEX0bnD zSU7)6fUY_+V3+Z?K59T8S;fV|^Va@g5x_#gJq~sM91UHKlftV2KZ$7d z`(l`J)^R$QRQBavJ?=<|KA^3(8v-GlqqXw$6OBlXOqLiGZ{bw1+9>{Q&;#t!%gej5 zGYFg_oO5f1-HgAiQ*{O76&cPZL}_3Milu;iuwqU&ik1zEWPlss9>f_z@N*NO?M+M7 zSjIE{2Pn&-kqd@667aHT{ZRT@H^LgZxMBuCump@SCIw((-K|5g0D)+5ZEW#sGP9{T z6OCOSdLFncb)P%3bNi@e<1(49=)9(eMbyYolxBcp&jxn68++a1`@8RlyX*_CQsUFrGw^P|Dw2ZOOzx1AJLx|~4S*jC%o;fs)Ka{#} zufG+@b%pb0AV1D|N7W(FS1Y)aozW{Y9~Byt)ML;F>-tzFyH<%Ue)*%t{80={vV~iy z6fsasi8)N(ZjbaQxSx*k!&2Z%N<13R>>~dI$jq|yucaYsgfjEJF006^Lxn!2f_oJ> z;G@sGMm;;~A!u=98cH0>l--+2r8{Hkx2^wZM8s^MGuM(BXo#W;dG|v{-}mkJ?!U-S zlpt$%+!3{1D6X4ycE&+NBq~-2&QV_QF~SZws;L+nEtGZO%h|v`#_1P`&SE1#Qqptx zG-JarlXH|{$woar3t^*-x}G1(W$AFS;$$QuR*2v8(?gX+;rGh;@0obNu!4g&b-w^n znJ9QEbCjJHVhD;m0?u-}(@X0xgq%cRb(bJfMse=;gCynFMscx)F4ctc8iDSdJL8^R zxM9x5gS2dSTl+aHI)Ji1&8Y4Y`X1>3$Dt9RemDRsAYO<68-F3A!oUGNiH>W=L@Qd{ z@WWI3yly`f0C)2`;IhWJC75HyM(?*SCqSI83O}Q>N+&^x8(RO?*~m4N7iV5lrxF!K zd5|PL$aVT?0ewMCEDad&#{h-t>FMS@3G4?%s{+EIfw9!w@d|Oa~epAb7BgI1^=FL2mF{4J4+ZG=yN-cLw-XDjSHA>#gE3iBM>fa3lamU|9?JsZ$ z#ntNiV>Cw@0t#Db5zq*ICFfD(FT+8uxjYe(a00FrE>Ox%ik1wNUu$2puQFKOTj&*p zP+&Exwbrl4xIbRKan*0(&TUdoMw*go?R&Kd%t}ox0&2?1mEk}-u+qg@mBaV?Zt8$t zq);r|+6%26VPr~5R;L3EcTj-8ZQc`e-e-hO(EOdjs9;KnG*D;l&p)BYqYH~QuN&sk z09I_6z?D$aOXpU_hgIU9ZAZHTS-x0pO@ZN1NB6Pcj;94_o2~kpZ(ZBB!;Mtf&S5!Z zq>c2fC;0&_H}w7koE>x8z$|;en-=|ND*PrdR)bUTlzl zvxbY+W=;*^{C)&&BbVWLFKk)ovZdB z$@g_Fw=@t0h7WDub6y5P(#9v5{!QW~FaxB*-k&lR8d;G6M01&m_l|Y9Oxov0CJPouTr?H5FjZ*#cSV94e zJ0{ed$}j=kqo;y=4v*}OV%a1pqJfu^o5D*d*OCq1iIVD%_ve=)jxiZfrU26%kH($_ z8aqFBKSu6K^D$w@8?h<6VP&Bj9%45P0qhQ~f}VE*>c>l~!j_H}^XtsNtYtVT?_ta< z1#YAODd|M0B(8S%{{vh-8wM6rrV?JM-R$I_Cu_~pIwWJKKUM{WjV)LDb9kuJV zp|YQIJopsTj&h3D)$p21`ucG(4gH}$IsP^;#MSL7QZ72urQ#DVb3tPm;P88AU~{4! zr8=EInSb!weKq=#JHNf#G01{)8&RMo} zhFBgHkXoDBb6m|o$}|;-7t}O}l~}wqF0}v9jrJqk8!>u?!KEs7|Bs@xaA@j(+wjJK z(J4A$gfc}!q?C;Yk(Ta~M!LH}P;d+w-5}lF@D)_X0O^!aV1tPW(v81&@1L;koU_k) zp8LKoJ!4jxE5pw~&^Br2AgHQAGH-RSqx0d(FEuQL)Yr(GE0Cjgx#sC;X^bjDcgN@> z^eO2&6S&{rLiPcMLi+G$u8-FMV_`Q=IzoJvs4xcj&gB}&3EQefxaKdlNFonsVj`WfOS*1FOq=lz1&o$^?}| zL5q;dsy)Sv97A#mz!8uqdNnaB%1f0M0-qpL{}~!JT)gg-`yMXP;NRV zlPq!=-^`gIuEE39nYh6s4B+`h+`S~btP7o9n+F+|=TqmDzp;)}Bg^wphVL#O)fIg( z`xyR-YW)_yX7V`+ZJxH+JW2Ej<(s8*J~+&Z^9z0M^gn>AX@g?YkXrH^_+-PrOj2lf zIK}>nbeKh2Slv<4ir&HQGVi-S(HP^d-v0K^w)jUR%6VkjC z@&a=gj7E5bzf-?BKRdbj_8;xRS<=D3IW?DQHl`jxTil<<>Bb(b}7LiyKd0qL^O9M>j)%MNBev2t9@^6FlkVO z%}-{3TCe~2XvY63YB?@5)!!4A%k{RTW1+7aB=$NkDaI@0{SryP&s*co{}zcEgx9wm zOTsunD^b+6*mL82kyUe}a}n2YQED*f@$_k*T7(BL+DWP~;BzZ9%15zkgphdHyW8t3 zUO0YJ@;T!nH3J-$A2=RP&dFc!`15(Q7g9h%h`?9lk%@o{Py>`S&VBd2EeaB=T`Pl) zDA}xi4|GZqLs35JeR_9I@Y64C#=u0?$vomDZ1*S65#ibR%5pH3)q@Wp zC7Q!l^ibD?R#5$1F8^XuW_+7~fElGn2RTwi_483N4tXMtYLA$hwixa{+{S|Lu#ys= zvlO+JF9iolSnQbm!Jj2kyL=Py{~9uNGppdT&p5Ab-1Rt>&>M<#!Nm`LEt#YH0=JjGs6R7Q2u$2GT~pM6ZvG-1_8*n~lnuxtLr=%W$3c|c&~{+q;2qqKVz zCM=rPM1^hQNrCA1dcV^yf%dRC;g+MiAKAolp{u{Av}Ao-(@V~QKOPSJfcq_SnIXoN zAJWYYRH@rQB=B`vq9l!8PGxF18XwK)c(ESIPr5}fE;py=8Hu;Fr((vbR$pybS+|h*bV1Vw zCuc8>4Z}rW*)R=v@hi#0Vw?8Zjeq_RP;YU<{;~gBF0FUmJ^2{VXYnta_qe*9*WtsP z!FZdaD3Rl*of|rpkJ=yU2DFHaXU6}CAjhOvJFo(WUo3a-6XF)+gr2?X79_!+5M$+w zB4rAJkG8dYqncHs&wJ7eepR5y)#52ye8qP`+OH>BYGJ zx%arJg!Es=oYkF-2e*HeRVVO}L8#wwqj+KJ)B^us{l0^^wR|Ievobf2Jes@c75xjaPj1nyy0dI+`)#{@X(zGjY?L)tM!KvC5{V~1w z)m_c2k%ClTa*y838dJAs%hYU5! z@-Y(o9)g;4FNo@s2-$3_|K^XL^-f$>RCt;?6mGkp1!^3nbgf&5GA_=v8MR~6 zyn7vj#J~T2n0e!d)(ATLS{YM2$-{BGD=R?x+U+l!+Ey>0<1hT_z~r+dq%gHGRQ$ptAjEK^{?)vz zD$72bd~;X8N{lci7zI|J@1E78eO77Uu)<&uY>g7twki;HWmeGl_YP3nCNtFUBJo9) z{!G1^^*Q%jomU(-EcxXLTa-%u9Bj>CcPS4B6HEGwcC;;m3gxPuFB!?^y}M3#4B8Ny zIvP+4M+XN{)xS+KYQvoQMg=&{DN%IZN3v|u17$eTk0|5%{BJEEtOJq6K|5aFcC@kf zeMvM$BI)ZtlICacXt&-IJs-wGcisw`93Nc=vdq-Yn5_<;g(*&VyO&GYL+!W-pVT+| zUOgP|I~0p!wzMDf(TDi_`jn9rlkFnyq(f3ojK$bxB*7y#o=kBNSTirUK7=#v-b#7+Kx>0 zt8yiG9E^EiU?wbBbmc2jF6dBxk}67ttb1<~RPQTGKcktO_dELdKOV?Ch=W~}c_Vj~ zw2``xr+&}AI-zX(l@z{#X%`Hsa=Z}k+` z&_xotiS;2`<$gb%oE1x=lr@_X8wwoZ#J88z;qL>PjZ(p`Jg@j6Xj{d{0MKls`tqXF z(MdK7W?CYLo!2S=NnbL;6(^P5HZxbfaV?R{Cj@vvZIsd*KPc~Y$N&F9OZ;EEUS=d0 z+}%pclo>$qbZQ?qEPk2346%40&HgQI+rmbbBlw2Q>l_iTHm3>`i%-c!D1yW2VhT>0 z$BeN9hpPhK<;vLaM~rHUT>vC7d7+DzTI+*-QZvr-GT3-~tWY@|xZO`bbZN48a_S`3 zW@?(2@i-(#Z12jL-kIlxwR!=H;xmD0HC3(8fOnLkd<43E{_G?_di*&$mZZHM9MMP91BkB7XNq%7$L3aL`b=oH{ zDK1Lv*|O3?of7IjGz013BMO#LW!;~W~Bl0?xHdVFA6EzPSwg(jvpX-ko&+%1g?{-UemTHmm}3>$-KVV@CCbSpy%#b z0HLHNusH+lsVLmMPvC8I@yMRRHe*d4j=fCC2Q2LEBUnPVU?g%PP<#ryhB1b?tDMxJ z7&fUe`Hr-a&K^P5l28tNqu@17=?}jfS}N#s;=kAvy3gz1AK4ul#J_}Qvf2hu9@iPk zqigQomjGb<;<&6W99p~QNMP`-U|r7?BJGQ%k>usS!aQ*tM?rAIPmhfRJZIaON4XS(k3qhhO1Zkp;n-#mUrU zyW&Eu*%cIaliKBh{}|BQj_DD9{hCWkfm+ z;InU5WyBi3g1~kLjXZ$MB6PFol><@&;Sk<1Fj_s=G;k9%vNmoN+?+JouXFeX%#E)q^T;~5 zYtAkt1&vsC;|mLFmDzn3CfVL5naUsOS!7sM@;(z97s$W$2+kk%4u6I}QrTh*npK;}grR7_uKAUZI30|pJkeHICwkZy zmEo~kR`%DoAt!YY%Dpm372s8wAFyL(ScgcM&-gSW^pJ%0j*kL&Q6>1a@fGULDFt3B z*}4;0#+xGS1s}G^J>p^r@8G35Oq!aE`uzn&bQ6afU>2Ud$Uh5zaNpCKgXdw{2Px{i zz$iSvFoX@)&N{J0BRb^O%6$HgbzpDDDsF>T=5JfJQrQrdq6YS!x8N5zXr}M?zi%3~ z;#MJONX0EtlDenZK5n)>4{hjwK*7U&_szm{82>txNEC6aSrDADN{&z;XFVF!lkfrZ zNHZ?KmKdt*C~8=v;hn3?A|(!@L#rBTp+tz8+3Y17($QLrYX z5y535WG&q0ll(ZPiQEDgW6ryKWvsk_c|KaJ#-$hCO{f~!HO-`?svWvxuN8YP^p>ge z(vG~-)->jiEu>Y%kpqA`EzSy0l<&#O*8B%dUUXgXYeA9PD42Cz}U zo0`2*`X^RipPy!n(P?z;{Ke4PU6?)V?c;SEj#KMW)&v`oGNZ$<=*{f3OMYDPKcMdm zMypFet?%+yZt31*R+TOi%z(vH0I`Hlc(ox&+nuCZK|HGDhY5}MV$-iex|!ghA7vw% zBM=#Iqs!8W%d#caw;aZn)Xc1NkD!%ReBep#SxA-smV?zxQf%dxpb8x7J8n1W%Tyg5 zi0KvePHkfznEa1cq5KPPf!F=-P&A2cupLd#F#LSzLHim<%y;%oBI+guLH9e#o_R$^ zTXueK+&#~BRHx%~g&mm*!_78rSM7Y&pcZ9lDub;H&D0l0>O@L5Kg5rvPv*)CdUZbx zkC#nnpOrp0e&YEYt7f`sE5Afx=tig-@>_Octt)1yX^_1g<6c$Ph7SXx6DzCbc^{ZQ z_%P`MDcMEkb)4Z6i&Rqv8DbQ9j06?;uS<7-77+|9AFHUD^gk?n!l3$&#^f#t20dJ? z_ti582GX?D{M9QlwMY@!`4_s-m#DW_V267A1#PfS4&f}gn#-CBu7$XlYcQ2Yj+S_V zwU3AF8~SO5{F$+~ZNgz?(g2m~@xcg-VVzaki zC?FNqX(U*-0ehY0j8B2%3*imMhMh6&;a{0yqDd8+(0p9wOul}9Tt}UsR9IY$M4~QJ z#7W#b0p|1|Q)WiUUPmJOJr)a^E1D>7?LwKXZfKCd&K5yPAAl>!)My8MWM^FrVG8FC zV^ySngga*<1>LCEU(Ey;nLm8syXi>gR%D2GnB?X52{9;yGMT^f>s0d^+R&wDjCbNJ z-O1f+$9VqvVEm$qM?@DgsH3f@{R4b5ZT2inu}rqhHc4=2rw2#2_R? z1Vs(8l93T&<^fGFYyO4@rcALqsu)A3T8oTM*Gv;f+aRf1o!4e(XBUe7PK}>!2Vs*I z33iX>ZHb5bdb8kXRRl98AqYOow_gS!;kMkD}|kX zc?vw{0!iBiMz~78->q1AN!0U_B1d4F#n5h8Yrt?vxQmmb)^|-e2pwRn8Fjg{_t$`D z)zHj1>AUZF`M~g&nbB4@xM&Qw548i_YFE|q-dU*BLpv0R9&YrRWEj-iH~}`&?T|FS z=4^4uth4&9UbGI{=;3lDcnh(Uzxd3bozh0?J%t8yzBNtY$&Tf}+M)GsXwsHGNaKH_pzf7vy^TB?)AnMKKJBrykx;zW_QI8F3Gj9(jLC(%}KEFKdV$#KUS^|dECwA(z^Z1T9X ze=e8l%2)Z&p(Nk)PQ>+vfJWz>H0?%#r}oUtwLfQ5npdbIWWVh4YAwRbHQ zG;^&sH|6YjOA%au^!Rrul!&uDeHD`^s0A2aZnF=`1=*fr8%e79_Qb+n;E z8hrn2#0~|~ zCx}0mwp$B1y&tB|p7QNmycAC*&$TQT53=l< z1PAz<^&3v(wbe|Ew00yvumqJp4&bkT`3KCh_;W|yeKV60Vm*+wI~KvyS?-m4KPGr; zrOk(*<)Iy(=9-Xu&Tj6IrftL@@e7PhMMh-2J)O?b)TaF*{YWYp2H3wW=%!BHS@mmt z74MMx!jr~J`Hwv_v8mDcI4NRc?9oh3!ji6^OoBC{pAuYdom#PM@!LXSC+pO ze&O%V^WZ$uE6X152`hDB7c3Vb zZO`z+Z-R__2l*ID7dRkR17gcmOL`t%)XesbjGB@j=}1s{`9e?!l!~e$Eo3#8#5-Ph!(v z;jgZsG`dsA7co*g04XN0m8_Mv=4|WUglsHgXC?*d562$_Z=-zV-qSd34Gsa+-`cTa zf}u{&xPNj^Fpq4;9P|_|Iz{UI_#;7O{b+CK!FJb_^|9r_9W|oHE;xb>nzWm&*$bo z08N1xlRBQ>4+2&AIK!`pVx8c)T(5mdYW`g!#wR3EVT$SbkpxE4X~cu5oOM@KArsjDsQE)-4&hFuOO zk$k->`7|kzx7?9;Rm{%1Rvyw*8Q8}TOlp5MP7c#g;!^WbxX&?0CZho08ZHzlr9Z4d zsZSFsW@JF?1$9}nzJH4drgF?eIqT*o#@|pf-%OZ5BHT`-UI6mm zqPJcO6*rR2Y4?k}Xg(WRDHw7+ZNfey6h3p#9XzGH_a?h1>KpqTL2|fke2<7x%YOtR z^SYu`{F$oeIFiKyQ~{L3v+cRfJ!a+J;|&lwT9k0$)Y>FpD`uQxw0!mP@dqC~iErv; zm|eO4h3=2n8~V=HV(4&hb=8MHcZebXL6Tx#Z`**TfgOy4 zMHInW$sd0|8iWAE;i0*4!d`X6A?WY$<Yq9*ibAJ^Io%jR&^Rib3GF zQ{MRwbI=6>G4TKY9Km0>HV_!eTraT4HYff}c5XVQP9Cye#hqW+2I%vG9C)dLpdog< z7IfSvxAYgr#Z5ZzeBJdfA`p;sVtX0U@$c~eSBh8j=|3vcCnwhgZq+d}Prj7KK=bde z`wqAJKW~gpJr>}@uoK6g@CGprug0d9?SmOx!JXUr>Jz&77c23AFl@hM8ZoK#c~DUfZZ`r3Cx7k=r$9GbS5wCX zTt{CWTlT^4(+P_PgGqgSZv{pg7N1RA`E=KM-YBgXS$1>IPnnBYiz-8aBfKQtwT_of zvAzv-fl>6IE>9cK^Rf2#VLUzxxO%Tnd%u@!-`RD9088Ibh^e22Z%Q0*?NRE-X*(tz zm!#fU(qN^LWa3x?q zJA~%uI~FeObXaG&?@=&6#%*84*=14qQp@{13xdT%w?BTkwY5JW4zfeS`7N4Z%xHNq zsN{cuQ@yn5612*+_f+Uy4N*;Ta5%2?)*3i>q#Rr=G6nFCj?NEvmFiIHY|36GSC)r@ z=B87zSUhkNBEH`x&8dKu0dHwh4`3u{!fFR@oGG8Exa-l$^_1bFUP_@>{cup`VHY=> zC_s!X@imBtI8jnJc{~EXpA0ya);V3Bl6cH36@Uknc&GiSwY2#tL&3wD10tytMJwo{ zrRa9|4E7;$(j=uxLtT?wf8_W_S5aGXahyEWjAvsplFz<0z(;suBFmjrlD>e@57_k?xB2dn23ORN>srtA>XevMKLJ%tTylfEUh z13zlWWj*9&Altp{4mwfES@7YehUb&`ebGC1g=&N2{tH8DpuR+M%AMhv{~}pje}&U= zm6YFArlxs3!g=cLeS~LBEy{}_(;qw<0r5iD{iF@cE<1`xo4G;A%|8Bm%hEMs6vI|W zm_Z1L80LLu$MZ%;9t87}f5ry5$4#b(kn*0q95XaUZ750v2I~NgRx;Sx7?kFf8H@T|XT;<#{E?5SWHauVfEJ zeLtxTv5%ezD2$q8vVXdU#ex5GHTbh{!|UK@{~G>HBf0OJJQNuvcXe7&jbOmk#;vpZ zbVG*Bdi{U4Hmov<`~=;&79GmW3|5ZuY>HD!i22FL3DPVov1e9o=675Ee6iWc;j+jU z-(0I9G*9lN+L0Co1RZbIhl#~d_^;gBEDf`y-`$)~Z80+N;o|KYKCZ5a;jj&Egs2E= zNY}t9qbx1ru^bnK9rH9=xtAAqwRN%vY;UuCs7>eIl4ZvLa0skiLAVv8az2wva-vzc z*v2idPVCp$ov#Xuf{uUZCY^3Re|NopVBXeXTDr2r_p|Whr&414)zV!}@Q2$MPpB&> zHA1))WGBJe$x=NLw7X#yeXX(k zlY!NvSmRdG)Gt(H0RKK>jGKGIBsMebly&mi@uwRWa(dbz<1>{5tqkd0U)Q_KKk~|U zww;Y6obPw|r?1~kD7@Q0PD`#2ce4EH~X`8#BW{P1KE8K&>x4N{G5H#sdHlcOd;jv7&Muc%#z4RG8whhmnesNRh z&gN{UW&XV=!}s^}Sh%;y2S=eCwBZ=-7dQqCue)_|bEoS*UaF zpnvwUSs9k{-G=xF&3k%NOa5CKy-pJK^=nz835hCvk_e>e2hGOi_65NEExA!M`ws(? z-X^{yMn> zjh^mPfAHy8deHaHPMsK^b#kdd25^J#WdAb)N+pZoK`lN{Ur2Si6b#?z-}-v@SX`K)O8mW1YiE($8B%Sa|=^&Rat3DK>}?L+4iTrJDHO1+pUGo9z_^==FVCdJ!L`9qDx3D;u}VExDA zZA)yMBSIt{oFqC?06|e8&my8h43h-x?0BEyAo?e1$>Z|9G>*e{YD1syNs)-k7BWSG zdAL)P?aen|7tED)#2aJUfWNhI(>Q#OHjD6Q<4y9t{YWLfdICLdc=}0{I z2cQx=7Tc}TFaDe*bpKdpu_gXBN*q1={=>|&O;Gv||0giCnP@t7w>saV1o7%hVx*d5iq+(P-4PL z@qS(>agG*Okx5gWfl{>RjS2xM%T2Q62=2;^W~&my+%MOHdRkeGSw_iny>vPZfZz1IsTRkXnJP{inSVWaAAJ*a@)*AU@{vTW zP-a&}-`}0@N$JrL)^<-U{LeWcod4~J&vERh^pra5iuF5HyC_UI7mKCE=hR`I^=?~s zPtp|lt*eYm?^N>V8STJGuUY=_V>EgX$jnL_yV?;RYPe^%G!mpfcAb)KStWZ;N&wee z9Xxq^_exxAj5R|d0m9X{k^n|U(a?l0*cUo%ed`qclqoyS4{W_3)6ALgt<*8apw59puLAG62^ zYwOPLCVm%@UL;jAwjDyRL=9_afvX2=tSD6l{q~fDpHH-`bhrD+>a5X;-Q3p9M?Ga9 zmab5p-dinBA4WH;b1EGwVqo*AO&Vi0j3d~tq8i|cePB@s9qboC(`mKDSp){ zX5f5+vLVD*FVEpw_#}LGB+K|%BVuzZj)G^^G=X*fAc(if<%<2qT`%=Qds&lZWa_Zc zMvSP`LHNrc^6cgnm!mJ9ZvO)~CORvs34S5FbJP9XcRci2+YqU*04zBAh5Q$|8x8Rm zCr0I$Ma@h31Z3!5Z&s8$bH-IEr9yI+;*+wxbb@#fvA3=Sb3n%kbo8(%f$B0bFB{!= z$~Cso@40#Ujm+9)n;pf<3&XZHxwU; z$K1}d&%{2Taf+D7o5eTQ1_vs$+{OZBip$C09U|B6!BVuTQKBk(vKjLi2{#2)Go-!* zH6NB>UZjF}ie3?hUacuM~`A2u&>W@h$T${aLpQo&ts~6W~FT55^ zx4sAFVI3qi);nJ4sT+yb9Me_>1h6rFcPawC+Wobvpz6_ zbtXsr+&Le^wvNUD_=aChT11=lq-tU3`b$=1YRg*w9ZzOoiip`0q6_;!)jN*~4U1Hz zoL-Ku-@US{e;V(2PcoekR{X(FFo)ZX7qK^Yy)e-VR0tGkjdm;9Gy>e^kUX8dFp8M2 zhs<=3zGCYAI$BToL`q=gVa2t3$%^|G88o*gh@w>zqFBFxQcs~M*RJLs$KI4x)em>% zr5z%y2N;hIR|zK#8U`IGcTH`^U{3JolqEpmZv+Bf@A7EFy0!nke^7_HNwMGc3-emd z79ou&;sSM&hh;~W#Q4*vnRQX|mk%EW*mSFMr&J?o)94*VERMFwFM~fRR#Ty zn>jXStp_EuOFvjv+N!lx=168-OjC@fp_7SZTRJ3Oe=GO&UOm{)+GZTba!1b|Jj>Yd zdQ#DofYTN-i4}omkws?dUmDBY?s7Z{tvbnDn!B(v#lJ!RMzhCxr;LVp6QKgo=`zMu zfIibb@V8$IJUoe~1ut*v*qa(Cvj{eAjzn!BTQRNW0{@0(PPrA14|juW#^ zu*K)eJj%!xMn1z4f8NDT&4r1N(%IZLJXj-cjxUUD0CE}P&wm%4*Ps)Y#MJvVhgWg9 zL^l1>pv-qGr@N@}Zdl;&Y6)1<^iLZt!31H-?(*DJ;i(83+C3F_P9s z>dD4eVz^s6{X1B?{h&#iAu;2e<JZSD#dm*n!r5%NOENXVT6$d= zA<1cmKUwklC=0wACe54MYx}hoKczaF(!>p!jwKPvkD*tj^^zQ+XLrcR;ZS=ddykhC zx0CzVDeTR`K(r~If;E5rV}q#nmX&99U9^M0?O-BG4F*tovGea)UW}*WjH_NfdhclB zPKq|#P?ZOUFBEXqv0kV~m$N`L?~%Q;Df)J7vcNnn)~379PEr*B-iD0qVQ5`{i^zR% z+E5>b+93eASnTeQ zOyl_)C0b^~i!t*)nl7^Fnd_+Sw+V3elI5Q+I>|yX2*qdhC9&n9;#W-eo0}G@zX-uT zd!ubs%x}lUhhN8z5e_31K~T0YbSX74U#wwxp*u|B5f$yyvi7aLp;1b4II8_|w2JN( z;kYWzXPSL>e(9H|wMLM_$THlYhdo*QOT9t7$qllHH&YED#~md}3=CDDciOto?vG;X zSi&d3co$@_u-h>!?r22Bo&k)TMH;#Hn(Vo^S5ICfZZxyM^(&mu>6`JHV5i3Z5(c~M zNYh+{#ISZGPnJgD2+krxE}>n`&XJMyyU>*3&BUF_=LvYtXO+bOxtkq%(sy^ipRjIMzdmXucb=vzHuB2DyaK~}jd6k*XD zETG!F5rz>eE^Qz|y=ylQHGQD7Qn1NSkxI7!Mx9QU54e`=cQFkV1_S6DL)QBH4dP+P z>XeLXmIYL(N))*YPVc`*&Q_AJ#2E`%L};_~bFy{on64`)xLmpS)jT%!o6rxRufT+a z@2Nkd{{=O~1b8-&c-3%_DoK|J`=UjXb%%WJjSkuAjmH~-NXd!gXsQ`W?9p%WG9RCk zbm62NTihG{^mFO6hDB`$h9R~tQ+X--C#m^%CD24%>L7_Yvdo%n;!ix!WdzHdsrpAp z1I-K_X72%(c{!f+iMcx+b>%7|A3c+d=|*6-0e#aCtlk0-)W0ffZHVyRdC4F}Zs+$N!kq#!(6WkVxmY>{~b)-Msfd zfC)$0{d=T*!&(%7jb_w%Am>6mSrrpbU;;DxKMSXVFVbl!aLBg*oqNpEjw;SuSs}eK z#a+L=QIbYOF>P*3NGz)sX)?Ng5w`d&EVX^GOH{SBER+=6#lyQF1AbjD-afZX*{?7A z;XozFv*M*sB9M_ZgJNL7f@Lz&;=F)_8*&S+PX z7!DpXgZ$Kc08ruo07U9!)dXzbpOmrKu#2qx2{LU3;9nP#n>0VS_FXs$BR?oZL1g|1 z->uDVcuq!P&zj;L?eazp~w>Sr{(1!qNo7UI9i`3&^X^S$Bz5Ev&H^YGn!!Gp&n_UK4#El)42+l`+r4L&5p9x!W946<>%w= zIwH-+4*C+vzD@sU7Z4X)>t~btvl-if)0wr4Sq^^axJ<$6w8of*2_J;{TEw-Nd0W5^ z#YD?m?$X~lLFql-PKWP`O?h=Vsz`MdZZ>N)FX7nC2m`|H+ zvC)I3*9@7L5f=L)xu2xu`c7U{TTXpe~ z!d<2@iu>=wd+!_;h3q{Nd|vfPCI`$&)Wfs~N517nvyM!x3cI&h+jyfY8+lI~4cfXN zIgzPd_u_}CgoTAe3F7MG1;QZ^v-uBd&am~~r|G2GmL;eN{k<5MCjyKEgQZ3yF*Q;9 zLiC>&I{kOEajiKYGYY~opH2~_mBW|D4>wlQO&dDlUAk;{QY)65(?+lyK0$+3z3G1J z>Q}kOcTqYX0hcUV139b1o$LG}ZsY9gypBo0)#r9#uH<%SZ62nX&vm3-9&d3`;INQf z$GwhL-tmrKsqBzJyUxE*;NL`NaS4a&vFBHxy!5?XRC5Z|G`!pun25@F0m8%;s~$kDB3!pI%tG-}%e2(&VV? zdX6*3+6Ik>)C`@~KI?w_*d&@2GeD%LhyL^5IwG}H^v1w)5+2h-!}{zhMAWR7(R(Ee zGL8Ed8Ze(dWYjlR>kza{sB642DFmMZ1E?0X$WRaxyGd-vyi+>&Gg?vdI2iD^YhmH0 zSg?zogHMCn@`~C{ey1DqmM>OvTx(TT$w52IrvaLlGNiulk89j97hWyz^S+#H%OD7# zzey5y3_se)<|Ya2-9Q%E6M@mlTkz`;m3UM2rXxf1`!hN(7<=WC)uqSTd%M40RKZ$G z$!}*FXsB}Zyw6+rVlNjtTs@>e8@ra+#Q9GAvFi`KI!&u{zMnM1g-FM0t!o2=b|*C# znPsh!-Lz5OkYNv^=bp8FE}bX1xmEnluhn2J(XpS>hUY!UIGUO&MqG5#BQBc{DE->JJV0iz_q9bV}0Sya?f@%>7Mun)aeNMf^Kp6&Dh^2}7^UxW=4skW~wl1%j; zU8|`9XjVP21h7nS?U5ucE>uuGah#G>;O90^gRqPKoNoJ{L^+qE8*GQ;vr&}l!ycmj z^0XmOv%9NDImVc2n56h<1W=QI%I!OQ(x8Kxxfyu0K>9~N1_&A97Nqq=r+XQ=yjr1B85XJD=?c?hQA*gN8nttj7}{-nGpm&BIBL<_w}a;(!|^YtG^9)7M8 zU?=hYRZM_|8XrX-l$wU~el=n%Xvd$iCH~-l;p@sr3Oyx7-Q%|RYux#H_V}=)=Y1T;$%Uvt&EV=i#3uXM=Q>e?!s6U;BA zdWgrE_!JW=^`lKYdW_F_6C8Tlx>M_fwnSAtCb4K0+pkc2`wnkQiNw0n_?j`0ide=Q12h{`)KJM*GH2TH`EbXwvf4$;Wx(i z>(KQGX}0rP%CPr(B*U?pb`uJdE*GyiBv5txPdBLj(hyl=sxe#hmkPj!s88yZ~**1g%Sr0O`=;O2jjO*-6!apk*tlsdgukkPg>hf(hkh5*x& z{|7MQ|C0Hmm~-Gj%CXrtyV_Ja!kUs_lE#0?`MX7MQi?K3T4ztuYfN{gf2ok#(hMms z7n;r z>r^%Djdx)Xc?{wU{fkNMEsa_D3AoUECJk*S_GT zqd9{-`CgJ#kpRZ2E5;G1z5$u;lr@ubFnN~r;qD~7IE8iC0&3GDHYB7hSp}}50*6T2 z$xsq^Xo>Q4D*D(7DIMSn6#p3S#ixJ;FUJ0+1wk-?k&%&IRk8f0Us^t*F9C3W3tViz z9r&Qwd(L;@WE_Nq2C%}hcj%S~VEC{Z0D<@C`~r1MAyMUJ{Us_Id390-jgAW5(o*B; z^o(3c4=aURg)m=)>VUKjCsYLk8nr#ub!7MV^X=E85O<2hmVhW#vOw?T5XWGQm)e9X z{z~sR=h|NNJe7M=;>i;VnyeU~t)l zS#^yELG8eu*vFEoFZ-R~eO4_mtSWB^%eRw8647&2Vd}!mRjry;q@))A18^#wT+M%q z%5r`hzh8e&QTUuY3t<#KP#7BiyA~&4*x%FVl(H9{=ZboZ_VSAORPXt|RSjzD$)DzS zEWiR#Du{ZLhC&eEwingNl}sPXTi}}ph*!X($>C#CmJu0^kfL&TB?@H=+9h6(ABa7@ zTn+uHwO^`~qZt^JBlv^DC=VTF0}%vR=A{y2^s1M-Q;cNMXdVB}K=Uc-*^bGpUW;Fe zvx+k`abOq{MMrUUs6C-2558VK0=pgRVibt00|pBCAm( zZ1+%s<{sF^ADk#3!bGRS`SV|orlyW}*Z%<0)J(bfYsjuP|Cbcpi`0Lu$^Rvk(l|9ALby*lg1 zu>ED#HDt8mV^fQ2<S?3&6wz@LXJDfjDy6fH-2uq{m9qgL z?E$))&Rs5a7Y7Tpj4va!| z-6W|Q$<9Y(`Ba(U42z9Cs4{bD!eR2OWhkME)Q;WE=o8DS&~HFisE4 z#y-DFX7k8kGq>+&si4r9k(2B)26-pnim7lnt1baKP%*&Cs|kXDZ~))*}r1mN{>Ue&t-fjKyJhNPp#{qBv10O+IfHuVhFeKn^;1gRqqK~#+@~#Eb zlx?6Mx#!=S%2m!770xj0v~=V0uiNmS?hy1p3CBC;bzA;sOrv)Zk4_5=A8xfW{HOs_ z@{&L&13#C&H9?JzM$kh2N%~ZY)j$D&&f$y>mFD74Qx7ELV`|m55uK#B8%M8G{Ohx} zWed;W0~^TTAMvgt$wAtLADxK78OOi5uFBdmgSZ{Q0=dpWub;(RL+NmdwrZgTHhnqt z?^amkcxamyR)9bsOfhIwtk7g#Q2*6lCCnFiGRmr;BfL zFf-3WDig>Yh91JEP7o35bH_@|-VW~Qv7GUOF^*3l)Tly`a8FUd$sH;s#?{VGJwF zM8C51nO~ua2y|C2YT(pLi4f3H)V8q-P}eyXmrRF#%?BQqyv^dV9s;(9jn9t0BIi= z>pmCwa@uSvBXfNjV9;fPva01qMo2CXexr)|KTn1|XU3Y9!l#{OWp5H&#KZvncJv@u z=SS_q@e5M1_{XC78%>HcWvC^Qy)0O)1AJ=4bBy-Sx6;0|29%_t`kq~Xc^{$w0PsoQ zhEVu-!k#tpjH@WR@pCkW=H+&_{{WOqtPeR1q#wuDzMB2MZ?uQ_10RM-wToNvr;W7h zEgI3I1?8J@Ew|GOKU(xp*?YiA;eUd9R)=pI#i$!GeP+=%)+TfepptqLG0Dd{ugPEA zbK<_g<1daL0{C^OJjiWz>r_{sY#44nSjiaRlFy#R40B$r60M3!J*;?hlJ=HePuKqd z*<(+W!~Xycr|>oWb6DT$7tRf&pSzJDkrh<0u-ZsI_^;=0_V(}u+PB0X8hGbXjOdza z@iqOwhpuk`ShX#VBXy6nI2d9&leJh^Ui`;6Lcbmb6c%mw$&d|s)oFBk`6ghj^jit?GdEMMzRB_9^ zmqs8r0I=terhlDL)2(BkdF5ny%5fMkw}LWzdgN4>uF~e^{$?Z;3b_OD@7}9hPUWSJ zCMZ~d3mmZ=XRozEq+<5!b+!^m_7%87zj1*hl16ci{&j~QpyKN0G%$~~K-K`A6Gdr0k^cFsD~+I6bmq&D`be$ge|hxeR@I0rfH^{M9UUnf+3 zFYv(;p}V?qCzm|o;ofkYa6retM?Xs8ymNUZ-X&P0fqu;#5wVak06E>zdf~HPqok?R zyg6??P;8DnIL6dqPT&CUc{$Ho`P^$!>$metidS>8v+vx;l0f6B2d~z-BWEk4NUl|5 zVq3W6Se4wWyJkrclEi&If5yC$+QWZ{u5~uru_={IZZgZ2Dh6?!NjTXZIru7>M#3rLw#E%28mt|N5@C*T2$ zZFAV4P#$pT@m+#dkA^Q_3bjh0wm^AOr!&W1N0fuqrAAdbl>J%+A$J0-55ALJ=`&q;QW$kI%urnm=bc=#9#>_PXg+rc)F3%jW!PxOzp z5eq*cD(57F-;q-}X{k}WcZt<&F}zmMgbA>qSrv!M-7)kWXYsCMLq&NQPRYI?%$`{! zFwY~A(;v>d-DXj8UfsF?q_Z5j>D#A4istR&Qq!22v$t{tZk}SXJdBcidgiOxKrT^UGF5!c zMAD`*4nIuinvYkMy|hsXn%pFjnC+Vdw;rL6JI$RuZI0RI3wt9dir2<>Ez zWDIt?=NUacDaxNbNN!2l9_gjTk$8H^)(v_vGN78 zG@Fxi20SPjJPh^Xs;=nlV`Z8-;&_JTdtf$>1~MD5&u-O|tUE!cT^Gp{Zt|myfcTLV2WfI!hwlzH*kWDO6PXip!qS7K`aT{#en4UeR;2+w0ull zxXfXJI2@yOuVYKZywgmf_eNZ-j~Uuq7&-j1J?lpsE3oG8sq^Q=3*Wcuc^Q!)351n^ z3Y_z_cPFpXuog?0acMJ&Ab_X}VHi-uIT-rZPOT}MTD_mkY|AsUtFR1H_9c#_ye=_VvBN4mq5HLn-y0KTX(-KBzMs48=@>OyMGxY|ulI2$JZv#3h z6|QB8)l%bVEXdo49fo=gbo?u_u)Yw%zCeq)vLnuT#|Jp;pXXd%kP22ZOBtjmb2mZM z`{%7{T+U;P3wXB!D>gw~q61C*wR9~ErFC3N}oM##9jAU z$MybIaD$V#ai?ug2GTKZm$N8IC!Rb>9LH|r7#~hM{&mksdXIlCy2>(}L6kP;c`ymb zrx>m2ZWV23iv!PTTVtNu@`ycA>?j$^d#dv^zU5~b_AO`)zjMX zSVU1IXqYLR?kV*=Xa4}zUA2w5utOYE85Af2NRu1*c)_f#5mHk!$1=Qx##N$H2pK&= z9E18(GH`a(>Gc$4j}Z_Y09G>?835z2LEgAXWsRKx{@qP?ei8a(yE+*K;UE# zLs{BH=`Ezw{_%IF)egA91C!6W>-DU!5*N0!p6Q$zotMmA*aVyf`V7@Swiz_3A}Y~L z&?wAvWMmLdG3qf|MPE|}?6oV{LRLv+b|jIItMcIIJ-c?S8>^YT_w!+m8aDxAELe#8 zjt5hU+Oe8MiP|h3!2IXt1arqq<)oTRtjfyLPas!$P<`hlXA9}YXyv7ebgLLonnR2^XTN^>oPAj69Y?dzrA@gT09rAKPz{WcPoYn@B6U#Cf*%2iH-d9`# z21ei3x3;q+fe8#GT<_`!<5`JpbFf&&XXnNCoXE0Iu;JHn@GvouNwbI4G~2afy-72bk=>ar}_ysZBK zyq9=zNC%-HXVZ$&j_GvxU7Rrt0b$XA&(oUaygBB{E_~lJ4iA>Yg19|B>vH&+XJDW+ zOOj%Z@>PK7asEXU(AI?Ft#h)LFd_&%&uqfNPDExuE@xed7FkUHSwfr{m?A8o|4G4h!h@7|dNka5$tb6tLw<(pW3U%!&4 z(+AVHJW*@t%7?^gz=*2jV(*$<6OqF9{Hms_BrsgY24rG|RzTPrv7B`4ik+lrCH>iB z^M-InK{bJOdjs7xXp1DVDIzm~0BnPfI6PC5QqlA+yRA*FJ{d&mG%~9u(j<+JS=ag2 zmDHl)S7`u8lEASfjyn3*Wu?otoDn1d7F^8C;GNkc8R&QwVg!fGL$*bg91Z049WZh_ zRxUfVZH1CjYq=2Gw|0-^x$+#gckLj09G;wFuT5~dN!@pOo0&{)fP0UdE%#jMSFdlk4l*sGs6%g7)D+ZrlAtM4qB$6nROEhi zlwO7x=G5}LM>1W@BB&-ATP$PRP~_*I%zrBBrjbf3EHb~8Hps}s3&7;$^UY*K8$hJ} z?fERAZNVh+eMMaJ9H@>{9>NP2L9`#K&otV;q^HoX_W+h`zm~`WjIKcE9mOV_8eD1( z3$Aw*3Wcyi?Sg+F&YL_-JZ-U-E>8t&lFXo8D89*fPGE`^Uo3dIJ z2`KJ;Rcf(V=#hB=iA60Wf>6bY!2si?E5;>(q|~l&ZT86%T{&sJJptinyVsoMBJ$jBaPu{zBA2v7$Ao(HGay;=)~ zicPksVPTELb!;AS_}7I%g;RY!2+t-Tg|iP3Wo%Y07=Gqu8+nb8-}=bU6H~!Mg|M9 z$>$r)enJ7p2ZeUyQ3;$lIeayA_KV1o8R014m@*y)_tf8vXH=eTL&jl9DO#|t6h2qff=r<2~fIc@&Vr_G&N%5f5= zNj>?;N~ql;8co=_1f-8O<0=_RSu#jb&~ir=Lh3lK7)Fv8RV;GD0E3P({(4joGAP(G z$-zLQ86KalB$-&;C&&ZfD);I7=BsdN8r~hdfiL8Vrg+Ru2QZc@7n8<0?fKVrKBEo6 zNG-_#gS3uShZ!d)o`0QrU4_z#ozeCIf%kG>gO1*{&|6%hFqTN!9Y--D@JaMI=}$+i zDiUi(b=sVB{fq4eJ;Ed^k%mt<3CKGQOuLeAia)Ha1xpETLB_Pvh@WM$+xvWF$At*o+3}k?m36jNM5aH}3-| zEC$`fJ%}7}R^?1?NdOKvDiMG%4hQG`YP7L8z3gS&iL9<-dFM$ZW%->KE09h=1ZTLX zT|%;h9MXAyb1JmqGlR*;=xO?jZ%EL_O9la383dE-QiVTeU8qY1P>4tIXC2KgUZQbb z4uaan#hg(rreozCI;aK5ZaQ&ZS*oA0Tsu65A#)%wz|25EFc|yiImLShkRClfR(ae? ztOGE?1rI@i?oYjOTK=BbSB6;?QcS8sW8_Ai`1IpHjUbdQ8;{Xl=eLe0a0ft0WH#m1R}8`J#~_bDaf<{adjyo%Bo9A$V@%#+ zs{ymk+Aw+JpJDmcgmG-im0&<(gq&?BwmXiLo6^LkXMU$v2}xDPL0o?9^(+20R^{#f za>&u-E=F?P@%|NWO}C0mK{TFZ(kVMx+dED&c*i5BthiAoRn%}tJ+Q>$wQrTesz#e+ za9PUwbORXa-l(#wTS*4c*<-aEL+w>8I@UbBUa;{=Odg}j-30ao+UUKEP$Q?$4|=J!)uU4G<(WQtlw_ z0DR5VkJqQAbIB;~Zx_s4X@NlHOOg)ekLBHragN;9)`nDC%XC;gHx2{?cPc@_fY1+k?h~Y9Nwd@fg(;}T%tcUo)J#p<^8wWDTRRN2gzcv5^ z(1Fi5=B;QEY7KXAG|#j|Bq}7iRybDYXdn(jH3=mvu%587$2`rUc#h%Xg&N8$&8Yz; zP&RqS21@5WEBYt>iOz#RgS5{T*=iy!Qr!pJY>O%A>;g#S@;m)2^Tzgx`i0DCwm?~B+NCm12$Z_2p58e~`IjsdHcoiy>%~LkNL3+g%mizElHhJR$4)wDip|lr7^Ty}CnOVu z9OUuPWI5Q3d0Jd6O4P*fq-#=la9H@G5A&!_(rr=ABNgF8OJ{_ z8T!(C0?I)+;b;JXo}goHIv>;4lmqgwP&1K?pZ>LCG@IB=?H~+fk<@Z&N$bxz9OIz; zs32#s>4VgRMf@j)_&V89%LI*bx{CX65M^y!W>N^|Tm0XZ0>Zrlz|K*u;IjEP z=O2giqd6HHae_HsM@ld{6Vw6Lj1z!*at=lYc=n)>>5-B0_4zt?qi#l2bim`+6m#=r za1?QjXZ$K)Fcf2h*eD$RMF2y9OmEeDz*9qg9BsxvNj0qWo7?g3G3?K4+YrK?A28Jn_#= zS44$fM;HZ(+~fTEQg=~1)vu`KTz0`Y8ObO0t4Ia_PKWrqsU1B%YPj0PNnwWQ#AE^m zN~#nOn>j2=BLtk+JpL1*JuFIxl+QxM0yrazlpZoOfHR%h=Z@79513(;u5#PD{y&vS zIV!~N>5oEq_N+#iQRqni^JD_p^04}u>D-r`Nolj4cV;|#E^Y=yr zHgGoLfV*20DZ-FgV0IbCDolVl<0=Y+&JP^^wF<5jHcGMQb1CUlC>c@4)12qHAN_i0 zI^BvFV=h1gaRa!;O6`npCk!w!FmZuS?iVYK*gsFLGj9AY+=H}W9&z9L(dI8P-9`aC zlYlwLNccd%dYp($0oM8Pi z){#NU%WmI~mpRAf_)?BQ&JRpra(@g~CLk0ZbA~4XXF12W*0>+DzpwfH>%9XQ$pDZD z$-oWyR|S{<0G{jr0DX$edzTBJn;I;v6of@A+4CSdV9Unddk}M8i4(;FFP1j*lp}$P z^F0lvh)nA-kVwirw_J>$;?Mc(UZn&H98nSEyI^8P;9|c)n(lmhoMjhdK~BV1>Z{4h z;Dg`!*JGk0mjHrJ(Yb-f(VoJ&2yi_zRFc4CV?LGE=pY#w1uVruQ@D}z!4*1k=x>Lc zQhsNRy$;+F$RlY0g2$1AUTdH}{i6Vtz#WNU{HxOK^Vb9sk^tnB z>(ixqn1uPXJ&HdGqX`9oBWXjH$;EV*z@CF^6##$<{VSY=Z(zKQqb<9zu9DS86Zn8` z7;tba&X>Y=DD2LH-#bVOzk3@<;EbGhjxRfzoIXMQfddBSN zO4=gw1^IuxSmbAtDaVYS-5WfSkHVP{!BTeRx{x`igTUa9G6Nj?R%Jz9*^3?nf^o(P z$?sF(gPdo8ag1|NuPitubUS)f`#>BkHaR~xK|!)s(GCrPk-;DWPDiJqp`Dw7jm2;V zGIQ%pILAB&_U=9EV5ijN;Pf3nv>Z)pM0mjmrUzW)Q?~6>mctAj<0J}12OtGKN#l%E zyEh%pf;im1gFQ1rvR8H$Mpbi=PDT$?^{6LcBVRCpS-{C$8@dFMDhf_W7D zjDWzMx!`ay{&7(%kTO_r40!{9Do(r~kevL%vNQfgd6<*c!n>=Q)<BUk;mF$RHfA%bK$pB(CmqI2gbuy>L|c^*SZKr2HHLNX`c1j%sBC z9DUKqImpdIGtVFqjO8QZ5}_OnjQS1;sWaCcpF!5Epga2Y2N)f(RsjC+_s%dsl}we@kx=-9 z)Eti7{uB~dEOUT^wln?|a1&^SNeU?WZn2cv)M^Y#gQ! zdikHkTBBX+`jpI8Kufi-j~xjEKK*-Fw|Li4OH1u!ESn}eJWB!wBMwV^+4bi*_Qia` zB+@+ha*_;t0`b8ce)dj1abAuJo91lflUA{<@WtYq!^Qf&%+f91lXEJ0l3_r2khV{3 zbC1HmKDpzM`PCMf@ z^cXomZD+aXVw+L9{TTRe?tKTt9vQj@J<|Ac!Bfh?04zXYj+w#1ufjjtk~;_ezB~c1 zXnstZD{Gdw7N5{)y%7PfH6?e?2rBTI0HC6r^PIXJJ( z3on5B$HYI{8^X7Gt-Igb_;Xs8ZCg&aZ!X}#%ey3l@*kJqsm*(IIbl-$VCt za>|Tw2~b%<$j&`$@Z0_h6Z=+Z9uDx2g#I0A+GINA*N1#^_gcXvN(iD7z^E|U1bNtf z!_$&@uiEbp#$wYVxASF{Ef~iG&e?E-7*_WKkHWu>uiIN!yVU+9_`2ru_3j{VPtgLW%QqKY~GNTh8?xZ6m5$#lT8!PQX zT*)ASg;es7&4Jmt>C+XBCGsuAR`N+KvdE!);!AGnp7<5%J`J#FZCc=l`$Y1(lE;vv z1Y~`4U3}b%=T$hxJ3ZN_VQz^NGeFE?1P358x6RKdy>gx)me|L2apfvVB10n$$8hL4 z>~K4J*K4gyZDVUNcRp)|WsOwjn}hfo;q@t^ztWy~?Skz>UwPa}{{U*H??>F#!8u&> zG~8U7LlVRfm3bKGbNSPzwnMd{McudpyNCgM{xqu1E!5Vsfg8l&pcz~)1`pzUR9BvK zEd((#64Qk{j&q#!80*ri-OVE#>P@dk&_!)+5`O81W}hU47y~#bl0nDgT|a_!sie5F z+RPa)f=o<61XF{YlgRmweweIJ6eCHeSVjic!nCRm;lBhQ#F9TM^$&+EhfRASA&t%@ zkIY<+p+LbTcH{G|PG*(R+-)132gE&M<4@3JTT7{JZdV~7cowSJ80w;|bR#F(U<+mQ=J1de+g>p1O(IYR)HF5j?L7NhoRDD!%dp zoa8PCzAJ;*WtZ(bZJIZk8AoX_K4k*{XO0IZyX|J?8~tlf((O-~CB%^`I5;4afJpS@ z3gGp)N^5r3!*a9e5pm>p3@TvnLqMwwdg4TPB^MM=QUX5QSfM-KCY7 zVBMI1KBWJUxR%VmK6yc)($N!<<>jNDF|@5`ENhXfZ8oVuIz~TFy;k)!*$T2Ozq?RmKPWl&$6iHunh8+?Dl4K5jSNUO?gV6k+pqJe zcHHTTSGqaqoblMvd43|)ubIraI4WeL2=j`dI^0I?J9AdGb#yHKAq(9=@~#IGWTxpgvfg~}W= zFd%mCpXFP6UG?4Cd1ZGZBA7tqB!jr;9^b7{)uw+r$SdScg*j3R06l%{OT(UGW?0!b z!dRjd1ORjS^fgJ}R2OzRe;Dde+gb}`x69mROYXr^IS24K6fV&z%ce-$K;tLUu@hOE z{>`M8H2|pCf%s4e&ppLrpq|7^aE^?*r|}%6V+dFS9@Bv2bAy4$6}zYE7b|OUk|Z%h z1Psc;sBA7h?ysjKt>11>wrl=Q=0NkD)CMI&&`y4&pqsP(|2WC6(h{cWU1yLKI?k>^sP6M6Uk$gWOJ5sGD-gKE1tEu z5XEq)&PxSnAc6@j26K;ky%owyA_spp_kybG1`ct?2VQHEP;PIP8=mLkD`qw#;&HtW z;k5IH9Al2XGhS)pO;+M*?qg_Vjws~>NE-kiy@qgcUG!7kS?Ij^aZBVdX52|29{&J` z=Uzps2`+77l6fRI3o^(YI8a9Jgm(mDwWkhN#?`kfYf`nnrKC~w9HE+4RKa7%t~jn* z+To!SDOPEvb<42iE(piuYo^wl?G`ppz^^BAuLZI{pB0m8`&kc`3I+s+K){b|^fjcZ z$@D5N+m&J)ZUxGKc^oqEq+ojSpX*+!3(0L_kO_14h=`NR87t2?wiK?8-O`E4vqG zix~N`4{_Uy=(J$y_V;NoNeG*I;1$nZzM13jt~%GvD$GN9K#VaN40`ciiKjaxGBle~ zX9}^TNJ0QQ;Nzw%mMh-5>8fgQO=wr~E!OE{zG-$UqNIUxOE!9(bmFJ*oFZ9Sqn~m} z;bVnPN)z1Yka+y7nAWZtb|F<*q-hswlK5UZ>DRyGU8jTM4-A(ma};QzNr%c=vO?p( zbNNv1eGY2Slq0E?b#rNNVR94*=JO>~M+YUt5JpeEa%-~f18msN{{XxU`R5oo{AxcE zTpJtz04fF<4(8+L+PNnqr_@#&-peBF#sSIO7{Y_cZ%omp^*AN(JF%WBo6e3abqHP( z0}^qyMl;5G)--lfeU>?5GL(rJBaT#)*CX+&x~%a}c3M_ebOA)`@~}9@-M^J;`JxL; z2sQxo#=~$JAdH;)9Dr+B*`o&T?opQQRtXSBHl4ym-M0Yo#szZ_k|mN=Sla-G1e5%_ z=Coer$#q@Lw?1J20H@!cdRA?bk*+Qoi($5vS5OWxF`v$_m8GdS+Q#MVjFwQ(7(uXw z@}2OdbAU)$fq+I2^{(&3Z1cU1 zubC8)#8^tFBU^}8HFw&XFDUA_e8)PAy5Gr9f>uSeYxY>SZ<6dSk^KallWF9j+?Q} zcz)hxNo|Uqs>)+vc`7nJE2E5;-ohfJ46F4S;;HGesED`$jAZ#Q-A+kApEYZFBZ9JF zm=17%{d9F9E?pUu9M9*Vl13qyAxBN^*pFJt)uV<$(5Y!8V4-Ap+yKu#dRD>A8<~)> zjl+HH5XS@Z&-1LEV8*Q!(U0CH;VK_+J^r7S3wyBIHb~9WyvtK7pOwJQCoN#}wC!7+-c^!*L5tOFf5JAYv$2sD;b<|i~!m`8+E*KdDk^^Im zfHTR(TTgaGB$Kl}Qrc4tYOt82ARm9)C)bX9zy;?<8VL^l!uKS@wXkw30AX zpJDRxmM%CX{zA08voc6G0{C16;|JHD^Tl#&)bwL#9S%QGo=-S{R7UauK^Y}L#zDue zcOD)H`h2rFKrPDQ2?d6Kr@e7^yQ1@7a~HP*bN${9F~)Ft;N0zM6ARD zR5k(h=N+q$X!olqBLD%ou1V*SNv0x6EU+wO#Q+XijDk;YeKJjElC_zw3Y?O+bE>+z zx0>o-D{v~RL}duU#xs&Q6eF*8&s9rdVISTIHP;cbqo(EsfvsUU% zqZcdkl6=(%2N?A0NkUxLTMfCm*uQ%qYj+GJ48Q<4V-48<0G~>sJc8N*11S&X6+)vS zxapjC&+Aq0ZgT$sypd56wyOmva~ytD=8-N4^6+*R+(!%v9lbdfUS|zR>FQ+z^M_D& za#}oRCp?aMrrAi#CD@uGk-1S4k)94aXM<77iyXN_AZ^M5?#LqpgN}ld8AQOo&C0nV zW#c4v0Q9Y_jv2~3bvhj;#jUQUxWbV2CP`KVZeL1H! z+Y4x-*c$Ca10pEgqdarljMZI5H|f&NBDj%l-BVz|4bC&^&MFn#yEC?jEp2v}6DqKD zF2PZ9bMz+_Yyzm;zUpN1GEW_=nR~m1mp1JhB9%ofnd!%Vo$F2SE@O&CE=#0pL_h@& zPi*3}>O;|7kXSP zb_pPUohr_Nf8uRxJ5Lk&MUx#%0tn+B{0Eu} zkr|#=WDYoaoaB-)E4DHx_IRBF`O`wLAlrc4W4E?z&97x)F;OBiF4lY@1aX|6Ju3_J zEakP<+jbo@D8>K-1o6nm4RVrOqt0Sk3Vg(f$ru^uwMnbqNespXWik}ZirL5q8%X@> zvbD@$`Csc9l*qe50f(=(ZnRc1*7rKgFwjVm?X<*jilGqt?#A3L) zUA&@$EgXk)001QCIQnrwrDkW_v&DXrm&uWd`OZLY#~9!PkIKDE!`C-3v{DIUM~^Kr z*^`5w26}PZn)176SsXZ3at_>%GP&pQ&!u{8oG${~%t&^YINC6yPUVldAWlve`*k6eND#R;dX z6p6mw0YHRgI%hj@82jVD_*I44s-U9A6o7!SIqU~dTFFSatP(1Wpkc9>BOLSftL1|! zJ9ct}?mIx_aw(I2Y=*_M7YauxNmf0NwRO*aTK|j3Hv5D-ytZamY31I(x|qN{-~BxB@ebhwIpL z*1G*SP$?Ri;*%l5nAxxoxa>dr)ts)K*`jHy7+TG&f?u`UxqZiW%wY)NFDJe!VGSf= z9iw>8;5h_!#{#Y2Tp688l|sOk1+oYS>F-im#IqIhP!(;&${64bAM^Otw`6G;*_3Xr zL^iva88~MJTWL7y+owvUYdI+HN!nj13CLFCkEL0@{rs}RT)A9es}O@E9;1U*9_rrR zJclu<-VW4{XeWc${Pd>{R-%&ku66oBNgxPL924doV3VAW$NVcFU$+f2JdwJ97t51z zMP}{+1D@ZlSI{quO7^VBi2;rN>oXqS;=AXyfX5_~m0-`9U6&XqJu%;?qg2Xi$|sm9 z7H=Xu?~LKMk;!Ag1XQrfZV3*mk|Tf_Ng#jqxTU{C8Xp@+^js|hZKKZJ4vqsk{ zAW29g_p%k*s&UkM=bE*uyCYR2UMAZhNgT6AbJvy!>-4ME*SC^R>hl1eQiT!50s0J% z{{Ygc?cUBqU?S#1sg@wsoi;REl>>2*k^>Qqrw2TG(uz&ll&^alt!@I!P_Su02O}dr z&M{Exs%|uUxFHCQYY`~oJTN)Q?d|lbpUGEfh-Uf7az;pCGsSb46I>Oz4DBB1*LgZKRNgF@U>OPQ%?ho}Fuyit%N*HhbmHFlR+# zuZ(f%4;^cwlJ+KoD6QRuWaoOeL$JWkNaK-LD9y#K%O%UY$kPyjDB1F4vHU)V^R9B` zgj>Vl$2ed%i~u+Ve>%~EM~psjz~z+f$zzk)4@#-5+$>h<9E+E^fU4mC01)r_oZ_=| zq|)vtxsibuSdyWPc*95r3jQBj(uqpEb4GY&8Br#AA9QEnOY31jLO)Skf*^_P^Vo(Sm%Xg-I~R>qc6#LA!wtR zI{D9-_9w~+JxLz56|SM=YA{W1-d~b;`Oz+LPIwp{`S++orNX3)io~E`!HHga@H_EZ zR+bAaVpM3}%IxTcNpmI99=YM`U+oXE+s5i6mCFs!fWQ-;*%%_d zufvwl;ET&mb~stm)mfHBISgd^Nh*Db7{_|~$HVj9T27+YLmj*fBurt0@yH&Bt$h)x zYU5DSo;zUjTtut`j=9D_#xObUSvad|bxFoivpgT;CBz;i)`q2Ei)zfv3AT<8l{V#@ z2Lo_Fp|4y0m^^i;cq7F6eaOGKu(b0^-|6unX(UF#8yJ1o0KN$NSIw8#_xgsRb7&)s z#cwOLW>35}kC^8iu{o{Z0$NX}_=eU&h}vtFSRi#SHa`cG@BHg2E@?K-YLRVOpVPmC zE$=*I;TiSq7VGVhSu2w1cZmY-zz6{Ox#0axNu=Fs*1G1KG}@)YDomnVc>rK>_j>)@ z9^L!bmHx!~``PGM8g0~(ErZz)G|Zr?M#O>_KDkqmWA9%70OMT}9X{^n;>dlYPL>dU z)D8>3B#@nZkIK2~91U7cA5Zu%P8Vrs;t6C)OF0UK{%GU??gS2}kZaz4A8PNTc!;sM zNbTo`3|jy>85?=&_p9N5g1YXhtKQF~N09IZk~wEW2vSHqbSD_EwXN)8vik(m+2OtcQ(;xo2&Q`sR1Yig!9e^KNUO36lae{h}ts&t0a0eqG(a?;MjORXw z@}e7!E9ii8v;&6RG1&hADs+2trEq>xmIIETPg*%V0gyKI;1WpVIQOS0$jMTBuQ?{P zHj1*dB{{)9gE`0l09un6VnE830OPM(2*~I_$jKv+KPqtq<0q~M)`5-2ILA5Z>C%F6 z-vA!Cz|9`G7|1y%oKlZrh0h-@dFen11~4#5!5j<#KN@k*P6-4aMlsTwc*jA%1D<)} zfCo;wBc~Jq5<7$G#}wiZ)p3GK z7}^5kCnS-Oy+2w^W84P&ql|j~w7BYjgmOl5c^;GvE9it6AQRBwj>Hf0DRF_gU>*+B z&mZGTi@4-;Towb8NBC6001BM;+{9;tKs46m83PA^R0EJY^rXT2pq%sb z+_)rzfI;N{0QKtB1+AotRRLNT44c;=5uS1Q*0i0fBaW}|+BW=Cs@Q2dTpwyI$q_1= zeYgTwP?+oQfyw+U-GWRfIQ2m0P5dsT1Gt=FC^0{9t zvV~G;(nF09F)GI+)radWdnoB7A!XQQMGThU^nF;YAd%0Ghpo54kn&nai5l&TqHSn) zDqXArQG47mbEwWT0)8{;U|M@i=G}8%&S}t7x0jIi89|uml{{fQR6jlLqVpVL8%{mH z6H4i~g77@2_kc%I1h9+@oy+kOMik&XToLeTxbie>VNygg+D8Fr2SoOL<|JX@q!7Pt zBl%-Mgd$3RR+@yQrnft~gQJReQ-s2g##n&)`NRNOY~3!XT8DZxpWj2Fmql*pQ+$4+ z0&os$I48^c?3d)yxFmty=uVx`QS1t=Xz_>0?JS?6kRF;segqDn5;#pj!W9=9N)k98)nR=OJo(E%S(Q=Y??Ufy4WPg=pdqz< zKVV|qVh=hn1^v#U0M2^+H;cK7MU4cyZ&Z*=jH z06h|A+x7QP=wQ4Qw;YRkt>k$|D+Z)rYw zuUw#`e7yf;bHalxt&>KO-o@AP7x}6G+`wDzR#?E;Afp z_RQ3?l{W;7a)$HE?_Gr+#QEAKN&-%PP!AXCX4LowAFBQ0b3u9#p8CJ2_(i80+eHyP z4gg2V@sPfpL0$IH`~YgMpR{(?*;(&GJXv=-%GK3k$)g_Tf0 z43+`V!;V9&N3_By^4!!gcEjiE#PHnz02=pI1q!j1kY}@5K)=YV)iT@ip}(V+H65%(?nK`!Z!#WWdpG*#b06wpQ~!3 zLxh}ewVsk1@V(u*@V&P};_KFw0CoK2*AKOZzshc5!%R*+mdgkUp6dW(%(!f0qB|HV ztlMlvA(HHaa!`?(DP}JtOpD`JLcZK_pV$-^6k0~0&c>%O<%&?0H#E_|V(3am91mpx z_mn<#dEgUX<^waHv)=4dcZXY1CSAC zn~8RuEZ;soDP{4)1+0hUoqWk@exbg?{WJ{C8gW)`wjqTDL6&|@0Z1YcWj1a1$9aWH zjAC1bfh2e+?P{y!E-a|^L}%mM2A>&+K$+L?PcAN`>*2cCxb>zzu>I*l2AxA%EEUmr zanKpVwBNX4`R^m+%uGw`NgG7WAob^D)4d+6;Jv(0S4?$kMvVpF7;$o*{J+jKJ%^q~ zpE~NdF(OsFapuO=l4C&SAGW0Fqc?LT6TTB}Abn)J)@2VpD?sl%9lb053`G?!@ z12wgiwB3BzgI)3T+1j(iw?BPa)Na2C$^DA}(WmHo4x@PkW!Nl&%ul)&8FP-$yo+0v z9@EfzyWR(Aaggy4Ot;?}{{w^x)pi+rpF|woacL$$bp3~Z#8JEm0oMLVxt<&O_TZu( zjvbTN^k;Ex;!P^{x=#AUfRVlNuKoEsda*ewdj0X;lF^d^XW!Dn%TvreQFa;6o@H~k z(F5d>a-Y7{>^}a(lOUy;ue3oTC#?yt>HM8BH8@7`EB4gbpmYj_dvgK!wJ-d?n}1Jj zE+sJjjy9bYa(GWbQX6DuIr~cbLq;OySB#NkE5K zO_X9BcsmsD(hyP)i58w{sddEM3CoG_%X#&R#U=h?+K~nUHSo26zXRFcsq5ZQRb8dY zpWLq$MOn!Q@25{E+FD| zuf9D;@ClarC`yWq7h*7|B&_FEc_tMf-0h6l=GV(Q^y6yG zRm1v!^X0Q?!6QFU0T9REDEi0O?#KE_*$JB_0` z*#{|>k?VA~@qV~xZdbx&bM5Wcr1h(=*h5=mzOkkuZX(HZ$Uo!wdz~X6Dj#x!`{H{6 z3rmm*S);7T(USN&8Eir{WQbCVB=EA-p-^SS85*BFILCoJdrWkdvy>n;MEIfdX@>m= zxc>;7F3$R#VDqy_;3s30a4~Bx6=a`z_~fMr+NWz+aR=U{y!5Tg5mO*!pmA#Us|OwX zEx4uUEcT1W?&=1kI*Kqev5x#kE7XH+>r1#CXF)D&NImnmc4DD`tB@K-NQ0Z=D1;zJaSU(xYoCxfczI$vRb5xgZs!C)|s_^WuyaqZn zeQHgVZlE{WU`vM_%Qjpmt5~M)S?T|oqzPWhr!q?9z{4MbxT;V&IN0Zkv!3#|(W+5f zlu5`(zgyI9w)dP)O{q5^v(+}Q`Ru8Fzf5(AgC+2vZC#gk7druAKe5PZuKHB5 z*i{2d7{7yEXny^}{*s}&YV}%l4BjnRgd`r@`rfVpIF_RV?OB}tu5p4?uArxwcS$!@V{i$8NSb3mg!bInoX533cd5#8OFkmlRX)L)K(Y$TB z>SRt@fl}*d=s(JYW$;F)zi(_t3(gpw<zbBe}d*mJduRUg|^8jLaUPC=o7{eS^b=2deSW+if>>3ijm7`z!qV;+exCLe7coX4QDd_7 zKL(Ab@4XNu#x4uEuiP^b&hC0&N4nwcWh7S+sTAZ=J`JwFToz`Fr~&3i!0gY*Ea!?P zI{I70kJ#-AY^Z!|P28!j&aJUT^Y{MxHtRSaOd08>B&XC>b%{=3M#s>vq|B<xB`$@&voLCXn~Z67lds8TDO132R%wB+vetJRmASqT z(PLhXtR$V*VfQRTqU{EX3rgM#p0Yb6=B2WRh>8rnoIcc89A*QnXsM!Tx_}c{9ljf2 z>K2RnYu#8^dfrv~M?&BOJW@VK+0WpqkC4I}l2n%1J!4m)^b-pKmj@gl{czVF!NGo& z1`%80;&}oz7^b5D&&Aj;$yzZZ%8$P@_W8e8b48qrtuR>-r6dg!!gAktP1Y8wU821{ zQIXiF!|(_cA>xW92o=<8&7LXK9R6u>83%o6zpTb1EVTLf62~*?NQWp$124ff{wg;` zHEiTX0xIMDj@Gi3)myYkARsu<^R{9p?OU3+tC#q-$KaSaGmLEm&DxCi|7xW7&;gK? zRy2M=;wXEuH|FzzrY%QFAd)_rpm_vq|0^K>n_8EI;K#UAtwy>A zAyao4)N9=?A!shonOuN)rC3$1nB*gW`0t%2Y@*bTsjR}4ct>zzmOkujz!L-&5m45e zDg(V`k=|HQJ?c~QbGT1%O$5~{OZAtpWw|i0^`WSyo1cd|C^Ya`^<|Nr$eoPaR;_2_?qfoo4~=g84WNCdkpuDloEdBNbi;6h%`U!7UMArXI} z%Lzl*L1og%mx)pi2D}$%`bsmQ&$Tt;5&Ll#lbOzMiXRP1Q!4%-OPCX#>r!_rmv-{QD(p-m!|8e09!tr;9&Z!$ z`|c`N)KnklrGCb|)mIMby$vvRElhuhX6s{YFaR=|UF;0vIpAwod z#f4-=4)8w<78`HX0au6@YjVJFjt_?Qe<0d4PDpH7$QR%r?DKjvQ3( zb6F&W6x5h%46NX6g(nG#O0qe)1CWy~w4}Ww?Lxs$?d$kMiq3Yz#4f=5;NaB&wBfhf zW6LiLOwxJtEO@q`IW+KJ&22lJ@p^$yfLyIx%paV^-pq3hFy=$ z78kA~)^n6J;9}KWvA99gXrTb~Oi7l>dwo)4qL$`HtP!*N29(7F6XskaG!&DK?lwuY zQz#A0k@#NK*ganzw8~|Dw73@ahzO~V5WByFY<6!fKF?CP3|=cJ|Nyo7bZRU zKFx|RWtb_B(R4NWB~3{j{EZKP$bM$O23cm>Hakfshho>BT*>6*W1K79&KpdM-E^W)ql+dDGx{uA2TDpGizSVn!nby&hNZ!T+S za*Lejb8@^7eM9?@fYcCYe(A)Qj|1kr0cqvNrwi7}kA8%85}s6W6c%Q3o$5OLS=Ao4 z9#m|{$zApf18XvEsQ2@U|=bWa@6`cd{V&#hz*`%Dh zio6UDDph>kP-CYA(~piQwFb2p7E#!*(w2tTuh( zzx9n+dzpk$QojMof#w1o_@_ph?99bSSHdKBo;mx^lgR~m>iK^xGm9}*pt7J1TP!<# zC>}erDi($c7dz*iO>^Y!P^AE3L$8N+a&!3AD)~ju`n$MAmF(C)yx0f@P@h!34E_;r zL*g3s{-VJ#R3uUE%&dNRcjD?N5hZyqh5Q0ryrwg!Dn6*X8P&kV#>%9m}IVp^7#!`Ew$9u+k-Mr`u~eBpZsx)ALx=+?0rWpXLY0FH9u~-f^Z@78z&QxJl{chm$^bzrUoA-){_<2 z5t@HRY~xL`*DKmhKJL#;=(I2p+dCQs<7#Nb*{Z$C;AqW6)h%1gFKQ*x{)zU$h+Jx^ zF^7faOyeT0$U6#LZSolxRn+%)seUTDI&UEk@4G?iC%#C^V->{Pb!;K1cj?0wQ7gEI z#vgogZ`t0@w!Zhh`)U9@L=n_Od<@_T52V=Mc+Yppn|YTcD3qQ+v&z%CXbs`X?vA3R zC?_ySQRlma&@*kNk0?qs-@(8WRR@^Pve=_4rHhhXW>0E4R_6={x%pS*y;~Y3&>U43 zlG@r2rb@(=lBjCVnyPUqrr5+yWrUra(aCIMKzuWo=PnE1&zG~ju=uXbLQ-Lmy@b~; zaogTtY~(^NoxQ0Yy9ve+`K;@~%2YFdgdGX58@+wl_=BA*iM1#4V@-? z^yEtQUX-c3nB%feHzrk=m>ceM+-oZ%VZ*%>gu;GaM_k1~vA!lG*m8W$J6)PVd!#}m zqe!1J-?x>CRS)HQC(%L-s1|UttKuxgU*HrJM&qx| zpLx2XMnbettveVG^76SUsvvsU(#!we6OmKwgH}eFGE}ymW|<-FJRw>7gEPydpjrmG ziv_>zh_m5*5qW-Az_Kn+x8oSpRGjVc7$-65rpiSUe*Se|+BoObyy;H-Ft-5mM?Z#N%6E;wzi9&?Ka$LS!G!+-iL? z(MsAiZb-oQlEny&4_F|QS9-?+j9NuBk|{U20d@iDHcfbhyQh^+`72ddf4nSWQw9Eh z3u8pA%8r0yXA=*Wy*zaPHEgP!7Q@@50Rexg0F@2P*Xn=1TCATAgz|v58|>1J`wo{` zmCWsX*+L(p5RmUo*P66Ly%U5jPuP>>PL>ea^y9{+FxwY0iR>^GlAw5>dr``kduPNg ziT=nlzBig-%widq-)}o)f$|2G>IBRjknX;*og`1qbvmM!9OVZPWF(c)pm=^L+^w6WWo=P!@apWj)VQj ztY&J`H$HJ{a616T9oSo>gNl%V0`5!RA?FWK#rF@BpI-Z@DR|iNEgW3beA4t+d@PnR zu0~r!io3DP>+7l*KXr1;|0sMvomjAlPuD77eY2ZyQn`ysB}o)l=`J<2E4SmH##sAC zLSNNVKYN7#eqpX!4}{<$zo@CyiHRwR2lGc^Y^5owaLK55G=Q=Qg-9H%^63OcsRWvb$BD0?_aM=AT&+9sJI1E*xs$(#vGEUU~41 zB<1F^@>9c)XkNK7{^ts#L|nyENe>jaSL9jvi=!upRzCXq6WDhKX z+`pKZaGA0bCGG6Rom&bms=K7IvnraC`{ipx|t}#Vy*s_gdw8Kr6gn2&KL-EXLqbs*0b!NptpTN{D}Sz zh3E2zv?_yiY_iF@EJ2~w+ATr|7Wo`%aTRVMMc2lwRky~&$SoeCVkX!xs$H#w--s@u z>$y3UIFtRLx&8-caB`o>6|h+^Ww*Q31vG0CWna9E(6Rb(U?-q#HuKr?f~`zg7jx#rED-O!F~d+u|ksl|7;NLrtN7sh?c` z2k;+en*C1b&pxE17BX8)RM2B;Ir=|pR+x0<^g2+H)l3H=4;*k95*ku;{j!4L?<9!J zc>oU>dV|ku88pk19IX^R970rJ!@vIP-c2t{&N%5}h^J4( z)kCSMtGyCmDHV6^eU*4Y`=zhT8+LPs-Z0Oqa*5|Jsu(!E%~s<{l#+{nss800_^D1i znOgFC*Va14-~Qfe+XcZ5>icNq?4zyhMj8eziMhHcdklNK?Viva7hXmNORx%jQ=#Zy zwN;$X&cMbx#P1Jb*z>@hzzs!qyR$MYV^ zogx4Fm6@dfdZ%gk^NFCEMHN4t>svcgbtV~K=rO6((Y0ykZ(DVN^Mys{kmjaDI@*8h zwgKn3u()eorElpnWrZ+RO1HAUCm=Z9X*__c`HJcLQpkZEBcaxGSlagSiN3`Wxe9So zGTF^P^BSiYXDk)I2_mPIx}FlTH3c#LKLm;;*>-2#J-%}$O8@2WYJNWXa`qxy;*Gn~ zAYN!!9qI*ohd-_owCh_ex>bCjJv>m{QXo_HEGS>#BOU1O+E*EhgJ+ zt-1}C2+PeE&1qCt zdg}TqdyS=a7qyH30U*1pyi-k1H3e@p@6HExUYhkqf}|F8IghKjT1o|GcEvyCk>4tA z{FN9Gw_QEFFL*xru;`JBJJBw+?9Jxau9NDVy&W2hmrW5IFqLRPnj|(C#oGMayYhF+ z!0O$Tn%G*iHS&GIX2&eGRqa}6piiU)BGF^;o8#>r?3>?78~2{=XDep2q^Q2f@Blo- zdU@p2Jaji7_$Hm__5L++&Y^jU`TZ7qr-%o3JHNL#wP%SeEW3KkN$}>GNiKT;7me43RbL&aH7yiUJAC+fX7guXs6vy5iUcKK!N zqL9?OVxU9dco21Xt()q8u?DouC`G;CL7}c{6lD6*9#}B@Bisj`lJ{oqw1bM{`{6mH z&)P0({C#=%-ByD8Ir&Icfn@}si)wO(yB)|!6wotfOjlGyS!UbqyN=9}EL?qVAU;}s zMmKCqz?Q)+rUJ}5WghSWSm@y>R)6eQz8CtvH`Y|)g==7!_a^MbhQ9jOM!$OgF1IL* zkNe#^-#1F0cgG>60r0tpNO_{^q+DJ}ITf+x+;5RGpl9D6Z^Vu5am0MkN73f#oLgI` zME(j^eJMw1Qj;JyKOf%UkYe*E&%FW|sAIIsuuhy2iSrXXhP6cGP&z&Vmk;eZBNhM6JA&EZ50{%Yw<$tL9g90E-wtlr69Kt6``r#K(*jkq4crY~&n7(~I z(R2D#a)KbEfo`lp{~rD=H#~ZT!}DxyXSe2zAORB)w&C1N5GM!%iUZ^X97tMaf1-+> zEY>Tgz48ZcL%gPm#5mVu2wZQW|MIZtvuB+IaPi};=Muf%BgUiJ*g#QH5Gb@GL z3dys)>_glg$v>;p?YP6fb*fj%AsRZf(;!boUdr|_f9x^CBNdy7cvR5*pzek~je6gO zKEf`gXUxptK9UT37deydYK&EsF9U?b{{wJ~B!bTV zdH?ifdNbI(WSbiD2;9S`ZZj8QGEIs5C~4q+pXB~TiE#{+n{1G5!w-9WW1KPsx%OpC zbxc(K4^Wex)e<4dvuf4Glj})v!&D}syqA&*QB1-gwo+QYgJ=UjjV!$}#tFQ7Lr*7d zhx+TxncpIUB%c?R^B@$9EZdl4SWBT1Q*+%SWY*N91dPdg?T)S$mA=T*Htyz(u)P#| z&G>Pz$prxKL?Ck4@}Bb9->dMKdW_adqd3(i5sg3=JDygOf$k2HiuPl9rz4zCd)0Wx!P6RGy32n-oy`UhFB@0K00G$3 z{Idy&0u{X%50E~?s>DOSOGQymsyxYEaXpt9VQm{9VKb`l=eABo>X}Gg0<;l4^VX|U zwLv#O8aHw$mjppm5{~InbWF18K!TN)%n-w;(qrU0au1yts6WAu^APqyrR+>*QHY`# zT)WjUlDFl{#OnH2M(5+Ir5dvuKkADMQx&K}sYs=fIX9aT^U3+BdjnFO$bYF*w?Gbc zH$~ap7f>&t6x6X<>%ptUJou8LUC%gEN>2VI9!f9>yg%akd+z*Gk$vmNo`!hcF>G$f zD&*Tj$kDI=01u3L=&;~c&okh6x@Ycajzc4MI{TEcr1OD*trU`0HKSdkKAAoyvl&KmO>fv|)kJvjjc)oB+$BhBADOl-2r; zXhj~8S9NiSx6Ur5yR)#ZXda+rP{-8<%axlC`R3Pa#wXRj{jEyT&>mj_jJ zoX0-*1$?t%{z(}LzEh_nO?zX~Wq&~7PG}3h#C&oyqROWep2raK9%_C27Dz?d#yHU} zztp=FSUcOOX}Buva^UqxLXd(KG6+Zb9+>|;E-J%FLLg5+Jhl8T^{2hZg_xh5S$RW< zhl*AJC5Cae^NEL6h{#u3PGG$3~BVNExGDe~Z8CUHE*4%;)pKyP*~8AUUTV zO2U5Ij`PVX>3SE!-Y(Hev6po@1qC;6f3h#dKVacL?gzlLCrT6TztC)>#Ni9>`1fLO z`CxyrAVk=RyXxc@+`kAXD`9!+0QyXEB?r$r3hJ>5(2lkM(d$eF001yf5EYVGSm$L} zUspp>j2we{!MYy}eTeF%G zVV%rKcZLRqr_{1|K=}^h{?zTir`xkHmoMCFvtH~`9$|1aB4|m1O1)x)*N zy6VB6R_KS5z5X1?N-7-l}o-3L>PbkpcD>( zp~4~vM`FdVF8e>Uxr*g_bq+X2e4%wx#KC0O^{q-tvpioIiU@OF&U7a=TsXk7>`DLN zk9LT~;nKX(Fi0-|DaWT>aGW5CRz$Pgfy-$2mgJ+e4JWPd=vl zGy5GFvef6WySs8c$UGovr{iO^$JkaIf>>RE`j;?&q0sLBR^{|{)vl<;9xGS3srJ++ zjCx3rxrS8LOb~*^HuMQ(udZ7#e0SeZ`nRH$|ln3~&-2YGDZ$+0~ z#ZbU&4GDXvJs5)WgY6Xy)SiZXoc|(f_RPGgVQQnzfG50X2_t@7Ul>YVhwTpLB9|QC zY2UIFT2Duh_}+BBBP8E%;iX-3+)^ds_EB#zr(a#xFMxcipviA0ANXIHDIOEqHzY1v ze9t#$VGQ&~yuVDRm?weaa{A}Cz0nctdFT$E`eJS7A^(czuO+bfrom`1_8C6wPu^z8 zCjl4h-&_T{4SR$i?Z;0#!74**>B&!|l&Dt?ry~e&!hHAjXOO&> z>6lM)c5JOOanE-X>)mm-Tc{28!&I2-QK}KRP+-jaBZ}NWBRfW(`2ErW?;T#AUPl zRe!_qkJZ<(-yVn)PTEW`tB0y$#N?NWtO>o;nk*zfbyrNVrc!iCBw233_%sgT#z~S3 zpKWrR+{SBmctJisOz&Md^M_tXx}26*>n}Nlea-0AKa)D3R6rr-7xf-eT3kPrs)ng|G94 zO|asq$6L6c!9_?+jf^2$ZWO{GdBri$tZ9#?x+(*KcxdmusI`#d?I3lvD04&oyS{Da z*LPQ8Rc>!ymC~+Z->0&GFh&>nyunskv66$_ySG(a*>5M9bwt7Io^uRi&UL{FYIjME z-5|y`jwFpkh#K9XH{FiC2aeC8-!c-H+DH&(v#XH`lOF=CRI6SX9&u@DmbJW+Zk!ax4B`2mEly9UM#jBzNwFS}9 zw%y=v{;2SO%pqKMX4BdjTH+pcog7*9^w$qq;b8D^6Z61r07hs)N*$qH}#>5 zksVL^!w~3%H25yRu;l=2i5O?u@~0L$&$=29Q8}j$gXNj&v?@fr8`pzRRm|YqK@)GF zKz~ZoGE&+&vj+ZFxV>Mk;4?|%!F4Q4#{=9`L6x&VR)K_ZtB}UJL%2Qa{!U!tNb_?U zZXcWEhu`VoVWA;x!_8mPYV2`GK5)~yM{ci2sqAfuE!KHIbow2jORU3fgD{&!#GX7E zq6FF^Pq$(atEG-+?Cpfa*wPk14JiQ34kZO29BG!T)GdY&br&Q)(R9yl&;>&(15u}L zFTY0ll*?YybYYCGc3tz+SK-Ky!ThzqT}FJ%m!zM6weIBF@H^>pmGR6K>6Fj$Cv5XS zmFG8;!8E;>M}HYba{^AEeai`m{?5xdWs1=7*tUO@{G6R*aUKLrRQvnl`8uvDw&QE5 z4K_(YOiY84PL_OYFaX$DcD^^Y*ar3{Uep@dYD#IUV#oBQf#zDVmaY8@2OrzRk?54W^JtXWZT3!G1P=coj32SKJ#Z$Saf={x{vT3oJ_pSv(SaS%QHG(EU zH&5h?LOw7o^p1tio7Xb%`gYg*1GYk}a+NaT(rd51*KWC+JlKC*%_g!9y5{nbDd-hx% zSxhePy?p1>k+?+a%>;XGy71{pYK{Ax@k#+ky6#R0_Tgmk*Awyi_Y}yku!0z#0x%Rmz;iWJO;)+(?S<4%ltZ(KoaB#D< zTlHWF4DX)MRW$rArHzD*1|^TS0a)eudHN;9H^~G?5SSW=PY{^9)a{P3lgbIyOFPH( z<5u8^x=?Y@;3-37`f?e2upE{1hrmvA#Jfp`Op()2b)GO3mi1!X&xI>KvPt`q_QE4T z&)sl&*_4a1msxKa%|4Z}+ljR=HBY=oFLqTVyyE=v{i`doqu0JwOft1m$4ItBm_b!> zwfUg*Pta*$)Cw?+LqD+}xt37knf^_jPOjhjek+2y6l=*C_w8+3VQeum$dG$eSl3o^ z?9EYw+~fF1h2w?w>Y({;2dC_}VHkPdWjRvPJI+q6Dqu=jZN^9XQENwp{fA~vlSk~Q zgBW|yQ_w$d%+Ss+{s-i7l@CArfJbxGLG0^3vQynFu{Hb2^QD#YhaZPEMV4t7{P(7& zzBo@@sOM~iWMp#pDE^=kNs8N-RrI+WP8_sd9VQk_6n>VQvDx-2%8-w5Kg~m z)NfCR*9x6!Z2s;=;VWDGC|JRc@6SAS-Z#TRf~Q01=DCDtFXPHF#z2W2#`-k_do#08 z9JgQ=-#I=xT#LYe!&?xdH}4|3I&5>TPW^1!+rhgsz{L(5hG}eyy7~Plo1*LOqyC^a zIpKE~IfGNsesX~FR(THvoS?q_%TLUoN)%Ax<_<<#-%o_c&G1s%Ff3Cd~=VGvkyIYO8~ z(ma>_=e=X~pu@bV!?KLzZN<;1<+~yFfX{i{4U9^7H;7mYlLIiTzAk_ILtrC6Hs@-vtm3y! z3@4~;ZwxNkcIY&k8#NrWDmb38C_-b{%X$kp-{BFkh_VwS;UbJb6)tzip85MK?6OLF zR43|c<;ol0%*yAE(=F!-sN{=%`S%3(}x3R#HP8vh=)HEmb$kq?) zMru|n$VZ88eDt1ee?6~fpJh}sOnaya@2i>4lS_foR?>5tRSNI9&&*%>Nvh~ay5*?0 z@ZSMldQTRl)~$<-6Q(Wi`>I#O7~D!roIIDBRKT(Eu5-*xoNxSlC$KL))Hq4#jhA~k zd6&(uu&m*AvNCta!2QS#4+kKuj_}B-V`!D~F^)~j;HN{@5CL1%b_Q&(EvkG~PSgvT zOIJuajnr}OwDo5-(*MA0)%FUpbOn5t_O{}MxK1j9nKVE%CMAq)5n)# zBwI88oP@|<07>fCkKb)JH9XWA-T#ujVn^iIk5RPdWT*2Rgc~zduWgCKw7_mEzd&D( zbW4OGeeAEZl(6J&;@Z@prC2 zG+bqJ7>51JyONWYjFfuY0PBuZrPcaKlPt!;A3YLDO$RWfsC&ShFIghZhJk7|_x*i_ zdhk#Rq*^|5YJB*kF*hTj+U73*GV*Y6f6~)nO%t-mlunwW-_z7VqOme zBAD;teW)Zk*okWUrO_A+VCQ$^$Og_~u} zQfn#u5AFGswkUwZpItC~iYF=I<>*fd!Z`$Bb9U3GB30yJzg)*&PiHm#EQk$obyWVypKLAIlUpl-|ui z#ZL~@{3d!l#rK#0+NV{?_jdJRT5pdTld_Y^AoBVV34Mfu_z)o7$<{@UUNj=SC-9$q ziPPTi*U~}lswSpJJ?xagiGnI;pD>r(wuQuEEy%G^L~gs>$;--prsRMpZxHA zVotwZSW*(&P)mZVgKI-ZDK-9QF{M9RPqoB^a?LSOMXBC^2r?d0`qbbr!V|rnE}RA< zb{9ckl-YG5VWcdr6h={gOJNiGd*dN|cWR&hoUpJEuzvH<@(l&yB2IDmWUm!9z_%5u z-{#HHnP-=EwpU8K+|)0MK27rmpmND-zN=7P{#!8+6drEuYUoZ$o^ zqdp@`i}GNkh@v4}vf8n~QtD)%rD=*_XCT0TSkdFW8la z+QnVoHK?`iEfVxnPCgV#B8ZB0{7(VUx|#LkaW0R&*3ag$*6(uBw?45j2O zfU$WxO$9PBtXP zzMizikRrsw#D%q;kN0fCBK`)>&df|!qcHV!t2&CF$y6SJ9!^}-#Y+i*ribJ>zu7jUxNP^{!o9<)67 zj2dJkg0HncnKXIe;gY;Os)Z`0ly#F*F3V+K8cn^rr~`7eg7SPsKI)B%opZf!?a zsti3*O6Gczu!D(FU7McmZsqTy9ZTUjOtOkuQ-m8CkNj)hzDB3R@tCK9UXp?Vi;~Ud z3yIcgzPXZ(NRi3rCg)$7guRGB_2mJbilSSW7j8=St=*~X(ZlgG4+EvzC@U)R%bu!u zzKu-!j2o0}J&s>=WwGc4)zZ zGX>c@EW*Lgy%%1z85#xdZ-xeez$Mm*>OhCIyzAjpzpNNY8JKLwZSX~%oRUm(L39KM9EGJf!0z zvo{7X{v*r;r7kM8i!@vXAy&?BpXVAfBtO5~=@r@npJ2@xFzzxlSjl_4;x8q^q~bx%QqdG~Kz=remZH$FQ^cT~-xU|uylg76_n4!NwRjSi zhyusptSQ$o2i))LKKkawsSnjA+&gJXh0JA^3Q3?O`%TD2<#YK% zR%02&Qqrj;x|ZeSc2CfduHZ#txxn+J79tk4XA9-)TwL)nLQ#6=5430k!lnx7HC0Mn zwNTe@4&NQ9?Qi8O)JOJaiEG6Qs||{rOI=lF1&VH)(@S7v%R&dqc8+EnYBFS#qrGBb z7`1skg-kdI$X(RhX&B!jLCE)wpaL?supD0GXARMSLfpt>=%#(A!q^; z6{|EGtf@Y=D1DFbkL3ITH+ZE+QpP=+BuUiQLXi*zo&G#)Kvz0y?#sugLhpLC*6e8T zBR)|sL1LD{B6jE=_u1ARi~yD74bCLE(LedQJ(mN8Mvp&x?l&F&qUkj7ix?ALrVr;< zq6=sXPcz2)FV|34m-@G0A*yu+&Qtjky9rmbnU2Pnv+rRTjR<~*N2>ZrHSA)GtAxcE zO6I2Z>2d=4-r46|1x9qBH0LK2*}#f;=VBobr}}?YH6LF zt*&g0+4>rZ+_4?JE9wRHMnhx+OsBI*JpH1-U%@TEZ(HgBpU3i2Jj6-?PWx%CAl0`N zO;cU+wSGw)9j1+mb%I_G_-)OI^G`Llq5`tE^STZZ%k4P}Yaa&w@mK;knIf%Dwk@Rt z2mDH23@MRs)K5bhhkm^XG5*Ij_2lTjpXgmRuE?6FEZhrQGF=lZsRktkT%g{)5T;d% zndWMsS?kxSZL%kSqIh8j>x>2-ZM(z%w|h6ef1|qmA0uz?ei14V@NCH|2Hq*gd#Z%m ze1>mDy-FxRmw0wN*zz!|i*2vP41% z?j_xm=c}~gGx23B@JqkL)-Q@uit{2a0q2~1gzaQgX;l8#AGOv~)r)ttvt0}Adqv95 zFM2NI27+Gvk=l`t4wE%{dQZa+)-o5FIz$oW4GZrF?uNX6iLa`oxW6^n>Rsw= z!g!|0*9#{sm5PNn+D%hZ1_F;h9^yJOjcJ-xX!HrN?}#6S7gl^w$>yW&>3y%)jDnbi z{Yll@mkaE?1Y=zy&m{s%%;=YlqGT9SEA#I4`S1&J z4w77VKlCX>>XNSFilF%q)d#|q=ut@kOFulUXW-d9*;U2Ev}N~&A)vg@@3Lx9y&8bK z?pNyn0F~D>ZPTRxU$zB<$&+mSJ|H6I0-}iN1=RD8j@ld34RNJtXhUVi3kK97NKerho z4T5Me2*auU5*Uj~#>I`r9|gc?^HdX0xQj~Q%%YPldclL6$JJv)fw6;JL;X^ITGIhP z6$48KPNRGJ!<_!HUvJ|KA@aIHc`}@`449;((fi60sv_!(uI>i}sb|W}wvu?lF{2&v zqao(mYeZBLp7G-MPvKz|pT*Rv=e))gkY%m(;?z`m_ZC6afS+>w?@T)plb$}=525w{ zmmZ6g7uTR{}Kj9ayG-V}sdf?q8{|R?fYc%Ur z9f+O5XoJa*5Ym5@oNEp7rH8RdNoZ|qcdp*kz)&6?A-$+fFDym>YmC~V^aX~BL#lpW zO3PPE!yrZ(LuvPH8sDMiOB>os#VD6k`3wQ50lhw#Z9fQ6bjVfV9v%%{TI>Lc1Ywi9 zuG_4>igG9t3=HW5&`Zb`!0gVW;r)?KtC7DaE7h#gPUOQaO@&p|9ra#FnmS{j37ZyG z1N!$rlf0U8w#o#GQljH6o<(g_pGTOp-sdzCL|jR7F9UeN9fF)lvB!IT!hk!Vfn_i- z#zSCA;065*_KGKqK4&mku-VwYt+7gky1=QHNN{(M?^j^tCWFdjAdGEB+W!FpO zQx5p2EH*1(J_8@jb>im%szS8?tY;^3r?mb09Hi;b$Mdv8)-;^?T5F=CsI>ePxK>1Ojm_uS$*j z9G%zB1qV=wvla~;=Sc5G{N+N!aualmTNZwwOfiy<%MTw3g zPTeyaecJcn_2A|yMxw3niMBkzxls*@_WzfW7W6G6?AH)+J&<(0%Y>5kFn^L^q+;D5 zqR&g{x}ugZA_PnM-Ew5g?sYA>(%aXZ6n$=VLqL;LqK#C4PI>AA1h{hkI=I*FMt;e| zSaB-St~?D!RV3XJP19U2M>7lhT}mw^n*325ah^mXH$$RSe&N*Cg30?O{bswXFPf(y zFD$+Pv66JPhZH zPBLkjN515(fMN9`r=t!dJ+Z){R+#_q0-^blb)3#x6dCsC;vl~t+lbW~1ps8tS=uNy z^p1`B_x_*Al_LotFSAb{nEY&*h?Y8(|0M(!bmIv}GaL8o(sGwQoA;%ol;y3KJp&bK zme%@)O=%ghdoVo*s-9w zGpm;r*y4#8T&;-n-Gr^#VV%>IrWf&H|29AkPIGiR7To%>G`TpD?W3gN$P$*b>=1fX z=kg^d=c)tK_KtEi*T=lbSEh!z$+NvsGdZlt=dP)I`@M@<{i2xaSlXM;jB~4Xs$bjN zj#>fOt2D6Vnk85kpUfg>fwFh#akXXO^n9*fN$RdGx6lxaApO9VP^@&%Kjh}jfEbm$ z9o?4>g8J{{z7UtFpq2?SRB(n58pWmB-=#V9%D^f)iur-)c+G+JZ@0TLa&P-pp1y&C zxtqICz6G=}YC0OnGLCU8t^(I}!QHfeEtyG6{N;auV6-dRv93Afou&D9M_10|g5x@o zm&KRq>fWZ6$8fDVw}fICLGR0!e8IA1Bs!0Fs@uxAHPP&774P~yp!8;g$C zAKXlxv`dW=u@>KD3rwOvcZRUyNsMgp0hEZR6HSZ>ogm@EcaEpEK=A4xOooWR=piBO zgv{PfPo7Mp&_9HEuNSYPBiy7j0Fj-mK4bSjeD&)Y8aOVc8(d9Z2xan(_$!2Kd@s(N zYYKHD-2k_q$iI z3_CrlI%rWR2~O>yabLAd$}Fw%E4eBjhbeD&f6#7t1ZH={`{izleK!yXdk^2@{=1bP z=j9KjTEN6ntCl=p(4GU4VRk#+g8BP(gnsjjC(uynTQn||rvrm${#soQj7@Hb9Yo1< zJOIj{KOnK`gQ1rPW>Ce%ao;XYA3Ws)uj=`H*Gi={ZjbYpK@4E`-?am6=EVY z?1K#_+T@8fh;LV1ot_i`b@fD}x_eEiz!aMn_IK%?<)$kAD-Ej#Utg*I@`Q8mL~1L>Gqy8WXw zsO;RUWho|c)g;*o#P_IQYwKcm{DbO&!r6;YDzJ|CE9<>>8yX!W-L`r&n>ebv0u|on z`e{;2@_v7iSM)xDINS0lob!+UR$Xy8ENrmDCu#vk;sf~`(rIm z>j_iOf1}2aeq7@?i@VF;BJC~!XN!cn@p(!|FatNAM&tz!7-U}`K16(!Bm#lBP@nEP zjH-(&^Wsm{t4%WB@-QX7mKHZ$z83BWpV(?%55pw7s_;$kfE({LAXpk*ef*+6EYh5t zwLY*OUVwn+#Eo7g%s<*Zd;LT4_2Q5{XP*r236-XuI>mZzRvd29nd{})ZI=1ozqRP$ z^!1)*(|PVkg4gigvgAXKv0%}@T&K|5va(KTQ~w z=C!WB`;1+@3R6og?`7^#PDhi=EKe%BQr^@shyJ{@{0|UQa`|+BBI$W2eC{9BlQ+dZ@RpoSsrA^MSm^!H5xn)I z40DoQyY1CfzB}jk-mBBpq=7&9>)9ECxz zXs8Q!zsN^C$QJ9IZ4FCe=B3v|QJe-S)c9fl1N*fct8! zz`7oVL>N$$Si*v8gv4!kBVul`N#5byL;LF6=85u*1REL%qmv7N*YRSs2cB9kPTonf z*tu-KDU^;llyZ_}@Kxn@->va?KR0Krny;?%E`pQZZ1&mtH7!u4GU z1SOUnKdufvH=RflNKzEaYs9eH$DlQgp8ty7gus{;J1=mu)26h zeA*D4>-VDdYW)XN7-4jvmS>1fFQY z#Sy(eza*{%g;vKX-!hGnzcJpG81ZI8F&gdL9m>@;=KGYH7K zag7Z@{H0yP%;R1cQ1-|T{EQs4d><{yXwEV~yDtx%Z_8tIS@Kd^u-sOpbs*7C<3kVi zPl^u$`o3C=fRQG;?*&q+mfC%qh-JL_pPCJmYlnP0wjUK+iA1scYbR~rT z%NQLswK3_hmdpNz)YDcz=OLHym-KD2O|bvC<@BkOS5^&@N+{!)SXdIvP0#WZT^KAu zq6;LjEYvvl)sr2|KZ*ky@*~Ub6+iwY#(Y;pb`Id1csjbNw8qYS6=ti0L#YWoNgRtE zC{71WZwLo%!(|}aEb6Rf!*$xfojqhy+oC??{6Tb77$fN)$FXf{2qS^EHA)0gv3edv z|Ihj*m2Z&}(~CTNSbEKzyIV&fJXzBv5W`h*BZ0Rnh91WBIdr3uh4i?MhGS#x$f-@Y`O5}3cZDK5^o zEF(%o)g+4jKB1=#oWXtF3V5^F#FRKnNwekkf<@8fT2b-e-UsmOf4*?r4M6_-j3KzD zwe%CQR%{K{cwF$r`R}srY1{X=g#%@F_*Fb)k>U4W z?^6Ke`SX&m5CLYKE~yCfv!9wFMAa+~VyL#= zAzhBWzC`>09IU(_@xt=-=}XfQu92q9Kb?cOWyO}XVKF{)F7K>Z!ONCEUBVxB{Rhxa z;1@|2-{N;3gw?^;;2tk`Own#)X>0s9FI^#sfpgttQlp{2qx zH@kAykJORgj7de;R>~qz9IoCJ1>FTmCVE%Op#(p?;MuhPiPsGOo?vLv$nKgp4ycrQ z?VIFzEI5B*ZO|7V?C2jPBFCnuHVy|19@VPsU4s;(rJ{x|)d-)t2coTh%lYb-X^5iS zT$W+!0-9PHQOXjM)=IN%hyV%6_r>l=I2@`>sbZ#Y%Xx4`CO5*`@YqkzhVA22f^e1Z z)tf%g@4wX)xpwbSHy1_sJ#`FrXmeW?=Z2xL#x(FYCO?6YGZO!ENk@0;>V+9bFNr1ZTX2O$kQALmeMcni$a|BYJzFq7p6Cpz2DKd z4w}E?NXD-=9IFzozJ6Bvmc@%^37L?eIIaz1A3wVkhK587a-^_e=Z)ts*Sn>F;k zJ&(y4i$B!nUYxG#+bq{v(kl|_b$Hxv3=!f-OgsSUaniReQtkbjc#E+V9HN+D2@rM9)MPoOgYt@f*2P8Fs)?mRK3P5T(Fg+#@QEz zDx!e>Z8hSNl!Tc|^TxE!@IXo2jOnibZ)w?U2zECC-%4X%%=hCxo11B(1OB#BEG^f1 zCndO~!dNe6Wx!5MH4RVQgxCY%%D?^*#{7IZQNi;xIT`He*x7>Wmgy7WDjl)8*^QM( z<#wj^clf+snmYHf)=c?WY4No$nm-V#Yo^Vkp6Wu#WD_O#HvVj%*wmjdEI%P)^H-M_ z9@^`}nDmq@9a=o`MjcN+O~1~2IPfu4MD*dB>>kX%QGd;xv*>YR%_)YTirH5m%Jaa- zOeSO<{rtui{%lA&9Ds>RBBP^ubAM}rA1M|aQ;@+?5u)Y-q~K<+#X)d6l${mR4~1gX-<%Nd_zGRPE$;YCLQcjU ztgI3D``FXFA>5A{F@6|D(}WVXCCzNAK+W@|m};K^RMV)dsnUC8J@K&S+%*fZ_h_YI zG;Lb+a+g)_{xvTVcm@S;KqK70lsttA;UKbFCw5k>cPFQ_YXVy9HwhZMko2GjsR>z))ym zPNK@U_RB4zzb++;vcDZYTgWAUTp_rzI9QWN3?I}%O9CtUOcU;pJP&XYS4Yxfmt(2h zOL22E7vJ-)WShP5!_m^FqaJO?yd_vW!x=5+3|wbLzzC>x;^qJFFl?l%dpuuyL$4@Gh{rmV|2~8Tyw!F z?ZECAK-$8wQt+PNwN+2C_IJsyZXk|U%9yA+1d930u;Fw_bP~@_dB*lwkoOo^^6XC$ z^!@(U{ge$21u3P6lCbh{MsAAdV_Fy0IKVWwFV*t~JVd5kz6i~I!68LBLsDb4kFza{ ziXkENuWCu)rntR9c_6#0s4RW8rCIwDb3*_9b(EJ2JqT{_C9}u$+PE}E8tpeFGofZt z%w$r*AERj|_(A)5=$A&XceV&6w5c^{3Iqq{7K+=o%Z{3R0a~+eaJ~E}Po6y}^Uo|s zERW70^LD<$h5~v-76Eh;lytyf_ma<}4GW)j#JMn^^r6ZVtvq@9zRT9tsZm!AGsi)) zQa%=^*907Vt4sW_#_~YG)Dp|Q?s=wN4nj&uDW+3a3b;0)Q)UDyF8 z%q+}H^zBeoq|2%!08OSWQ!5J@;>=u7I`feJ+L3j-yl?4}Y~%DGKynvQC1WVfb6b}5 z#DW6nErB$#efDUp-rn%^&>YB&=~fehWH^yK`R_8oiTtF>hx z(PJXqHjcPuBpxq%72EY$`mJQRP*1GX!~T|J&pawl76d{)*bf6Ov<@4EX>-*6zc|;u{f{f@LbP;7ud*h_Hpmn_n?-vT6yEJkb8sg{GhTr&R6XD8#U)&xS>ERy}KtE*%P2_{&hpaj~ zN)5`2{xFKz%f5*6Pq3lMukojxvT;v?iJ*uFJl#R>+gS^*=z;NUQY!fwkNC0L^D?G-?o!0q}_sSwCMae~j7y+YhY_NUwfU@Le)th!F0k*bt5UvbH1Wo8$M+Owxy$E9I z%~)nc1q;#$wko^Ta1FlsGPfzvhP>lAk}2=W%^sTX9zDzo)ub6}tM6qU`YVF2A$!w) zrh}nr5(Yp6sAk_Fbrgk~IU++_0RpW0pr@?dU1d+&OUjlOA3bMe+(l%>#bc!Ojk|vj ztXT&o?ci=kqvH$PQ|H%hXq?j%Xt?n+--=_$Hy*m?NOP-=2g8X48+kw8+zD_%m$~BB zitYS*hzDTkVUa&}`D<(HXDub)%LAPR<5pH!6bd^1hryfSKLB4t^6Z}iHm%6F@3v<+ zLmb5;1Ja{%e$uJ!>|D%@KqaL(Xx8V=dBr{wXDVRdz9c7UT4=QVs8$CF#zf+0lJNu+ zbkcZ3UNQanWN6x7k@z75a#Ca$sOX2s$X9IB4546d>_ehFtKFd02*ocP23NLs3CnhD#c zCF(il>3Wjd+ef|+!|IvjUgW#G-`&3L_Y1Y_wsV@npl%1luBj7wNYk0A4Wpjh@!HIO{6})2ee;skeT8ZGA(V2#gIg0Hb%|EM_eRR6p$FiR`^WteEawY+n$-6}dN)bV_l z=eGr84FvPkyKfGE57aNYW7#i!mvOj;ab{m_+39&aV&fCdA zZPj0<$rGBp4CkYxcM&TSF=tUJn>My&kK?Mg$YQXSnKvgv0=ANdWjGKPZ`qpO?5h3V zHrcW3qwtN@Boq&s1sZpYSmRiSe-=awOFF$IM)^(EJliDwE#c$ue8mGL(Xt}S-)nU} zXhM@{KE@mO`|KqRXC1KosP@?OYZ{+?%X+nkGE*|a6oG!eD5%*=Z5_hiq%X!d#Zk@O z$gkV7o_QH>B5p3^u#nRz1$?3RZFWgBO;p(6`vZ<1Dl0UR_7Gm)-0WzB;W0xd$)#((!p1(G3(~2Y^^-=aTwT zU6Rf3@aYzZQ;=Hq92IZ-4~IOwx6eo%u6K_Z4d}Np@-Qo*Bk*2Keb967KWe`GUchPYockqRBBKa z!tuH|GSL00je6hk%Yau-jydcoUH~27VzwsO!tpT3(eZs{KL}s7o}jNxKR~t>#?}0* zmY5sJ_^B77njH4AH-gQ^&!n|MDlU~;LjF@6L{e#APyNy(v--SQrnENlb@+{U`@`m= z7h|K_sHT$zTDCahR%oF1YS5)e?>~hz<34VluL0L}L|;!8+k_mVOa%lJ)5aB5Rz_Pb zFQBWZz2F_0>xzFYH*4*4ek7wDb>lv-^zbTc!~E;2K6>y(TS7j*+qUIx5UUe-?Z@9# zCp-8mK4xuS3J&V`_Q_qtZ|9+pjoL3SH(PZ*V9o+wNBxXG7^#92!SZgU*&))XX5Re0T!n zl|D%EB;CI3IIGL2{bf4;S)z}P%b7)dMO+}jvthumo4EC~+Ln2Suj>oBxmD7-Pl&UX zQTQ4m=kkTZ*#HsvDeNBC{8FCIKPz2T{m!ubC5_YXSNp?O(-yd{_y_S7-^X-Vf*;qOT3u4+29qZX9D!n|?dM6Wm5w+H@uHnm z_fCo9?)9hA=EJ>rk~04T1YuurU$Ot0@KFD5cdxd2Ofc}5N1)M^MOFM<-R&Kl@4SvY zDel8f#;o?y2}tllnxS%%=`a75??})>n=9BlZNl<>86zYbTOj$9`eacx-bj`slVZqDH1em&}nyR+!nsb+JYAe#DdfD+F^S(V*=UU^`xo_=|m zmx21gi#?aDpHkA3Xvo)~eg$$FT{Xa;rh*Z1GQeKE8u(LwZ$3?)7Bd_grB(A#v{B%i%Lz`a=|yM)a#uB!k>Qhv5kfb~&p z^i+*7xei3iAC4}GU}@*Z$EXxcVeO~tNf&-+Nhk!D@_QdWYm!}bEI}Q{036}7WAsf+nEIqLxh z|JT@Jcok`UDLS<%{2xGd9DlWcDK5DPve6hemswW?1@)`dRd$B!u`x^W;gdL(u=$dM}h~ensLj@Qe&1DuCZ)`6^Cqe zdPI!mKKeWc=aE02qCJN)@;f5 z#$b;u(^L{MT*hraH`C(T$cm@IDPtnKs&uYbps{el=^2@(o;h*fQG{~6^l^=7fY*vF z5zR_q3cWp9+}s`!OpB-X1qfokd3oz|>eKKZrHss13jN@Vw3ds!+GqLt*}{>yUWgzN za6ln$fCB>KfxP7C6l+SauVPJ44XBtn0OmD@+S1Yg@}~c(I&oM=2E3z|V1}ZJNvRh% zK7p=$!eiBkox+f5KSLcEbVxMkNGISr4Qll&FPapIbn?CmhVxb!_B=^eXFYie-%Cq+`^I)Nf_^igP>l^F|2?i6yOOZh z&WjA*(pF5vRU+VGzU>3YwXp@Z4{9}7V=Mwmt~3}zllWIUwI^6LK}dc~r}M zs$QP`A~4XWTcpSvMEf5g%}{37f)$qT8AnSUR=yoFSbJ?u|D60EfFi#;speYV>)NQL(Sm!c@yv(2ifqodqw2MwCVOGt4vgrqgC%s=>L9ez1Ge_fnc8<5K z-Ww;b8wK}XZzpf4>TD22V{vqJDyVFM*5j7>Zmiy|b!)rWtv>z7oQ7Tq!ur~G1ahgj zU+*^%z*KZ1^GkNS3M*UfDN%fccInJl7gI_*T-S!w`e6~ogF4-2{xqI@dcoZs8?#?c zl|%Iorhonz>fiRsD-Ia*4-|xD_J{$Vu%b^_&F;~V85s!e$HrDOp2&AEyZJwU-@^dv zR4j`s_wZYH57m`US25{uC!x+>wRFu_2j zRffKWLYFu%^o_KrAR#bsgveJ?-s@S2Bf&k%3tDs|x?6szssSPa1cDhQV`u8~KYKC9 zePsPp9enP+G{^ymp}pjlwZm5<+?#?|Q(wYqxCbsphN)V4IR*vqPK4rK-QrAZQSVtw zo!T^JB*#vGi1Hi^5o>5hnv@dV2>_Ea)fi2>_1kIz#e@7)Z!J(6O#-dswd6UlDnZzU zPK0We?EUM}lO%cos{aQ9f|V~I=)`IZNOf3bS3oDZg*Y?R=hQvvhy}k(0Cm^%1~?lf z0LAm6bR@<@=?M!9f zh6e#?2&M5?rmZiB2RJ27a|7mNbF$&gX=t*tvZRF{x>c~@S3Av?l^kp1W6F#z7N>xt z+A@C^FGwHC_$R+4axEt9-)L!PO81eu5IMjs|L4QDe(%S2jvM8g3bK1|0GGrx{m8f$ zAaIZIXrNiGa5}mPPJZ@1in)%mG4=IlkbS_rdunE&C9K-w)ghj;udQBzG41{4R82>i zw*LSsC$T)@09t9{-K{e-jc3SSJK{QMaEPcBA==ybVE?^J7OKF(mocO3b z#oIY5MuP_{S?V-@GSLBsE==RX-x9IDOp1{iM{{YL2M>z);q#uj6&16g-jf#MBFIcJ_xeUu0RroIU_T7vkjH2CXg+k%MP0a@f7((_?*`XFqzU}lk+UN<}mt1a3A1KF^BUCVH12w$S z+Y2eD1=J8InL>SlKkNpY^y4kS$)EE*ksz%N1bBxi(}}=NHS2X|Z&B{x4idrT{JqS= z*Tl7lc!DGEpSpktAWUk!WN6pJb~rRP3ec|(IOvmC{MBbrSRoNy^a>=rsDXzZ2G>Ep zq|9H2{ZM`gH<>!l=8Ka!w}@qp-c|oAI(-t-S;e`K*9}TPcSHsGMPJO~&!oPQZr98X zZRmTmU^|KbFKK&k-!NkK$ge+Ap#3RiGqYDxD}X-rgMm6wSx>>~_F2|%d~^N5mAYvE zyJ|0++YdY)v?oN)29+C9(f>G3Tl+>7!~RBI3wGuU7DL*w1A6v-hA3U)x{?0?uekaD zO&_$z_$xomQEgOuFfMrY)3EWgL12ETrpI()^SJTxjh?ZasUd4!w;x(~;^=$))q2zc z7k)O^kH35mSNmowKl?{v_v^xto$NUZ9J@-j*?LmF^0K_O_2w;~_*_MKJE1iNyj{Q^ zI(IYNrtE&`_M2#QR}!wTo?dV=XxwA6ciMJlKtNpFz*O=d&*PG3E4Q1bs;poa;X%H- z_wtT-lT5k=G2Y)^|M5QSxfK1eq;72Wy4W5Vbyb#-+W#HY+V7doe1u28*on}GnIaDm{$3t0 zATB&K0D4gS-iN|gI4R+;d(fH~G*(%xLpxJ(J16HA=hHt$+$-bl1ts@(YKU3+(3AJ?QRGIV=9xiyGh0W}0Uu*faxer!QZ z=4eD_(8O@51M_QDEx#P_3LN&?`F`*fY5$Jh298EFzQ}O$VEvmtMzf8aqv}59Qf@14 zk(rrwO$yG{;Qt)u>QrmVBH6@t3$7ZkzxLWRYw%U3T-w2~6TiJVHC?;67M14(Y*Kztzc4soJ(T48UFrKTEYKr3JLf+!C7*X_VnJ7P=i%-C{ z9K`g4j1Z*`$X5%gO;ihlM|Fy4uOs~ZU(shG*#_UVHZTv3zCucUr%x=Cuq)X8pmFQwni+{f(ii>x}{(++#3>S?c-A z7B0`|9eA`Y<&ksXwf$VaIo`qmyC-s#WjYAMt+}#30V|!iX5=v)QcX z?W|Lr-k*23ZwB}R#x(&0s7GFUkokAF1SebzKf2xb@QQj9Nc~A}I68F#=BqHnQ6b&d z=8VLrW)IQ|I`gK^0&Y8Rf1N)k*vk*oJ#r`$q$yXHeq3xlAc$}M2o=9x1+K4FOxv7q zS=YIJ49y*CZP)t`;5naOq8X?uA&tKWJHllA%)PQRZOLvr%hRPQIm{>$OG(bYOFCTm zuGD2o>c$myL|Kpq$0vOOJ4wei!nmy`!EaY?&wuI_m!@<|rcbKLh>}8Fx@CLd1|J5@ zYGjdNlcVR$1V7z0$<^e&lU`L^oL3cP21HXm7-^zS9j@eM7;h6(>k*vJy_+?TkQeuT z=&EQ=0gam8ypQB>l={*3>N|4AIAc&R%4b)(g6wZv^_-KjP%unfs%C*p;Tz)a_0A*9 zR|fDajg|CZvS7aTKO`)5aSqRK41u%S~F10dOj zx-|KBl)PvaLmS?42#jruJ-&RQQ=2a)fLzp5aaxH{hw@%HH29BvL3K>BjX?RL+7{&? z`DN6Vv-iLCZ&}f@-HPWFscFNK%fZTBk`}(!x8COrW7zFtr&-{T1IoU6&3}Nq??my; z(qUfAQ6T*BMef?X2G^%XKY9bM6`VfAb#rC8=BOl~O}FXW#hYDP%YeQfgN`CIG^+an zbHHBiK@CbPtYTvPt){6P1MXIogwHg~mC(8*@w+w0UE&Yh(}r`@+8$k@=a)_xShh}? z>5REdY1W>!`vl^!rbrF{1JoIuzJm)2%eZLKqV7C!I*(y%D6*3ji~)Y_YW)=Ywuk;1 zdro0u0YhdAD{D4k>hu?i=|Nk1es_Wd2&j*2o#)cH|oi8!G%;Pga|!p487Z=SK*h~vgw-QVFKLy|Om z<%Ttb2OumS>74|)t#aAv!f%uy)Sblmht*=(Z0=WJ!`Cz9>B@-L4Gm5$_s9@Ubz_{j z&n!Ap=2hk0(V!GBzVgFjFgkoePr-ExfAKAu&7^hu$KiC$pI9w4H8aI?)L!@C%MfEp zrfkj-6z^n5GewzB3Zy6B*?)!F|J0BJQy174%UNalwvc^Vttva~Dxl)41~J1A?@)vG zJHBUFONypq^*Mgl*Ud9N1Kj{Dvp}#?%u3UWsDKBhnVuWXfgys)JnP9s2fy*%C{lin z^TK0~XBt|!qdzjl+2Ir-Ii7#U)#KC!PRy~@I#eTaVBWuqW)gL$8%UeZD=S!F-E4`o zONpQ6l&QX>v2G^9xmE6l(0i?*%!erqp+uUGbftXs2N2ZA2(7g=v!1eM*f*hE(5#cY zcF$;KH}<+@89D{(vs!L(3(urLJS?ZgR<-Y!I8Sc*hk#MpgUKYmR7KT0Zy*61t;gwo zn>Yz;XmTU@O6V#&VAJ|v+=7=bDSNayJuXI@H??~}3G=O@OxyWmOZqKQ8cC2EGjwWJ zrYEtf*@oHb8ZhisAtde;ejb><$nm9TQIQC35!F&_Pq?7~PfKL)KZD(m!+gjFS8uh$ z)KT3X&vY$pV>!`B2LJya|F+;7HY+9mh?o>S6pzyB42UF=9I zhTb8BJA060IF($NaXVqYAmsBZ&1{W-7Hc)@aOyjhojgh+6!Wcbcmwo9F$oK>Y42Hl zVd>*hm?^NBfILpxPdwy_e5iekmL)80Hg}_LQRBv*SK_dvGcoW5Q%0qLpfDe`nV^51 z9krTZE;(Q!T4tI>QtfVPPJ$FY3ZJ^d@dcr{xG!=dNumJwGv3Q17_^M@pSr(A0j_~p zGv|>5N|e{RK{}paU$`Encm_l}G5r-KbOa%a+c>SllR}-)jCPR$v#uTl8>CyuEu2m3 z14Dn7YV!J`+NTpP>j?jJL;VpFLG{pGk5gr3ylVvka0~p+`|kdgSU3r%P^&DR zdry#43s9(t;DAm4!t9BVwS<9#)Y} zA%DDir}T=+XDRv~Umu+00_4a-Ivd50)4wnM+?tP?lM6^pGBKjh6o%a7x0IzoAkMkd z$KRE*>E3O6)1qA+#SUrUrKH22ml)t|Fn}kkF(j(gU)Pl(><%4BlA2sd&bfZ;6Nemy zzTeJ1V6X1;*VAkg!93PxVl@$uKbqLIU|Aqnp^7p4A@EItdvyim$=8l6;JdS;X|sZ@ zG7rXJ{H-x1^=iOpprLV~o_q4x(U9U*P~3SCOSa)k>v6fES4w^r{3**Qn|Yq~VBcfO zxd$SKFE7k70r=r*lFL?b!L>%$q6HWvDVryT zK27-!$`#+Asu{W49xOlegQ?N$yiDZaRA&T{*wnXdUzVz&s@GGCT{5OCQX?tS0_f%M zI#7f6pR5o^VMFMR@x^^j382nN3X}D~b9Ph1#`8!E@Y3PC0LWi={>YaPZ+CU1&CmC2 z(0q_mvlmJYj8Qv=4~_W+r4`w*%~ESXcNpoxt4#3UHQ-uCW6-^)FzWDXI&Uc^AHpMF z%jo2#NzEE5Y)=dM+B7%b0q5|h@txeRk?XRJiEdBeU=J5ie;DT`S8n9pM@5YC=^=Kx z4uwEM0vDqu@?xW`qR+$r7{Um4cQ~>O_@{BjG%NDt+^Gn9vyO+n&`1akaHb!E0!jXx=2z(!1AX3g%pSBj6&aw?R@&@Qh4}5LUb4IbjozfHBsJ9tbqv({+PO2uAe1{r} z-RS#S1iTfaidsbO>fFTgVV!v3!Svl!+6-D{C#9}q!?mM-mA`qJt}Q&z-deu{7sa%b zu@UZJIUl|VyGGl)TGKLPDSB|#5(QJ0hei)My!-snEZzz?OkCU1g$y0_RP&rz`Y<}B03LPg4pz~o)S+40et=-X zR_@ku)jE#jdxJP1E%lN%*Hx8lB73zkLh+o?!`8#DI1-=Dd;O5wH*9tGdX;S-r*ue) z2-gQoo-8gZ5}F%co3qEU?KLNtMOJ%)F8c^^I<38D@@!ccdJV)TG-u(fPl6Yv)>v5o z+9^^NXRXs6-jj%;w<`k;Xbe0_O4#*1y`hl7nn4xAh^4qsYa`s_KkjnfU6U93iW2v2 zKiS;W&y-zD8|Cbf^5PB4w`~?^?RfV~tE;%%^_(7bF5#SzSJ5m_yluRx_T?wQpsLU>ZIzFS1!Yc&wR^3w!gTtVFs8?hfW)CnlIV>n@>E_4-nE&b@m-@8RNTYMi_9Qt_qG$?j8mGZn z@>*zKb8vx1*;j4rq*76=nL(Cbh><7~Z#wNx zrR07fP0giZpNht6g$CzCuixnn_(b;E!~Y3|gSs!P ziaXm9=f%95NtsfK?d#FqwRaY7utT|xG7W;eC%8mWGsp}Faq!}5f_hXN*XHuj)eeE2 z{^f-cuQ286U)2Zg{)hXJ1d2Y4a+0-rKl#1C>hD?AxJt$p7zf}QMg=e&xbVz0a*rQI zzZGEWpH^MPeC6Q_30I{QHMe`bSyn82xr(K)ES%Es!El;B1oGDw-nIqL#>$XR{AXtH z-h3l)%=b`I(-V*{yLuJkINPkeJ1BNj3Y;irRoSX1@}^^Qz%K~VCO0ch-~HXC7}P?l zw~sxhkY8stq`aQW7^!Wyi$ltvFr5s!Ng+5!V<3XVHv>%;+7UnqH}jd9y4as@Ydtok zm)HjW7(Chs?-1WL=gAu5tdCV42elj=QOX66kcK!5=-**4kdtj>oa6M&ecjvl-BTKh z?VDPM5j?%<7kHDe+QW>G0F+f;r*TD0Y^hsUAorg)2-2cPmW3qm`C+#s;qQdZjN4t9 z?5|X;Gxoz__hIbj@uqbb=ExK0KX|ogI5xlRYjLKgi_ma~COuUMMdnhQQ0Gu2Zt^E9 zz>P-F$>FL|_ZZ)P5x|j~#E{l2r*|qf_jg(o%=h4-D=oPUHX~kk|8OBb^|Tr;52a-b z*_^38b0A%XdEZ9ZXy5IoWzth+G`T-wY@>VEIn(Q5_MHH2YEeDo1Um_zfx>?Q?Q0SG ze`LRSol0tEjJm7C>VO{~FnQcF^`n~&{JYp$#Z8^>gVD8f3o3O(-IUo_6v7xucj5{1 zzbj;PS2XHo#2-JAT^y_*=xovj-HE0F23h|VReby&6IK@BVsTeia)3gH-TcS#)WF5A z$cAFdwq{yQNaVmKQRB*-A3h8sYZmxIF>^c8 zL7(ZD=fK~?bE6nYex^w{odMPP$4?cy_a6uw!BvC50?;6=w;!5FQ}T3w*SRw=gyjR3 z7L7{#PEViv8vUX|7>6K%uv zPE?l)o%|UcFBnr0qrZN+brZ~XB{kBhm-^P+)uD+Rm)yt3h`Tzu=~Q-1-S<XXe zz4~OGg-S$=%Hxmdn<+Q*IMkVe^f6iH`r%;XBfhxd)^P=D$=R)>3dV!(!cMXx9asA9 zRYIGxa#cum_!dVRx1*4jiycjYG8OQn`$%oE`)tnZ=h?dk9J=ER_6BmSP251Pp~}-j zfwuG}f`v%O2kQ!zxy^nN;a%PogTu?U8=6#Na6$CG#(kgj^_Ui$P)4Hsz)XisE~4hP$^2AbyP>zY7S{`rqtguWYnk8gzhU={qwBe( zpc)u}at92bGc&BE6s{Mnxv`2bh-TUWfYf)jN;T)NS zbiu|vshR?;`tR-87M8E2(MP?4&fl>=OeF+!)q5n(Y&$+abJA{1`y>Yl25p`cFU8G2 znMhurwy=?^NMJ0sBOOL`m@bt}OX!u*oQHjCj2jw&VnkK?gQw|l%j;+FTIBN5+fVw6 z*ss&2W~2)bF@Tt)nAZ)%G`IXJS}-wdH|4%dEPwE@gF2P3MsKd1)LMp>HGj-pRBtyZ z-Iq{bWzzx*0*`9~q_T0E%fqBN&VG7GBuAow&<#EPJoud!5*tDg5+QoEbKUf?@dKIqyetuvW>AT+mT_fLXWiVt><^4*&wKv~?K@}Iz;4d$ z*K|Jj+yXG3J1Fc7r=rOpJmw+=!@&nHlT}#G(saLaBfq3Qelw9Ms#B1k4Up`0ZIB;$ zs&iKNTmCE|;OR>({nid?PIC@Zr}%Vj2eF!{|7qhl`yw-Wl0p;rlLuZN3p?IyZHafr zXakP;o#n+O+nBP+Th@0M{GPjBvw)soJ$v<5HSW@<_AJmL`EP2467>cPhebL?Ty&5C z3;Xe*{qLJdzW)Q~Kp4MT_%FnICH?*Drk!~*8;BkP!CEYl$Q+Z7KOtTn`%vi`g_p#A zcH-_R;6>D?F(Er$)mY`vs3e?c(y%@s>(W7SV=EY}uF>}_%y)>%I8%Z!K*8YFGnA4d ztS<{Lr}i1}YgM+^{3&m9qTFteP$A^n3EIb?B#yYqt$!NX+{NL|e%j6lKWVXp4;VbQJM=u)zj)DYbuSKU7IK`QA&`vW)Dknu zJOVq^%1+m38kN?k10joGhBZ0L1w{y$EQ+w3{$qjd?%8JwY`qSpNXhH@pbJ5rH{!Kq@@}8Tw+qhgBsVN`*dK0@xS;{{WI{N!}%= zX(HW&aQuvwJ-Xl=RhCr~0^5lNN&t8V-|-Y_Lv%>&su-~c0|XyWr})*U=HemAASuo; z3WLY%T=I`mx9<`~(FqOI%!D^#h6l88}{WI&v{i3zNay(4T6~`V=a1+#f-M&MHoTU~n|k+Af&t^NuYc0C z0ObDw3H(PvNxDQc40-nGh;m&(d58gRpfDb)0NB~isFvo1< zllfABc;Nlwd0vO{A6fuHdFjamIPX9?85qFmNXVxWIuZap9&m9+PX`?2?!e%W%7UTs z3DdAUPDsa5PEtcD1Cx+4a0N7fbpAYIp1pqql6q!?VquKrjDQY6TAcBcN}fR+V1rPA zJx6Y%8T~3{$-&43+G63ONHAZ<8uBl^_BBMIks+2-&~~cOV*#&fUtR?;sgHhiX=~ zsK=5-g@TR6NdROh`LolWYd-Pw9DrmGFXkZd20zc|QaK9BGm>&iEIj=K%a*OI-_W{M|1Tq@rx4%}y{&13~XyddzPZftO;{A;Q43M4Xe zG0y<<0Kww9rDehBqChx3b3$vIP%T8tMpGmntNHO2mT$Bpl&D z!CVyrwct^Wi=5+@#(z5KRF3}lmTZH z0VT1|T3rDa*Er;7948nV;-xsq2ZkUF6W{t&NXmpC?qKk7o}5(QHU>f9=a$JQiU3X6 z0OaL(2Ll=WD$X!h0Od}3=LVom6Ubrxg!Sma=WI3v@o9CF==810^vgaf|^4S}A#{!|>03uOSnU{?SiuX->rGBL;@v5fwd zy@Bh2%u*ljW^}{ z&4%C*06E8Oj{WEsy+>ezFabDFNytCSxLxyqbM^lK>sN9JBjw<74)cXm$7=KakNxPs z@2bwAMEtDq)9-o4>7Ai)$Yf20TO$DA;Qkfux;727D&#&hF$WnZ>+fDC;n~vV+At9! z^AyRr@J9fXj-2E2uVm8aSkSs1$N&u9gdPvRYxD~44Ot%^{p8WEGnK$#4hBbj*8Y^> z%NAJ%a9Ez)am`?0F2YKNj|YxHBN(l{EekY6VN|5@SK+*}$F~fd+qMGrJ#o)DuT`_#vl$zPcn2dj=U4cT zW{<*dM!6uU%ADZs7{|4AHe_VEMmRt?U_r<7u4>(J@??CcAPnRm@Xd6VK;*9@3JyT& zocnuM1F_V;Bc!&+$~ipbV>un`dLNZQZZpYXG0so7(y*_*VhODb#g}~RrdOAWm_ z$;TBxui@XdK!h_5y?(ta!0E`~bnTi6o4QC;CwH%1$FZr19G~C-oNzvFDm73#^(25Z zj2e_@ra&3)JN{HPbVPJw4Zf-g00KeaQIb@)Km-$wy?a!0G1^yV(Skv4Kp&MiaXAAV zfCm{TrApq$qI3rUoO8*>MNqh3k(`5&!=U5}y7|t~3CfMkdBszhHr(Tk_TU;NB@|5l z6OFrFw=-pz=8Z|m@YX!d@{_oN6cg{7+SFS&QX%EO%^%KJ8Tp$7@W<;|vmJmD^6&#> z%7O^)4<|fgp;5_U$ij^E&-pa>3Iegg-NP_m zq<{6z3l{{OWRL+>!BPEd3a_E28{O6FOA|4D!E$~UQcu2>QGNC1zQq389kau&-k zTrVxgRG-SaTQxuqa0@8i$-z1Q0P9zaiodha`aC1P$3XxXRx5y{0DnVPm;1h$>M@$7 z78I$*0M0q<{{YsjX^pr9WM#bxub-{)A5VrYC*8;gb~-TR4E-ua1h&vfVgccK#We;- z(ZC~u0030`04U0=cJw*=de@gfi0mxK)d?6QC9~5NWf&iq1Ha=`W9NXN1IuHRpL(?$ zZBW@!!3QTJ8O2G{P2SCy!Qnv1L%`!EoIi)$lae?bR9uD!2Lt-j?rdO{3_#%VgT->s z;W`%N-1-7|JPgt=VU4O7WRu1!BHQtf`N;#I{3sbG9)q~#gT-ejcXV2pDzMoLVMzpM zAwlSBypB;>oN~Auag(1)nMfg=fJ-O?oB{`YVyfIY^C3@^g(R`Z1Y^>O%aoZ*nB{zD zFWGd4Q?-n;5?dq?0Pa5#`Bo>x>sF7#wzJ5JWuE?d8chA*TY>lkkHVn%fpW=bGA?K!rtsalhr_x|9?_Nxa58b8zsugb;kArvE2}f*4~rVZ+4$?k{!Ce( z(?dy?LV&0$t=FGXUzWZfyk8%DR@8M%P?t8*T&tac{_aJT@H-4Q^XrQJ2l$34t~;zPd!lDJ&{9Z%z0-YdO=eRumk>c}k(Oy&HONg#KYYp@f`6ukw*76_XF(yt2;>7+n z)r3phSm&+LogR^Sr}$G*yVV%GTz_Xs(IA^^D=*$`p4dGr^LOJi-gvSf7wgJR&BXUp zOL68%6opnG4o^HcZ%X^O<0ZzMWusc$M8*^m?UyWaUvJJ1dvRZupAo!mcWbd%5}SmVO0T^Fu~K60ekc9+Plw=`sJ>n;(bm5Z!RE!I++36waHzebjs`;`WoQ= zAKME%nWQqV%ed4eg|G^Y5^Wo0%Ty7cd#(H(G$HdyTyp~g2L2!>elA=Pv3k(7>cMgYxT-=tPTmiQRZJC!j zBqlO{4@%RSTTqL;vl^!3$`UNNWpGh~V7q9Y$TUHz^;8 zIq!y27vxiuw;+%?=KulCdPl>nuk6WH z9yQLR0tnVbBo*6|K^z7H`PV{>r5z75+g?`K^{rAVtO7;3QB!PyCIMZ|jGT_Y<6blI z8(5oB)J6P?o?v2C;EW08w{k3ejxE)NfnyGb2aha zL$FyPEKU`2GCjN3q}?z4Q@6Q&tqqt(fjKS+wr?NPLCB1Tc!SzLhIduOpV z)ubb2V^OrOayo+vW|k1!Rw6MbSm2&^^Zt3O`T~8T?nVF;YJq~fWHDey?nh(&D;Dx~ zlIrOfA1%u(NsJB4#y>CTT?U0TR^`bf&3kjP$-<}yKgf5jB)@lbbIGSGqaNyiFJHMb zs!Gvp5&XGdERLie2^{sWPSM!Ir%0v&zIT5!kQ5$q`eX91AXztRQ_fp=nuJL(HQr2&6?YIDfJx4HIX|suE2~&gYoN&r88>{zB~<~jf?L>j;-Pu4 zavAqVNI%``3(C+0gw-HnWYdo_xruVY?o=#1O>1f zQt`*NyA5dT*a-y zlGZTJ$&rVXZcYKmLD-tqmT?WW)NZ0hmNwY$!h`hn=CJG{%uqwXSiuq&kdjCnhfaC^ zwVP?|U$nFnZp`oA;sIfGsLKmP5lg%%H@C_->Cm6+Tqd5|;*7g_=gYxmi)Kzv1`k3j zy|(xWEQAnQhZ*PIx@~f49@1BrA;D(azcvR&JpOgV+fU~H z`9LVx+2;2>`igdMQ$D(#o6YukK6Ud##;S-IZ6^S8>CIa3@Q>~8$r{9DlnDmy!a>g- zz#Me0UTGF*MGG$^2iwpeT-R0M)8<{q;OvrO!ag!L0i5;6Z_=^m=8{B7%1+B+myt-< zcRUX?k~XRg6(^@X039lo-VCv`uw{uz5u$C!PDV%R&0N%lz?OHsM+&Z`BUi{^c0LMpbgVKt8;FoYr#YzPp*b-ptvSMrf83^MIv(oyf=1sym4uMPn;)0Yw=g zb>s7T5W)Z8?Z>=@DEecqx(w9Ge}zl=@_IOiSCYSyymX|2diY)}l2Kr#>pd;8SxjbnRQV#y;(wj>V9 zRIc^Q1s>+T9@F#C1PqM#>0W1UM8_j4W}8y-d)QnnkzO^(d@xucpbRFHO_BGMJs?d22}?m z0=D(wv0B{iRx3JTiR7>YByrH!F>M;6s8EHN5gL*}$EQx6DqK=m-okZdxvyjtgC^as z7~?I}o-xy$Rhg3k(ja!k;JIW2a3ees=}_r2B#ks>44Yg6g|WT)=RL7lU)oaK+{8?a zAXf{!Z~<4>Xc#>!3XMgxYBQ6%XQgT1W&1FM$00BNXVe(gtIYrMBcjg?G!^8nixIUt_C$NX!{ocWKZ!NN)@ z^c$!|%_M3L#Vn*?47oTzrFFVbl-6e81yLqdLCGP9xb?0w{pQLfYyvweJDcVJ#3`2m2s> zE6ndcX$ymF?^rO|<6xhj99U`*s7C{(Ec603}H zl6qD7ky*i!z-PgYHsoLoocq;jBy$l}AedOO!T=O^3&*Jyy}F)VZ;r->nQ4MMSkr;zp3P^* z;U?v7Ksg;c4w%J0=0|Hyigu8>!RyziN3{zO8gzv>2$&P)4shKwocdz0rMWUjj*1@& zNy3=5??vvRG^Q<%2GHgI0EdBqG1H}G%rl^DM zP}|M^sY^F}j2=BY((I7JxC6{A425OdIOC^r(z$C;!gDjZ-0A|p>=Yir9(&gO3{Wg; zShnw*oNZpe$WZ$+CfjAmipH#}NebjJBO~ZI{{T3wNv=!IvX=Swk<$PVY}K2a!e45D zVmS`^;GA*BI{yHLWT|9yLxy6+@^iF*`lxAhbU#lmTsVZ|grSXhRM_5=L`|$Dzj< zu4WVw(bKSt3?1 zmiy&%>Iml_PKWWR?(Pap9C0@1Y~;5-pOsVlYmRpZ0|AL$rH|!WUgtcb)3PtwTgkP7 z^D?e>yNqFZ85!ygXxJ2M$fI5kr!HjLOR!a=T7Q^zBa5ks-MgJdfnG z!HI54fIR@CR7vYLk_WVn%1I=AtZBD))dYY#bJDrJS}!V4S+=GDP}#zey#E0Dt4iNd ziq#?x*}{B~KXSoOI0(Rc00|TFOLnoT+C3_d=O>KvNbGAe+C(6NT~C%kPU5DLb=bqp%DVy;n*^RcsvK7F zH-$xOvZOO_bYiLx%y%#&spoHOel>9}3pbM7qP|drf({AnIp-BbN3|VUPS*LdM+cuu zu&Bu6Z_Yftec%Zs@^R9n(Ka_wydu)(H5kf~klk`{c<)@ClaNV_1qumZaky6H{L#c3 z9j?q&FPnflIPd;?S0>r{i^x##BcWn_@m981GnCqG9YRNoNaT~}`GY0~G3)snmfB`B zd2?eVZ6x)_JupAcYauTlDAG4civo1u8LbFcgn+#d8@ zS(K5LysbnM*Ei_oZE$sVQi=;DA){7@gGXuXGarCCO+!3kD z5*31gk(`mA^VX}0RE#Go7b?e*ob!zPRY@d$(j+KJEs{gv9FD)GQ){7(`yHl&w=zbX zf*8vX5pW81Ao}Y7CX2AW41fuspxZzd2j+^8;oijm0`i;_2)fm#-hmc z0rR3Nmsvpj#P;^*G@ilI#S5|$38CZzxsgc7AP_*#c;=nqd2Sb1vH{E6wa(UJc>sV2 z=cih$bF^9p``gq7k-#AidH%nZMWX7E$8&QBlq2$jhlJnEg#=yC>Y>{1Cx)+wKd&TO<`=4#^Yp8yhuqZNWkN^ z4RYFSw+8MoT+WXnCP#4FPhppmT0(xgY-Tt+P_dtpA>l+*qkO}NK826|wFVxE=yg;;sAD?Ch2T{oNuAg>ryEKf` zZS+S&bQ#rGat|rURx9$1_4?MXfgy@!3(FP8@zVhH=~#CzSz|AWAI$~WfCeyfKhLFT zX>v3QsLUjl-M6qfB0u5$swX~bdv083?`zQZ2sGF)Ab`Bj42teUfw@X>PE>Mhlf1T) z-a@S)D<{k(PWk%tn(cf(lKqNHa~nytDP{zMpq$_jpcRecM*Ab?GCaA)2poqC)9H>Y zn?q?zEgY@Hk*YWf>`uV4w*x#5mCfq~St61&QX*za8w4CM>Nw=_T_nof#ui5`N0_4o zC>;L)pQUqJlS3f$H|@eM5qZZv^V2w>$-BKux^&U6n~=s+w8Ie?47`)hI`sVO(X3;U z;`2PrD<~xo83cO$O?j4u3bvyn$ueA{#>`;y##hjj+XMO6t=hsSi*DH?D1ZiYlqB@z zb?Hr5OM9MSsm&Z$OjTp^1N^v%Fbmjj$5B=sLG~z=oJ!nnxeSqY zDyJ{PFawST4n``gyEJSWfJ2RhjBVt9^@SF`!b`CPvBvW;X&N*n0O2=e;0$%+oQm`t zM>A>BIfgi8g*LuGAdmnV{431OxSDmioHH{Z+yTI4A4BSEztS!k*rG@SIv^#7002(h z4IbwMA^{+nF#^)Rw^VTEB@&nE0n&qj!RJ_OsVE0EW^pa5Lr~`E`Oy~m1PAa%aBeBDZmH^AB|FsgFCcN-cTUA0&sW-uW?b# z+h(++<$IkJOu;^4Ji^&U=n2TcKd(wlwMk|&s+i(Q0|X!ei~;^lMQbxokMm?B6Y{48 z5B~sOqqveqjlRt+XsDnTkZ&q;>z)ohjYOjz-iEJDO?X}g3kVT1E((_e0Z+Le_0ecH z!b_DR^UF(_S2Fo|F#^D69l+~c8qE7aSvs7DRN4px`*B{A;cJ9~^4@!w9zdCYdSS^R z@r(h^MRLhp)|*jxXY>#ICHyYFi^6&}>^LybDlgh3VHs?wFSKV3v=UA|c;>$N@ehSA zJT+|wsNd-;6fDp!q@mVA6Ch-C9;Ax=@BN*=J$PeB_%q=hF5_27p2>*0lgMQ%(vgBd z$vI}mMh6(}U#!~ShHs_#d86vVmf>!+q>f41u*5WHCvRbl{&nWmZL_I0Z4c%j_Q45z z;*CoD>Cvq1Ik%oDqbxC&DBUrgxjwx5SHzk%+>l6y-_DduHpH92E-*$1869i(qxR$Q zUV)>0HoexYL;nD4IG$^bxBxgqw3Gv{U#@HMhvA`3W5gOtO3y4T`(li`gt*Dz_FEu+0Ae zZHTSW`=yI#jyrIASL0voYck1c{{RTJt>LlLU=feA7hs_VS%^JOM&HW6Wxf#8{ z-Wt`sD$+$XnjO@Mb!^!U7?F=8dV)V%_WuAH=9ifr4}2CnCO2 zu$Es7{9D$nA(7#<)oqEE1bw6x`>nv~+aC4LDBLe?Ptjk2Oj294i)WW>5icG=$UJfC za%<=fTJ4m!6fwv`#N_0ETvy1S0&nGuTAtcrz9OZ=vjsRg7{{RNUsOwQmlpyhIOG!D z&U@57BV$M{ZgyH$Qq?d5p+H1ulB`ZoJ^Iyv%4J=ra-z2Ua0hYteJY-s%81dBJhWBD z4(>x5E_BCNZ3<1s;1Ptds)e@<|J9!@5ikr{?!z2zyNfn-r z=rJ*l4t;)%3I}jc_p{!UaR;$D1Pow-N-#TTEI}K9Aa>0{ zo!yJ(EOH4f4tpGN`qas|d0>Vl5D5vNr9qN;#z_F2`c%jU1~6N;;Ba~Lt0*|z_qZ9_ zN#s+=BOL%3B$duOQhdYZ`ANwGBPN<$Hs!!Qj!p>_0L{cRk|B9HHgO{FfdAV+nk!!M@x;ZE?c(bmFiPFO5~7vt!RE= z%g4=uw2nn&+mfMy{t$580nTyw^{sdnUw39<*kqCGTP=w%rg4rzDt_p|&0HBPkO(+E ziNUJqpnUsVk@IJ;t5K-N8Poeav z(HChrC7U=MPIHQ~fb9bSvhZ*^k9tbvE0&P_n976B7r7LK1q$4j>%icSzLgSp^}#QW zaz84c<=~J*WOX<{j(byEhf+mV$KD`}1{ui|{{Xr+^mLV1iC^2+y@n zq~kk79FRD`BRKTwNr{rE!5e`LP6)>*{3*Z=ILH_ZaoU$?`>m6gAc5=H{V47+!sLUV zgQXz=$SN>LByMmH2Nb*z4&B2b5sZWMOrIc4gu@WOdc^xpl4^x@|Equ{U`wxDLg6T0IDu96V?jt9)DaKnrH_4PjGD+`_Dd>esBxLXa1YmUZp}T6uvKRr*4l;Nt-#M-$ z%a8k~^{)45IV1wXR1V-D^WMDYYySXofA6Zobs+W#JD-%=3~<{u)Pwjw{==cq3a_T%G<|3LLHpBf0ml zwf1!*yFM?jrp^ywSl|*#?OOU_CP>FP$r}`PALliYqa-P9pD+OI$;W^5?^~L2jW*@M z1CkwiAn}iGD($7s=-yMg?Yb-IlW1RhK%5)Eqg=P%k zADNc}9G=6|73y{)3Yp-B$P7A?Ij=gluS43S@SD*blDPYdFf+-|T-QNn0+8KL1mF&x zs|FE`o~@qQ$8%fO>f`1(AG=Vv8NeB@J?){^zB8t@BX!VB zu&oBw1n?UNK7*dWoo-s=uOEA!dU0H{_)9b*M9wl491s-e>(Z^p=&U#(ai3CZl7JU; zcOafR4nL(>UPw5|CkGk90(7R&PN~PQlyPYnN*zPrZ_xes?4jj;PnJ6 z1DsXOu5y3?8y_hd&*${2vZ|bc)BsZVP zCysN|xgMO>{-zafQMugKGr_?a^r)gimwpa2+ntW$2rD*Kai?w+5zMqKPG9GB_Icpk&6s~M$yx_3&MI49}YS8d`3SS&RMQhcPhEeey9khncR zI^GhyvNEWxsrg;wt$7ECzAo8F`%_#-TP9(+x?WZEk97xukLKxGL|=< zS(j!(a=0VvF^|H$C*$s~K9S;J@I2+EypzrHhyccLR1io6j1SD$*?+Q!h5rDuyeX+_ zAr)c>v= z0K^)oo6K$suK@m;{HuIB<##ctuM?;E`3;SihIM(bfH93dn$j{#hGGHa`t9xSUyVN= z^<6(k_-NXtt8lHEZLcdj0TTjx zx5`fy{O$Zv*9N7c>Tt($RydwFyG_i=8w?G?Gt{srr>%PUI+6CC@yp24yFL=tr@g+^ zuOPaXN4Qy;Br|40_$QLb?-R-6*1OLOSq~-$Wkd}ct1xxSGUOgH$^QTvK-%50|bB$JK$A)MhFwcTBuOITij+Q86UgsaoC(@ zwQtehD>g*~&P6*A00NPm{$hnT-I%Gq=QQ`oCUgM*0Idt0VL|E!eQUJvY!LYxp2&=^ zKFzMY?L|F@W1rHz{_M1pd67n|8C)n}H!BVfbH}}UXM>nV*QHOE*H)ae$CB(0K;x%8 zel@Q%<+3+U(bq$O)qsIEZc!b@$&E~78`K<+p};lEw4k(dc}HrN4u!x0xEar=t=)C+ zB8GV*c%)e+P0HXd!U!12JcG?~3wG^w7nXy4!+^xDKw;PndVeb2E4u|otz>eZHk-@U zRYkKctdJ>XUzv#*IVASu^RH0wR5D4XTHcb<8KVXTbAq4}y*my+TJx_QZh5WLMJl|O z#Zoj}s~yKVIN;!e`B$xIsr{FtX|~ZRQyc({^YV}mGmgH#_175bbIxn4Jr_@S{>3b_ zg?30>uJzocg(r?W+4@U+{(A!CDf--u-#lvQ0Jj&@;Ds_ern?sozcxwTIgx`jI0+DLXdM`gs{&=pRTZBh%ak#6<(Pk060*(h6037l~ zdF||%5G07G%_YnxJEv2H0P=cvBLk00(I?QwzcZSWP||EcfTXiz-XlzPJ|Guvz(v?<1+)69u@*>rm*Llo2(;PLcVsMgW=P$snAZ0y029 z&Y{(x?V6M?xU{zNmM+VJfPu7rr}L@gvvxIVR^iq#zkQ!o4xK!lX^afRBzoaphnzSAW*J)4@}~-^#vBTFLfx9 zeDK8!E>yM&BafwJMJCs^5_zu)VX^_yKpb*Ur}e8oBD#)UG(e5gHam=XXqabjZhD%T z$#q1^R#s=3>NhPvnS}XfKs?>uK( zk%m!`_+(UFDP0h>cO~%}?Y!7YMB9YseV@6;f6{SUr`=bD4HHl5MZNaZbow^daS zl{m@R4C=M_~DFlph*F9^U-E3}eX!1>SdeN5y%Z13AFg{_&1as?B-{M<^E4VmT1fFm> z0ORYLp`(DNX9^W$WjO!ZVUS7Z1d3Ds5rF$s<-;}Py?NQNVCOjP z{&}t$X19-2jy1O031bp&$paWrbKHzqS95x8;*Q!c+@!mUt9{&&$?M5Du4>xaD~p&0 z-IGRKyg=u9&IV7hu1c42Iw*BLi^Hyvr< z^)SRmO<5cz#D-N8EW4s<90l8q0B~@AqP)jaMq{#H+{Uu78<=k(91bzln)GX^gh0a= z2?H{YNac?w*z$im;ij`Kcw4Ayadh8vO?&2JLDrNZG!R^@>Ms2S>O zmO~mcN>xB4d5eN_Gm71oNm4sV*~%QJ`I*>nfp`?7S;xGrVO6#eEGbsfm{V4{Wb+1a z$0O6OKb;QS483SD@n>iohSEkD8tb&_-I3#w^M@0lBgzP6I0^>rHa$L+J2ugAlaBinPKa(DNdibpGCu&5kA9;fv9)z4V@Sl1gc3O( zxj6i5SzRuUCQMEYme~+Zm_#FI|PhI(8CHc4{p>Tl&AugVw&$H|q*0eLNq zepN*_xQ(OvKZ#0=j2~K_x|ej`gDz%Gn^z?Bv<2D${HiNsD;RQ4){qmNaDOh9EUrwW z%^Qq_0NZi^?r4OmxXU5olnBE8;Z&ryGMd)sMp!BsK-!865I}BtJ;zETxM>v~VNd`7 zZD2{q`RP#acY;B&7#3l)t_cM5oOi`C+@r+XP(&6js->{F>5pUe^`iYu_t1v^a`CD% zk>)lA<-;i$u5xA&E3~ZRdlB-U2X2+UsF2E|aaLjjGOjrXKjU1L^uPcdh6^bSte|%v zrDnOUW)&KH6UG9#LZgB<9ApF1ufH243=he)uox$tRxFaR^I1sPm?}1c!1b#z$s~%R zKspnV!1m)O9Mwk6*_b(U!syDpb9HkmPy-pryhPa#NS;P@Y-}2P3V%Q~zr|0_B3FvZrU{cF3&Lr89ux%^J-Sp2R6aAqX`09vmTxQIsUFmPMug~ku$eZQS2ZG>Joh*_QSwnqX`MhF0Ub{VVj z&Y+?Lg_&@qsUWxI(z2ZHZOAtuB~eu5ob}!8f2~69WekpEQ4R|%YCs);>(|<*%I2}C z`i;~ijU0#uT27=86m;ZP7nsh(l742xg%}D)9qU^4F@Y1iCg4x*_T*rC_RV7wtjq>S z%z536oc@(bSrJjEE1}OUj=ou3^Os?RpH4q2==64PEun9jlN)eyS2?auFivJKyyR^@ zSx}?;{cEJsF&xBh43RIqS_%6h8&_Gaxc^$vr<0!iLyAjO&}%06-gRBb|*L zcm!uXhI3P-jw49~krNnbC zwIr@MBMj;kAvNm@E_-C*3s5jLWW8B#rT@WhnA#e^qtxX|{C>Xg32qzdEvF*>} zN#){G6DzWAAzXFN2TH4{%r<#yqvdU+^%&zAALpe6&)(4)^1PEdK*f2&sgtN2fz#5u zTg#YZ(@d$5tPA;j^2`ARx>qc+Hb`bhhk}kqA3wwnIIfa4P-2Y6CXC}_2(p23^yl8H zEo{u@l1=w6+DZ;X<-(voX5L9T;~#}{?Q%CFq974D3hdj+!Q%(G_BGIei3>V~jle7N zj!t@GKU(D1EqM|U09PheBO8F^y`i7^ z>_xlZ^TxqaQQH9a_sFSanI?v1jt7j0vdhNOdV|;Ts#Y6{G+~rmP87KVk^#sW^fXyo z>}j;DY|nBPitS~_OTKe~j=eqWUq=lHX(pCgV|+AbRl@_Hrhhua0j?mIVT^zf0-5W_ z8?(sAr8?tLj@Cw01*Ad%1mF?dCmn_=4usU6htPf!)uM_fMR?Rrz%L{92MvRcFg}?dt#IB2zVlLLksOHR3m_aePuKk5*GJ+DrL>7mLk33yhDkd| zQ`70ky-BXf&bk@5mkQAdV^O%aLj%C=!Q@vxaNF8QjC{5OPa=Vw4!>I3x6~~iOhjZB z!H)U%QWgLTOoz zHL;zp$df1x0ZAKdjr>GlbgUi7fl&dLMRGWCjC=d$t_fcHS434<<6sKN*~=V~LHsK? zt2CZ$h!Qry!?0jS82bKIQCD_kPF9YD>l}C+x5!+EaHlyV?`_8zt$PC2(yFV-0CSk+ z7y(XsACIMA+%&O$ouVaUWg&u~JTdnjdeyhMc>*~+$Ab?55)ZaG=~c?!tdD7{JJ=vg zsGG};5VprNC{PA7+o-O5 zxOZ3rDug6jvM?mz9H0LHU1ikSv~agp#dfN>EN}`G`CmTWvDUJthA7`>nj>+HjAelT z06)&Vxvk?;hE+sCyE7CAc{x1(b>{L*D&O2nbH!_3MvZ8O zFu5$fQzIngWA&k{#>TB*a~jPP{aZu<8<>^Dk_g8cuS4+smYGCO6qhVcOAb5s#dSJNj~|h77Cga~8`~fZ{{TAW#3dSfXjEUmk^15L5@^~+ zyQ^K;{w>)p-<((UC9d9^Uxs>Ck8Lz^LSzx?Y9t^s@}rZI zxL?#)^E3M;c!~Teu0Mz&c$QL%zGcj%VJI*@U{67kK=jRi*7#@Qb)FQRcRbXOAICo& z&L&YOyStK+jN;Bd*?aF~Z?gB68ONE?S(({nMn$-@WrXaUJu}P5_jkYh`~JEIckj>p z{dzs09i>hp&DVRc-}k=P7{B{CqH=b{hODz3JYw&{rx=v4apf8Ec)aN_>h9&)94xnQ z1hX3WzD=N<8~{ma(&=r#9Ce6Fo9OAA4l@n(n;eY#X?(kWlatzq8D6*Z{5(-KU*fOJ z!*^`eFn)oVSS7dzBPm4E0eW=!azrft)a4afz?kktY@TQyZ9)YpgYw>bV!;YGECOks zbXsZ58`kqEDZ$a!j&B(GTH}(+F2App{f( z+eoncz}xuwN9C7O%RwR_6>l1 z!g=FNFTVC#&`dQy_Iu$z9+3p+pQjQ$yTtg{y>FhMSKBJ4dzAXYx}Pz63Mum=bLkUekAZ@#yQ;R5!CT%N5% zY-1KdMn=}v1T>G|fxDU|US_l`oV>iOECK`E| z0zFMxEGlc8&DM^}qL`$}{DNnY?RoB*#N+^LVOoG&@|LdO;on+8Ubc5rr1(^`=m;uQKT>}OM^v^5933jlS1BE9;qd}IwTUyN|rk9-fZIohA zE(K2S8#+qMTgjCOS8=`VJ;_}(0P`!H;~gBP<46HbMJ|=e34OnPE&m9h8+@m+~sG#v?60r>L zPl>85mAs)2px%N}41#B3S7VP501ql^5r)!q0zE&LS{b^IPZSw|0vPH|G-1vXq?rY5 zLuyX!6qV2M(?xLBm3paQd^ySa2j-~g*e(Mwn+g-)v66X+VOqNfBy^DoN3}!X90K9I z#Xi5FZgG>OfdmP_j44T!lB_HVXy(FDYS-=M+x1pkn?fdmF-7^7spF1WIdctI)oZUJ zed-ljiJ;Yb6BJ{sF2#@lP_yr6z@Q%U<@a16D-dwKn9h_s45$4sPYRnz!