Class FieldFilter

java.lang.Object
net.sf.jasperreports.components.util.FieldFilter
All Implemented Interfaces:
DatasetFilter

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

    • FieldFilter

      public FieldFilter()
    • FieldFilter

      public FieldFilter(String field, String filterValueStart, String filterValueEnd, String filterType, String filterTypeOperator)
      Creates a field filter.
  • Method Details

    • init

      public void init(DatasetFillContext context)
      Description copied from interface: DatasetFilter
      Initializes the filter.
      Specified by:
      init in interface DatasetFilter
      Parameters:
      context - dataset context information
    • getFilterLocale

      protected Locale getFilterLocale()
    • getFilterTimeZone

      protected 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 String getField()
    • getFilterValueStart

      public String getFilterValueStart()
    • setFilterValueStart

      public void setFilterValueStart(String filterValueStart)
    • getFilterValueEnd

      public String getFilterValueEnd()
    • setFilterValueEnd

      public void setFilterValueEnd(String filterValueEnd)
    • getFilterType

      public String getFilterType()
    • getFilterTypeOperator

      public String getFilterTypeOperator()
    • setFilterTypeOperator

      public void setFilterTypeOperator(String filterTypeOperator)
    • getFilterTypeEnum

      public FilterTypesEnum getFilterTypeEnum()
    • getIsValid

      public Boolean getIsValid()
    • setIsValid

      public void setIsValid(Boolean isValid)
    • getIsField

      public Boolean getIsField()
    • setIsField

      public void setIsField(Boolean isField)
    • getFilterPattern

      public String getFilterPattern()
    • setFilterPattern

      public void setFilterPattern(String filterPattern)
    • getLocaleCode

      public String getLocaleCode()
    • setLocaleCode

      public void setLocaleCode(String localeCode)
    • getTimeZoneId

      public String getTimeZoneId()
    • setTimeZoneId

      public void setTimeZoneId(String timeZoneId)