org.jbehave.core.steps.pico
Class PicoStepsFactory

java.lang.Object
  extended by org.jbehave.core.steps.AbstractStepsFactory
      extended by org.jbehave.core.steps.pico.PicoStepsFactory
All Implemented Interfaces:
InjectableStepsFactory

public class PicoStepsFactory
extends AbstractStepsFactory

An InjectableStepsFactory that uses a PicoContainer for the composition and instantiation of all components that contain JBehave annotated methods.

Author:
Paul Hammant, Mauro Talevi

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jbehave.core.steps.AbstractStepsFactory
AbstractStepsFactory.StepsInstanceNotFound
 
Constructor Summary
PicoStepsFactory(Configuration configuration, org.picocontainer.PicoContainer parent)
           
 
Method Summary
 java.lang.Object createInstanceOfType(java.lang.Class<?> type)
           
protected  java.util.List<java.lang.Class<?>> stepsTypes()
           
 
Methods inherited from class org.jbehave.core.steps.AbstractStepsFactory
createCandidateSteps, hasAnnotatedMethods
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PicoStepsFactory

public PicoStepsFactory(Configuration configuration,
                        org.picocontainer.PicoContainer parent)
Method Detail

stepsTypes

protected java.util.List<java.lang.Class<?>> stepsTypes()
Specified by:
stepsTypes in class AbstractStepsFactory

createInstanceOfType

public java.lang.Object createInstanceOfType(java.lang.Class<?> type)


Copyright © 2003-2012. All Rights Reserved.