Class FilterBuilder

java.lang.Object
io.fluentlenium.core.filter.FilterBuilder

public class FilterBuilder extends Object
Builder for search filters
  • Constructor Details

    • FilterBuilder

      public FilterBuilder(String customAttribute)
      Creates a new filter builder, using custom attributes.
      Parameters:
      customAttribute - custom attributes to use for filters created by this builder
  • Method Details

    • equalTo

      public AttributeFilter equalTo(String value)
      Builds a filter that match when selection is equal to a given value.
      Parameters:
      value - value to search
      Returns:
      new filter
    • contains

      public AttributeFilter contains(String value)
      Builds a filter that match when selection contains to a given value.
      Parameters:
      value - value to search
      Returns:
      new filter
    • containsWord

      public AttributeFilter containsWord(String word)
      Builds a filter that match when selection contains a given word.
      Parameters:
      word - value to search
      Returns:
      new filter
    • contains

      public AttributeFilter contains(Pattern pattern)
      Builds a filter that match when selection contains to a given pattern.
      Parameters:
      pattern - pattern to match
      Returns:
      new filter
    • startsWith

      public AttributeFilter startsWith(String value)
      Builds a filter that match when selection starts with to a given value.
      Parameters:
      value - value to search
      Returns:
      new filter
    • startsWith

      public AttributeFilter startsWith(Pattern pattern)
      Builds a filter that match when selection starts with to a given pattern.
      Parameters:
      pattern - pattern to match
      Returns:
      new filter
    • endsWith

      public AttributeFilter endsWith(String value)
      Builds a filter that match when selection ends with to a given value.
      Parameters:
      value - value to search
      Returns:
      new filter
    • endsWith

      public AttributeFilter endsWith(Pattern pattern)
      Builds a filter that match when selection ends with to a given pattern.
      Parameters:
      pattern - pattern to match
      Returns:
      new filter
    • notContains

      public AttributeFilter notContains(String value)
      Builds a filter that match when selection doesn't contain given value.
      Parameters:
      value - value to search
      Returns:
      new filter
    • notContains

      public AttributeFilter notContains(Pattern pattern)
      Builds a filter that match when selection doesn't contain given pattern.
      Parameters:
      pattern - pattern to match
      Returns:
      new filter
    • notStartsWith

      public AttributeFilter notStartsWith(String value)
      Builds a filter that match when selection doesn't start with given value.
      Parameters:
      value - value to search
      Returns:
      new filter
    • notStartsWith

      public AttributeFilter notStartsWith(Pattern pattern)
      Builds a filter that match when selection doesn't start with given pattern.
      Parameters:
      pattern - pattern to match
      Returns:
      new filter
    • notEndsWith

      public AttributeFilter notEndsWith(String value)
      Builds a filter that match when selection doesn't end with given value.
      Parameters:
      value - value to search
      Returns:
      new filter
    • notEndsWith

      public AttributeFilter notEndsWith(Pattern pattern)
      Builds a filter that match when selection doesn't end with given pattern.
      Parameters:
      pattern - pattern to match
      Returns:
      new filter