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 | |
---|---|
From
class
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> |