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/>)) } } |
aW1wb3J0IHNjYWxhLnhtbC5FbGVtCgphYnN0cmFjdCBjbGFzcyBGaWVsZApjYXNlIGNsYXNzIElkKHJhdzogU3RyaW5nKSBleHRlbmRzIEZpZWxkCmNhc2UgY2xhc3MgU3RhdHVzKHJhdzogU3RyaW5nKSBleHRlbmRzIEZpZWxkCgpvYmplY3QgTWFpbiB7CiAgZGVmIGZyb21YbWwoZTogRWxlbSk6IEZpZWxkID0gZSBtYXRjaCB7CiAgICBjYXNlIDxhPnRlc3Q8L2E+ID0+IElkKCJ0ZXN0IikgCiAgICBjYXNlIF8gPT4gU3RhdHVzKCJQcmUtYW5hbHlzZWQiKQogIH0KCiAgZGVmIG1haW4oYXJnczogQXJyYXlbU3RyaW5nXSkgewogICAgcHJpbnRsbihmcm9tWG1sKDxhPnRlc3Q8L2E+KSkKICAgIHByaW50bG4oZnJvbVhtbCg8YnIvPikpCiAgfQp9
-
upload with new input
-
result: Success time: 0.3s memory: 247360 kB returned value: 0
Id(test) Status(Pre-analysed)


