Coverage Report - org.jbehave.core.steps.Parameters
 
Classes in this File Line Coverage Branch Coverage Complexity
Parameters
N/A
N/A
1
 
 1  
 package org.jbehave.core.steps;
 2  
 
 3  
 /**
 4  
  * Provides parameter values as given types
 5  
  */
 6  
 public interface Parameters extends Row {
 7  
 
 8  
     /**
 9  
      * Returns the value of a named parameter as a given type
 10  
      * 
 11  
      * @param type the Class of type <T> to convert to
 12  
      * @param name the name of the parameter
 13  
      * @return The value of type <T>
 14  
      */
 15  
     <T> T valueAs(String name, Class<T> type);
 16  
 
 17  
     /**
 18  
      * Returns the value of a named parameter as a given type while providing a
 19  
      * default value if the name is not found
 20  
      * 
 21  
      * @param type Class of type <T> to convert to
 22  
      * @param name the name of the parameter
 23  
      * @param defaultValue the default value if the name is not found
 24  
      * @return The value of type <T>
 25  
      */
 26  
     <T> T valueAs(String name, Class<T> type, T defaultValue);
 27  
 
 28  
 }