Class

com.daodecode.scalaj.googleoptional

DeepOptionalAsOption

Related Doc: package googleoptional

Permalink

implicit final class DeepOptionalAsOption[A] extends AnyVal

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

Instance Constructors

  1. new DeepOptionalAsOption(optional: GOption[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 asScala: Option[A]

    Permalink

    Converts com.google.common.base.Optional to scala.Option.

    Converts com.google.common.base.Optional to scala.Option. Object inside optional is NOT converted

    returns

    Some if optional is Present, None otherwise Example:

    scala> Optional.of(12: JInt).asScala
    res0: Option[com.daodecode.scalaj.JavaAliases.JInt] = Some(12)
  6. def deepAsScala[B](implicit converter: SConverter[A, B]): Option[B]

    Permalink

    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.

    B

    New type of Option

    converter

    Implicit converter to convert from A to B

    returns

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

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

    Permalink
    Definition Classes
    Any
  9. val optional: GOption[A]

    Permalink
  10. def toString(): String

    Permalink
    Definition Classes
    Any

Inherited from AnyVal

Inherited from Any

Ungrouped