org.jbehave.core.steps
Class ParameterConverters

java.lang.Object
  extended by org.jbehave.core.steps.ParameterConverters

public class ParameterConverters
extends java.lang.Object

Facade responsible for converting parameter values to Java objects.

A number of default converters are provided:


Nested Class Summary
static class ParameterConverters.DateConverter
          Parses value to a Date using an injectable DateFormat (defaults to new SimpleDateFormat("dd/MM/yyyy"))
static class ParameterConverters.ExamplesTableConverter
           
static class ParameterConverters.MethodReturningConverter
           
static class ParameterConverters.NumberConverter
          Converts values to numbers.
static class ParameterConverters.NumberListConverter
          Converts value to list of numbers.
static interface ParameterConverters.ParameterConverter
           
static class ParameterConverters.ParameterConvertionFailed
           
static class ParameterConverters.StringListConverter
          Converts value to list of String.
 
Constructor Summary
ParameterConverters()
           
ParameterConverters(StepMonitor monitor)
           
 
Method Summary
 ParameterConverters addConverters(java.util.List<ParameterConverters.ParameterConverter> converters)
           
 ParameterConverters addConverters(ParameterConverters.ParameterConverter... converters)
           
 java.lang.Object convert(java.lang.String value, java.lang.reflect.Type type)
           
static java.util.List<java.lang.String> trim(java.util.List<java.lang.String> values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterConverters

public ParameterConverters()

ParameterConverters

public ParameterConverters(StepMonitor monitor)
Method Detail

addConverters

public ParameterConverters addConverters(ParameterConverters.ParameterConverter... converters)

addConverters

public ParameterConverters addConverters(java.util.List<ParameterConverters.ParameterConverter> converters)

convert

public java.lang.Object convert(java.lang.String value,
                                java.lang.reflect.Type type)

trim

public static java.util.List<java.lang.String> trim(java.util.List<java.lang.String> values)


Copyright © 2003-2010. All Rights Reserved.