org.jbehave.core.steps.spring
Class SpringStepsFactory

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

public class SpringStepsFactory
extends AbstractStepsFactory

An InjectableStepsFactory that uses Spring's ApplicationContext for the composition and instantiation of all components that contain JBehave annotated methods.

Author:
Paul Hammant, Mauro Talevi

Constructor Summary
SpringStepsFactory(Configuration configuration, org.springframework.context.ApplicationContext context)
           
 
Method Summary
protected  boolean isAllowed(Class<?> type)
          Checks if type returned from context is allowed, i.e.
protected  List<Object> stepsInstances()
           
 
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

SpringStepsFactory

public SpringStepsFactory(Configuration configuration,
                          org.springframework.context.ApplicationContext context)
Method Detail

stepsInstances

protected List<Object> stepsInstances()
Specified by:
stepsInstances in class AbstractStepsFactory

isAllowed

protected boolean isAllowed(Class<?> type)
Checks if type returned from context is allowed, i.e. not null and not abstract.

Parameters:
type - the Class of the bean
Returns:
A boolean, true if allowed


Copyright © 2003-2011. All Rights Reserved.