Atoms
  public
  
  final
  
  class
  Atoms
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.test.espresso.web.model.Atoms | 
Utility class wrapping simple and more commonly used atoms.
Summary
| Public methods | |
|---|---|
| 
        
        
        static
        
        <E>
        Transformer<Evaluation, E> | 
      castOrDie(Class<E> clazz)
      Creates a transformer which will convert an Evaluation to a given type (or die trying). | 
| 
        
        
        static
        
        
        Atom<String> | 
      getCurrentUrl()
      Returns the value of document.location.href. | 
| 
        
        
        static
        
        
        Atom<String> | 
      getTitle()
      Returns the value of document.title. | 
| 
        
        
        static
        
        
        Atom<Evaluation> | 
      script(String script)
      Creates an atom that will execute the provided script and return an evaluation object. | 
| 
        
        
        static
        
        <O>
        Atom<O> | 
      script(String script, Transformer<Evaluation, O> transformer)
      Creates an atom that will execute the provided script and return an object created by the given transformer. | 
| 
        
        
        static
        
        
        Atom<Evaluation> | 
      scriptWithArgs(String script, List<Object> args)
      Creates an atom that will execute the provided script with the given non-contextual arguments. | 
| 
        
        
        static
        
        <I, O>
        Atom<O> | 
      transform(Atom<I> in, Transformer<I, O> transformer)
      Creates an atom which wraps the input atom and transforms its output using the given transformer. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    java.lang.Object
  
 | |
Public methods
castOrDie
Transformer<Evaluation, E> castOrDie (Class<E> clazz)
Creates a transformer which will convert an Evaluation to a given type (or die trying).
| Parameters | |
|---|---|
| clazz | Class | 
| Returns | |
|---|---|
| Transformer<Evaluation, E> | |
getCurrentUrl
Atom<String> getCurrentUrl ()
Returns the value of document.location.href.
| Returns | |
|---|---|
| Atom<String> | |
script
Atom<Evaluation> script (String script)
Creates an atom that will execute the provided script and return an evaluation object.
| Parameters | |
|---|---|
| script | String | 
| Returns | |
|---|---|
| Atom<Evaluation> | |
script
Atom<O> script (String script, Transformer<Evaluation, O> transformer)
Creates an atom that will execute the provided script and return an object created by the given transformer.
| Parameters | |
|---|---|
| script | String | 
| transformer | Transformer | 
| Returns | |
|---|---|
| Atom<O> | |
scriptWithArgs
Atom<Evaluation> scriptWithArgs (String script, List<Object> args)
Creates an atom that will execute the provided script with the given non-contextual arguments.
| Parameters | |
|---|---|
| script | String | 
| args | List | 
| Returns | |
|---|---|
| Atom<Evaluation> | |
transform
Atom<O> transform (Atom<I> in, Transformer<I, O> transformer)
Creates an atom which wraps the input atom and transforms its output using the given transformer.
| Parameters | |
|---|---|
| in | Atom | 
| transformer | Transformer | 
| Returns | |
|---|---|
| Atom<O> | |
