NullStoryReporter.java
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.Narrative;
import org.jbehave.core.model.OutcomesTable;
import org.jbehave.core.model.Scenario;
import org.jbehave.core.model.Step;
import org.jbehave.core.model.Story;
import org.jbehave.core.model.StoryDuration;
import org.jbehave.core.steps.StepCollector.Stage;
import org.jbehave.core.steps.StepCreator.PendingStep;
import org.jbehave.core.steps.Timing;
/**
* <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 beforeStoriesSteps(Stage stage) {
// Do nothing by default
}
@Override
public void afterStoriesSteps(Stage stage) {
// Do nothing by default
}
@Override
public void beforeStep(Step step) {
// Do nothing by default
}
@Override
public void successful(String step) {
// Do nothing by default
}
@Override
public void ignorable(String step) {
// Do nothing by default
}
@Override
public void comment(String step) {
// Do nothing by default
}
@Override
public void pending(PendingStep step) {
// Do nothing by default
}
@Override
@Deprecated
public void pending(String step) {
// Do nothing by default
}
@Override
public void notPerformed(String step) {
// Do nothing by default
}
@Override
public void failed(String step, Throwable cause) {
// Do nothing by default
}
@Override
public void failedOutcomes(String step, OutcomesTable table) {
// Do nothing by default
}
@Override
public void storyExcluded(Story story, String filter) {
// Do nothing by default
}
@Override
public void beforeStory(Story story, boolean givenStory) {
// Do nothing by default
}
@Override
public void storyCancelled(Story story, StoryDuration storyDuration) {
// Do nothing by default
}
@Override
public void afterStory(boolean givenStory) {
// Do nothing by default
}
@Override
public void beforeScenarios() {
// Do nothing by default
}
@Override
public void afterScenarios() {
// Do nothing by default
}
@Override
public void narrative(final Narrative narrative) {
// Do nothing by default
}
@Override
public void lifecycle(Lifecycle lifecycle) {
// Do nothing by default
}
@Override
public void beforeStorySteps(Stage stage, Lifecycle.ExecutionType type) {
// Do nothing by default
}
@Override
public void afterStorySteps(Stage stage, Lifecycle.ExecutionType type) {
// Do nothing by default
}
@Override
public void beforeScenarioSteps(Stage stage, Lifecycle.ExecutionType type) {
// Do nothing by default
}
@Override
public void afterScenarioSteps(Stage stage, Lifecycle.ExecutionType type) {
// Do nothing by default
}
@Override
public void beforeComposedSteps() {
// Do nothing by default
}
@Override
public void afterComposedSteps() {
// Do nothing by default
}
@Override
public void beforeGivenStories() {
// Do nothing by default
}
@Override
public void givenStories(GivenStories givenStories) {
// Do nothing by default
}
@Override
public void givenStories(List<String> storyPaths) {
// Do nothing by default
}
@Override
public void afterGivenStories() {
// Do nothing by default
}
@Override
public void beforeScenario(Scenario scenario) {
// Do nothing by default
}
@Override
public void scenarioExcluded(Scenario scenario, String filter) {
// Do nothing by default
}
@Override
public void afterScenario(Timing timing) {
// Do nothing by default
}
@Override
public void beforeExamples(List<String> steps, ExamplesTable table) {
// Do nothing by default
}
@Override
public void example(Map<String, String> tableRow, int exampleIndex) {
// Do nothing by default
}
@Override
public void afterExamples() {
// Do nothing by default
}
@Override
public void dryRun() {
// Do nothing by default
}
@Override
public void pendingMethods(List<String> methods) {
// Do nothing by default
}
@Override
public void restarted(String step, Throwable cause) {
// Do nothing by default
}
@Override
public void restartedStory(Story story, Throwable cause) {
// Do nothing by default
}
}