org.jbehave.core.steps.weld
Class WeldStepsFactory

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

@Singleton
public class WeldStepsFactory
extends AbstractStepsFactory

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

Author:
Aaron Walker

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jbehave.core.steps.AbstractStepsFactory
AbstractStepsFactory.StepsInstanceNotFound
 
Constructor Summary
WeldStepsFactory(Configuration configuration)
           
 
Method Summary
 Object createInstanceOfType(Class<?> type)
           
protected  List<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

WeldStepsFactory

@Inject
public WeldStepsFactory(Configuration configuration)
Method Detail

stepsTypes

protected List<Class<?>> stepsTypes()
Specified by:
stepsTypes in class AbstractStepsFactory

createInstanceOfType

public Object createInstanceOfType(Class<?> type)


Copyright © 2003-2012. All Rights Reserved.