TransformingAtom
  public
  
  
  
  class
  TransformingAtom
  
    extends Object
  
  
  
  
  
      implements
      
        Atom<O>
      
  
  
| java.lang.Object | |
| ↳ | android.support.test.espresso.web.model.TransformingAtom<I, O> | 
Decorates another atom and transforms its output to another type.
Summary
| Nested classes | |
|---|---|
| 
        
        
        
        
        interface | TransformingAtom.Transformer<I, O>Converts input to output. | 
| Public constructors | |
|---|---|
| 
      TransformingAtom(Atom<I> parent, Transformer<I, O> transformer)
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        List<Object> | 
      getArguments(ElementReference elementContext)
      Creates a list of arguments to pass to the script. | 
| 
        
        
        
        
        
        String | 
      getScript()
      Provides the script to be evaluated. | 
| 
        
        
        
        
        
        O | 
      transform(Evaluation eval)
      Converts an Evaluation into another more suitable type. | 
| 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<Object> getArguments (ElementReference elementContext)
Creates a list of arguments to pass to the script.
| Parameters | |
|---|---|
| elementContext | ElementReference: null unless an ElementReference has been supplied to execute this atom
     with. | 
| Returns | |
|---|---|
| List<Object> | the List of objects to pass to the script as arguments. | 
transform
O transform (Evaluation eval)
Converts an Evaluation into another more suitable type.
| Parameters | |
|---|---|
| eval | Evaluation | 
| Returns | |
|---|---|
| O | |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
