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

io.cucumber.core.backend.Glue Maven / Gradle / Ivy

There is a newer version: 7.20.1
Show newest version
package io.cucumber.core.backend;

import org.apiguardian.api.API;

@API(status = API.Status.STABLE)
public interface Glue {

    void addBeforeAllHook(StaticHookDefinition beforeAllHook);

    void addAfterAllHook(StaticHookDefinition afterAllHook);

    void addStepDefinition(StepDefinition stepDefinition);

    void addBeforeHook(HookDefinition beforeHook);

    void addAfterHook(HookDefinition afterHook);

    void addBeforeStepHook(HookDefinition beforeStepHook);

    void addAfterStepHook(HookDefinition afterStepHook);

    void addParameterType(ParameterTypeDefinition parameterType);

    void addDataTableType(DataTableTypeDefinition dataTableType);

    void addDefaultParameterTransformer(DefaultParameterTransformerDefinition defaultParameterTransformer);

    void addDefaultDataTableEntryTransformer(
            DefaultDataTableEntryTransformerDefinition defaultDataTableEntryTransformer
    );

    void addDefaultDataTableCellTransformer(DefaultDataTableCellTransformerDefinition defaultDataTableCellTransformer);

    void addDocStringType(DocStringTypeDefinition docStringType);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy