blob: a962217133dc8a73265e1fdc9f057c88586403f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package reading.models
import enumeratum._
sealed trait Period extends EnumEntry with Ordered[Period] {
import Period._
def compare(that: Period) =
Compare.format(this.prettyPrint).compare(Compare.format(that.prettyPrint))
def prettyPrint(): String = this match {
case Antiquite => "Antiquité"
case MA => "Moyen âge"
case Renaissance => "Renaissance"
case Lumieres => "Lumières"
case Louis14 => "Louis XIV"
case Siecle18 => "18ème siècle"
case Siecle19 => "19ème siècle"
case Siecle20 => "20ème siècle"
case Annees50 => "années 50"
case Contemporain => "contemporain"
case Futur => "Futur"
}
}
object Period extends Enum[Period] {
val values = findValues.sorted
case object Antiquite extends Period
case object MA extends Period
case object Renaissance extends Period
case object Lumieres extends Period
case object Louis14 extends Period
case object Siecle18 extends Period
case object Siecle19 extends Period
case object Siecle20 extends Period
case object Annees50 extends Period
case object Contemporain extends Period
case object Futur extends Period
}
|