359 def string(obj: T, name: String): Option[String] = |
369 def string(obj: T, name: String): Option[String] = |
360 value(obj, name, Value.String.unapply) |
370 value(obj, name, Value.String.unapply) |
361 def string_default(obj: T, name: String, default: => String = ""): Option[String] = |
371 def string_default(obj: T, name: String, default: => String = ""): Option[String] = |
362 value_default(obj, name, Value.String.unapply, default) |
372 value_default(obj, name, Value.String.unapply, default) |
363 |
373 |
|
374 def string0(obj: T, name: String): Option[String] = |
|
375 value(obj, name, Value.String0.unapply) |
|
376 def string0_default(obj: T, name: String, default: => String = ""): Option[String] = |
|
377 value_default(obj, name, Value.String0.unapply, default) |
|
378 |
364 def double(obj: T, name: String): Option[Double] = |
379 def double(obj: T, name: String): Option[Double] = |
365 value(obj, name, Value.Double.unapply) |
380 value(obj, name, Value.Double.unapply) |
366 def double_default(obj: T, name: String, default: => Double = 0.0): Option[Double] = |
381 def double_default(obj: T, name: String, default: => Double = 0.0): Option[Double] = |
367 value_default(obj, name, Value.Double.unapply, default) |
382 value_default(obj, name, Value.Double.unapply, default) |
368 |
383 |