public final class

Atoms

extends Object
java.lang.Object
   ↳ androidx.test.espresso.web.model.Atoms

Class Overview

Utility class wrapping simple and more commonly used atoms.

Summary

Public Methods
static <E> Transformer<Evaluation, E> castOrDie(Class<E> clazz)
Creates a transformer which will convert an Evaluation to a given type (or die trying).
static Atom<String> getCurrentUrl()
Returns the value of document.location.href.
static Atom<String> getTitle()
Returns the value of document.title.
static <O> Atom<O> script(String script, Transformer<Evaluation, O> transformer)
Creates an atom that will execute the provided script and return an object created by the given transformer.
static Atom<Evaluation> script(String script)
Creates an atom that will execute the provided script and return an evaluation object.
static Atom<Evaluation> scriptWithArgs(String script, List<Object> args)
Creates an atom that will execute the provided script with the given non-contextual arguments.
static <I, O> Atom<O> transform(Atom<I> in, Transformer<I, O> transformer)
Creates an atom which wraps the input atom and transforms its output using the given transformer.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static Transformer<Evaluation, E> castOrDie (Class<E> clazz)

Creates a transformer which will convert an Evaluation to a given type (or die trying).

Parameters
clazz Class
Returns
Transformer<Evaluation, E>

public static Atom<String> getCurrentUrl ()

Returns the value of document.location.href.

Returns
Atom<String>

public static Atom<String> getTitle ()

Returns the value of document.title.

Returns
Atom<String>

public static Atom<O> script (String script, Transformer<Evaluation, O> transformer)

Creates an atom that will execute the provided script and return an object created by the given transformer.

Parameters
script String
transformer Transformer
Returns
Atom<O>

public static Atom<Evaluation> script (String script)

Creates an atom that will execute the provided script and return an evaluation object.

Parameters
script String
Returns
Atom<Evaluation>

public static Atom<Evaluation> scriptWithArgs (String script, List<Object> args)

Creates an atom that will execute the provided script with the given non-contextual arguments.

Parameters
script String
args List
Returns
Atom<Evaluation>

public static Atom<O> transform (Atom<I> in, Transformer<I, O> transformer)

Creates an atom which wraps the input atom and transforms its output using the given transformer.

Parameters
in Atom
transformer Transformer
Returns
Atom<O>