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 of Option
are either instances of case class Some or it is case
object None.
|
Nested Class Summary |
static class |
Option.Some<A>
Class Some[A] represents existing values of type
A. |
static class |
Option.Some$
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Option
public Option()
some
public static <A> Option<A> some(A v)
Option factory that creates Some
none
public static <A> Option<A> none()
Option factory that creates None
option
public static <A> Option<A> option(A v)
Option factory that creates None if
v is null, 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()
isEmpty
public abstract boolean isEmpty()
isDefined
public boolean isDefined()
asScala
public abstract scala.Option<A> asScala()
iterator
public java.util.Iterator<A> iterator()
- Specified by:
iterator in interface java.lang.Iterable<A>