##### Coverage Report - org.jbehave.core.steps.Parameters

Classes in this File | Line Coverage | Branch Coverage | Complexity
Parameters |
N/A | N/A
N/A | N/A
| 1.0;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 |  |
     }