Package org.fluentlenium.core.wait
Class BaseWaitConditions
- java.lang.Object
-
- org.fluentlenium.core.wait.BaseWaitConditions
-
- Direct Known Subclasses:
FluentWaitPageConditions
,FluentWaitWindowConditions
public class BaseWaitConditions extends java.lang.Object
Common class for all wait conditions instances.
-
-
Constructor Summary
Constructors Constructor Description BaseWaitConditions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.function.Function<java.lang.String,java.lang.String>
messageCustomizer()
Build the final message from default message.protected void
until(FluentWait wait, java.util.function.Predicate<FluentControl> present, java.lang.String message)
Perform the wait.protected void
until(FluentWait wait, java.util.function.Predicate<FluentControl> present, java.util.function.Supplier<java.lang.String> messageSupplier)
Perform the wait.protected <T extends Conditions<?>>
voiduntil(FluentWait wait, T condition, T messageBuilder, java.util.function.Function<T,java.lang.Boolean> conditionFunction)
Perform the wait.
-
-
-
Method Detail
-
messageCustomizer
protected java.util.function.Function<java.lang.String,java.lang.String> messageCustomizer()
Build the final message from default message.- Returns:
- final message
-
until
protected void until(FluentWait wait, java.util.function.Predicate<FluentControl> present, java.lang.String message)
Perform the wait.- Parameters:
wait
- fluent wait object.present
- predicate to wait for.message
- message to use.
-
until
protected void until(FluentWait wait, java.util.function.Predicate<FluentControl> present, java.util.function.Supplier<java.lang.String> messageSupplier)
Perform the wait.- Parameters:
wait
- fluent wait object.present
- predicate to wait for.messageSupplier
- default message to use.
-
until
protected <T extends Conditions<?>> void until(FluentWait wait, T condition, T messageBuilder, java.util.function.Function<T,java.lang.Boolean> conditionFunction)
Perform the wait.- Type Parameters:
T
- type of the condition.- Parameters:
wait
- fluent wait objectcondition
- condition object to wait formessageBuilder
- message builder matching the condition objectconditionFunction
- condition fonction
-
-