EspressoOptional

public final class EspressoOptional
extends Object

java.lang.Object
   ↳ android.support.test.espresso.util.EspressoOptional


This class is a wrapper around Optional in order to avoid having public references to Guava API.

See also:

Summary

Public methods

static EspressoOptional absent()
Set asSet()
boolean equals(Object object)
static EspressoOptional fromNullable(T nullableReference)
T get()
int hashCode()
boolean isPresent()
static EspressoOptional of(T reference)
T or(Supplier supplier)
T or(T defaultValue)
Optional or(Optional secondChoice)
T orNull()
static Iterable presentInstances(Iterable> optionals)
String toString()
Optional transform(Function function)

Inherited methods

From class java.lang.Object

Public methods

absent

EspressoOptional absent ()

Returns
EspressoOptional

asSet

Set asSet ()

Returns
Set

equals

boolean equals (Object object)

Parameters
object Object
Returns
boolean

fromNullable

EspressoOptional fromNullable (T nullableReference)

Parameters
nullableReference T
Returns
EspressoOptional

get

T get ()

Returns
T

hashCode

int hashCode ()

Returns
int

isPresent

boolean isPresent ()

Returns
boolean

of

EspressoOptional of (T reference)

Parameters
reference T
Returns
EspressoOptional

or

T or (Supplier supplier)

Parameters
supplier Supplier
Returns
T

or

T or (T defaultValue)

Parameters
defaultValue T
Returns
T

or

Optional or (Optional secondChoice)

Parameters
secondChoice Optional
Returns
Optional

orNull

T orNull ()

Returns
T

presentInstances

Iterable presentInstances (Iterable> optionals)

Parameters
optionals Iterable
Returns
Iterable

toString

String toString ()

Returns
String

transform

Optional transform (Function function)

Parameters
function Function
Returns
Optional