Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[v1.2][F14-B3] Investigapptor #70

Open
wants to merge 733 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 32 commits
Commits
Show all changes
733 commits
Select commit Hold shift + click to select a range
e49924f
Update test cases for new password field.
quentinkhoo Apr 9, 2018
88886b8
Update regex and testcases
Marcus-cxc Apr 9, 2018
3697206
Update regex and testcases
Marcus-cxc Apr 9, 2018
6735ee7
Fix testcases
Marcus-cxc Apr 9, 2018
c3de2c0
Update test cases for removepassword
quentinkhoo Apr 9, 2018
0f03642
Updated Developer Guide
Marcus-cxc Apr 9, 2018
1988c9d
Mask password in history
quentinkhoo Apr 9, 2018
292fc4b
Update DeveloperGuide (cases: adding, deleting, finding by name)
leowweiching Apr 9, 2018
5ed96d6
Update DeveloperGuide
leowweiching Apr 9, 2018
3c79d55
Merge pull request #211 from leowweiching/docs-user-developer
Marcus-cxc Apr 10, 2018
7a35a6d
Merge pull request #210 from Marcus-cxc/DevelopGuideUpdate
leowweiching Apr 10, 2018
91c5d7a
Merge pull request #209 from quentinkhoo/password
leowweiching Apr 10, 2018
3e114fd
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
Marcus-cxc Apr 10, 2018
4455100
Merge pull request #204 from pkaijun/fix-bugs
quentinkhoo Apr 10, 2018
b3e3235
Create new event for calendar panel to reflect the cases listed on th…
pkaijun Apr 10, 2018
4f4efb9
Create command to find cases according to its status
pkaijun Apr 10, 2018
6580cfc
Log events
pkaijun Apr 10, 2018
6c3b568
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 10, 2018
5383b59
Merge pull request #223 from pkaijun/viewcases-command
leowweiching Apr 10, 2018
0d0e592
Update external libary version
pkaijun Apr 10, 2018
3884c1d
Merge pull request #224 from pkaijun/viewcases-command
leowweiching Apr 10, 2018
3e03341
Update
pkaijun Apr 10, 2018
5077410
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
pkaijun Apr 10, 2018
ab395ce
New library
pkaijun Apr 10, 2018
3213cd5
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main
pkaijun Apr 10, 2018
0ea7f9e
Update feature contribution
pkaijun Apr 10, 2018
c3c370b
Update feature contribution
pkaijun Apr 10, 2018
1510492
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 10, 2018
609e657
Add CaseDetailsPage.html to /docs directory
leowweiching Apr 10, 2018
cd33c48
Add CasePageDetails.html to /docs
leowweiching Apr 10, 2018
82bc7d2
Update build.gradle
leowweiching Apr 10, 2018
f8b2530
Update userguide
pkaijun Apr 10, 2018
51b21ed
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 10, 2018
e081cf4
Update project portfolio
pkaijun Apr 10, 2018
4aa4df6
Add html to docs
leowweiching Apr 10, 2018
9fa0027
Fixes to BrowserPanel UI
leowweiching Apr 10, 2018
6e7c219
Fix checkstyle
leowweiching Apr 10, 2018
cc5192e
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
Marcus-cxc Apr 11, 2018
6799e13
Change InvestigatorDetailsPage directory
Marcus-cxc Apr 11, 2018
3d9d8fd
Update DeleteCaseCommandTest
leowweiching Apr 11, 2018
4ffbfcb
Update EditCaseCommandTest
leowweiching Apr 11, 2018
f23792c
Update the EditInvestigatorCommand as well as the model component
Marcus-cxc Apr 11, 2018
304df53
Update EditInvestigatorCommandTest for the changes
Marcus-cxc Apr 11, 2018
8afddbb
Add Collate
Marcus-cxc Apr 11, 2018
4142f45
Merge pull request #205 from leowweiching/SelectCaseCommand
quentinkhoo Apr 11, 2018
4be5801
Merge branch 'master' into selectInvestigatorGUI
Marcus-cxc Apr 11, 2018
253150a
Merge pull request #208 from Marcus-cxc/selectInvestigatorGUI
quentinkhoo Apr 11, 2018
6102378
Merge pull request #225 from pkaijun/update-docs
quentinkhoo Apr 11, 2018
31fb8a1
Merge pull request #226 from leowweiching/DeleteCaseCommand
quentinkhoo Apr 11, 2018
ba4f26d
Merge pull request #227 from leowweiching/EditCaseCommand
quentinkhoo Apr 11, 2018
c002972
Merge pull request #229 from Marcus-cxc/EditInvestigatorCommand
quentinkhoo Apr 11, 2018
6674ce8
Update Investigator component
Marcus-cxc Apr 11, 2018
389e19a
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
Marcus-cxc Apr 11, 2018
beeaa03
Add a new section to help navigation the interface
Marcus-cxc Apr 11, 2018
7e04d40
Undo changes to DG
Marcus-cxc Apr 11, 2018
5da8b83
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main
pkaijun Apr 11, 2018
da5fc7e
Update png file with pptx diagrams to reflect changes on devguide
pkaijun Apr 11, 2018
2bb68c0
Merge pull request #231 from Marcus-cxc/UGDG
quentinkhoo Apr 12, 2018
530bfe2
Merge pull request #232 from pkaijun/update-docs
quentinkhoo Apr 12, 2018
2ffd959
Update setpassword and removepassword command in UG.
quentinkhoo Apr 12, 2018
ee54e5e
Update DG regarding Add, Delete and Edit
Marcus-cxc Apr 12, 2018
0d9b225
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
Marcus-cxc Apr 12, 2018
d3341e5
Fix checkstyle
Marcus-cxc Apr 12, 2018
7e96ea5
Update DG according to feedback and add new section for Investigator
Marcus-cxc Apr 12, 2018
aad521f
Update images for DG
Marcus-cxc Apr 12, 2018
fe0302f
Update my portfolio
Marcus-cxc Apr 12, 2018
64a3409
Reformat userguide slightly.
quentinkhoo Apr 12, 2018
fabcf5f
Update app version as well as default height and width.
quentinkhoo Apr 12, 2018
2468ef2
Merge pull request #233 from Marcus-cxc/UGDG
quentinkhoo Apr 12, 2018
75dd1f4
Merge pull request #234 from quentinkhoo/Documentation
Marcus-cxc Apr 12, 2018
85c7dcc
Update DG and UG
leowweiching Apr 12, 2018
ca4e284
Add sequence diagrams for DeleteCaseCommand
leowweiching Apr 12, 2018
06fe721
Update portfolio
leowweiching Apr 12, 2018
21b9b36
Format CaseDetailsPage.html
leowweiching Apr 12, 2018
a0684e8
Update ppp
quentinkhoo Apr 12, 2018
47b7c33
Merge pull request #235 from leowweiching/docs-user-developer
quentinkhoo Apr 12, 2018
9bf4885
Change naming convention
pkaijun Apr 12, 2018
5a15848
Merge pull request #236 from quentinkhoo/Documentation
leowweiching Apr 12, 2018
b61ef09
Update portfolio + update and create new diagrams
pkaijun Apr 12, 2018
b4453b5
Update event raised to be part of model
pkaijun Apr 12, 2018
7705ace
Remove unused imports
pkaijun Apr 12, 2018
4eb0216
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
pkaijun Apr 12, 2018
327b2b8
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main
pkaijun Apr 12, 2018
b9a1972
Delete CaseDetailsPage.html
leowweiching Apr 13, 2018
458c97e
Add CaseDetailsPage.html
leowweiching Apr 13, 2018
368f0b2
Merge pull request #238 from leowweiching/SelectCaseCommand
Marcus-cxc Apr 13, 2018
4fd7aad
Update selectcasecommand test case to reflect new event raised when u…
pkaijun Apr 13, 2018
679cb9f
Rename portfolio name
pkaijun Apr 13, 2018
e092bb0
Fix checkstyle
pkaijun Apr 13, 2018
a4e3b4d
Merge pull request #237 from pkaijun/update-docs
Marcus-cxc Apr 14, 2018
17dafcc
Implement SLAP and fix CrimeCase position change after editInvestigator
Marcus-cxc Apr 14, 2018
161bd8d
Changes to CrimeCase to prevent reference
Marcus-cxc Apr 14, 2018
9e2936d
Refactor from RegisterInvestigator to AddInvestigator
Marcus-cxc Apr 14, 2018
2e98e61
Add whitespace to remove black area
Marcus-cxc Apr 14, 2018
3fbcdd1
Fix checkstyle
Marcus-cxc Apr 14, 2018
54b4f43
Add Backup Command Section to UserGuide
Marcus-cxc Apr 14, 2018
9102d95
Update Edit Investigator Command in User Guide
Marcus-cxc Apr 14, 2018
971424c
Merge pull request #240 from Marcus-cxc/MinorChanges
quentinkhoo Apr 14, 2018
b559e65
Merge pull request #241 from Marcus-cxc/UGDG
quentinkhoo Apr 14, 2018
10d18b4
Update devguide
pkaijun Apr 14, 2018
926262e
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main
pkaijun Apr 14, 2018
4eead81
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
pkaijun Apr 14, 2018
9974eb4
Update devguide with implementation
pkaijun Apr 14, 2018
1c4b85e
Update devguide
pkaijun Apr 14, 2018
387f7ff
Update image names
pkaijun Apr 14, 2018
fbc1a65
Update image names
pkaijun Apr 14, 2018
8b1fbcd
Add line break
pkaijun Apr 14, 2018
1c383e8
Remove line break
pkaijun Apr 14, 2018
8043985
Update dev guide
pkaijun Apr 14, 2018
9578b59
Update devguide
pkaijun Apr 14, 2018
40d42bc
Fix typo error
pkaijun Apr 14, 2018
4c43dc6
Fix minor mistake
pkaijun Apr 14, 2018
a861611
Merge pull request #242 from pkaijun/update-docs
leowweiching Apr 14, 2018
ed7d914
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main
pkaijun Apr 14, 2018
67e128f
Update userguide
pkaijun Apr 14, 2018
e4b22e3
Add new line character
pkaijun Apr 14, 2018
149012e
format userguide
pkaijun Apr 14, 2018
485b123
update userguide
pkaijun Apr 14, 2018
0a0767b
update userguide
pkaijun Apr 14, 2018
e955e0e
format userguide
pkaijun Apr 14, 2018
fb372d6
update format
pkaijun Apr 14, 2018
23b2f19
include note + warning + tip format
pkaijun Apr 14, 2018
3fe3d21
update adjust width view section
pkaijun Apr 14, 2018
fabd2fc
Create sequence diagrams for DG
leowweiching Apr 14, 2018
587fdf5
Added Screenshots for editcase
Marcus-cxc Apr 14, 2018
db4a4cb
Added Screenshot for listinvestigatorcasescommand
Marcus-cxc Apr 14, 2018
66e2979
Update section listinvestigatorcasescommand and future implementations
Marcus-cxc Apr 14, 2018
aa3a664
Create sequence diagrams for DG
leowweiching Apr 14, 2018
8f9b57b
Update DeveloperGuide with implementation explanation
quentinkhoo Apr 14, 2018
438c116
Fix minor mistakes in user guide
Marcus-cxc Apr 14, 2018
7b19011
Update with password tag
quentinkhoo Apr 14, 2018
ec07139
Merge branch 'master' into DeveloperGuide
quentinkhoo Apr 14, 2018
876f2f8
Merge pull request #243 from quentinkhoo/DeveloperGuide
leowweiching Apr 14, 2018
4475383
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 14, 2018
8019ba4
Update DeveloperGuide
leowweiching Apr 14, 2018
a142ff2
update user guide
pkaijun Apr 14, 2018
d9ff0f6
change `selectinvest` to `si` @Marcus-cxc
pkaijun Apr 14, 2018
481c44d
Delete CaseDetailsPage.html
leowweiching Apr 14, 2018
a6760d4
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 14, 2018
7f0dab6
Merge pull request #245 from leowweiching/docs-user-developer
quentinkhoo Apr 14, 2018
76a9f76
update `lic` command screenshot
pkaijun Apr 14, 2018
18b8a34
enable toolbar to be showed on the calendar
pkaijun Apr 14, 2018
044df89
addcase command ss
pkaijun Apr 14, 2018
0aa0d00
update ui
pkaijun Apr 14, 2018
a47a244
change ss width
pkaijun Apr 14, 2018
80c106e
Update component structure diagrams.
quentinkhoo Apr 14, 2018
7b57f9f
Delete UiComponentClassDiagram.pptx
quentinkhoo Apr 14, 2018
cc92888
Merge branch 'quentinkhoo-ComponentDiagrams'
quentinkhoo Apr 14, 2018
df20821
Update component structure diagrams.
quentinkhoo Apr 14, 2018
d3baf67
Merge branch 'master' of https://github.com/quentinkhoo/main
quentinkhoo Apr 14, 2018
2e27b20
Merge pull request #249 from quentinkhoo/master
quentinkhoo Apr 14, 2018
30c92ca
Merge pull request #246 from pkaijun/update-docs
Marcus-cxc Apr 15, 2018
1156e0c
Restructure Developer Guide
leowweiching Apr 15, 2018
9bca4e5
Move SD_CrimeCaseCommands.pptx
leowweiching Apr 15, 2018
17ce7d1
Update Developer Guide
Marcus-cxc Apr 15, 2018
ef53be3
Merge branch 'master' into UGDG
Marcus-cxc Apr 15, 2018
3d7e501
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 15, 2018
2425e82
create test cases for closecasecommand and findopen/findclosecase com…
pkaijun Apr 15, 2018
1bdf5f7
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main
pkaijun Apr 15, 2018
a8a70c5
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
pkaijun Apr 15, 2018
49ac868
Merge pull request #250 from Marcus-cxc/DevelopGuide
leowweiching Apr 15, 2018
0c24964
Add new testcases for ListInvestigatorCases and update the collate
Marcus-cxc Apr 15, 2018
ff0a76c
fix checkstyle
Marcus-cxc Apr 15, 2018
60d283f
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 15, 2018
bfea74c
Minor changes to Developer Guide
leowweiching Apr 15, 2018
22c516f
Merge pull request #251 from pkaijun/update-docs
quentinkhoo Apr 15, 2018
28acf10
Minor fixes
leowweiching Apr 15, 2018
8b22c7c
Merge pull request #252 from leowweiching/docs-user-developer
quentinkhoo Apr 15, 2018
cdf37c4
Merge pull request #244 from Marcus-cxc/UGDG
quentinkhoo Apr 15, 2018
fe759db
Updates
quentinkhoo Apr 15, 2018
fd2865a
Update Design Section for DeveloperGuide
Marcus-cxc Apr 15, 2018
c356af4
update ppp
pkaijun Apr 15, 2018
4363610
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
pkaijun Apr 15, 2018
f6de889
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main
pkaijun Apr 15, 2018
7a50a82
Add component headings for case features
leowweiching Apr 15, 2018
823e405
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 15, 2018
4af0e3b
Update DG/UG/ContactUS
quentinkhoo Apr 15, 2018
09f9c5b
Fix some spelling error and link
Marcus-cxc Apr 15, 2018
0b7a6aa
Merge branch 'master' into DGFinal
quentinkhoo Apr 15, 2018
b13c37c
Update DeveloperGuide.adoc
quentinkhoo Apr 15, 2018
d750050
Fix Developer Guide Hyperlinks
Marcus-cxc Apr 15, 2018
23b61e7
Update Project Portfolio
leowweiching Apr 15, 2018
fc2f288
update userguide and ppp
pkaijun Apr 15, 2018
1c44eee
Update collate
leowweiching Apr 15, 2018
8183660
Merge pull request #254 from quentinkhoo/DGFinal
Marcus-cxc Apr 15, 2018
c5f9692
Merge pull request #255 from Marcus-cxc/DeveloperGuideComponent
quentinkhoo Apr 15, 2018
66b1e25
Merge pull request #256 from Marcus-cxc/TestCases
quentinkhoo Apr 15, 2018
8d4fbee
Update Project Portfolio
leowweiching Apr 15, 2018
1342789
Merge pull request #257 from pkaijun/master
quentinkhoo Apr 15, 2018
63c99f2
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
pkaijun Apr 15, 2018
d02667d
Update ppp and redid collates
quentinkhoo Apr 15, 2018
1dce32e
Merge pull request #258 from pkaijun/update-docs
quentinkhoo Apr 15, 2018
2dd5678
Update tags and SS for editcase
Marcus-cxc Apr 15, 2018
4bced47
Update project portfolio
leowweiching Apr 15, 2018
091db07
Update Collate to relevant file
Marcus-cxc Apr 15, 2018
999d570
Add .md file
Marcus-cxc Apr 15, 2018
d86825d
update interface picture
pkaijun Apr 15, 2018
d1fe2c9
change "important" to "warning" @quentinkhoo
pkaijun Apr 15, 2018
56fbc37
Update Project Portfolio
leowweiching Apr 15, 2018
d08400f
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 15, 2018
e23a905
Update PPP
Marcus-cxc Apr 15, 2018
8bf7d51
update ppp
pkaijun Apr 15, 2018
a7dc984
update dev guide by adjusting width and add tag for my part
pkaijun Apr 15, 2018
346f2d5
remove additional new line char
pkaijun Apr 15, 2018
527effd
Merge pull request #259 from quentinkhoo/DGFinal
pkaijun Apr 15, 2018
6035ef9
Merge pull request #260 from Marcus-cxc/taggingUserGuide
pkaijun Apr 15, 2018
2ec362f
Merge pull request #262 from Marcus-cxc/updateCollate
pkaijun Apr 15, 2018
33c1513
Merge pull request #261 from pkaijun/update-docs
quentinkhoo Apr 15, 2018
d750dd3
update ug
pkaijun Apr 15, 2018
0603bb1
New default values that include crimecases
Marcus-cxc Apr 15, 2018
9900b57
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 15, 2018
b573e28
fix checkstyle
Marcus-cxc Apr 15, 2018
0af00bd
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 15, 2018
8be978c
update ppp
pkaijun Apr 15, 2018
9d099ef
Update collate
leowweiching Apr 15, 2018
4411b92
Merge pull request #263 from pkaijun/update-docs
leowweiching Apr 15, 2018
673b309
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 15, 2018
491d87a
Clean up DG final moments.
quentinkhoo Apr 15, 2018
a59e110
Merge branch 'master' into DGFinal
quentinkhoo Apr 15, 2018
c944aab
Merge pull request #264 from Marcus-cxc/newDefaultValue
quentinkhoo Apr 15, 2018
715aa63
Merge pull request #265 from leowweiching/docs-user-developer
quentinkhoo Apr 15, 2018
7045620
Merge pull request #266 from leowweiching/Collate
quentinkhoo Apr 15, 2018
3782c17
Merge pull request #267 from quentinkhoo/DGFinal
Marcus-cxc Apr 15, 2018
f024764
update collated files
pkaijun Apr 15, 2018
7ff6896
Update PPP to fit page limit
Marcus-cxc Apr 15, 2018
aca5e4b
update tag
pkaijun Apr 15, 2018
e1755d1
Add EoF to adoc
Marcus-cxc Apr 15, 2018
d4ad058
Merge pull request #268 from pkaijun/update-docs
Marcus-cxc Apr 15, 2018
5a3609a
Merge pull request #269 from Marcus-cxc/updatePPP
quentinkhoo Apr 15, 2018
fa72493
update collated files
pkaijun Apr 15, 2018
75a28da
Merge pull request #270 from pkaijun/update-docs
Marcus-cxc Apr 15, 2018
4623abf
Update PPP
quentinkhoo Apr 15, 2018
354c570
update sample data
pkaijun Apr 15, 2018
e9ab007
Merge pull request #271 from quentinkhoo/DGFinal
pkaijun Apr 15, 2018
e66613e
Merge pull request #272 from pkaijun/update-docs
quentinkhoo Apr 15, 2018
2da3e27
Update User Guide
leowweiching Apr 15, 2018
f18c338
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 15, 2018
eb159e8
Merge pull request #273 from leowweiching/docs-user-developer
quentinkhoo Apr 15, 2018
b7b6b72
Update CrimeCase start date validation to accept today's date + Collate
leowweiching Apr 15, 2018
58efcae
Merge pull request #274 from leowweiching/CrimeCase-Date
quentinkhoo Apr 15, 2018
8cd4ad5
Update Project Portfolio
leowweiching Apr 15, 2018
c3a129f
Update UserGuide with minor tip for password
quentinkhoo Apr 15, 2018
776da50
Merge pull request #275 from quentinkhoo/DGFinal
pkaijun Apr 15, 2018
c0f0fdd
Change .adoc name
Marcus-cxc Apr 15, 2018
4fe5531
Update Project Portfolio
leowweiching Apr 15, 2018
41f81b5
Merge branch 'master' of https://github.com/CS2103JAN2018-F14-B3/main…
leowweiching Apr 15, 2018
486495b
Merge pull request #276 from Marcus-cxc/updatePPP
pkaijun Apr 15, 2018
30cf0bd
Correct AboutUs reference to PPP
Marcus-cxc Apr 15, 2018
9150df6
Merge pull request #277 from leowweiching/docs-user-developer
quentinkhoo Apr 15, 2018
d128155
Merge pull request #278 from Marcus-cxc/updatePPP
quentinkhoo Apr 15, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
= Address Book (Level 4)
ifdef::env-github,env-browser[:relfileprefix: docs/]

