Class

com.daodecode.scalaj.googleoptional

DeepOptionAsOptional

Related Doc: package googleoptional

Permalink

implicit final class DeepOptionAsOptional[A] extends AnyVal

Linear Supertypes
AnyVal, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DeepOptionAsOptional
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink

Value Members

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

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

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

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

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

    Permalink

    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]

    Permalink

    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]

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

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

    Permalink
  10. def toString(): String

    Permalink
    Definition Classes
    Any

Inherited from AnyVal

Inherited from Any

Ungrouped