akka.japi
Class Option<A>

java.lang.Object
  extended by 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$
           
 
Constructor Summary
Option()
           
 
Method Summary
abstract  scala.Option<A> asScala()
           
static
<T> Option<T>
fromScalaOption(scala.Option<T> scalaOption)
          Converts a Scala Option to a Java Option
abstract  A get()
           
 boolean isDefined()
           
abstract  boolean isEmpty()
           
 java.util.Iterator<A> iterator()
           
static
<A> scala.Option<A>
java2ScalaOption(Option<A> o)
           
static
<A> Option<A>
none()
          Option factory that creates None
static
<A> Option<A>
option(A v)
          Option factory that creates None if v is null, Some(v) otherwise.
static
<A> Option<A>
scala2JavaOption(scala.Option<A> o)
           
static
<A> Option<A>
some(A v)
          Option factory that creates Some
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Option

public Option()
Method Detail

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>