Class FilterData


  • public class FilterData
    extends Object
    Represents a filter data.
    • Constructor Detail

      • FilterData

        public FilterData()
        Initializes a new instance of class with empty filter string and case-insensitive matching.
      • FilterData

        public FilterData​(String filterString)
        Initializes a new instance of class with the specified filter string and case-insensitive matching.
        Parameters:
        filterString - the filter string, can be null.
      • FilterData

        public FilterData​(String filterString,
                          boolean isCaseSensitive)
        Initializes a new instance of class.
        Parameters:
        filterString - the filter string, can be null.
        isCaseSensitive - enables case-sensitive matching.
      • FilterData

        public FilterData​(FilterData other)
        Initializes a new instance of class. Copy constructor.
        Parameters:
        other - the other instance of FilterData to copy from, can not be null.
    • Method Detail

      • getFilterString

        public String getFilterString()
        Gets the filter string.
        Returns:
        the filter string, never null.
      • isCaseSensitive

        public boolean isCaseSensitive()
        Gets a value indicating whether the case-sensitive matching is enabled.
        Returns:
        true if case-sensitive matching is enabled; otherwise, false.
      • isEmpty

        public boolean isEmpty()
        Indicates whether the filter is empty.
        Returns:
        true if filter string is empty filter string that trimmed before; otherwise, false.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object