All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cucumber.runtime.android.NoOpFormattingReporter Maven / Gradle / Ivy

There is a newer version: 1.2.6
Show newest version
package cucumber.runtime.android;

import gherkin.formatter.Formatter;
import gherkin.formatter.Reporter;
import gherkin.formatter.model.Background;
import gherkin.formatter.model.Examples;
import gherkin.formatter.model.Feature;
import gherkin.formatter.model.Match;
import gherkin.formatter.model.Result;
import gherkin.formatter.model.Scenario;
import gherkin.formatter.model.ScenarioOutline;
import gherkin.formatter.model.Step;

import java.util.List;

/**
 * A "no operation" abstract implementation of the {@link Formatter} and {@link Reporter}
 * interface to ease overriding only specific methods.
 */
abstract class NoOpFormattingReporter implements Formatter, Reporter {
    
    @Override
    public void uri(String uri) {
        // NoOp
    }

    @Override
    public void feature(Feature feature) {
        // NoOp
    }

    @Override
    public void background(Background background) {
        // NoOp
    }

    @Override
    public void scenario(Scenario scenario) {
        // NoOp
    }

    @Override
    public void scenarioOutline(ScenarioOutline scenarioOutline) {
        // NoOp
    }

    @Override
    public void examples(Examples examples) {
        // NoOp
    }

    @Override
    public void step(Step step) {
        // NoOp
    }

    @Override
    public void eof() {
        // NoOp
    }

    @Override
    public void syntaxError(String state, String event, List legalEvents, String uri, Integer line) {
        // NoOp
    }

    @Override
    public void done() {
        // NoOp
    }

    @Override
    public void close() {
        // NoOp
    }

    @Override
    public void startOfScenarioLifeCycle(Scenario scenario) {
        // NoOp
    }

    @Override
    public void endOfScenarioLifeCycle(Scenario scenario) {
        // NoOp
    }

    @Override
    public void before(Match match, Result result) {
        // NoOp
    }

    @Override
    public void result(Result result) {
        // NoOp
    }

    @Override
    public void after(Match match, Result result) {
        // NoOp
    }

    @Override
    public void match(Match match) {
        // NoOp
    }

    @Override
    public void embedding(String mimeType, byte[] data) {
        // NoOp
    }

    @Override
    public void write(String text) {
        // NoOp
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy