public class StepCandidate
extends java.lang.Object
Given
,
When
, Then
in a steps instance class. The StepCandidate is
responsible for matching the textual step against the pattern contained in
the method annotation via the StepMatcher
and for the creation of the
matched executable step via the StepCreator
.Constructor and Description |
---|
StepCandidate(java.lang.String patternAsString,
int priority,
StepType stepType,
java.lang.reflect.Method method,
java.lang.Class<?> stepsType,
InjectableStepsFactory stepsFactory,
Keywords keywords,
StepPatternParser stepPatternParser,
ParameterConverters parameterConverters,
ParameterControls parameterControls) |
Modifier and Type | Method and Description |
---|---|
void |
addComposedSteps(java.util.List<Step> steps,
java.lang.String stepAsString,
java.util.Map<java.lang.String,java.lang.String> namedParameters,
java.util.List<StepCandidate> allCandidates) |
void |
composedOf(java.lang.String[] steps) |
java.lang.String[] |
composedSteps() |
Step |
createMatchedStep(java.lang.String stepAsString,
java.util.Map<java.lang.String,java.lang.String> namedParameters) |
void |
doDryRun(boolean dryRun) |
java.lang.reflect.Method |
getMethod() |
java.lang.String |
getPatternAsString() |
java.lang.Integer |
getPriority() |
java.lang.String |
getStartingWord() |
java.lang.Object |
getStepsInstance() |
java.lang.Class<?> |
getStepsType() |
StepType |
getStepType() |
boolean |
ignore(java.lang.String stepAsString) |
boolean |
isAndStep(java.lang.String stepAsString) |
boolean |
isComposite() |
boolean |
isIgnorableStep(java.lang.String stepAsString) |
boolean |
isPending() |
boolean |
matches(java.lang.String stepAsString) |
boolean |
matches(java.lang.String step,
java.lang.String previousNonAndStep) |
java.lang.String |
toString() |
void |
useParanamer(com.thoughtworks.paranamer.Paranamer paranamer) |
void |
useStepMonitor(StepMonitor stepMonitor) |
public StepCandidate(java.lang.String patternAsString, int priority, StepType stepType, java.lang.reflect.Method method, java.lang.Class<?> stepsType, InjectableStepsFactory stepsFactory, Keywords keywords, StepPatternParser stepPatternParser, ParameterConverters parameterConverters, ParameterControls parameterControls)
public java.lang.reflect.Method getMethod()
public java.lang.Integer getPriority()
public java.lang.String getPatternAsString()
public java.lang.Object getStepsInstance()
public java.lang.Class<?> getStepsType()
public StepType getStepType()
public java.lang.String getStartingWord()
public void useStepMonitor(StepMonitor stepMonitor)
public void doDryRun(boolean dryRun)
public void useParanamer(com.thoughtworks.paranamer.Paranamer paranamer)
public void composedOf(java.lang.String[] steps)
public boolean isComposite()
public java.lang.String[] composedSteps()
public boolean ignore(java.lang.String stepAsString)
public boolean isPending()
public boolean matches(java.lang.String stepAsString)
public boolean matches(java.lang.String step, java.lang.String previousNonAndStep)
public Step createMatchedStep(java.lang.String stepAsString, java.util.Map<java.lang.String,java.lang.String> namedParameters)
public void addComposedSteps(java.util.List<Step> steps, java.lang.String stepAsString, java.util.Map<java.lang.String,java.lang.String> namedParameters, java.util.List<StepCandidate> allCandidates)
public boolean isAndStep(java.lang.String stepAsString)
public boolean isIgnorableStep(java.lang.String stepAsString)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2003-2014. All Rights Reserved.