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

[CS2113T-F11-1] nocap #44

Open
wants to merge 719 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
719 commits
Select commit Hold shift + click to select a range
41fa272
add /m module list gradable
DmitriYam Nov 1, 2021
3ae36c5
Merge branch 'V2.1updates'
DmitriYam Nov 1, 2021
dafcebc
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 1, 2021
ee9d67d
add /m module list gradable
DmitriYam Nov 1, 2021
55f8e07
Merge pull request #276 from DmitriYam/addListGradabl
DmitriYam Nov 1, 2021
e37a92b
Merge branch 'master' of https://github.com/AY2122S1-CS2113T-F11-1/tp
yapjoonsiong Nov 1, 2021
efa2e65
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 1, 2021
0a3e996
addgrade bug fix
DmitriYam Nov 1, 2021
88b3a24
Merge pull request #277 from DmitriYam/AddGradeBu
DmitriYam Nov 1, 2021
48e584d
fix functional bugs
yapjoonsiong Nov 1, 2021
2c77e87
fix checkstyle
yapjoonsiong Nov 1, 2021
e24a5c5
fix checkstyle
yapjoonsiong Nov 1, 2021
3eae0cd
fix bug
yapjoonsiong Nov 1, 2021
55f69a6
Merge pull request #278 from yapjoonsiong/branch-fix-functional-bugs
yapjoonsiong Nov 1, 2021
bc5b0c2
Add ug list task section
naijie2108 Nov 2, 2021
a8eb208
Merge pull request #279 from naijie2108/branch-fix-ug-listtask-bug
naijie2108 Nov 2, 2021
e7fb650
Merge branch 'master' of https://github.com/AY2122S1-CS2113T-F11-1/tp
yapjoonsiong Nov 2, 2021
1de66b9
Add documentation for methods
jiexiong-zeng Nov 2, 2021
999d400
Merge pull request #280 from jiexiong-zeng/Documentation
jiexiong-zeng Nov 2, 2021
6d3ac75
Create Project portfolio page
jiexiong-zeng Nov 2, 2021
b3cf577
Merge pull request #281 from jiexiong-zeng/Documentation
jiexiong-zeng Nov 2, 2021
ab7ecff
chagnes
DmitriYam Nov 2, 2021
56204b0
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 2, 2021
f5539bc
addgrade bug fix
DmitriYam Nov 2, 2021
e607408
Merge pull request #282 from DmitriYam/0credit
DmitriYam Nov 2, 2021
08ac710
Edited UG to fix bugs
yzhedwin Nov 3, 2021
fd5f397
Code clean up
yzhedwin Nov 3, 2021
e608d28
Merge pull request #283 from yzhedwin/branch-Bug-4.0
yzhedwin Nov 3, 2021
9b8cd06
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 3, 2021
98d014a
Fix overallTaskList sequence diagram
naijie2108 Nov 3, 2021
3fe99fd
Merge pull request #284 from naijie2108/branch-fix-dg-issues
naijie2108 Nov 3, 2021
1df9773
Update ug with storage functions
naijie2108 Nov 3, 2021
c3b40c6
Merge pull request #285 from naijie2108/branch-update-ug-storage
naijie2108 Nov 3, 2021
4946080
Add product scope
naijie2108 Nov 3, 2021
a2ff0fe
Merge pull request #286 from naijie2108/branch-dg-productscope
naijie2108 Nov 3, 2021
6f5dc06
Add ppp
naijie2108 Nov 3, 2021
2e34f6f
Merge pull request #287 from naijie2108/branch-add-nj-ppp
naijie2108 Nov 3, 2021
534c35e
Update information
naijie2108 Nov 4, 2021
57cf240
UG chagnes
DmitriYam Nov 4, 2021
5bf7e29
Add test case for DG
naijie2108 Nov 4, 2021
75ca1ca
Change storage decoder to fit with test cases
naijie2108 Nov 4, 2021
4cc48a2
Merge pull request #289 from naijie2108/branch-dg-add-testcases
naijie2108 Nov 4, 2021
c316e11
Update outdated ug
naijie2108 Nov 4, 2021
2fd8ce9
Merge pull request #290 from naijie2108/branch-dg-add-testcases
naijie2108 Nov 4, 2021
a99d703
Fix header format
naijie2108 Nov 4, 2021
7d694fa
Merge pull request #291 from naijie2108/branch-fix-dg-test-bug
naijie2108 Nov 4, 2021
d27f497
fix dg bugs
jiexiong-zeng Nov 4, 2021
91ea833
Merge pull request #292 from jiexiong-zeng/bugfix
jiexiong-zeng Nov 4, 2021
356fb95
UG chagnes
DmitriYam Nov 4, 2021
d8b65b0
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master' into DGc…
DmitriYam Nov 4, 2021
8b844c0
Merge branch 'master' of https://github.com/AY2122S1-CS2113T-F11-1/tp
yapjoonsiong Nov 4, 2021
6586bf9
update DG
yapjoonsiong Nov 4, 2021
b1b86ec
Add and Update sequence diagrams in DG
yzhedwin Nov 4, 2021
6b57a3a
Merge pull request #293 from yapjoonsiong/branch-DG-update
yapjoonsiong Nov 4, 2021
d005121
Formatted DG
yzhedwin Nov 4, 2021
2fc5838
Merge branch 'master' into branch-DevGuide-3
yzhedwin Nov 4, 2021
47cafd7
Merge pull request #294 from yzhedwin/branch-DevGuide-3
yzhedwin Nov 4, 2021
741e383
update UG
yapjoonsiong Nov 4, 2021
aeb13ae
Merge pull request #295 from yapjoonsiong/branch-UG-update
yapjoonsiong Nov 4, 2021
73b25ed
DG updates
DmitriYam Nov 4, 2021
ee0b683
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master' into DGc…
DmitriYam Nov 4, 2021
af47674
DG updates
DmitriYam Nov 4, 2021
fa04209
Merge pull request #296 from DmitriYam/DGchanges
DmitriYam Nov 4, 2021
b223463
Merge branch 'master' of https://github.com/AY2122S1-CS2113T-F11-1/tp
yapjoonsiong Nov 4, 2021
d3307bb
add PPP draft
yapjoonsiong Nov 4, 2021
0fce3c9
Merge pull request #297 from yapjoonsiong/branch-PPP-draft1
yapjoonsiong Nov 4, 2021
14372e5
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 5, 2021
54e41f0
PPP and DG
DmitriYam Nov 5, 2021
178a061
Merge branch 'master' into PPP
DmitriYam Nov 5, 2021
50c84d9
PPP and DG
DmitriYam Nov 5, 2021
a028d70
Merge pull request #298 from DmitriYam/PPP
DmitriYam Nov 5, 2021
d49696d
Set theme jekyll-theme-slate
jiexiong-zeng Nov 5, 2021
c07487f
Set theme jekyll-theme-hacker
jiexiong-zeng Nov 5, 2021
026188a
user guide add line breaks
jiexiong-zeng Nov 5, 2021
a283e34
developer guide adding line spacing and navigation
jiexiong-zeng Nov 5, 2021
e8dc9cc
add testing cases to DG
jiexiong-zeng Nov 5, 2021
9345ca2
Merge pull request #299 from jiexiong-zeng/syntaxFix
jiexiong-zeng Nov 5, 2021
0b2650d
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 5, 2021
e725162
PPP changes 2
DmitriYam Nov 5, 2021
88e1842
Merge pull request #300 from DmitriYam/PPPchanges
DmitriYam Nov 5, 2021
f465cbb
PPP changes 2
DmitriYam Nov 5, 2021
7caaf90
Merge pull request #302 from DmitriYam/PPPupdates
DmitriYam Nov 5, 2021
726b7ea
fix syntax
jiexiong-zeng Nov 5, 2021
7cea043
Merge pull request #303 from jiexiong-zeng/syntaxFix
jiexiong-zeng Nov 5, 2021
da26b1f
Set theme jekyll-theme-minimal
jiexiong-zeng Nov 5, 2021
36940ae
Set theme jekyll-theme-cayman
jiexiong-zeng Nov 5, 2021
8e57808
syntax fix
jiexiong-zeng Nov 5, 2021
e7062ab
Merge pull request #304 from jiexiong-zeng/syntaxFix
jiexiong-zeng Nov 5, 2021
7c0d9a3
update Readme
jiexiong-zeng Nov 5, 2021
f7a8bfa
Merge pull request #305 from jiexiong-zeng/syntaxFix
jiexiong-zeng Nov 5, 2021
bb62dfd
Update AboutUs.md
jiexiong-zeng Nov 5, 2021
00ab470
Update jiexiong-zeng.md
jiexiong-zeng Nov 5, 2021
c7def80
remove <br>
jiexiong-zeng Nov 5, 2021
be4709e
Merge pull request #306 from jiexiong-zeng/syntaxFix
jiexiong-zeng Nov 5, 2021
06b6aad
Add AboutUs info
naijie2108 Nov 5, 2021
af8a7a0
Remove unused imports
naijie2108 Nov 5, 2021
7607932
Update glossary
naijie2108 Nov 5, 2021
d94a0ab
Merge branch 'master' into branch-update-aboutus
naijie2108 Nov 5, 2021
20efdf1
Merge pull request #307 from naijie2108/branch-update-aboutus
naijie2108 Nov 5, 2021
414f0db
Update README
naijie2108 Nov 5, 2021
e69de6b
Merge pull request #308 from naijie2108/branch-add-README
naijie2108 Nov 5, 2021
ad49b0e
Fix DG/UG bugs
naijie2108 Nov 5, 2021
fd95d10
Merge pull request #310 from naijie2108/branch-fix-docs-bugs
naijie2108 Nov 5, 2021
53ca605
Fix formatting bug in UG
naijie2108 Nov 5, 2021
a44ad58
Merge pull request #311 from naijie2108/branch-fix-docs-bugs
naijie2108 Nov 5, 2021
bc0792b
added documentation to Task and TaskList. Fixed edit task description…
yzhedwin Nov 5, 2021
c10ef8b
edit checkstyle
yzhedwin Nov 5, 2021
7444b88
edit code format
yzhedwin Nov 5, 2021
019c5fb
Merge branch 'master' of https://github.com/AY2122S1-CS2113T-F11-1/tp
yapjoonsiong Nov 5, 2021
8b4e0aa
updated UG and DG. Add ppp draft
yzhedwin Nov 5, 2021
9a3a792
updated ppp draft
yzhedwin Nov 5, 2021
ec49329
Merge branch 'master' into branch-documentation
yzhedwin Nov 5, 2021
3968715
formatted issue
yzhedwin Nov 5, 2021
6f2a4aa
formatted issue
yzhedwin Nov 5, 2021
70cbe7b
format
yzhedwin Nov 5, 2021
6eceff8
Merge pull request #312 from yzhedwin/branch-documentation
yzhedwin Nov 5, 2021
98701a6
updated aboutus
yzhedwin Nov 5, 2021
897188d
Merge pull request #313 from yzhedwin/branch-documentation
yzhedwin Nov 5, 2021
1c26139
Add documentation to public methods
naijie2108 Nov 5, 2021
4a5ea44
Fix checkstyle issues
naijie2108 Nov 5, 2021
41c67c2
Fix DG formatting issue
naijie2108 Nov 5, 2021
aced2cf
Add save points
naijie2108 Nov 5, 2021
b9427cf
Merge pull request #314 from naijie2108/branch-add-javadoc-comparator-ui
naijie2108 Nov 5, 2021
5c60f53
Fix indentation bug
naijie2108 Nov 5, 2021
ad2798d
Merge pull request #315 from naijie2108/branch-add-javadoc-comparator-ui
naijie2108 Nov 5, 2021
3cc1f20
Update PPP
naijie2108 Nov 5, 2021
37386fa
Merge pull request #316 from naijie2108/branch-update-ppp
naijie2108 Nov 5, 2021
1e56c11
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 5, 2021
b60f71a
update aboutUs
yapjoonsiong Nov 5, 2021
b9dfce5
Merge branch 'master' into branch-aboutUs
yapjoonsiong Nov 5, 2021
f286a4a
Merge pull request #317 from yapjoonsiong/branch-aboutUs
yapjoonsiong Nov 5, 2021
117b77e
Update about us
DmitriYam Nov 5, 2021
758a611
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 5, 2021
5764eb9
fix DG bugs
naijie2108 Nov 5, 2021
c64f7cf
Merge pull request #318 from naijie2108/branch-fix-docs-bugs
naijie2108 Nov 5, 2021
77e4531
update glossary
DmitriYam Nov 5, 2021
0f5839d
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master' into por…
DmitriYam Nov 5, 2021
54efbb5
Merge pull request #319 from DmitriYam/portfolio
DmitriYam Nov 5, 2021
4b9dc31
update glossary
DmitriYam Nov 5, 2021
064bace
Fix ppp bug
naijie2108 Nov 5, 2021
8b847ca
Merge pull request #320 from DmitriYam/pppbug
DmitriYam Nov 5, 2021
10ce9b9
Merge pull request #321 from naijie2108/branch-fix-docs-bugs
naijie2108 Nov 5, 2021
9e236f9
Fix line break bug
naijie2108 Nov 5, 2021
9bc84b5
Fix PPP line break issue
naijie2108 Nov 5, 2021
78a123d
Merge pull request #322 from naijie2108/branch-fix-docs-bugs
naijie2108 Nov 5, 2021
86f0c34
Line spacing bug
naijie2108 Nov 5, 2021
0d88d37
Merge pull request #323 from naijie2108/branch-fix-docs-bugs
naijie2108 Nov 5, 2021
e787b43
Fix line spacing bug
naijie2108 Nov 5, 2021
196ec3d
Fix numbering issue
naijie2108 Nov 5, 2021
3825a60
Merge pull request #324 from naijie2108/branch-fix-docs-bugs
naijie2108 Nov 5, 2021
0df25d1
Change storage step
naijie2108 Nov 6, 2021
e34d68e
Merge pull request #325 from naijie2108/branch-fix-docs-bugs
naijie2108 Nov 6, 2021
68d74fe
Update AboutUs.md
jiexiong-zeng Nov 6, 2021
a4f8f3e
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 6, 2021
5e57646
final update
DmitriYam Nov 6, 2021
1987216
Merge pull request #326 from DmitriYam/finall
DmitriYam Nov 6, 2021
34c6128
Update DeveloperGuide.md
jiexiong-zeng Nov 6, 2021
eadf8e2
Update DeveloperGuide.md
jiexiong-zeng Nov 6, 2021
8f8bbc8
Update DeveloperGuide.md
jiexiong-zeng Nov 6, 2021
db939c0
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 6, 2021
e07f339
diagram changes
DmitriYam Nov 6, 2021
c860e2a
Merge pull request #327 from DmitriYam/diagramchages
DmitriYam Nov 6, 2021
50f68c4
Update UserGuide.md
jiexiong-zeng Nov 6, 2021
b7cdd27
Update UserGuide.md
jiexiong-zeng Nov 6, 2021
9e77314
Update Ui.java
jiexiong-zeng Nov 6, 2021
3aa4562
Merge branch 'master' of https://github.com/AY2122S1-CS2113T-F11-1/tp
yapjoonsiong Nov 6, 2021
f8cb663
Update overview
jiexiong-zeng Nov 6, 2021
627158e
Merge pull request #328 from jiexiong-zeng/PPPOverview
jiexiong-zeng Nov 6, 2021
f65d3ff
update sequence diagram
yzhedwin Nov 6, 2021
56c4bb9
Merge pull request #329 from yzhedwin/branch-documentation
yzhedwin Nov 6, 2021
23c1820
update sequence diagram
yzhedwin Nov 6, 2021
647119a
Merge pull request #330 from yzhedwin/branch-documentation
yzhedwin Nov 6, 2021
8c2a8f3
update sequence diagram 2
yzhedwin Nov 6, 2021
241a2d2
Merge pull request #331 from yzhedwin/branch-documentation
yzhedwin Nov 6, 2021
f258c5e
Update PPP
naijie2108 Nov 6, 2021
c957a2d
Merge pull request #332 from naijie2108/branch-fix-docs-bugs
naijie2108 Nov 6, 2021
a7abf26
Update naijie2108.md
naijie2108 Nov 6, 2021
c48d27d
Update naijie2108.md
naijie2108 Nov 6, 2021
50eda97
Update naijie2108.md
naijie2108 Nov 6, 2021
d81cc43
Update DeveloperGuide.md
naijie2108 Nov 6, 2021
345f1ed
Update naijie2108.md
naijie2108 Nov 6, 2021
c68d32d
Update naijie2108.md
naijie2108 Nov 6, 2021
01b93a3
Update naijie2108.md
naijie2108 Nov 6, 2021
b6d35f6
Update naijie2108.md
naijie2108 Nov 6, 2021
54973f2
Update naijie2108.md
naijie2108 Nov 6, 2021
7606db4
Update naijie2108.md
naijie2108 Nov 6, 2021
b923d46
diagram changes
DmitriYam Nov 6, 2021
4e13e47
Merge pull request #333 from DmitriYam/diagramchages
DmitriYam Nov 6, 2021
cd35e10
trim ppp and add profile pic
yzhedwin Nov 6, 2021
a95bd15
Merge branch 'master' into branch-documentation
yzhedwin Nov 6, 2021
45913d8
Merge pull request #334 from yzhedwin/branch-documentation
yzhedwin Nov 6, 2021
f8f8f6b
edit ppp
yzhedwin Nov 6, 2021
12b1161
Merge pull request #335 from yzhedwin/branch-ppp
yzhedwin Nov 6, 2021
d83d93b
fix ppp bug
yzhedwin Nov 6, 2021
e295f7c
Merge pull request #336 from yzhedwin/branch-ppp
yzhedwin Nov 6, 2021
09d8b0a
Add newline between outputs
naijie2108 Nov 6, 2021
fbe86eb
Merge pull request #337 from naijie2108/add-newline
naijie2108 Nov 6, 2021
114d8b1
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 6, 2021
953e5fb
Fix UI bugs
naijie2108 Nov 6, 2021
8ea4411
Merge pull request #338 from naijie2108/branch-fix-bugs
naijie2108 Nov 6, 2021
c195109
empty gradable task description bug
DmitriYam Nov 6, 2021
747ba49
Merge branch 'master' of https://github.com/AY2122S1-CS2113T-F11-1/tp
yapjoonsiong Nov 6, 2021
ca272d2
Update naijie2108.md
naijie2108 Nov 6, 2021
1ef92fb
Update naijie2108.md
naijie2108 Nov 6, 2021
6eb6c62
empty gradable task description bug
DmitriYam Nov 6, 2021
61bbd18
fix bugs
yapjoonsiong Nov 6, 2021
f5a293b
Merge pull request #340 from yapjoonsiong/branch-fixbugs-071121
yapjoonsiong Nov 6, 2021
8b7610c
edit help UI
yzhedwin Nov 6, 2021
cbaad5c
Merge pull request #341 from yzhedwin/master
yzhedwin Nov 6, 2021
1a00a38
addclass bug fix
DmitriYam Nov 6, 2021
eae3294
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master' into Fin…
DmitriYam Nov 6, 2021
ef90d70
Merge pull request #339 from DmitriYam/FinalChanges
DmitriYam Nov 6, 2021
161d2fc
PPP edit to fit pages
jiexiong-zeng Nov 7, 2021
2b9cb55
Merge pull request #342 from jiexiong-zeng/master
jiexiong-zeng Nov 7, 2021
bdbc7ec
Update DeveloperGuide.md
DmitriYam Nov 7, 2021
f7ed810
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 7, 2021
0b2aa98
addclass bug fix
DmitriYam Nov 7, 2021
4d7b70e
Merge pull request #343 from DmitriYam/DGbugs
DmitriYam Nov 7, 2021
971c5d1
Update DeveloperGuide.md
DmitriYam Nov 7, 2021
3f3c0c3
Update DeveloperGuide.md
DmitriYam Nov 7, 2021
6570a91
Update DeveloperGuide.md
DmitriYam Nov 7, 2021
2eb1aac
Update DeveloperGuide.md
naijie2108 Nov 7, 2021
141865e
Update DeveloperGuide.md
naijie2108 Nov 7, 2021
6c7450b
Update DeveloperGuide.md
naijie2108 Nov 7, 2021
2b0b6d0
Update DeveloperGuide.md
naijie2108 Nov 7, 2021
7457fcb
Update DeveloperGuide.md
naijie2108 Nov 7, 2021
33b0c34
Update DeveloperGuide.md
naijie2108 Nov 7, 2021
879f977
Update DeveloperGuide.md
naijie2108 Nov 7, 2021
82e789b
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 7, 2021
dbec7f2
add feedback to task editdeadline
yzhedwin Nov 7, 2021
70ca228
addgradable bug fixes
DmitriYam Nov 7, 2021
a517c3c
Merge pull request #344 from yzhedwin/master
yzhedwin Nov 7, 2021
ed8392c
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 7, 2021
3ae0972
addgradable bug fixes
DmitriYam Nov 7, 2021
f02242c
Merge pull request #345 from DmitriYam/finalbugfixes
DmitriYam Nov 7, 2021
fe521ac
Final Edits
yzhedwin Nov 7, 2021
efd9666
format
yzhedwin Nov 7, 2021
547e2f2
Merge pull request #346 from yzhedwin/master
yzhedwin Nov 7, 2021
9204aab
Changed updateOverdue() to allow setting isLate to false
yzhedwin Nov 7, 2021
f24eb13
Bug fixes
yzhedwin Nov 7, 2021
499d4c5
Merge pull request #347 from yzhedwin/master
yzhedwin Nov 7, 2021
e807639
Bug fixes
yzhedwin Nov 7, 2021
59f4e44
Bug fixes
yzhedwin Nov 7, 2021
888ad95
Merge pull request #348 from yzhedwin/master
yzhedwin Nov 7, 2021
0d81ab0
Bug fixes
yzhedwin Nov 7, 2021
f015708
Merge pull request #349 from yzhedwin/master
yzhedwin Nov 7, 2021
7734cee
Merge remote-tracking branch 'AY2122S1-CS2113T-F11-1/master'
DmitriYam Nov 8, 2021
99e0b0f
more bug fixed
DmitriYam Nov 8, 2021
84ef279
Merge pull request #350 from DmitriYam/morebugs
DmitriYam Nov 8, 2021
d16a27b
Update DeveloperGuide.md
naijie2108 Nov 8, 2021
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,8 @@ src/main/resources/docs/
*.iml
bin/