https://travis-ci.org/se-edu/addressbook-level4[image:https://travis-ci.org/se-edu/addressbook-level4.svg?branch=master[Build Status]]
https://travis-ci.org/CS2103JAN2018-F14-B3/main[image:https://travis-ci.org/CS2103JAN2018-F14-B3/main.svg?branch=master[Build Status]]
https://ci.appveyor.com/project/damithc/addressbook-level4[image:https://ci.appveyor.com/api/projects/status/3boko2x2vr5cc3w2?svg=true[Build status]]
https://coveralls.io/github/se-edu/addressbook-level4?branch=master[image:https://coveralls.io/repos/github/se-edu/addressbook-level4/badge.svg?branch=master[Coverage Status]]
https://www.codacy.com/app/damith/addressbook-level4?utm_source=github.com&utm_medium=referral&utm_content=se-edu/addressbook-level4&utm_campaign=Badge_Grade[image:https://api.codacy.com/project/badge/Grade/fc0b7775cf7f4fdeaf08776f3d8e364a[Codacy Badge]]
Expand Down
12 changes: 7 additions & 5 deletions docs/DeveloperGuide.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ ifdef::env-github[]
:tip-caption: :bulb:
:note-caption: :information_source:
endif::[]
:repoURL: https://github.com/se-edu/addressbook-level4/tree/master
:repoURL: https://github.com/CS2103JAN2018-F14-B3/main

