Skip to content

Commit

Permalink
Add new comments to improve readability of the code
Browse files Browse the repository at this point in the history
  • Loading branch information
MAOXIONGKAI committed Sep 19, 2024
1 parent 22a99a8 commit 4d5fa56
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/main/java/gopher/task/Deadline.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,19 @@ public Deadline(String name, String dueDate) {

@Override
public void update(String[] tokens) throws InvalidTokenException {
// Parse tokens into individual task fields
String[] parsedResult = Parser.parseUpdateDeadlineTaskCommand(tokens);

// Unpack parsed results
String taskName = parsedResult[0];
String dueDateString = parsedResult[1];

// Set new task name
if (!taskName.isEmpty()) {
this.name = taskName;
}

// Set new task due date
if (!dueDateString.isEmpty()) {
this.dueDate = Parser.parseDateString(dueDateString);
}
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/gopher/task/Event.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,20 @@ public Event(String name, String startDate, String endDate) {
@Override
public void update(String[] tokens) throws InvalidTokenException,
InvalidDurationException {
// Parse tokens into individual task fields
String[] parsedResult = Parser.parseUpdateEventTaskCommand(tokens);

// Unpack parsed results
String taskName = parsedResult[0];
String startDateString = parsedResult[1];
String endDateString = parsedResult[2];

// Set new task name
if (!taskName.isEmpty()) {
this.name = taskName;
}

// Set new task start date and end date
if (!startDateString.isEmpty() || !endDateString.isEmpty()) {
LocalDateTime newStartDate = startDateString.isEmpty()
? this.startDate
Expand Down

0 comments on commit 4d5fa56

Please sign in to comment.