Package akka.japi
Class Option<A>
- java.lang.Object
-
- akka.japi.Option<A>
-
- All Implemented Interfaces:
java.lang.Iterable<A>
- Direct Known Subclasses:
Option.Some
public abstract class Option<A> extends java.lang.Object implements java.lang.Iterable<A>This class represents optional values. Instances ofOptionare either instances of case classSomeor it is case objectNone.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOption.Some<A>ClassSome[A]represents existing values of typeA.static classOption.Some$
-
Constructor Summary
Constructors Constructor Description Option()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract scala.Option<A>asScala()static <T> Option<T>fromScalaOption(scala.Option<T> scalaOption)Converts a Scala Option to a Java Optionabstract Aget()abstract <B> BgetOrElse(B defaultValue)Returnsaif this issome(a)ordefaultValueif this isnone.booleanisDefined()abstract booleanisEmpty()java.util.Iterator<A>iterator()static <A> scala.Option<A>java2ScalaOption(Option<A> o)static <A> Option<A>none()Optionfactory that createsNonestatic <A> Option<A>option(A v)Optionfactory that createsNoneifvisnull,Some(v)otherwise.static <A> Option<A>scala2JavaOption(scala.Option<A> o)static <A> Option<A>some(A v)Optionfactory that createsSome
-
-
-
Method Detail
-
some
public static <A> Option<A> some(A v)
Optionfactory that createsSome
-
none
public static <A> Option<A> none()
Optionfactory that createsNone
-
option
public static <A> Option<A> option(A v)
Optionfactory that createsNoneifvisnull,Some(v)otherwise.
-
fromScalaOption
public static <T> Option<T> fromScalaOption(scala.Option<T> scalaOption)
Converts a Scala Option to a Java Option
-
java2ScalaOption
public static <A> scala.Option<A> java2ScalaOption(Option<A> o)
-
scala2JavaOption
public static <A> Option<A> scala2JavaOption(scala.Option<A> o)
-
get
public abstract A get()
-
getOrElse
public abstract <B> B getOrElse(B defaultValue)
Returnsaif this issome(a)ordefaultValueif this isnone.
-
isEmpty
public abstract boolean isEmpty()
-
isDefined
public boolean isDefined()
-
asScala
public abstract scala.Option<A> asScala()
-
-