org.feijoas.mango.common.base

Optional

Related Doc: package base

object Optional

Utility functions for the work with Option[T] and Optional[T]

Usage example for conversion between Guava and Mango:

// convert a Guava Optional[T] to a Scala Option[T]
Optional.of("some").asScala
Optional.absent().asScala

// convert a Scala Option[T] to a Guava Optional[T]
Some("some").asJava
None.asJava
Since

0.7

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

Value Members

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

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

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

    Definition Classes
    AnyRef → Any
  4. implicit def asGuavaOptionalConverter[T](option: Option[T]): AsJava[Optional[T]]

    Adds an asJava method that converts a Scala Option[T] to a Guava Optional[T].

    Adds an asJava method that converts a Scala Option[T] to a Guava Optional[T].

    The returned Guava Optional[T] contains the same reference as in the Scala Option[T] or GuavaOptional.absent() if the Option[T] is None.

    option

    the Scala Option[T] to convert to a Guava Optional[T]

    returns

    An object with an asJava method that returns a Guava Optional[T] view of the argument

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. implicit def asMangoOptionConverter[T](option: Optional[T]): AsScala[Option[T]]

    Adds an asScala method that converts a Guava Optional[T] to a Scala Option[T].

    Adds an asScala method that converts a Guava Optional[T] to a Scala Option[T].

    The returned Scala Option[T] contains the same reference as in the Guava Optional[T] or None if the Optional[T] is absent.

    option

    the Guava Optional[T] to convert to a Scala Option[T]

    returns

    An object with an asScala method that returns a Scala Option[T] view of the argument

  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  18. def toString(): String

    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped