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()
 
 - 
 
 -