TransformingAtom

public final class TransformingAtom
extends Object implements Atom<O>

java.lang.Object
   ↳ android.support.test.espresso.web.model.TransformingAtom<I, O>


装饰另一个原子并将其输出转换为另一种类型。

Summary

Nested classes

interface TransformingAtom.Transformer<I, O>

将输入转换为输出。

Public constructors

TransformingAtom(Atom<I> parent, Transformer<I, O> transformer)

Public methods

List<? extends Object> getArguments(ElementReference elementContext)

创建传递给脚本的参数列表。

String getScript()

提供要评估的脚本。

O transform(Evaluation eval)

将评估转换为另一种更合适的类型。

Inherited methods

From class java.lang.Object
From interface android.support.test.espresso.web.model.Atom

Public constructors

TransformingAtom

TransformingAtom (Atom<I> parent, 
                Transformer<I, O> transformer)

Parameters
parent Atom
transformer Transformer

Public methods

getArguments

List<? extends Object> getArguments (ElementReference elementContext)

创建传递给脚本的参数列表。

Parameters
elementContext ElementReference: null unless an ElementReference has been supplied to execute this atom with.
Returns
List<? extends Object> the List of objects to pass to the script as arguments.

getScript

String getScript ()

提供要评估的脚本。

Returns
String

transform

O transform (Evaluation eval)

将评估转换为另一种更合适的类型。

Parameters
eval Evaluation
Returns
O