Atom
  public
  
  
  
  interface
  Atom
  
  
  
| android.support.test.espresso.web.model.Atom<R> | 
| 
          
  
      SimpleAtom,TransformingAtom<I, O>
     
    
   | 
    
An Atom is a thin wrapper around javascript.
The wrapped script can return a value or be a statement. The Atom can supply positional arguments to pass to the wrapped script. The Atom knows how to transform the result of the evaluation of the script into a higher level object.
Summary
Public methods | |
|---|---|
        abstract
        
        
        
        
        List<Object>
     | 
  
    
      
      getArguments(ElementReference elementContext)
      
      
        Creates a list of arguments to pass to the script.  | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      getScript()
      
      
        Provides the script to be evaluated.  | 
  
        abstract
        
        
        
        
        R
     | 
  
    
      
      transform(Evaluation evaluation)
      
      
        Converts an Evaluation into another more suitable type.  | 
  
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
R transform (Evaluation evaluation)
Converts an Evaluation into another more suitable type.
| Parameters | |
|---|---|
evaluation | 
        
          Evaluation  | 
      
| Returns | |
|---|---|
R | 
        |