By: `Team SE-EDU`      Since: `Jun 2016`      Licence: `MIT`

Expand Down Expand Up @@ -68,7 +68,7 @@ Optionally, you can follow the <<UsingCheckstyle#, UsingCheckstyle.adoc>> docume

==== Updating documentation to match your fork

After forking the repo, links in the documentation will still point to the `se-edu/addressbook-level4` repo. If you plan to develop this as a separate product (i.e. instead of contributing to the `se-edu/addressbook-level4`) , you should replace the URL in the variable `repoURL` in `DeveloperGuide.adoc` and `UserGuide.adoc` with the URL of your fork.
After forking the repo, links in the documentation will still point to the `CS2103JAN2018-F14-B3/main` repo. If you plan to develop this as a separate product (i.e. instead of contributing to the `CS2103JAN2018-F14-B3/main`) , you should replace the URL in the variable `repoURL` in `DeveloperGuide.adoc` and `UserGuide.adoc` with the URL of your fork.

==== Setting up CI

Expand Down Expand Up @@ -850,10 +850,12 @@ _{More to be added}_
== Non Functional Requirements

. Should work on any <<mainstream-os,mainstream OS>> as long as it has Java `1.8.0_60` or higher installed.
. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.
. Should be able to hold up to 1000 investigators without a noticeable sluggishness in performance for typical usage.
. Should be able to hold up to 1000 cases without a noticeable sluggishness in performance for typical usage.
. A user with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse.

