com.daodecode.scalaj.googleoptional
Converts com.google.common.base.Optional to scala.Option.
Converts com.google.common.base.Optional to scala.Option.
Object inside optional
is NOT converted
Some
if optional
is Present
, None
otherwise
Example:
scala> Optional.of(12: JInt).asScala res0: Option[com.daodecode.scalaj.JavaAliases.JInt] = Some(12)
Converts given com.google.common.base.Optional to scala.Option.
Converts given com.google.common.base.Optional to scala.Option.
Object inside Option is converted using implicit converter
.
All java primitive type wrappers will be implicitly converted to corresponding scala primitives.
This method allows for many level of conversions as long as proper implicit converter is in scope.
New type of Option
Implicit converter to convert from A
to B
Some
if optional is Absent
, None
otherwise
Example:
scala> Optional.of(12: JInt).deepAsScala res0: Option[Int] = Some(12) scala> Optional.of(Optional.of(12: JInt)).deepAsScala res1: Option[Option[Int]] = Some(Some(12))