equal
deleted
inserted
replaced
52 unapply(s) getOrElse error("Bad real: " + quote(s)) |
52 unapply(s) getOrElse error("Bad real: " + quote(s)) |
53 } |
53 } |
54 |
54 |
55 object Seconds |
55 object Seconds |
56 { |
56 { |
57 def apply(x: Time): java.lang.String = x.toString |
57 def apply(t: Time): java.lang.String = |
|
58 { |
|
59 val s = t.seconds |
|
60 if (s.toInt.toDouble == s) s.toInt.toString else t.toString |
|
61 } |
58 def unapply(s: java.lang.String): Option[Time] = Double.unapply(s).map(Time.seconds(_)) |
62 def unapply(s: java.lang.String): Option[Time] = Double.unapply(s).map(Time.seconds(_)) |
59 def parse(s: java.lang.String): Time = |
63 def parse(s: java.lang.String): Time = |
60 unapply(s) getOrElse error("Bad real (for seconds): " + quote(s)) |
64 unapply(s) getOrElse error("Bad real (for seconds): " + quote(s)) |
61 } |
65 } |
62 } |
66 } |