Package org.fluentlenium.core.filter
Class PredicateFilter
- java.lang.Object
-
- org.fluentlenium.core.filter.PredicateFilter
-
- All Implemented Interfaces:
SearchFilter
public class PredicateFilter extends java.lang.Object implements SearchFilter
Search filter based on a predicate.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<FluentWebElement>applyFilter(java.util.Collection<FluentWebElement> elements)Apply the filter.java.lang.StringgetCssFilter()Get the CSS string used by CSS search time filtering.booleanisCssFilterSupported()Does this filter support filtering at search time with CSS selector.
-
-
-
Method Detail
-
getCssFilter
public java.lang.String getCssFilter()
Description copied from interface:SearchFilterGet the CSS string used by CSS search time filtering.- Specified by:
getCssFilterin interfaceSearchFilter- Returns:
- css filter string
-
isCssFilterSupported
public boolean isCssFilterSupported()
Description copied from interface:SearchFilterDoes this filter support filtering at search time with CSS selector.- Specified by:
isCssFilterSupportedin interfaceSearchFilter- Returns:
- true if CSS filtering is supported, else false
-
applyFilter
public java.util.Collection<FluentWebElement> applyFilter(java.util.Collection<FluentWebElement> elements)
Description copied from interface:SearchFilterApply the filter.- Specified by:
applyFilterin interfaceSearchFilter- Parameters:
elements- input elements- Returns:
- filtered elements
-
-