equal
deleted
inserted
replaced
25 |
25 |
26 object Results |
26 object Results |
27 { |
27 { |
28 type Entry = (Long, XML.Tree) |
28 type Entry = (Long, XML.Tree) |
29 val empty = new Results(SortedMap.empty) |
29 val empty = new Results(SortedMap.empty) |
30 def make(es: List[Results.Entry]): Results = (empty /: es)(_ + _) |
30 def make(args: TraversableOnce[Results.Entry]): Results = (empty /: args)(_ + _) |
31 def merge(rs: List[Results]): Results = (empty /: rs)(_ ++ _) |
31 def merge(args: TraversableOnce[Results]): Results = (empty /: args)(_ ++ _) |
32 } |
32 } |
33 |
33 |
34 final class Results private(private val rep: SortedMap[Long, XML.Tree]) |
34 final class Results private(private val rep: SortedMap[Long, XML.Tree]) |
35 { |
35 { |
36 def defined(serial: Long): Boolean = rep.isDefinedAt(serial) |
36 def defined(serial: Long): Boolean = rep.isDefinedAt(serial) |