org.jbehave.core.configuration.spring
Class SpringAnnotationBuilder

java.lang.Object
  extended by org.jbehave.core.configuration.AnnotationBuilder
      extended by org.jbehave.core.configuration.spring.SpringAnnotationBuilder

public class SpringAnnotationBuilder
extends AnnotationBuilder

Extends AnnotationBuilder to provide Spring-based dependency injection if UsingSpring annotation is present.

Author:
Cristiano Gavião, Mauro Talevi

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jbehave.core.configuration.AnnotationBuilder
AnnotationBuilder.InstantiationFailed
 
Constructor Summary
SpringAnnotationBuilder(Class<?> annotatedClass)
           
SpringAnnotationBuilder(Class<?> annotatedClass, AnnotationMonitor annotationMonitor)
           
 
Method Summary
protected  org.springframework.context.ApplicationContext applicationContext()
           
 List<CandidateSteps> buildCandidateSteps(Configuration configuration)
           
 Configuration buildConfiguration()
           
protected  org.springframework.context.ApplicationContext createApplicationContext(ClassLoader classLoader, List<String> resources)
           
protected
<T,V extends T>
T
instanceOf(Class<T> type, Class<V> ofClass)
           
protected  ParameterConverters parameterConverters(AnnotationFinder annotationFinder)
           
 
Methods inherited from class org.jbehave.core.configuration.AnnotationBuilder
annotatedClass, annotationFinder, annotationMonitor, buildCandidateSteps, buildEmbedder, embeddableInstance, findPaths, injectEmbedder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringAnnotationBuilder

public SpringAnnotationBuilder(Class<?> annotatedClass)

SpringAnnotationBuilder

public SpringAnnotationBuilder(Class<?> annotatedClass,
                               AnnotationMonitor annotationMonitor)
Method Detail

buildConfiguration

public Configuration buildConfiguration()
                                 throws AnnotationRequired
Overrides:
buildConfiguration in class AnnotationBuilder
Throws:
AnnotationRequired

buildCandidateSteps

public List<CandidateSteps> buildCandidateSteps(Configuration configuration)
Overrides:
buildCandidateSteps in class AnnotationBuilder

parameterConverters

protected ParameterConverters parameterConverters(AnnotationFinder annotationFinder)
Overrides:
parameterConverters in class AnnotationBuilder

instanceOf

protected <T,V extends T> T instanceOf(Class<T> type,
                                       Class<V> ofClass)
Overrides:
instanceOf in class AnnotationBuilder

createApplicationContext

protected org.springframework.context.ApplicationContext createApplicationContext(ClassLoader classLoader,
                                                                                  List<String> resources)

applicationContext

protected org.springframework.context.ApplicationContext applicationContext()


Copyright © 2003-2011. All Rights Reserved.