org.jbehave.core.configuration.pico
Class PicoAnnotationBuilder

java.lang.Object
  extended by org.jbehave.core.configuration.AnnotationBuilder
      extended by org.jbehave.core.configuration.pico.PicoAnnotationBuilder

public class PicoAnnotationBuilder
extends AnnotationBuilder

Extends AnnotationBuilder to provide PicoContainer-based dependency injection if UsingPico 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
PicoAnnotationBuilder(Class<?> annotatedClass)
           
PicoAnnotationBuilder(Class<?> annotatedClass, AnnotationMonitor annotationMonitor)
           
 
Method Summary
 Configuration buildConfiguration()
           
 InjectableStepsFactory buildStepsFactory(Configuration configuration)
           
protected  org.picocontainer.PicoContainer createPicoContainer(List<PicoModule> modules)
           
protected
<T,V extends T>
T
instanceOf(Class<T> type, Class<V> ofClass)
           
protected  ParameterConverters parameterConverters(AnnotationFinder annotationFinder)
           
protected  org.picocontainer.PicoContainer picoContainer()
           
 
Methods inherited from class org.jbehave.core.configuration.AnnotationBuilder
annotatedClass, annotationFinder, annotationMonitor, buildCandidateSteps, 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

PicoAnnotationBuilder

public PicoAnnotationBuilder(Class<?> annotatedClass)

PicoAnnotationBuilder

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

buildConfiguration

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

buildStepsFactory

public InjectableStepsFactory buildStepsFactory(Configuration configuration)
Overrides:
buildStepsFactory 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

createPicoContainer

protected org.picocontainer.PicoContainer createPicoContainer(List<PicoModule> modules)

picoContainer

protected org.picocontainer.PicoContainer picoContainer()


Copyright © 2003-2012. All Rights Reserved.