Class FieldFilter

  • All Implemented Interfaces:
    DatasetFilter

    public class FieldFilter
    extends java.lang.Object
    implements DatasetFilter
    A dataset filter that matches String values based on substrings.
    Author:
    Lucian Chirita (lucianc@users.sourceforge.net)
    • Constructor Detail

      • FieldFilter

        public FieldFilter()
      • FieldFilter

        public FieldFilter​(java.lang.String field,
                           java.lang.String filterValueStart,
                           java.lang.String filterValueEnd,
                           java.lang.String filterType,
                           java.lang.String filterTypeOperator)
        Creates a field filter.
    • Method Detail

      • getFilterLocale

        protected java.util.Locale getFilterLocale()
      • getFilterTimeZone

        protected java.util.TimeZone getFilterTimeZone()
      • matches

        public boolean matches​(EvaluationType evaluation)
        Description copied from interface: DatasetFilter
        Determines whether the current row matches the filter criteria. Matching rows are included in the report, while non-matching rows are skipped.
        Specified by:
        matches in interface DatasetFilter
        Parameters:
        evaluation - the evaluation type. Currently only EvaluationType.ESTIMATED is used.
        Returns:
        true if the row is to be included in the report.
      • getField

        public java.lang.String getField()
      • getFilterValueStart

        public java.lang.String getFilterValueStart()
      • setFilterValueStart

        public void setFilterValueStart​(java.lang.String filterValueStart)
      • getFilterValueEnd

        public java.lang.String getFilterValueEnd()
      • setFilterValueEnd

        public void setFilterValueEnd​(java.lang.String filterValueEnd)
      • getFilterType

        public java.lang.String getFilterType()
      • getFilterTypeOperator

        public java.lang.String getFilterTypeOperator()
      • setFilterTypeOperator

        public void setFilterTypeOperator​(java.lang.String filterTypeOperator)
      • getIsValid

        public java.lang.Boolean getIsValid()
      • setIsValid

        public void setIsValid​(java.lang.Boolean isValid)
      • getIsField

        public java.lang.Boolean getIsField()
      • setIsField

        public void setIsField​(java.lang.Boolean isField)
      • getFilterPattern

        public java.lang.String getFilterPattern()
      • setFilterPattern

        public void setFilterPattern​(java.lang.String filterPattern)
      • getLocaleCode

        public java.lang.String getLocaleCode()
      • setLocaleCode

        public void setLocaleCode​(java.lang.String localeCode)
      • getTimeZoneId

        public java.lang.String getTimeZoneId()
      • setTimeZoneId

        public void setTimeZoneId​(java.lang.String timeZoneId)