language: Scala (scala-2.10.0)
date: 290 days 16 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import scala.xml.Elem
 
abstract class Field
case class Id(raw: String) extends Field
case class Status(raw: String) extends Field
 
object Main {
  def fromXml(e: Elem): Field = e match {
    case <a>test</a> => Id("test") 
    case _ => Status("Pre-analysed")
  }
 
  def main(args: Array[String]) {
    println(fromXml(<a>test</a>))
    println(fromXml(<br/>))
  }
}