equal
deleted
inserted
replaced
133 |
133 |
134 /* list selector */ |
134 /* list selector */ |
135 |
135 |
136 object Selector { |
136 object Selector { |
137 sealed abstract class Entry[A] { |
137 sealed abstract class Entry[A] { |
138 def get_item: Option[A] = |
138 def get_value: Option[A] = |
139 this match { |
139 this match { |
140 case item: Item[_] => Some(item.item) |
140 case item: Item[_] => Some(item.value) |
141 case _ => None |
141 case _ => None |
142 } |
142 } |
143 } |
143 } |
144 case class Item[A](item: A, description: String = "", batch: Int = 0) extends Entry[A] { |
144 case class Item[A](value: A, description: String = "", batch: Int = 0) extends Entry[A] { |
145 override def toString: String = proper_string(description) getOrElse item.toString |
145 override def toString: String = proper_string(description) getOrElse value.toString |
146 } |
146 } |
147 case class Separator[A](name: String = "", batch: Int = 0) extends Entry[A] { |
147 case class Separator[A](name: String = "", batch: Int = 0) extends Entry[A] { |
148 override def toString: String = "<b>" + name + "</b>" |
148 override def toString: String = "<b>" + name + "</b>" |
149 } |
149 } |
150 |
150 |