org.jbehave.core.steps
Class StepCreator

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

public class StepCreator
extends java.lang.Object


Nested Class Summary
static class StepCreator.Jsr330Helper
          This is a different class, because the @Inject jar may not be in the classpath.
static class StepCreator.ParameterNotFound
           
static interface StepCreator.StepRunner
           
 
Field Summary
static java.lang.String PARAMETER_NAME_END
           
static java.lang.String PARAMETER_NAME_START
           
static java.lang.String PARAMETER_VALUE_END
           
static java.lang.String PARAMETER_VALUE_NEWLINE
           
static java.lang.String PARAMETER_VALUE_START
           
 
Constructor Summary
StepCreator(java.lang.Object stepsInstance, ParameterConverters parameterConverters, StepMatcher stepMatcher, StepMonitor stepMonitor)
           
StepCreator(java.lang.Object stepsInstance, StepMonitor stepMonitor)
           
 
Method Summary
 Step createAfterStepUponOutcome(java.lang.reflect.Method method, AfterScenario.Outcome outcome)
           
 Step createBeforeOrAfterStep(java.lang.reflect.Method method)
           
static Step createIgnorableStep(java.lang.String stepAsString)
           
 Step createParametrisedStep(java.lang.reflect.Method method, java.lang.String stepAsString, java.lang.String stepWithoutStartingWord, java.util.Map<java.lang.String,java.lang.String> tableRow)
           
static Step createPendingStep(java.lang.String stepAsString)
           
 void doDryRun(boolean dryRun)
           
 void useParanamer(com.thoughtworks.paranamer.Paranamer paranamer)
           
 void useStepMonitor(StepMonitor stepMonitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAMETER_NAME_START

public static final java.lang.String PARAMETER_NAME_START
See Also:
Constant Field Values

PARAMETER_NAME_END

public static final java.lang.String PARAMETER_NAME_END
See Also:
Constant Field Values

PARAMETER_VALUE_START

public static final java.lang.String PARAMETER_VALUE_START
See Also:
Constant Field Values

PARAMETER_VALUE_END

public static final java.lang.String PARAMETER_VALUE_END
See Also:
Constant Field Values

PARAMETER_VALUE_NEWLINE

public static final java.lang.String PARAMETER_VALUE_NEWLINE
See Also:
Constant Field Values
Constructor Detail

StepCreator

public StepCreator(java.lang.Object stepsInstance,
                   StepMonitor stepMonitor)

StepCreator

public StepCreator(java.lang.Object stepsInstance,
                   ParameterConverters parameterConverters,
                   StepMatcher stepMatcher,
                   StepMonitor stepMonitor)
Method Detail

useStepMonitor

public void useStepMonitor(StepMonitor stepMonitor)

useParanamer

public void useParanamer(com.thoughtworks.paranamer.Paranamer paranamer)

doDryRun

public void doDryRun(boolean dryRun)

createBeforeOrAfterStep

public Step createBeforeOrAfterStep(java.lang.reflect.Method method)

createAfterStepUponOutcome

public Step createAfterStepUponOutcome(java.lang.reflect.Method method,
                                       AfterScenario.Outcome outcome)

createParametrisedStep

public Step createParametrisedStep(java.lang.reflect.Method method,
                                   java.lang.String stepAsString,
                                   java.lang.String stepWithoutStartingWord,
                                   java.util.Map<java.lang.String,java.lang.String> tableRow)

createPendingStep

public static Step createPendingStep(java.lang.String stepAsString)

createIgnorableStep

public static Step createIgnorableStep(java.lang.String stepAsString)


Copyright © 2003-2010. All Rights Reserved.