# Data files
data/*

/text-ui-test/ACTUAL.txt
text-ui-test/EXPECTED-UNIX.TXT
3 changes: 3 additions & 0 deletions META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: command.NoCap

11 changes: 9 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@ repositories {
dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.5.0'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.5.0'
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.13.0'
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: '2.13.0'
// https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.13.0'


}

test {
Expand All @@ -29,11 +35,11 @@ test {
}

application {
mainClassName = "seedu.duke.Duke"
mainClassName = "command.NoCap"
}

shadowJar {
archiveBaseName = "duke"
archiveBaseName = "NoCap"
archiveClassifier = null
}

Expand All @@ -43,4 +49,5 @@ checkstyle {

run{
standardInput = System.in
enableAssertions = true
}
4 changes: 2 additions & 2 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

Display | Name | Github Profile | Portfolio
--------|:----:|:--------------:|:---------:
![](https://via.placeholder.com/100.png?text=Photo) | John Doe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Nai Jie | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Don Joe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Ron John | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | John Roe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Don Roe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Zeng Jiexiong | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
322 changes: 303 additions & 19 deletions docs/DeveloperGuide.md

Large diffs are not rendered by default.

146 changes: 140 additions & 6 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,142 @@
# Duke
# User Guide

{Give product intro here}
NoCap (NC) is a **desktop app for managing modules taken in NUS, optimized for use via a Command Line Interface** (CLI). If you can type fast, NC can get your module management tasks done faster than traditional GUI apps. It is the perfect app for NUS students!

* Features
* Viewing help : `help`
* Adding a module: `add <module>`
* Deleting a module : `delete <module>`
* Adding tasks for a module : `/m <module> addtask <description>`
* Adding grade for a module : `/m <module> addgrade <grade letter>`
* Adding classes for a module : `/m <module> addclass <description> /on <day> /at <period>`
* Deleting tasks for a module : `/m <module> deletetask`
* Deleting grade for a module : `/m <module> deletegrade`
* Deleting classes for a module : `/m <module> deleteclass `
* Show mod info : `/m <module> info`
* Show timetable : `timetable`
* Show modules : `list module`
* Show tasks : `list task`
* Exit : `exit`



# Quick start

1. Ensure you have Java `11` or above installed in your Computer. If you are unsure, follow this link: [https://java.com/en/download/help/version_manual.html](https://java.com/en/download/help/version_manual.html). If you do not have Java 11 installed you can download the latest version of java from this link: [https://www.oracle.com/java/technologies/downloads/#java11](https://www.oracle.com/java/technologies/downloads/#java11)
2. Download the latest version of NoCap from this link here : <span style="text-decoration:underline;">link</span>
3. Copy the file to the folder you want to use as the _home directory _for your NoCap.
4. Open Command prompt and change directory to the home directory for NoCap using the `cd` command.
5. Launch NoCap using the command `java NoCap`
6. 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. \
Some example commands you can try:
* `timetable` Shows timetable for the semester
* `'list` task Shows all the tasks what you have
* `/m <module name> info` Shows all module related information
7. Refer to the <span style="color:blue">Features</span> below for details of each command.


# Features

### **Command format:**

* Words in `UPPER_CASE` are the parameters to be supplied by the user. \
e.g. `add MODULENAME` MODULENAME is the name of the module supplied by the user.
* Items in curved brackets describe the input format. \
e.g.` MODULENAME addtask DESCRIPTION /by DATE(DDMMYY)` DDMMYY refers to the date-month-year of the description.
* Parameters must be in the exact order as seen in the user guide. \
e.g. if the command specifies `CS2113 addclass tutorial /on Wednesday /at 23:00, CS2113 addclass /at 23:00 tutorial /on Wednesday` is not acceptable.
* Extraneous parameters for commands that do not take in parameters (such as `help`, `timetable `and `exit`) is not acceptable. \
e.g. if the command specifies `help 123`, there will be an error.

## Viewing help : `help`
Shows a message explaining how to use NoCap
Format: `help`

## Adding module: `add <module>`
Adds a module
Format: `add MODULENAME`
Examples:
* `add CS2113T`
* `add MA1508`

## Delete module: `delete <module>`
Deletes a module
Format: `delete MODULE`
Examples:
* `delete CS2101`
* `delete CS2113T`

## Add class : `/m <module> addclass`
Adds a class to a module
Format: `MODULENAME addclass DAY/STARTIME/LOCATON/COMMENTS`
Examples:
* `CS2113 addclass MON/0800/E4-02/LAB`
* `MA1508 addclass WED/1000/ZOOM/TUTORIAL`

## Add task : `/m <module> addtask `
Adds a task to a module
Format: `/m MODULENAME addtask DESCRIPTION /by DATE(DDMMYY)`
Examples:
* `/m CS2113 addtask finish tutorial hwk /by 030321`
* `/m MA1508 addtask do assignment 4 /by 240921`

## Add grade : `/m <module> addgrade `
Adds a grade to a module
Format: `/m MODULENAME addgrade DESCRIPTION`
Examples:
* `/m CS2113 addgrade A`
* `/m MA1508 addgrade B-`

## Add credit : `/m <module> addcredit`
Adds a credit to a module
Format: `/m MODULENAME addcredit DESCRIPTION`
Examples:
* `/m CS2113 addcredit 4`
* `/m CG1111 addcredit 6`

## Delete classes: `/m <module> deleteclass`
Deletes all classes from a module
Format: `/m MODULENAME deleteclass`
Example:
* `/m CS2113 deleteclass`

## Delete tasks: `/m <module> deletetask`
Deletes all tasks from a module
Format: `/m MODULENAME deletetask`
Example:
* `/m CS2113 deletetask`

## Delete grade: `/m <module> deletegrade`
Deletes grade from a module
Format: `/m MODULENAME deletegrade`
Examples:
* `/m CS2113 deletegrade`

## Listing tasks : `list task`
Shows a list of all tasks
Format: `list task`

## Listing module : `list module`
Shows a list of all modules
Format: `list module`

## Show module information : `/m <module> info`
Prints out information regarding the module. Information includes undone tasks, class information and grades attained so far.
Format: `/m MODULE info`
Examples:
* `/m CS1010 info`
```
**EXAMPLE**
```

## Show timetable : `timetable`
Prints out timetable.
Format: `timetable`
```
**OUTPUT EXAMPLE**
```

## Exiting the program : `exit`
Exits the program.
Format: `exit`

Useful links:
* [User Guide](UserGuide.md)
* [Developer Guide](DeveloperGuide.md)
* [About Us](AboutUs.md)
1 change: 1 addition & 0 deletions docs/UserGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
## Introduction

{Give a product intro}
NoCap is your personal

## Quick Start

Expand Down
1 change: 1 addition & 0 deletions docs/_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
theme: jekyll-theme-cayman
1 change: 1 addition & 0 deletions docs/media/OverallTaskClassDiagram.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Electron" modified="2021-10-25T14:01:31.421Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/15.4.0 Chrome/91.0.4472.164 Electron/13.5.0 Safari/537.36" etag="WCsu1tbhl6FkZwzfvHFW" version="15.4.0" type="device"><diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">7Vptc+I2EP41zKSdoeMXTMhHDAnXO+5KLumlX4UtjIpsObYIIb++K1t+wwIcApfJlU+glbSS9nm0Wq3VMgf+8yhC4fwrczFtGZr73DKHLcPQNaMDP0KyTiXWlZEKvIi4slEhuCMvOOsppUvi4rjSkDNGOQmrQocFAXZ4RYaiiK2qzWaMVkcNkYdrgjsH0br0gbh8nkp7xmUh/4SJN89G1rtXaY2PssZyJfEcuWxVEpnXLXMQMcbTf/7zAFNhvMwuD3+uH+h40R19vo0f0d/2l/tvP9qpspvXdMmXEOGAH6z6ZTG7+fSj8+8/4eTmdqWN+tPPbdlFe0J0Ke311xOOEKX3KF6MSczl0vk6s2e8Ij5FAZTsGQv4nawBa9iIEi+A/w5ME0cgAFWcABR9WcFZCFJnTqg7Rmu2FIuJOXIWWcmes4i8gFpEoUoHAVRHXLLK6FZa3ImeINZAGuEY2kwyC+m5aIxiLts4jFIUxmSaTFg08VHkkcBmnDM/U8SWgYtdWcohTwo8YoucRKJ/Q1wkfsIa+LnESonTCDMf82gNTbLansRF7jm9I8urgsGGJmXzMnstuTmR3DVerjsf7jvsMhR4YIR8PMPcP57eVYwHiFSGQxSADxDHtjBjXOYj/CkttRAlLH0FYzs1xtYoSklCzzn3CxZtQpdxleIZVzDVJ64r1NlxiBwSePeCucO2XkjGScehWUi+S7uYCY044ihlmuAORVNMJywmnDChP0rb2iEjAU+MZ9kta5hIIj5gAcwYkYRVGBi8woLFCr7t3NT7+bauwriPXr3t5KrAvANTfEseB0bviZqPj7PbwJ08aF/aVwpMYbHahi+68Jm7pDhxS2a/JZwwTNzUhYG/5lW/1fgAVuA5CQaMMvBNw4ClPoxQuiHaQ43UiVVZ0KmzQIgY9J3RxIHMgVA4UDCjygAb1jTQ/rAEF4wBlPWi3JAeNdibMmYrPcxOM3p0uifih17jR1sM47p9SgvgBU3iixInNulS5kgieGIw7Jktx2VLr+FZdTK2mFu8SRiBDfqpO4kvzhQ4HQX0pgfKZvxwCAeU89MvdwW2TYNa7RzUHi+otbReNcjUFI5CNxQkudIOCWot6+MEtXpPecLBxdmJSJjEjBDtJA7rjoMb87a5rA/uivb6nXxfvym2VbLsVMdR/cKSQAt8yjEdM8BoCJJ74uNfFNpDTpkU7a3QZpfdd4PWUkJL4qGICzJwp4xRjIIzrE1hvey9M6xdJazpbeIb8gtof2lffAJkdU1xk/yp0NbDwnTHjiLkpsY8b9lDgDWbxnKnAlYdQJF4LM7ZM6gHgWr9xNBJOUFDdZU/J3vfGBHrvYZx0xHSvWpYVTn8jXwvlC64+E32bioZ1HJ7yWlcOoq35n4/+O4+BQuuGrpsa8ft+21Z3frHRyUNPHk23+d0KPFgVK4UDNH+X8w4gd83VF8bT8UMtYOoR+A1+HDg9sXzACixMLH1nrxWNQkG3W8IzY4M7Ho4S/phOmWr60JgJwKoyKjx6hxZzJaRg3esV9qRo8jDTXa5mO7OPS4JIahUToF15IQiTBEnT9UXEjuyaxPB2kKtufl5OnsSkqlIFyx7FVyoKbI6exSlFtmvqL2hyNzQw2azGFdUHCtzZ9RvFBnqBVeTrG3JC+zxOVOZu00DCRs5Cy8h7+aXCJGpTpPIutX8qMg2l3xwI6fVyp+5NM/ott9Ip7Wywwmxql8Sfm+MVRbEHQGs3nuAdZyt367m8Dtvhw6KxROqtHnxEM28/g8=</diagram></mxfile>
Binary file added docs/media/OverallTaskClassDiagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
title OverallTask Constructor

participant ":OverallTask" as OverallTask
[->*OverallTask: new OverallTask(Gradable Task, Module Name)
activate OverallTask
OverallTask -->[:
deactivate OverallTask
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
title OverallTask Constructor

participant ":OverallTask" as OverallTask
[->*OverallTask: new OverallTask(Task, Module Name)
activate OverallTask
OverallTask -->[:
deactivate OverallTask
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions docs/media/OverallTaskListConstructorSequenceDiagramSource.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
title Constructor

participant ":OverallTaskList" as OverallTaskList

[->*OverallTaskList: new OverallTaskList(module list)
activate OverallTaskList
OverallTaskList->OverallTaskList:addAllModuleListTasks()
activate OverallTaskList
OverallTaskList-->OverallTaskList:
deactivate OverallTaskList
OverallTaskList -->[:
deactivate OverallTaskList
Binary file added docs/media/ParserClassDiagram.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions docs/media/ParserClassDiagram.drawio.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" modified="2021-10-25T07:20:01.553Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36" etag="yjQIaG1W3Es8PBli0DQY" version="15.5.9" type="google" pages="2"><diagram id="kgpKYQtTHZ0yAKxKKP6v" name="Class Diagram">7VrbctowEP0aHtPBNr7wmJCETHNtSSdNXjqqLbCKbFFZBMjXVw5yfJG4NBiLdvKEtVrb0jmro12ZltWL5n0KJuE1CSBume1g3rJOW6Zp2IbHf1LLYmnx2sIwoigQTrlhgF6gMLaFdYoCmJQcGSGYoUnZ6JM4hj4r2QClZFZ2GxJcfusEjKBkGPgAy9YHFLBQzMJu5/YLiEZh9majLXoikDkLQxKCgMwKJuusZfUoIWx5Fc17EKfgZbgs7ztf0fs2MApjts0N9CmkJ6Ob6y9g0R32neT3528PRxnMzwBPxYzFaNkig4CSaRzA9CntlnUyCxGDgwnw094ZJ53bQhZh3jL4pTwqMdBnSBmcF0xilH1IIsjogruIXssVgxIh0+mI9iwnwPKELSyAb2VQA0H66O3ZOS78QkDzNzBZEiow4HEimoSykIxIDPBZbj0p45b7XBEyEWj9gowtRNCDKSNlLOEcse/p7Z9s0Xos9JzOxZNfG4usEfP5Fm5Km4/Fvvy211Z230reEjKlPlyHjViVgI4gW+PXWfqluK2NAgoxYOi5vP7qZ1SK+xvS48GsO/g7Rjn4LUXwG6Yi+J19xb4lIcVVfsrx0Q2VWYGq4zUI1ctFuOg/3gUoGpzdh93+8dEROJK180Mlyqu/qBJKCA1dKnHZv/zx5NPx2LGHtxQ/xVcDopnQAp05uRsINUp05uyuJbSCdm0Mr9YTXbLfkcTsDtAEUu1iVtX9RsVMCZUtQXUKGDwQuOxuGS5HO1yGo1MrjPdoRfs9WvEeaXC2lIbuQaWIpt6kvwH1Tzgj7DitkrnBxyBJkJ+ZzxF+G1IcZE4xieHSIvqbCQxttYMyR7E3yF9t69j9BxayEqHDqvUcaSe7Qgk70J2s0Y1fmfS6hyN72y6Aiu65Daa9rrwklKhqrWOy5LLAaW0cmXviqBxSCaNkDHsEE8otARyCKWZ7Z1Lp5+nUMlfSsqWO9ULojxPtalYtY/Tn5Z4EWJ+CAPzE8B4kY+2AVQ+xbO2AdSXAbvl0AMYpXunGqR0z7+BqZUM+Ts7Si3YvzauhvDT5ZFkZmrLGiVR7yPPsiglgNIp50+cQ8ldYJyl0yAf4WHREKAhet2UVF2W26shgrM3faxwFG1YNbNzY+PLGv/0y6AZfn7x79+pi0FEseeP/Rb9b+VrWNZtDX5n7f3wqWwnNtp/KXGVWoyt57GgltI5c09xPPbATx01lkep6QBbEIqdC6Q6rqNtIYr0lwrbkai321g2ysP31SBSBONCeuFWrg0aT3XUHVQWsDjbLbRQsdVTr3Qlq2NqNDRJSOOnOj8Pzw245TdxVZVarxxZbiL2jyrzeyucLFgWHCUExSwpPvksNhYK1km+6XuVvZxV/x17rzy+WI8jD8m0qO0SqclnXsaSl9augeOtif5+nI7yZ/7dwiWv+D03r7A8=</diagram><diagram id="GpTZoK-_EEyQiMjIXh8K" name="splitString">7Zldb5swFIZ/TaTtohLYIQmX+WjXm0qVsqlSbyYXO+DV2Mg4TdJfP7uY8GHarB9hUptWiuAF2/L7nAMnJwM4T7c/JMqSK4EJGwAPbwdwMQAgDAP9aYRdIfgesEosKbZaJSzpIylvtOqaYpI3blRCMEWzphgJzkmkGhqSUmyat60Ea66aoZg4wjJCzFVvKFZJoU7AuNIvCY2TcmV/FBZXUlTebHeSJwiLTU2C5wM4l0Ko4ijdzgkz5pW+nJ3BJZj+SX6PxttFNl/ni834rJjs4jVD9luQhKs3T72YXt3eXU4fb6YL/vgruAsuprd2iPeA2Nr6ZfeqdqWBm4QqssxQZM43OkgGcJaolOkzXx+iPCuwreiW6KVmuZLinswFE1KrXHA9bmaXIVKRbYvLgU35e6d1iBKREiV3elw5ize2W7DxCaA931SwR0OrJTXQexHZAIv3k1cm6gPr4ys89R1PGc2ViXuU3xtvhVR3O4wUcbyWYs2xcXHhadMOOL8SXJU2Y7JCa6Yc+yt9RRlz1aNx8YMmFzh2ucBJF5djYQHPYPkyCIaBi8AHfSKADoKvlBIgPMwDdD6qjsVj6PD4EiCGoAkiKEuaemL4fYIInkmMT4ugnQv/H8GoE8HPXeZmgjZDNb3urHnqlg4AXAXm31RMjMZca5F2kOiLM+Mv1RXr1F5IKcZmrU7CzRioQ9ZrFH9HfalMWg+x0AU36uAGj8Vt3MltQfJI0kxRwU/4avjgMGjh66gJYJ/8Jqe8+ydwfhNc0FFP95p34SnvXlNyQO8gvrBPfOW79aVv/oTjqenAVGwwypMnE/0mSKNfI6W58CcFeHCPt+y6gBcptGsOgp22ztsI1AwOOgwuNUkYUvShuWaX63aFa0G5qr8XW4CH7fZCLtYyInZYvU3TnikYHZhJIRkT5cz0FAb7jb8jMtz+xSkyPjAyAvBRkeHMdOzIcFsoecaoWipJefztuxmf6w/9TGYapWnWStP2Sog5prJogtH0nd8t+20wOunod1RMvXZRfLeN8jKGAkBOIsHxZyDQVbN+EAF9WjX0i7ypfhaB538B</diagram></mxfile>
Binary file added docs/media/ParserSequenceDiagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 52 additions & 0 deletions docs/media/ParserSequenceDiagramSource.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
title Parser

actor Actor
participant NoCap
participant parse Parser
participant list ListParser
participant allTaskList OverallTaskList

activate NoCap
NoCap->*parse Parser:Parser()
activate parse Parser
parse Parser->*list ListParser:ListParser()
activate list ListParser
parse Parser<--list ListParser:
deactivate list ListParser
parse Parser-->NoCap:
deactivate parse Parser

Actor->NoCap: Input
loop !parse.isExit()
NoCap->parse Parser:chooseTask()
activate parse Parser

parse Parser->parse Parser:splitInput()
activate parse Parser
parse Parser-->parse Parser:
deactivate parse Parser

parse Parser->parse Parser:splitInput()
activate parse Parser
parse Parser-->parse Parser:
deactivate parse Parser

parse Parser->list ListParser:overallListParser()
activate list ListParser

list ListParser->*allTaskList OverallTaskList:OverallTaskList()
activate allTaskList OverallTaskList
list ListParser<--allTaskList OverallTaskList:
deactivate allTaskList OverallTaskList

list ListParser->allTaskList OverallTaskList:sortByDateAndPrint()
activate allTaskList OverallTaskList
list ListParser<--allTaskList OverallTaskList:
deactivate allTaskList OverallTaskList

list ListParser-->parse Parser:
deactivate list ListParser
parse Parser-->NoCap:
deactivate parse Parser

end
Binary file added docs/media/SemesterListDiagram.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/media/StorageDecoderSequenceDiagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 45 additions & 0 deletions docs/media/StorageDecoderSequenceDiagramSource.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
title StorageDecoder


participant "<<Class>> \n StorageDecoder" as StorageDecoder

participant ":ObjectMapper" as ObjectMapper

participant ":SemesterList" as SemesterList

StorageDecoder<-[: DecodeJsonToSemesterList()

activate StorageDecoder

alt No save file found
StorageDecoder->*SemesterList: SemesterList()
activate SemesterList
SemesterList-->StorageDecoder:
deactivate SemesterList
StorageDecoder-->[: new semester list

else else
StorageDecoder->*ObjectMapper:new ObjectMapper()
activate ObjectMapper
ObjectMapper-->StorageDecoder:
deactivate ObjectMapper

StorageDecoder->ObjectMapper:readValue()
activate ObjectMapper
ObjectMapper-->StorageDecoder:decoded semester list
deactivate ObjectMapper
destroyafter ObjectMapper
StorageDecoder-->[: decoded semester list
end
deactivateafter StorageDecoder











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