org.jbehave.scenario.steps
Class StepsConfiguration

java.lang.Object
  extended by org.jbehave.scenario.steps.StepsConfiguration

public class StepsConfiguration
extends java.lang.Object

Class allowing steps functionality to be fully configurable, while providing default values for most commonly-used cases.

Configuration dependencies can be provided either via constructor or via setters (called use* methods to underline that a default value of the dependency is always set, but can be overridden). The use methods allow to override the dependencies one by one and play nicer with a Java hierarchical structure, in that does allow the use of non-static member variables.


Field Summary
static java.lang.String[] DEFAULT_STARTING_WORDS
           
 
Constructor Summary
StepsConfiguration()
           
StepsConfiguration(ParameterConverters converters)
           
StepsConfiguration(StepPatternBuilder patternBuilder, StepMonitor monitor, ParameterConverters parameterConverters, java.lang.String... startingWords)
           
StepsConfiguration(java.lang.String... startingWords)
           
 
Method Summary
 StepMonitor getMonitor()
           
 ParameterConverters getParameterConverters()
           
 StepPatternBuilder getPatternBuilder()
           
 java.lang.String[] getStartingWords()
           
 void useMonitor(StepMonitor monitor)
           
 void useParameterConverters(ParameterConverters parameterConverters)
           
 void usePatternBuilder(StepPatternBuilder patternBuilder)
           
 void useStartingWords(java.lang.String... startingWords)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_STARTING_WORDS

public static final java.lang.String[] DEFAULT_STARTING_WORDS
Constructor Detail

StepsConfiguration

public StepsConfiguration()

StepsConfiguration

public StepsConfiguration(java.lang.String... startingWords)

StepsConfiguration

public StepsConfiguration(StepPatternBuilder patternBuilder,
                          StepMonitor monitor,
                          ParameterConverters parameterConverters,
                          java.lang.String... startingWords)

StepsConfiguration

public StepsConfiguration(ParameterConverters converters)
Method Detail

getPatternBuilder

public StepPatternBuilder getPatternBuilder()

usePatternBuilder

public void usePatternBuilder(StepPatternBuilder patternBuilder)

getMonitor

public StepMonitor getMonitor()

useMonitor

public void useMonitor(StepMonitor monitor)

getParameterConverters

public ParameterConverters getParameterConverters()

useParameterConverters

public void useParameterConverters(ParameterConverters parameterConverters)

getStartingWords

public java.lang.String[] getStartingWords()

useStartingWords

public void useStartingWords(java.lang.String... startingWords)


Copyright © 2003-2009. All Rights Reserved.