org.jbehave.core
Class StoryConfiguration

java.lang.Object
  extended by org.jbehave.core.StoryConfiguration
Direct Known Subclasses:
MostUsefulStoryConfiguration, PropertyBasedStoryConfiguration, UnmodifiableStoryConfiguration

public abstract class StoryConfiguration
extends Object

Provides the story configuration used by the StoryRunner and the in the RunnableStory implementations to customise its runtime properties.

StoryConfiguration dependencies can be provided either via constructor or via use* methods, which override the the default values of the dependency, which is always set. 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.

Author:
Elizabeth Keogh, Mauro Talevi

Constructor Summary
protected StoryConfiguration()
          Default no-op constructor, uses the default instances defined for member variables.
protected StoryConfiguration(KeyWords keywords, StepCreator stepCreator, StoryDefiner storyDefiner, StoryPathResolver storyPathResolver, ErrorStrategy errorStrategy, StepdocReporter stepdocReporter, StepdocGenerator stepdocGenerator, StoryReporter storyReporter, PendingErrorStrategy pendingErrorStrategy)
          Constructor that allows all dependencies to be injected
 
Method Summary
 void addStoryReporter(String storyPath, StoryReporter storyReporter)
           
 ErrorStrategy errorStrategy()
           
 KeyWords keywords()
           
 PendingErrorStrategy pendingErrorStrategy()
           
 StepCreator stepCreator()
           
 StepdocGenerator stepdocGenerator()
           
 StepdocReporter stepdocReporter()
           
 StoryDefiner storyDefiner()
           
 StoryPathResolver storyPathResolver()
           
 StoryReporter storyReporter()
           
 StoryReporter storyReporter(String storyPath)
           
 void useErrorStrategy(ErrorStrategy errorStrategy)
           
 void useKeywords(KeyWords keywords)
           
 void usePendingErrorStrategy(PendingErrorStrategy pendingErrorStrategy)
           
 void useStepCreator(StepCreator stepCreator)
           
 void useStepdocGenerator(StepdocGenerator stepdocGenerator)
           
 void useStepdocReporter(StepdocReporter stepdocReporter)
           
 void useStoryDefiner(StoryDefiner storyDefiner)
           
 void useStoryPathResolver(StoryPathResolver storyPathResolver)
           
 void useStoryReporter(StoryReporter storyReporter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StoryConfiguration

protected StoryConfiguration()
Default no-op constructor, uses the default instances defined for member variables.


StoryConfiguration

protected StoryConfiguration(KeyWords keywords,
                             StepCreator stepCreator,
                             StoryDefiner storyDefiner,
                             StoryPathResolver storyPathResolver,
                             ErrorStrategy errorStrategy,
                             StepdocReporter stepdocReporter,
                             StepdocGenerator stepdocGenerator,
                             StoryReporter storyReporter,
                             PendingErrorStrategy pendingErrorStrategy)
Constructor that allows all dependencies to be injected

Parameters:
keywords -
stepCreator -
storyDefiner -
storyPathResolver -
errorStrategy -
stepdocReporter -
stepdocGenerator -
storyReporter -
pendingErrorStrategy -
Method Detail

stepCreator

public StepCreator stepCreator()

storyDefiner

public StoryDefiner storyDefiner()

storyPathResolver

public StoryPathResolver storyPathResolver()

errorStrategy

public ErrorStrategy errorStrategy()

pendingErrorStrategy

public PendingErrorStrategy pendingErrorStrategy()

storyReporter

public StoryReporter storyReporter()

storyReporter

public StoryReporter storyReporter(String storyPath)

keywords

public KeyWords keywords()

stepdocGenerator

public StepdocGenerator stepdocGenerator()

stepdocReporter

public StepdocReporter stepdocReporter()

useKeywords

public void useKeywords(KeyWords keywords)

useStepCreator

public void useStepCreator(StepCreator stepCreator)

usePendingErrorStrategy

public void usePendingErrorStrategy(PendingErrorStrategy pendingErrorStrategy)

useErrorStrategy

public void useErrorStrategy(ErrorStrategy errorStrategy)

useStoryDefiner

public void useStoryDefiner(StoryDefiner storyDefiner)

useStoryPathResolver

public void useStoryPathResolver(StoryPathResolver storyPathResolver)

useStoryReporter

public void useStoryReporter(StoryReporter storyReporter)

addStoryReporter

public void addStoryReporter(String storyPath,
                             StoryReporter storyReporter)

useStepdocReporter

public void useStepdocReporter(StepdocReporter stepdocReporter)

useStepdocGenerator

public void useStepdocGenerator(StepdocGenerator stepdocGenerator)


Copyright © 2003-2010. All Rights Reserved.