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>