Atoms

public final class Atoms
extends Object

java.lang.Object
   ↳ android.support.test.espresso.web.model.Atoms


实用类包装简单和更常用的原子。

Summary

Public methods

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

创建一个将评估转换为给定类型(或尝试)的变压器。

static Atom<String> getCurrentUrl()

返回document.location.href的值。

static Atom<String> getTitle()

返回document.title的值。

static Atom<Evaluation> script(String script)

创建一个将执行提供的脚本并返回评估对象的原子。

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

创建一个将执行提供的脚本并返回由给定转换器创建的对象的原子。

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

创建一个将使用给定的非上下文参数执行提供的脚本的原子。

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

创建一个包裹输入原子并使用给定变换器转换其输出的原子。

Inherited methods

From class java.lang.Object

Public methods

castOrDie

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

创建一个将评估转换为给定类型(或尝试)的变压器。

Parameters
clazz Class
Returns
Transformer<Evaluation, E>

getCurrentUrl

Atom<String> getCurrentUrl ()

返回document.location.href的值。

Returns
Atom<String>

getTitle

Atom<String> getTitle ()

返回document.title的值。

Returns
Atom<String>

script

Atom<Evaluation> script (String script)

创建一个将执行提供的脚本并返回评估对象的原子。

Parameters
script String
Returns
Atom<Evaluation>

script

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

创建一个将执行提供的脚本并返回由给定转换器创建的对象的原子。

Parameters
script String
transformer Transformer
Returns
Atom<O>

scriptWithArgs

Atom<Evaluation> scriptWithArgs (String script, 
                List<? extends Object> args)

创建一个将使用给定的非上下文参数执行提供的脚本的原子。

Parameters
script String
args List
Returns
Atom<Evaluation>

transform

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

创建一个包裹输入原子并使用给定变换器转换其输出的原子。

Parameters
in Atom
transformer Transformer
Returns
Atom<O>