package org.jbehave.core.steps; import java.lang.reflect.Method; import java.lang.reflect.Type; import org.jbehave.core.model.StepPattern; public class DelegatingStepMonitor implements StepMonitor { protected final StepMonitor delegate; public DelegatingStepMonitor(StepMonitor delegate) { this.delegate = delegate; } public void convertedValueOfType(String value, Type type, Object converted, Class<?> converterClass) { delegate.convertedValueOfType(value, type, converted, converterClass); } public void stepMatchesType(String stepAsString, String previousAsString, boolean matchesType, StepType stepType, Method method, Object stepsInstance) { delegate.stepMatchesType(stepAsString, previousAsString, matchesType, stepType, method, stepsInstance); } public void stepMatchesPattern(String step, boolean matches, StepPattern stepPattern, Method method, Object stepsInstance) { delegate.stepMatchesPattern(step, matches, stepPattern, method, stepsInstance); } public void foundParameter(String parameter, int position) { delegate.foundParameter(parameter, position); } public void performing(String step, boolean dryRun) { delegate.performing(step, dryRun); } public void usingAnnotatedNameForParameter(String name, int position) { delegate.usingAnnotatedNameForParameter(name, position); } public void usingNaturalOrderForParameter(int position) { delegate.usingNaturalOrderForParameter(position); } public void usingParameterNameForParameter(String name, int position) { delegate.usingParameterNameForParameter(name, position); } public void usingTableAnnotatedNameForParameter(String name, int position) { delegate.usingTableAnnotatedNameForParameter(name, position); } public void usingTableParameterNameForParameter(String name, int position) { delegate.usingTableParameterNameForParameter(name, position); } public void usingStepsContextParameter(String parameter) { delegate.usingStepsContextParameter(parameter); } }