public interface Atom
android.support.test.espresso.web.model.Atom<R> |
Known Indirect Subclasses
SimpleAtom,
TransformingAtom<I, O>
|
一个Atom是一个围绕javascript的薄包装。 包装的脚本可以返回一个值或者成为一个语句。 Atom可以提供位置参数以传递给包装的脚本。 Atom知道如何将脚本评估的结果转换为更高级别的对象。
Public methods |
|
---|---|
abstract List<? extends Object> |
getArguments(ElementReference elementContext) 创建传递给脚本的参数列表。 |
abstract String |
getScript() 提供要评估的脚本。 |
abstract R |
transform(Evaluation evaluation) 将评估转换为另一种更合适的类型。 |
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. |
String getScript ()
提供要评估的脚本。
Returns | |
---|---|
String |
R transform (Evaluation evaluation)
将评估转换为另一种更合适的类型。
Parameters | |
---|---|
evaluation |
Evaluation
|
Returns | |
---|---|
R |