Linked Command and CommandExecutor.
refactored the logic package class. in specific:
1.in CommandExecutor, modified constructor, added accessor methods. refactored out the error message and put them in separate class called ErrorMessages
2. in logicfacade class, refactored enum to another separate class called Action. Also added getListMethod to return list to the GUI
3. added CommandType.java which contains the different command type . i.e: add, delete etc. This is to make it more OOP
1. in Action.java, changed the accessor to public access
2. in CommandType, changed the class to public class
3. added a Junit test for the class Action. all test cases passed.
apply good naming practice to some variable names. added comments for ErrorMessages class
Allow CommandLineController and PhantomController to use LogicFacadeDummy for testing
Added TodayView fxml file and space in OverallView fxml file to put the TodayView
Removed initilisation of taskList and searchedList from TableController
Added TodayViewController for TodayView fxml file
Integrated TodayView to PhantomController. Changed PhantomController to show TodayView on startup
Added Add command in OOP format.
Merge remote-tracking branch 'origin/krystal'
Added boolean isDone check to Add.
Added Delete command in OOP
Added Clear command in OOP
Fixed TodayView initilising bug. Added css for TodayView. Changed setVisibility from individual components to Parents in PhantomController.
modified modelTask . more attributes like start time, end time, start date, enddate and isDone is added
Merge remote-tracking branch 'origin/yongkai'
initialized String property
Added Edit command in OOP
Merge remote-tracking branch 'origin/yongkai'