+ if (!_file.isEmpty) {
+ val src = Source.fromFile(_file.get, "UTF-8")
+ for (line <- src.getLines) {
+ if (!line.isEmpty) {
+ val task = new Task(line)
+ if (_reports.isDefinedAt(task.date)) {
+ _reports(task.date) += task
+ }
+ else {
+ val report = new Report(task.date)
+ report += task
+ _reports = _reports + (report.date -> report)
+ }
+ }
+ }