Class FilterBuilder


  • public class FilterBuilder
    extends java.lang.Object
    Builder for search filters
    • Constructor Summary

      Constructors 
      Constructor Description
      FilterBuilder​(java.lang.String customAttribute)
      Creates a new filter builder, using custom attributes.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      AttributeFilter contains​(java.lang.String value)
      Builds a filter that match when selection contains to a given value.
      AttributeFilter contains​(java.util.regex.Pattern pattern)
      Builds a filter that match when selection contains to a given pattern.
      AttributeFilter containsWord​(java.lang.String word)
      Builds a filter that match when selection contains a given word.
      AttributeFilter endsWith​(java.lang.String value)
      Builds a filter that match when selection ends with to a given value.
      AttributeFilter endsWith​(java.util.regex.Pattern pattern)
      Builds a filter that match when selection ends with to a given pattern.
      AttributeFilter equalTo​(java.lang.String value)
      Builds a filter that match when selection is equal to a given value.
      AttributeFilter notContains​(java.lang.String value)
      Builds a filter that match when selection doesn't contain given value.
      AttributeFilter notContains​(java.util.regex.Pattern pattern)
      Builds a filter that match when selection doesn't contain given pattern.
      AttributeFilter notEndsWith​(java.lang.String value)
      Builds a filter that match when selection doesn't end with given value.
      AttributeFilter notEndsWith​(java.util.regex.Pattern pattern)
      Builds a filter that match when selection doesn't end with given pattern.
      AttributeFilter notStartsWith​(java.lang.String value)
      Builds a filter that match when selection doesn't start with given value.
      AttributeFilter notStartsWith​(java.util.regex.Pattern pattern)
      Builds a filter that match when selection doesn't start with given pattern.
      AttributeFilter startsWith​(java.lang.String value)
      Builds a filter that match when selection starts with to a given value.
      AttributeFilter startsWith​(java.util.regex.Pattern pattern)
      Builds a filter that match when selection starts with to a given pattern.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FilterBuilder

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

      • equalTo

        public AttributeFilter equalTo​(java.lang.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​(java.lang.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​(java.lang.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​(java.util.regex.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​(java.lang.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​(java.util.regex.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​(java.lang.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​(java.util.regex.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​(java.lang.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​(java.util.regex.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​(java.lang.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​(java.util.regex.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​(java.lang.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​(java.util.regex.Pattern pattern)
        Builds a filter that match when selection doesn't end with given pattern.
        Parameters:
        pattern - pattern to match
        Returns:
        new filter