public final class

EspressoOptional

extends Object
java.lang.Object
   ↳ androidx.test.espresso.util.EspressoOptional<T>

Class Overview

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

See also:

Summary

Public Methods
static <T> EspressoOptional<T> absent()
Set<T> asSet()
boolean equals(Object object)
static <T> EspressoOptional<T> fromNullable(T nullableReference)
T get()
int hashCode()
boolean isPresent()
static <T> EspressoOptional<T> of(T reference)
T or(Supplier<? extends T> supplier)
T or(T defaultValue)
Optional<T> or(Optional<? extends T> secondChoice)
T orNull()
static <T> Iterable<T> presentInstances(Iterable<? extends Optional<? extends T>> optionals)
String toString()
<V> Optional<V> transform(Function<? super T, V> function)
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static EspressoOptional<T> absent ()

Returns
EspressoOptional<T>

public Set<T> asSet ()

Returns
Set<T>

public boolean equals (Object object)

Parameters
object Object
Returns
boolean

public static EspressoOptional<T> fromNullable (T nullableReference)

Parameters
nullableReference T
Returns
EspressoOptional<T>

public T get ()

Returns
T

public int hashCode ()

Returns
int

public boolean isPresent ()

Returns
boolean

public static EspressoOptional<T> of (T reference)

Parameters
reference T
Returns
EspressoOptional<T>

public T or (Supplier<? extends T> supplier)

Parameters
supplier Supplier
Returns
T

public T or (T defaultValue)

Parameters
defaultValue T
Returns
T

public Optional<T> or (Optional<? extends T> secondChoice)

Parameters
secondChoice Optional
Returns
Optional<T>

public T orNull ()

Returns
T

public static Iterable<T> presentInstances (Iterable<? extends Optional<? extends T>> optionals)

Parameters
optionals Iterable
Returns
Iterable<T>

public String toString ()

Returns
String

public Optional<V> transform (Function<? super T, V> function)

Parameters
function Function
Returns
Optional<V>