Package org.jbehave.core.steps
Class DelegatingStepMonitor
- java.lang.Object
-
- org.jbehave.core.steps.DelegatingStepMonitor
-
- All Implemented Interfaces:
StepMonitor
- Direct Known Subclasses:
ContextStepMonitor,MatchingStepMonitor
public class DelegatingStepMonitor extends Object implements StepMonitor
Monitor which collects otherStepMonitors and delegates all invocations to the collected monitors.
-
-
Constructor Summary
Constructors Constructor Description DelegatingStepMonitor(Collection<StepMonitor> delegates)Creates DelegatingStepMonitor with a given collections of delegatesDelegatingStepMonitor(StepMonitor... delegates)Creates DelegatingStepMonitor with a given varargs of delegates
-
Method Summary
Modifier and Type Method Description voidafterPerforming(String step, boolean dryRun, Method method)voidbeforePerforming(String step, boolean dryRun, Method method)voidconvertedValueOfType(String value, Type type, Object converted, Queue<Class<?>> converterClasses)voidfoundParameter(String parameter, int position)voidstepMatchesPattern(String step, boolean matches, StepPattern stepPattern, Method method, Object stepsInstance)voidstepMatchesType(String stepAsString, String previousAsString, boolean matchesType, StepType stepType, Method method, Object stepsInstance)voidusingAnnotatedNameForParameter(String name, int position)voidusingNaturalOrderForParameter(int position)voidusingParameterNameForParameter(String name, int position)voidusingStepsContextParameter(String parameter)voidusingTableAnnotatedNameForParameter(String name, int position)voidusingTableParameterNameForParameter(String name, int position)
-
-
-
Constructor Detail
-
DelegatingStepMonitor
public DelegatingStepMonitor(Collection<StepMonitor> delegates)
Creates DelegatingStepMonitor with a given collections of delegates- Parameters:
delegates- the StepMonitor-s to delegate to
-
DelegatingStepMonitor
public DelegatingStepMonitor(StepMonitor... delegates)
Creates DelegatingStepMonitor with a given varargs of delegates- Parameters:
delegates- the StepMonitor-s to delegate to
-
-
Method Detail
-
convertedValueOfType
public void convertedValueOfType(String value, Type type, Object converted, Queue<Class<?>> converterClasses)
- Specified by:
convertedValueOfTypein interfaceStepMonitor
-
stepMatchesType
public void stepMatchesType(String stepAsString, String previousAsString, boolean matchesType, StepType stepType, Method method, Object stepsInstance)
- Specified by:
stepMatchesTypein interfaceStepMonitor
-
stepMatchesPattern
public void stepMatchesPattern(String step, boolean matches, StepPattern stepPattern, Method method, Object stepsInstance)
- Specified by:
stepMatchesPatternin interfaceStepMonitor
-
foundParameter
public void foundParameter(String parameter, int position)
- Specified by:
foundParameterin interfaceStepMonitor
-
beforePerforming
public void beforePerforming(String step, boolean dryRun, Method method)
- Specified by:
beforePerformingin interfaceStepMonitor
-
afterPerforming
public void afterPerforming(String step, boolean dryRun, Method method)
- Specified by:
afterPerformingin interfaceStepMonitor
-
usingAnnotatedNameForParameter
public void usingAnnotatedNameForParameter(String name, int position)
- Specified by:
usingAnnotatedNameForParameterin interfaceStepMonitor
-
usingNaturalOrderForParameter
public void usingNaturalOrderForParameter(int position)
- Specified by:
usingNaturalOrderForParameterin interfaceStepMonitor
-
usingParameterNameForParameter
public void usingParameterNameForParameter(String name, int position)
- Specified by:
usingParameterNameForParameterin interfaceStepMonitor
-
usingTableAnnotatedNameForParameter
public void usingTableAnnotatedNameForParameter(String name, int position)
- Specified by:
usingTableAnnotatedNameForParameterin interfaceStepMonitor
-
usingTableParameterNameForParameter
public void usingTableParameterNameForParameter(String name, int position)
- Specified by:
usingTableParameterNameForParameterin interfaceStepMonitor
-
usingStepsContextParameter
public void usingStepsContextParameter(String parameter)
- Specified by:
usingStepsContextParameterin interfaceStepMonitor
-
-