com.xebialabs.deployit.util
Class Option<T>

java.lang.Object
  extended by com.xebialabs.deployit.util.Option<T>
Direct Known Subclasses:
Option.None, Option.Some

public abstract class Option<T>
extends java.lang.Object

Poor man Scala...


Nested Class Summary
static class Option.None<T>
           
static class Option.Some<T>
           
 
Constructor Summary
Option()
           
 
Method Summary
abstract  T get()
           
abstract  boolean isSet()
           
static
<T> Option<T>
none()
           
static
<T> Option<T>
some(T value)
           
 
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

isSet

public abstract boolean isSet()

get

public abstract T get()

some

public static <T> Option<T> some(T value)

none

public static <T> Option<T> none()