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