com.daodecode.scalaj.googleoptional

DeepOptionalAsOption

implicit final class DeepOptionalAsOption[A] extends AnyVal

Linear Supertypes
AnyVal, NotNull, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DeepOptionalAsOption
  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 DeepOptionalAsOption(optional: GOption[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 asScala: Option[A]

    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]

    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]

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

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

  10. def toString(): String

    Definition Classes
    Any

Inherited from AnyVal

Inherited from NotNull

Inherited from Any

Ungrouped