Interface LambdaGlue
-
- All Known Subinterfaces:
Af,Am,An,Ar,Ast,Az,Bg,Bm,Bs,Ca,Cs,Cy_gb,Da,De,El,En,En_au,En_lol,En_old,En_pirate,En_scouse,Eo,Es,Et,Fa,Fi,Fr,Ga,Gj,Gl,He,Hi,Hr,Ht,Hu,Id,Is,It,Ja,Jv,Ka,Kn,Ko,Lt,Lu,Lv,Mk_cyrl,Mk_latn,Mn,Mr,Ne,Nl,No,Pa,Pl,Pt,Ro,Ru,Sk,Sl,Sr_cyrl,Sr_latn,Sv,Ta,Th,Tl,Tlh,Tr,Tt,Uk,Ur,Uz,Vi,Zh_cn,Zh_tw
@API(status=STABLE) public interface LambdaGlue
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_AFTER_ORDERstatic intDEFAULT_BEFORE_ORDERstatic StringEMPTY_TAG_EXPRESSIONstatic String[]NO_REPLACEMENT
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidAfter(int order, HookBody body)Defines an after hook.default voidAfter(int order, HookNoArgsBody body)Defines and after hook.default voidAfter(HookBody body)Defines an after hook.default voidAfter(HookNoArgsBody body)Defines and after hook.default voidAfter(String tagExpression, int order, HookBody body)Defines and after hook.default voidAfter(String tagExpression, int order, HookNoArgsBody body)Defines and after hook.default voidAfter(String tagExpression, HookBody body)Defines an after hook.default voidAfter(String tagExpression, HookNoArgsBody body)Defines and after hook.default voidAfterStep(int order, HookBody body)Defines and after step hook.default voidAfterStep(int order, HookNoArgsBody body)Defines and after step hook.default voidAfterStep(HookBody body)Defines and after step hook.default voidAfterStep(HookNoArgsBody body)Defines and after step hook.default voidAfterStep(String tagExpression, int order, HookBody body)Defines and after step hook.default voidAfterStep(String tagExpression, int order, HookNoArgsBody body)Defines and after step hook.default voidAfterStep(String tagExpression, HookBody body)Defines and after step hook.default voidAfterStep(String tagExpression, HookNoArgsBody body)Defines and after step hook.default voidBefore(int order, HookBody body)Defines an before hook.default voidBefore(int order, HookNoArgsBody body)Defines an before hook.default voidBefore(HookBody body)Defines an before hook.default voidBefore(HookNoArgsBody body)Defines an before hook.default voidBefore(String tagExpression, int order, HookBody body)Defines an before hook.default voidBefore(String tagExpression, int order, HookNoArgsBody body)Defines an before hook.default voidBefore(String tagExpression, HookBody body)Defines an before hook.default voidBefore(String tagExpression, HookNoArgsBody body)Defines an before hook.default voidBeforeStep(int order, HookBody body)Defines an before step hook.default voidBeforeStep(int order, HookNoArgsBody body)Defines an before step hook.default voidBeforeStep(HookBody body)Defines an before step hook.default voidBeforeStep(HookNoArgsBody body)Defines an before step hook.default voidBeforeStep(String tagExpression, int order, HookBody body)Defines an before step hook.default voidBeforeStep(String tagExpression, int order, HookNoArgsBody body)Defines an before step hook.default voidBeforeStep(String tagExpression, HookBody body)Defines an before step hook.default voidBeforeStep(String tagExpression, HookNoArgsBody body)Defines an before step hook.default <T> voidDataTableType(DataTableCellDefinitionBody<T> body)Register a data table typedefault <T> voidDataTableType(DataTableDefinitionBody<T> body)Register a data table typedefault <T> voidDataTableType(DataTableEntryDefinitionBody<T> body)Register a data table type.default <T> voidDataTableType(DataTableRowDefinitionBody<T> body)Register a data table typedefault <T> voidDataTableType(String replaceWithEmptyString, DataTableCellDefinitionBody<T> body)Register a data table type with a replacement.default <T> voidDataTableType(String replaceWithEmptyString, DataTableDefinitionBody<T> body)Register a data table type with a replacement.default <T> voidDataTableType(String replaceWithEmptyString, DataTableEntryDefinitionBody<T> body)Register a data table type with a replacement.default <T> voidDataTableType(String replaceWithEmptyString, DataTableRowDefinitionBody<T> body)Register a data table type with a replacement.default voidDefaultDataTableCellTransformer(DefaultDataTableCellTransformerBody definitionBody)Register default data table cell transformer.default <T> voidDefaultDataTableCellTransformer(String replaceWithEmptyString, DefaultDataTableCellTransformerBody definitionBody)Register default data table cell transformer with a replacement.default voidDefaultDataTableEntryTransformer(DefaultDataTableEntryTransformerBody definitionBody)Register default data table entry transformer.default <T> voidDefaultDataTableEntryTransformer(String replaceWithEmptyString, DefaultDataTableEntryTransformerBody definitionBody)Register default data table cell transformer with a replacement.default voidDefaultParameterTransformer(DefaultParameterTransformerBody definitionBody)Register default parameter type transformer.default voidDocStringType(String contentType, DocStringDefinitionBody<?> body)Register doc string type.default <R> voidParameterType(String name, String regex, ParameterDefinitionBody.A1<R> definitionBody)Register parameter type.default <R> voidParameterType(String name, String regex, ParameterDefinitionBody.A2<R> definitionBody)Register parameter type.default <R> voidParameterType(String name, String regex, ParameterDefinitionBody.A3<R> definitionBody)default <R> voidParameterType(String name, String regex, ParameterDefinitionBody.A4<R> definitionBody)default <R> voidParameterType(String name, String regex, ParameterDefinitionBody.A5<R> definitionBody)default <R> voidParameterType(String name, String regex, ParameterDefinitionBody.A6<R> definitionBody)default <R> voidParameterType(String name, String regex, ParameterDefinitionBody.A7<R> definitionBody)default <R> voidParameterType(String name, String regex, ParameterDefinitionBody.A8<R> definitionBody)default <R> voidParameterType(String name, String regex, ParameterDefinitionBody.A9<R> definitionBody)
-
-
-
Field Detail
-
NO_REPLACEMENT
static final String[] NO_REPLACEMENT
-
EMPTY_TAG_EXPRESSION
static final String EMPTY_TAG_EXPRESSION
- See Also:
- Constant Field Values
-
DEFAULT_BEFORE_ORDER
static final int DEFAULT_BEFORE_ORDER
- See Also:
- Constant Field Values
-
DEFAULT_AFTER_ORDER
static final int DEFAULT_AFTER_ORDER
- See Also:
- Constant Field Values
-
-
Method Detail
-
Before
default void Before(HookBody body)
Defines an before hook.- Parameters:
body- lambda to execute, takesScenarioas an argument
-
Before
default void Before(String tagExpression, HookBody body)
Defines an before hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedbody- lambda to execute, takesScenarioas an argument
-
Before
default void Before(int order, HookBody body)Defines an before hook.- Parameters:
order- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute, takesScenarioas an argument
-
Before
default void Before(String tagExpression, int order, HookBody body)
Defines an before hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedorder- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute, takesScenarioas an argument
-
Before
default void Before(HookNoArgsBody body)
Defines an before hook.- Parameters:
body- lambda to execute, takesScenarioas an argument
-
Before
default void Before(String tagExpression, HookNoArgsBody body)
Defines an before hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedbody- lambda to execute
-
Before
default void Before(int order, HookNoArgsBody body)Defines an before hook.- Parameters:
order- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute
-
Before
default void Before(String tagExpression, int order, HookNoArgsBody body)
Defines an before hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedorder- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute
-
BeforeStep
default void BeforeStep(HookBody body)
Defines an before step hook.- Parameters:
body- lambda to execute, takesScenarioas an argument
-
BeforeStep
default void BeforeStep(String tagExpression, HookBody body)
Defines an before step hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedbody- lambda to execute, takesScenarioas an argument
-
BeforeStep
default void BeforeStep(int order, HookBody body)Defines an before step hook.- Parameters:
order- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute, takesScenarioas an argument
-
BeforeStep
default void BeforeStep(String tagExpression, int order, HookBody body)
Defines an before step hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedorder- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute, takesScenarioas an argument
-
BeforeStep
default void BeforeStep(HookNoArgsBody body)
Defines an before step hook.- Parameters:
body- lambda to execute
-
BeforeStep
default void BeforeStep(String tagExpression, HookNoArgsBody body)
Defines an before step hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedbody- lambda to execute
-
BeforeStep
default void BeforeStep(int order, HookNoArgsBody body)Defines an before step hook.- Parameters:
order- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute
-
BeforeStep
default void BeforeStep(String tagExpression, int order, HookNoArgsBody body)
Defines an before step hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedorder- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute
-
After
default void After(HookBody body)
Defines an after hook.- Parameters:
body- lambda to execute, takesScenarioas an argument
-
After
default void After(String tagExpression, HookBody body)
Defines an after hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedbody- lambda to execute, takesScenarioas an argument
-
After
default void After(int order, HookBody body)Defines an after hook.- Parameters:
order- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute, takesScenarioas an argument
-
After
default void After(String tagExpression, int order, HookBody body)
Defines and after hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedorder- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute, takesScenarioas an argument
-
After
default void After(HookNoArgsBody body)
Defines and after hook.- Parameters:
body- lambda to execute
-
After
default void After(String tagExpression, HookNoArgsBody body)
Defines and after hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedbody- lambda to execute
-
After
default void After(int order, HookNoArgsBody body)Defines and after hook.- Parameters:
order- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute
-
After
default void After(String tagExpression, int order, HookNoArgsBody body)
Defines and after hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedorder- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute
-
AfterStep
default void AfterStep(HookBody body)
Defines and after step hook.- Parameters:
body- lambda to execute, takesScenarioas an argument
-
AfterStep
default void AfterStep(String tagExpression, HookBody body)
Defines and after step hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedbody- lambda to execute, takesScenarioas an argument
-
AfterStep
default void AfterStep(int order, HookBody body)Defines and after step hook.- Parameters:
order- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute, takesScenarioas an argument
-
AfterStep
default void AfterStep(String tagExpression, int order, HookBody body)
Defines and after step hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedorder- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute, takesScenarioas an argument
-
AfterStep
default void AfterStep(HookNoArgsBody body)
Defines and after step hook.- Parameters:
body- lambda to execute
-
AfterStep
default void AfterStep(String tagExpression, HookNoArgsBody body)
Defines and after step hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedbody- lambda to execute
-
AfterStep
default void AfterStep(int order, HookNoArgsBody body)Defines and after step hook.- Parameters:
order- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute
-
AfterStep
default void AfterStep(String tagExpression, int order, HookNoArgsBody body)
Defines and after step hook.- Parameters:
tagExpression- a tag expression, if the expression applies to the current scenario this hook will be executedorder- the order in which this hook should run. Higher numbers are run firstbody- lambda to execute
-
DocStringType
default void DocStringType(String contentType, DocStringDefinitionBody<?> body)
Register doc string type.- Parameters:
contentType- Name of the content type.body- a function that creates an instance oftypefrom the doc string- See Also:
DocStringType
-
DataTableType
default <T> void DataTableType(DataTableEntryDefinitionBody<T> body)
Register a data table type.- Type Parameters:
T- the data table type- Parameters:
body- a function that creates an instance oftypefrom the data table
-
DataTableType
default <T> void DataTableType(String replaceWithEmptyString, DataTableEntryDefinitionBody<T> body)
Register a data table type with a replacement.A data table can only represent absent and non-empty strings. By replacing a known value (for example [empty]) a data table can also represent empty strings.
- Type Parameters:
T- the data table type- Parameters:
replaceWithEmptyString- a string that will be replaced with an empty string.body- a function that creates an instance oftypefrom the data table
-
DataTableType
default <T> void DataTableType(DataTableRowDefinitionBody<T> body)
Register a data table type- Type Parameters:
T- the data table type- Parameters:
body- a function that creates an instance oftypefrom the data table
-
DataTableType
default <T> void DataTableType(String replaceWithEmptyString, DataTableRowDefinitionBody<T> body)
Register a data table type with a replacement.A data table can only represent absent and non-empty strings. By replacing a known value (for example [empty]) a data table can also represent empty strings.
- Type Parameters:
T- the data table type- Parameters:
replaceWithEmptyString- a string that will be replaced with an empty string.body- a function that creates an instance oftypefrom the data table
-
DataTableType
default <T> void DataTableType(DataTableCellDefinitionBody<T> body)
Register a data table type- Type Parameters:
T- the data table type- Parameters:
body- a function that creates an instance oftypefrom the data table
-
DataTableType
default <T> void DataTableType(String replaceWithEmptyString, DataTableCellDefinitionBody<T> body)
Register a data table type with a replacement.A data table can only represent absent and non-empty strings. By replacing a known value (for example [empty]) a data table can also represent empty strings.
- Type Parameters:
T- the data table type- Parameters:
replaceWithEmptyString- a string that will be replaced with an empty string.body- a function that creates an instance oftypefrom the data table
-
DataTableType
default <T> void DataTableType(DataTableDefinitionBody<T> body)
Register a data table type- Type Parameters:
T- the data table type- Parameters:
body- a function that creates an instance oftypefrom the data table
-
DataTableType
default <T> void DataTableType(String replaceWithEmptyString, DataTableDefinitionBody<T> body)
Register a data table type with a replacement.A data table can only represent absent and non-empty strings. By replacing a known value (for example [empty]) a data table can also represent empty strings.
- Type Parameters:
T- the data table type- Parameters:
replaceWithEmptyString- a string that will be replaced with an empty string.body- a function that creates an instance oftypefrom the data table
-
ParameterType
default <R> void ParameterType(String name, String regex, ParameterDefinitionBody.A1<R> definitionBody)
Register parameter type.- Type Parameters:
R- the parameter typeParameterType.getType()- Parameters:
name- used as the type name in typed expressionsParameterType.getName()regex- expression to matchdefinitionBody- convertsStringargument to the target parameter type- See Also:
ParameterType, Cucumber Expressions
-
ParameterType
default <R> void ParameterType(String name, String regex, ParameterDefinitionBody.A2<R> definitionBody)
Register parameter type.- Type Parameters:
R- the parameter type.ParameterType.getType()- Parameters:
name- used as the type name in typed expressions.ParameterType.getName()regex- expression to match. If the expression includes capture groups their captured strings will be provided as individual arguments.definitionBody- convertsStringarguments to the target parameter type- See Also:
ParameterType, Cucumber Expressions
-
ParameterType
default <R> void ParameterType(String name, String regex, ParameterDefinitionBody.A3<R> definitionBody)
-
ParameterType
default <R> void ParameterType(String name, String regex, ParameterDefinitionBody.A4<R> definitionBody)
-
ParameterType
default <R> void ParameterType(String name, String regex, ParameterDefinitionBody.A5<R> definitionBody)
-
ParameterType
default <R> void ParameterType(String name, String regex, ParameterDefinitionBody.A6<R> definitionBody)
-
ParameterType
default <R> void ParameterType(String name, String regex, ParameterDefinitionBody.A7<R> definitionBody)
-
ParameterType
default <R> void ParameterType(String name, String regex, ParameterDefinitionBody.A8<R> definitionBody)
-
ParameterType
default <R> void ParameterType(String name, String regex, ParameterDefinitionBody.A9<R> definitionBody)
-
DefaultParameterTransformer
default void DefaultParameterTransformer(DefaultParameterTransformerBody definitionBody)
Register default parameter type transformer.- Parameters:
definitionBody- convertsStringargument to an instance of theTypeargument
-
DefaultDataTableCellTransformer
default void DefaultDataTableCellTransformer(DefaultDataTableCellTransformerBody definitionBody)
Register default data table cell transformer.- Parameters:
definitionBody- convertsStringargument to an instance of theTypeargument
-
DefaultDataTableCellTransformer
default <T> void DefaultDataTableCellTransformer(String replaceWithEmptyString, DefaultDataTableCellTransformerBody definitionBody)
Register default data table cell transformer with a replacement.A data table can only represent absent and non-empty strings. By replacing a known value (for example [empty]) a data table can also represent empty strings. *
- Parameters:
replaceWithEmptyString- a string that will be replaced with an empty string.definitionBody- convertsStringargument to an instance of theTypeargument
-
DefaultDataTableEntryTransformer
default void DefaultDataTableEntryTransformer(DefaultDataTableEntryTransformerBody definitionBody)
Register default data table entry transformer.- Parameters:
definitionBody- convertsMap<String,String>argument to an instance of theTypeargument
-
DefaultDataTableEntryTransformer
default <T> void DefaultDataTableEntryTransformer(String replaceWithEmptyString, DefaultDataTableEntryTransformerBody definitionBody)
Register default data table cell transformer with a replacement.A data table can only represent absent and non-empty strings. By replacing a known value (for example [empty]) a data table can also represent empty strings.
- Parameters:
replaceWithEmptyString- a string that will be replaced with an empty string.definitionBody- convertsMap<String,String>argument to an instance of theTypeargument
-
-