_{More to be added}_
. Should work on both 32-bit and 64-bit environments.
. Should respond to user commands within 2 seconds.
. Should favor DOS style commands over Unix-style commands.

[appendix]
== Glossary
Expand Down
33 changes: 22 additions & 11 deletions docs/UserGuide.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ ifdef::env-github[]
:tip-caption: :bulb:
:note-caption: :information_source:
endif::[]
:repoURL: https://github.com/se-edu/addressbook-level4
:repoURL: https://github.com/CS2103JAN2018-F14-B3/main

By: `Team SE-EDU` Since: `Jun 2016` Licence: `MIT`

Expand Down Expand Up @@ -63,7 +63,8 @@ Format: `help`
=== Adding a person: `add`

Adds a person to the address book +
Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]...`
Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]...` +
Alias: `a`

[TIP]
A person can have any number of tags (including 0)
Expand All @@ -76,12 +77,14 @@ Examples:
=== Listing all persons : `list`

Shows a list of all persons in the address book. +
Format: `list`
Format: `list` +
Alias: `l`

=== Editing a person : `edit`

Edits an existing person in the address book. +
Format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]...`
Format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]...` +
Alias: `e`

****
* Edits the person at the specified `INDEX`. The index refers to the index number shown in the last person listing. The index *must be a positive integer* 1, 2, 3, ...
Expand All @@ -101,7 +104,8 @@ Edits the name of the 2nd person to be `Betsy Crower` and clears all existing ta
=== Locating persons by name: `find`

