Package org.fluentlenium.core.conditions
Class AtLeastOneElementConditions
- java.lang.Object
-
- org.fluentlenium.core.conditions.AbstractFluentListConditions
-
- org.fluentlenium.core.conditions.AtLeastOneElementConditions
-
- All Implemented Interfaces:
Conditions<FluentWebElement>
,FluentConditions
,FluentListConditions
,ListConditionsElements
public class AtLeastOneElementConditions extends AbstractFluentListConditions
Conditions for list of elements, matching when at least one element of the list matches.
-
-
Constructor Summary
Constructors Constructor Description AtLeastOneElementConditions(java.util.List<? extends FluentWebElement> elements)
Creates a new condition.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.function.Predicate<FluentDriver>
buildAtLeastOnePredicate(java.util.function.Predicate<FluentWebElement> predicate, boolean defaultValue)
Build predicate for this condition.AtLeastOneElementConditions
not()
Negates this condition object.boolean
verify(java.util.function.Predicate<FluentWebElement> predicate, boolean defaultValue)
Check that the given predicate is verified.-
Methods inherited from class org.fluentlenium.core.conditions.AbstractFluentListConditions
attribute, className, clickable, displayed, enabled, getActualElements, getElements, id, isNegation, name, present, rectangle, selected, setNegation, size, size, stale, tagName, text, textContent, value, verify
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.fluentlenium.core.conditions.FluentConditions
attribute, id, name, tagName, text, textContent, value
-
-
-
-
Constructor Detail
-
AtLeastOneElementConditions
public AtLeastOneElementConditions(java.util.List<? extends FluentWebElement> elements)
Creates a new condition.- Parameters:
elements
- underlying elements
-
-
Method Detail
-
not
public AtLeastOneElementConditions not()
Description copied from interface:FluentListConditions
Negates this condition object.- Returns:
- a new negated condition object
-
verify
public boolean verify(java.util.function.Predicate<FluentWebElement> predicate, boolean defaultValue)
Description copied from interface:FluentListConditions
Check that the given predicate is verified.- Parameters:
predicate
- predicate to checkdefaultValue
- default value if input is not present- Returns:
- true if the predicate is verified, false otherwise
-
buildAtLeastOnePredicate
protected java.util.function.Predicate<FluentDriver> buildAtLeastOnePredicate(java.util.function.Predicate<FluentWebElement> predicate, boolean defaultValue)
Build predicate for this condition.- Parameters:
predicate
- predicatedefaultValue
- default value if elements list is empty.- Returns:
- predicate
-
-