]> gitweb @ CieloNegro.org - task-reporter.git/blob - src/main/scala/jp/ymir/taskReporter/core/Report.scala
wip
[task-reporter.git] / src / main / scala / jp / ymir / taskReporter / core / Report.scala
1 package jp.ymir.taskReporter.core
2 import java.util.Calendar
3 import java.text.SimpleDateFormat
4 import scala.collection.immutable._
5
6 class Report(private val _date: Calendar) {
7   private var _tasks : Seq[Task] = Vector()
8
9   def date : Calendar = _date
10   def size : Int      = _tasks.size
11
12   def +=(task: Task) {
13     require(task.date == _date)
14     _tasks = _tasks :+ task
15   }
16
17   def dateString : String = {
18     val fmt = new SimpleDateFormat("yyyy-MM-dd")
19     fmt.format(_date.getTime)
20   }
21 }