Skip to content

Commit

Permalink
Tag list can work in add command.
Browse files Browse the repository at this point in the history
  • Loading branch information
dfz2019 committed Oct 30, 2016
1 parent 031d0fd commit 2439881
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions src/main/java/seedu/manager/model/TaskManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,21 @@ public ObservableList<Task> getTasks() {

// @@author A0148042M
public ObservableList<Tag> getTags() {
// return tags.getInternalList();
return getTagsFromTaskList(this.getTasks());
ObservableList<Tag> internalTagList = tags.getInternalList();
ObservableList<Tag> tagListFromTaskList = getTagsFromTaskList(this.getTasks());

return combineTwoList(internalTagList, tagListFromTaskList);
}

public ObservableList<Tag> combineTwoList(ObservableList<Tag> internalTagList, ObservableList<Tag> tagListFromTaskList) {
ObservableList<Tag> combinedTagList = internalTagList;
for(int i = 0;i < tagListFromTaskList.size();i++) {
if(!internalTagList.contains(tagListFromTaskList.get(i))) {
internalTagList.add(tagListFromTaskList.get(i));
}
}

return combinedTagList;
}

public ObservableList<Tag> getTagsFromTaskList(ObservableList<Task> taskList) {
Expand Down

0 comments on commit 2439881

Please sign in to comment.