package jp.ymir.taskReporter.core import java.util.Calendar import java.text.SimpleDateFormat import scala.collection.immutable._ class Report(private val _date: Calendar) { private var _tasks : Seq[Task] = Vector() def date : Calendar = _date def size : Int = _tasks.size def +=(task: Task) { require(task.date == _date) _tasks = _tasks :+ task } def dateString : String = { val fmt = new SimpleDateFormat("yyyy-MM-dd") fmt.format(_date.getTime) } }