package org.jbehave.core.reporters;
import java.util.List;
import java.util.Map;
import org.jbehave.core.model.ExamplesTable;
import org.jbehave.core.model.GivenStories;
import org.jbehave.core.model.Lifecycle;
import org.jbehave.core.model.Meta;
import org.jbehave.core.model.Narrative;
import org.jbehave.core.model.OutcomesTable;
import org.jbehave.core.model.Scenario;
import org.jbehave.core.model.Story;
import org.jbehave.core.model.StoryDuration;
/**
* <p>
* <a href="http://en.wikipedia.org/wiki/Null_Object_pattern">Null-object</a> implementation of
* {@link StoryReporter}. Users can subclass it and can override only the method that they
* are interested in.
* </p>
*/
public class NullStoryReporter implements StoryReporter {
@Override
public void beforeStep(String step) {
}
@Override
public void successful(String step) {
}
@Override
public void ignorable(String step) {
}
@Override
public void comment(String step) {
}
@Override
public void pending(String step) {
}
@Override
public void notPerformed(String step) {
}
@Override
public void failed(String step, Throwable cause) {
}
@Override
public void failedOutcomes(String step, OutcomesTable table) {
}
@Override
public void storyNotAllowed(Story story, String filter) {
}
@Override
public void beforeStory(Story story, boolean givenStory) {
}
@Override
public void storyCancelled(Story story, StoryDuration storyDuration) {
}
@Override
public void afterStory(boolean givenStory) {
}
@Override
public void narrative(final Narrative narrative) {
}
@Override
public void lifecyle(Lifecycle lifecycle) {
}
@Override
public void givenStories(GivenStories givenStories) {
}
@Override
public void givenStories(List<String> storyPaths) {
}
@Override
public void beforeScenario(String title) {
}
@Override
public void scenarioNotAllowed(Scenario scenario, String filter) {
}
@Override
public void scenarioMeta(Meta meta) {
}
@Override
public void afterScenario() {
}
@Override
public void beforeExamples(List<String> steps, ExamplesTable table) {
}
@Override
public void example(Map<String, String> tableRow) {
}
@Override
public void afterExamples() {
}
@Override
public void dryRun() {
}
@Override
public void pendingMethods(List<String> methods) {
}
@Override
public void restarted(String step, Throwable cause) {
}
@Override
public void restartedStory(Story story, Throwable cause) {
}
}