Finds persons whose names contain any of the given keywords. +
Format: `find KEYWORD [MORE_KEYWORDS]`
Format: `find KEYWORD [MORE_KEYWORDS]` +
Alias: `f`

****
* The search is case insensitive. e.g `hans` will match `Hans`
Expand All @@ -121,7 +125,8 @@ Returns any person having names `Betsy`, `Tim`, or `John`
=== Deleting a person : `delete`

Deletes the specified person from the address book. +
Format: `delete INDEX`
Format: `delete INDEX` +
Alias: `d`

****
* Deletes the person at the specified `INDEX`.
Expand All @@ -141,7 +146,8 @@ Deletes the 1st person in the results of the `find` command.
=== Selecting a person : `select`

Selects the person identified by the index number used in the last person listing. +
Format: `select INDEX`
Format: `select INDEX` +
Alias: `s`

****
* Selects the person and loads the Google search page the person at the specified `INDEX`.
Expand All @@ -162,6 +168,7 @@ Selects the 1st person in the results of the `find` command.

Lists all the commands that you have entered in reverse chronological order. +
Format: `history`
Alias: `hist`

[NOTE]
====
Expand All @@ -172,7 +179,8 @@ Pressing the kbd:[&uarr;] and kbd:[&darr;] arrows will display the previous and
=== Undoing previous command : `undo`

