Atoms
public final class Atoms
extends Object
| java.lang.Object | |
| ↳ | android.support.test.espresso.web.model.Atoms |
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 Atom<Evaluation> | script(String script) Creates an atom that will execute the provided script and return an evaluation object. |
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> | 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. |
Inherited methods | |
|---|---|
java.lang.Object | |
Public methods
castOrDie
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> | |
getCurrentUrl
Atom<String> getCurrentUrl ()
Returns the value of document.location.href.
| Returns | |
|---|---|
Atom<String> | |
script
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> | |
script
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> | |
scriptWithArgs
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> | |
transform
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> | |