Class FieldFilter
- java.lang.Object
-
- net.sf.jasperreports.components.sort.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 Summary
Constructors Constructor Description FieldFilter()FieldFilter(String field, String filterValueStart, String filterValueEnd, String filterType, String filterTypeOperator)Creates a field filter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetField()protected LocalegetFilterLocale()StringgetFilterPattern()protected TimeZonegetFilterTimeZone()StringgetFilterType()FilterTypesEnumgetFilterTypeEnum()StringgetFilterTypeOperator()StringgetFilterValueEnd()StringgetFilterValueStart()BooleangetIsField()BooleangetIsValid()StringgetLocaleCode()StringgetTimeZoneId()voidinit(DatasetFillContext context)Initializes the filter.booleanmatches(EvaluationType evaluation)Determines whether the current row matches the filter criteria.voidsetFilterPattern(String filterPattern)voidsetFilterTypeOperator(String filterTypeOperator)voidsetFilterValueEnd(String filterValueEnd)voidsetFilterValueStart(String filterValueStart)voidsetIsField(Boolean isField)voidsetIsValid(Boolean isValid)voidsetLocaleCode(String localeCode)voidsetTimeZoneId(String timeZoneId)
-
-
-
Method Detail
-
init
public void init(DatasetFillContext context)
Description copied from interface:DatasetFilterInitializes the filter.- Specified by:
initin interfaceDatasetFilter- Parameters:
context- dataset context information
-
getFilterLocale
protected Locale getFilterLocale()
-
getFilterTimeZone
protected TimeZone getFilterTimeZone()
-
matches
public boolean matches(EvaluationType evaluation)
Description copied from interface:DatasetFilterDetermines whether the current row matches the filter criteria. Matching rows are included in the report, while non-matching rows are skipped.- Specified by:
matchesin interfaceDatasetFilter- Parameters:
evaluation- the evaluation type. Currently onlyEvaluationType.ESTIMATEDis used.- Returns:
trueif 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)
-
-