Restores the address book to the state before the previous _undoable_ command was executed. +
Format: `undo`
Format: `undo` +
Alias: `u`

[NOTE]
====
Expand All @@ -198,7 +206,8 @@ The `undo` command fails as there are no undoable commands executed previously.
=== Redoing the previously undone command : `redo`

Reverses the most recent `undo` command. +
Format: `redo`
Format: `redo` +
Alias: `r`

Examples:

Expand All @@ -221,12 +230,14 @@ The `redo` command fails as there are no `undo` commands executed previously.
=== Clearing all entries : `clear`

Clears all entries from the address book. +
Format: `clear`
Format: `clear` +
Alias: `c`

=== Exiting the program : `exit`

Exits the program. +
Format: `exit`
Format: `exit` +
Alias: `ex`

=== Saving the data

Expand Down
71 changes: 71 additions & 0 deletions docs/team/quentinkhoo.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
= Quentin Khoo - Project Portfolio
:imagesDir: ../images
:stylesDir: ../stylesheets

== PROJECT: AddressBook - Level 4

---

== Overview

AddressBook - Level 4 is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

== Summary of contributions

* *Major enhancement*: added *nothing*
** What it does: allows the user to undo all previous commands one at a time. Preceding undo commands can be reversed by using the redo command.
** Justification: This feature improves the product significantly because a user can make mistakes in commands and the app should provide a convenient way to rectify them.
** Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands.
** Credits: _{mention here if you reused any code/ideas from elsewhere or if a third-party library is heavily used in the feature so that a reader can make a more accurate judgement of how much effort went into the feature}_

