Skip to content

Branch level 9#253

Open
ruyian wants to merge 30 commits intonus-cs2113-AY2122S1:masterfrom
ruyian:branch-Level-9
Open

Branch level 9#253
ruyian wants to merge 30 commits intonus-cs2113-AY2122S1:masterfrom
ruyian:branch-Level-9

Conversation

@ruyian
Copy link

@ruyian ruyian commented Sep 28, 2021

PR for level 9 to main branch

yy and others added 30 commits August 19, 2021 17:48
…n of the Duke that simply greets the user and exits.
Add class Deadline, Event, Todo. All of them are inherited from class Task, and respective method of adding in each type of tasks in TaskBank.
Add a default constructor for Task as for Deadline and Event, they cannot further use the parent's constructor to initialize the date (child field)
Added exception handling in irregular input, index out of bound and repeated completion exceptions.
Added self-built exceptions under DukeException.java
Organize all the task of Duke into one package. Organize all the exceptions generated by Duke (sub-class of DukeException) into one package.
Bug fixed. Use ArrayList to replace array in TaskBank. Add function of removing tasks from the list.
This reverts commit 34b583f.
This reverts commit 064df2d.
Added saver and loader for the tasks
# Conflicts:
#	src/main/java/Duke.java
#	src/main/java/duke/task/Deadline.java
#	src/main/java/duke/task/Event.java
#	src/main/java/duke/task/Task.java
#	src/main/java/duke/task/TaskBank.java
Suitable for .jar file build.
Give users a way to find a task by searching for a keyword.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant