net.sf.jasperreports.components.sort
Class FieldFilter

java.lang.Object
  extended by net.sf.jasperreports.components.sort.FieldFilter
All Implemented Interfaces:
DatasetFilter

public class FieldFilter
extends java.lang.Object
implements DatasetFilter

A dataset filter that matches String values based on substrings.

Version:
$Id: FieldFilter.java 5257 2012-04-10 16:14:03Z narcism $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)

Constructor Summary
FieldFilter()
           
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 Summary
 java.lang.String getField()
           
 java.lang.String getFilterPattern()
           
 java.lang.String getFilterType()
           
 FilterTypesEnum getFilterTypeEnum()
           
 java.lang.String getFilterTypeOperator()
           
 java.lang.String getFilterValueEnd()
           
 java.lang.String getFilterValueStart()
           
 java.lang.Boolean getIsValid()
           
 void init(DatasetFillContext context)
          Initializes the filter.
 boolean matches(EvaluationType evaluation)
          Determines whether the current row matches the filter criteria.
 void setFilterPattern(java.lang.String filterPattern)
           
 void setFilterTypeOperator(java.lang.String filterTypeOperator)
           
 void setFilterValueEnd(java.lang.String filterValueEnd)
           
 void setFilterValueStart(java.lang.String filterValueStart)
           
 void setIsValid(java.lang.Boolean isValid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

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

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)

getFilterTypeEnum

public FilterTypesEnum getFilterTypeEnum()

getIsValid

public java.lang.Boolean getIsValid()

setIsValid

public void setIsValid(java.lang.Boolean isValid)

getFilterPattern

public java.lang.String getFilterPattern()

setFilterPattern

public void setFilterPattern(java.lang.String filterPattern)


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com