com.daodecode.scalaj.googleoptional

DeepOptionAsOptional

implicit final class DeepOptionAsOptional[A] extends AnyVal

Linear Supertypes
AnyVal, NotNull, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DeepOptionAsOptional
  2. AnyVal
  3. NotNull
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DeepOptionAsOptional(option: Option[A])

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  2. final def ##(): Int

    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def asJava: GOption[A]

    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.

    returns

    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)
  6. def deepAsJava[B](implicit converter: JConverter[A, B]): GOption[B]

    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.

    B

    New type of Optional

    converter

    Implicit converter to convert from A to B

    returns

    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))
  7. def getClass(): Class[_ <: AnyVal]

    Definition Classes
    AnyVal → Any
  8. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  9. val option: Option[A]

  10. def toString(): String

    Definition Classes
    Any

Inherited from AnyVal

Inherited from NotNull

Inherited from Any

Ungrouped