Interface LambdaGlue
- All Known Subinterfaces:
Af
,Am
,Amh
,An
,Ar
,Ast
,Az
,Be
,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
,Ml
,Mn
,Mr
,Ne
,Nl
,No
,Pa
,Pl
,Pt
,Ro
,Ru
,Sk
,Sl
,Sr_cyrl
,Sr_latn
,Sv
,Ta
,Te
,Th
,Tlh
,Tr
,Tt
,Uk
,Ur
,Uz
,Vi
,Zh_cn
,Zh_tw
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault void
Defines an after hook.default void
After
(int order, HookNoArgsBody body) Defines and after hook.default void
Defines an after hook.default void
After
(HookNoArgsBody body) Defines and after hook.default void
Defines and after hook.default void
After
(String tagExpression, int order, HookNoArgsBody body) Defines and after hook.default void
Defines an after hook.default void
After
(String tagExpression, HookNoArgsBody body) Defines and after hook.default void
Defines and after step hook.default void
AfterStep
(int order, HookNoArgsBody body) Defines and after step hook.default void
Defines and after step hook.default void
AfterStep
(HookNoArgsBody body) Defines and after step hook.default void
Defines and after step hook.default void
AfterStep
(String tagExpression, int order, HookNoArgsBody body) Defines and after step hook.default void
Defines and after step hook.default void
AfterStep
(String tagExpression, HookNoArgsBody body) Defines and after step hook.default void
Defines an before hook.default void
Before
(int order, HookNoArgsBody body) Defines an before hook.default void
Defines an before hook.default void
Before
(HookNoArgsBody body) Defines an before hook.default void
Defines an before hook.default void
Before
(String tagExpression, int order, HookNoArgsBody body) Defines an before hook.default void
Defines an before hook.default void
Before
(String tagExpression, HookNoArgsBody body) Defines an before hook.default void
BeforeStep
(int order, HookBody body) Defines an before step hook.default void
BeforeStep
(int order, HookNoArgsBody body) Defines an before step hook.default void
BeforeStep
(HookBody body) Defines an before step hook.default void
BeforeStep
(HookNoArgsBody body) Defines an before step hook.default void
BeforeStep
(String tagExpression, int order, HookBody body) Defines an before step hook.default void
BeforeStep
(String tagExpression, int order, HookNoArgsBody body) Defines an before step hook.default void
BeforeStep
(String tagExpression, HookBody body) Defines an before step hook.default void
BeforeStep
(String tagExpression, HookNoArgsBody body) Defines an before step hook.default <T> void
DataTableType
(DataTableCellDefinitionBody<T> body) Register a data table typedefault <T> void
DataTableType
(DataTableDefinitionBody<T> body) Register a data table typedefault <T> void
Register a data table type.default <T> void
DataTableType
(DataTableRowDefinitionBody<T> body) Register a data table typedefault <T> void
DataTableType
(String replaceWithEmptyString, DataTableCellDefinitionBody<T> body) Register a data table type with a replacement.default <T> void
DataTableType
(String replaceWithEmptyString, DataTableDefinitionBody<T> body) Register a data table type with a replacement.default <T> void
DataTableType
(String replaceWithEmptyString, DataTableEntryDefinitionBody<T> body) Register a data table type with a replacement.default <T> void
DataTableType
(String replaceWithEmptyString, DataTableRowDefinitionBody<T> body) Register a data table type with a replacement.default void
DefaultDataTableCellTransformer
(DefaultDataTableCellTransformerBody definitionBody) Register default data table cell transformer.default <T> void
DefaultDataTableCellTransformer
(String replaceWithEmptyString, DefaultDataTableCellTransformerBody definitionBody) Register default data table cell transformer with a replacement.default void
DefaultDataTableEntryTransformer
(DefaultDataTableEntryTransformerBody definitionBody) Register default data table entry transformer.default <T> void
DefaultDataTableEntryTransformer
(String replaceWithEmptyString, DefaultDataTableEntryTransformerBody definitionBody) Register default data table cell transformer with a replacement.default void
DefaultParameterTransformer
(DefaultParameterTransformerBody definitionBody) Register default parameter type transformer.default <T> void
DocStringType
(String contentType, DocStringDefinitionBody<T> body) Register doc string type.default <R> void
ParameterType
(String name, String regex, ParameterDefinitionBody.A1<R> definitionBody) Register parameter type.default <R> void
ParameterType
(String name, String regex, ParameterDefinitionBody.A2<R> definitionBody) Register parameter type.default <R> void
ParameterType
(String name, String regex, ParameterDefinitionBody.A3<R> definitionBody) default <R> void
ParameterType
(String name, String regex, ParameterDefinitionBody.A4<R> definitionBody) default <R> void
ParameterType
(String name, String regex, ParameterDefinitionBody.A5<R> definitionBody) default <R> void
ParameterType
(String name, String regex, ParameterDefinitionBody.A6<R> definitionBody) default <R> void
ParameterType
(String name, String regex, ParameterDefinitionBody.A7<R> definitionBody) default <R> void
ParameterType
(String name, String regex, ParameterDefinitionBody.A8<R> definitionBody) default <R> void
ParameterType
(String name, String regex, ParameterDefinitionBody.A9<R> definitionBody)
-
Field Details
-
NO_REPLACEMENT
-
EMPTY_TAG_EXPRESSION
- See Also:
-
DEFAULT_BEFORE_ORDER
static final int DEFAULT_BEFORE_ORDER- See Also:
-
DEFAULT_AFTER_ORDER
static final int DEFAULT_AFTER_ORDER- See Also:
-
-
Method Details
-
Before
Defines an before hook.- Parameters:
body
- lambda to execute, takesScenario
as an argument
-
Before
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, takesScenario
as an argument
-
Before
Defines an before hook.- Parameters:
order
- the order in which this hook should run. Higher numbers are run firstbody
- lambda to execute, takesScenario
as an argument
-
Before
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, takesScenario
as an argument
-
Before
Defines an before hook.- Parameters:
body
- lambda to execute, takesScenario
as an argument
-
Before
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
Defines an before hook.- Parameters:
order
- the order in which this hook should run. Higher numbers are run firstbody
- lambda to execute
-
Before
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
Defines an before step hook.- Parameters:
body
- lambda to execute, takesScenario
as an argument
-
BeforeStep
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, takesScenario
as an argument
-
BeforeStep
Defines an before step hook.- Parameters:
order
- the order in which this hook should run. Higher numbers are run firstbody
- lambda to execute, takesScenario
as an argument
-
BeforeStep
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, takesScenario
as an argument
-
BeforeStep
Defines an before step hook.- Parameters:
body
- lambda to execute
-
BeforeStep
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
Defines an before step hook.- Parameters:
order
- the order in which this hook should run. Higher numbers are run firstbody
- lambda to execute
-
BeforeStep
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
Defines an after hook.- Parameters:
body
- lambda to execute, takesScenario
as an argument
-
After
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, takesScenario
as an argument
-
After
Defines an after hook.- Parameters:
order
- the order in which this hook should run. Higher numbers are run firstbody
- lambda to execute, takesScenario
as an argument
-
After
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, takesScenario
as an argument
-
After
Defines and after hook.- Parameters:
body
- lambda to execute
-
After
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
Defines and after hook.- Parameters:
order
- the order in which this hook should run. Higher numbers are run firstbody
- lambda to execute
-
After
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
Defines and after step hook.- Parameters:
body
- lambda to execute, takesScenario
as an argument
-
AfterStep
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, takesScenario
as an argument
-
AfterStep
Defines and after step hook.- Parameters:
order
- the order in which this hook should run. Higher numbers are run firstbody
- lambda to execute, takesScenario
as an argument
-
AfterStep
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, takesScenario
as an argument
-
AfterStep
Defines and after step hook.- Parameters:
body
- lambda to execute
-
AfterStep
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
Defines and after step hook.- Parameters:
order
- the order in which this hook should run. Higher numbers are run firstbody
- lambda to execute
-
AfterStep
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
Register doc string type.- Parameters:
contentType
- Name of the content type.body
- a function that creates an instance oftype
from the doc string- See Also:
-
DocStringType
-
DataTableType
Register a data table type.- Type Parameters:
T
- the data table type- Parameters:
body
- a function that creates an instance oftype
from the data table
-
DataTableType
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 oftype
from the data table
-
DataTableType
Register a data table type- Type Parameters:
T
- the data table type- Parameters:
body
- a function that creates an instance oftype
from the data table
-
DataTableType
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 oftype
from the data table
-
DataTableType
Register a data table type- Type Parameters:
T
- the data table type- Parameters:
body
- a function that creates an instance oftype
from the data table
-
DataTableType
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 oftype
from the data table
-
DataTableType
Register a data table type- Type Parameters:
T
- the data table type- Parameters:
body
- a function that creates an instance oftype
from the data table
-
DataTableType
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 oftype
from 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
- convertsString
argument 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
- convertsString
arguments 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
Register default parameter type transformer.- Parameters:
definitionBody
- convertsString
argument to an instance of theType
argument
-
DefaultDataTableCellTransformer
Register default data table cell transformer.- Parameters:
definitionBody
- convertsString
argument to an instance of theType
argument
-
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
- convertsString
argument to an instance of theType
argument
-
DefaultDataTableEntryTransformer
Register default data table entry transformer.- Parameters:
definitionBody
- convertsMap<String,String>
argument to an instance of theType
argument
-
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 theType
argument
-