* *Minor enhancement*: added a history command that allows the user to navigate to previous commands using up/down keys.

* *Code contributed*: [https://github.com[Functional code]] [https://github.com[Test code]] _{give links to collated code files}_

* *Other contributions*:

** Project management:
*** Managed releases `v1.3` - `v1.5rc` (3 releases) on GitHub
** Enhancements to existing features:
*** Updated the GUI color scheme (Pull requests https://github.com[#33], https://github.com[#34])
*** Wrote additional tests for existing features to increase coverage from 88% to 92% (Pull requests https://github.com[#36], https://github.com[#38])
** Documentation:
*** Did cosmetic tweaks to existing contents of the User Guide: https://github.com[#14]
** Community:
*** PRs reviewed (with non-trivial review comments): https://github.com[#12], https://github.com[#32], https://github.com[#19], https://github.com[#42]
*** Contributed to forum discussions (examples: https://github.com[1], https://github.com[2], https://github.com[3], https://github.com[4])
*** Reported bugs and suggestions for other teams in the class (examples: https://github.com[1], https://github.com[2], https://github.com[3])
*** Some parts of the history feature I added was adopted by several other class mates (https://github.com[1], https://github.com[2])
** Tools:
*** Integrated a third party library (Natty) to the project (https://github.com[#42])
*** Integrated a new Github plugin (CircleCI) to the team repo

_{you can add/remove categories in the list above}_

== Contributions to the User Guide


|===
|_Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users._
|===

include::../UserGuide.adoc[tag=undoredo]

include::../UserGuide.adoc[tag=dataencryption]

== Contributions to the Developer Guide

|===
|_Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project._
|===

include::../DeveloperGuide.adoc[tag=undoredo]

include::../DeveloperGuide.adoc[tag=dataencryption]


== PROJECT: PowerPointLabs

---

_{Optionally, you may include other projects in your portfolio.}_
1 change: 1 addition & 0 deletions src/main/java/seedu/address/logic/commands/AddCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
public class AddCommand extends UndoableCommand {

public static final String COMMAND_WORD = "add";
public static final String COMMAND_ALIAS = "a";

public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a person to the address book. "
+ "Parameters: "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
public class ClearCommand extends UndoableCommand {

public static final String COMMAND_WORD = "clear";
public static final String COMMAND_ALIAS = "c";
public static final String MESSAGE_SUCCESS = "Address book has been cleared!";


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
public class DeleteCommand extends UndoableCommand {

public static final String COMMAND_WORD = "delete";
public static final String COMMAND_ALIAS = "d";

public static final String MESSAGE_USAGE = COMMAND_WORD
+ ": Deletes the person identified by the index number used in the last person listing.\n"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
public class EditCommand extends UndoableCommand {

public static final String COMMAND_WORD = "edit";
public static final String COMMAND_ALIAS = "e";

public static final String MESSAGE_USAGE = COMMAND_WORD + ": Edits the details of the person identified "
+ "by the index number used in the last person listing. "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
public class ExitCommand extends Command {

public static final String COMMAND_WORD = "exit";
public static final String COMMAND_ALIAS = "ex";

public static final String MESSAGE_EXIT_ACKNOWLEDGEMENT = "Exiting Address Book as requested ...";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
public class FindCommand extends Command {

public static final String COMMAND_WORD = "find";
public static final String COMMAND_ALIAS = "f";

public static final String MESSAGE_USAGE = COMMAND_WORD + ": Finds all persons whose names contain any of "
+ "the specified keywords (case-sensitive) and displays them as a list with index numbers.\n"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
public class HelpCommand extends Command {

public static final String COMMAND_WORD = "help";
public static final String COMMAND_ALIAS = "h";

public static final String MESSAGE_USAGE = COMMAND_WORD + ": Shows program usage instructions.\n"
+ "Example: " + COMMAND_WORD;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
public class HistoryCommand extends Command {

public static final String COMMAND_WORD = "history";
public static final String COMMAND_ALIAS = "hist";
public static final String MESSAGE_SUCCESS = "Entered commands (from most recent to earliest):\n%1$s";
public static final String MESSAGE_NO_HISTORY = "You have not yet entered any commands.";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
public class ListCommand extends Command {

public static final String COMMAND_WORD = "list";
public static final String COMMAND_ALIAS = "l";

public static final String MESSAGE_SUCCESS = "Listed all persons";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
public class RedoCommand extends Command {

public static final String COMMAND_WORD = "redo";
public static final String COMMAND_ALIAS = "r";
public static final String MESSAGE_SUCCESS = "Redo success!";
public static final String MESSAGE_FAILURE = "No more commands to redo!";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
public class SelectCommand extends Command {

public static final String COMMAND_WORD = "select";
public static final String COMMAND_ALIAS = "s";

public static final String MESSAGE_USAGE = COMMAND_WORD
+ ": Selects the person identified by the index number used in the last person listing.\n"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
public class UndoCommand extends Command {

public static final String COMMAND_WORD = "undo";
public static final String COMMAND_ALIAS = "u";
public static final String MESSAGE_SUCCESS = "Undo success!";
public static final String MESSAGE_FAILURE = "No more commands to undo!";

Expand Down
12 changes: 12 additions & 0 deletions src/main/java/seedu/address/logic/parser/AddressBookParser.java
Original file line number Diff line number Diff line change
Expand Up @@ -49,39 +49,51 @@ public Command parseCommand(String userInput) throws ParseException {
switch (commandWord) {

case AddCommand.COMMAND_WORD:
case AddCommand.COMMAND_ALIAS:
return new AddCommandParser().parse(arguments);

case EditCommand.COMMAND_WORD:
case EditCommand.COMMAND_ALIAS:
return new EditCommandParser().parse(arguments);

case SelectCommand.COMMAND_WORD:
case SelectCommand.COMMAND_ALIAS:
return new SelectCommandParser().parse(arguments);

case DeleteCommand.COMMAND_WORD:
case DeleteCommand.COMMAND_ALIAS:
return new DeleteCommandParser().parse(arguments);

case ClearCommand.COMMAND_WORD:
case ClearCommand.COMMAND_ALIAS:
return new ClearCommand();

case FindCommand.COMMAND_WORD:
case FindCommand.COMMAND_ALIAS:
return new FindCommandParser().parse(arguments);

case ListCommand.COMMAND_WORD:
case ListCommand.COMMAND_ALIAS:
return new ListCommand();

case HistoryCommand.COMMAND_WORD:
case HistoryCommand.COMMAND_ALIAS:
return new HistoryCommand();

case ExitCommand.COMMAND_WORD:
case ExitCommand.COMMAND_ALIAS:
return new ExitCommand();

case HelpCommand.COMMAND_WORD:
case HelpCommand.COMMAND_ALIAS:
return new HelpCommand();

case UndoCommand.COMMAND_WORD:
case UndoCommand.COMMAND_ALIAS:
return new UndoCommand();

case RedoCommand.COMMAND_WORD:
case RedoCommand.COMMAND_ALIAS:
return new RedoCommand();

default:
Expand Down
Loading