org.jbehave.core.configuration
Class AnnotationBuilder
java.lang.Object
org.jbehave.core.configuration.AnnotationBuilder
public class AnnotationBuilder
- extends java.lang.Object
Allows the building of Configuration
, CandidateSteps
and
Embedder
from an annotated class.
- Author:
- Cristiano Gavião, Mauro Talevi
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationBuilder
public AnnotationBuilder(java.lang.Class<?> annotatedClass)
AnnotationBuilder
public AnnotationBuilder(java.lang.Class<?> annotatedClass,
AnnotationMonitor annotationMonitor)
annotatedClass
public java.lang.Class<?> annotatedClass()
buildConfiguration
public Configuration buildConfiguration()
throws AnnotationRequired
- Builds a Configuration instance based on annotation
Configure
found in the annotated object instance
- Returns:
- A Configuration instance
- Throws:
AnnotationRequired
buildCandidateSteps
public java.util.List<CandidateSteps> buildCandidateSteps()
- Builds CandidateSteps using annotation
UsingSteps
found in the
annotated object instance and using the configuration build by
buildConfiguration()
- Returns:
- A List of CandidateSteps instances
buildCandidateSteps
public java.util.List<CandidateSteps> buildCandidateSteps(Configuration configuration)
- Builds CandidateSteps using annotation
UsingSteps
found in the
annotated object instance and the configuration provided
- Parameters:
configuration
- the Configuration
- Returns:
- A List of CandidateSteps instances
buildEmbedder
public Embedder buildEmbedder()
parameterConverters
protected ParameterConverters parameterConverters(AnnotationFinder annotationFinder)
instanceOf
protected <T,V extends T> T instanceOf(java.lang.Class<T> type,
java.lang.Class<V> ofClass)
annotationMonitor
protected AnnotationMonitor annotationMonitor()
annotationFinder
protected AnnotationFinder annotationFinder()
embeddableInstance
public java.lang.Object embeddableInstance()
injectEmbedder
protected java.lang.Object injectEmbedder(Embedder embedder,
java.lang.Class<?> annotatedClass)
Copyright © 2003-2010. All Rights Reserved.