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
,Te
,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 int
DEFAULT_AFTER_ORDER
static int
DEFAULT_BEFORE_ORDER
static String
EMPTY_TAG_EXPRESSION
static String[]
NO_REPLACEMENT
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
After(int order, HookBody body)
Defines an after hook.default void
After(int order, HookNoArgsBody body)
Defines and after hook.default void
After(HookBody body)
Defines an after hook.default void
After(HookNoArgsBody body)
Defines and after hook.default void
After(String tagExpression, int order, HookBody body)
Defines and after hook.default void
After(String tagExpression, int order, HookNoArgsBody body)
Defines and after hook.default void
After(String tagExpression, HookBody body)
Defines an after hook.default void
After(String tagExpression, HookNoArgsBody body)
Defines and after hook.default void
AfterStep(int order, HookBody body)
Defines and after step hook.default void
AfterStep(int order, HookNoArgsBody body)
Defines and after step hook.default void
AfterStep(HookBody body)
Defines and after step hook.default void
AfterStep(HookNoArgsBody body)
Defines and after step hook.default void
AfterStep(String tagExpression, int order, HookBody body)
Defines and after step hook.default void
AfterStep(String tagExpression, int order, HookNoArgsBody body)
Defines and after step hook.default void
AfterStep(String tagExpression, HookBody body)
Defines and after step hook.default void
AfterStep(String tagExpression, HookNoArgsBody body)
Defines and after step hook.default void
Before(int order, HookBody body)
Defines an before hook.default void
Before(int order, HookNoArgsBody body)
Defines an before hook.default void
Before(HookBody body)
Defines an before hook.default void
Before(HookNoArgsBody body)
Defines an before hook.default void
Before(String tagExpression, int order, HookBody body)
Defines an before hook.default void
Before(String tagExpression, int order, HookNoArgsBody body)
Defines an before hook.default void
Before(String tagExpression, HookBody body)
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
DataTableType(DataTableEntryDefinitionBody<T> body)
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 void
DocStringType(String contentType, DocStringDefinitionBody<?> 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 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as an argument
-
Before
default void Before(HookNoArgsBody body)
Defines an before hook.- Parameters:
body
- lambda to execute, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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, takesScenario
as 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 oftype
from 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 oftype
from 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 oftype
from 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 oftype
from 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 oftype
from 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 oftype
from 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 oftype
from 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 oftype
from 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 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
default void DefaultParameterTransformer(DefaultParameterTransformerBody definitionBody)
Register default parameter type transformer.- Parameters:
definitionBody
- convertsString
argument to an instance of theType
argument
-
DefaultDataTableCellTransformer
default void DefaultDataTableCellTransformer(DefaultDataTableCellTransformerBody definitionBody)
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
default void DefaultDataTableEntryTransformer(DefaultDataTableEntryTransformerBody definitionBody)
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
-
-