Package net.sf.jasperreports.engine
Class CompositeDatasetFilter
java.lang.Object
net.sf.jasperreports.engine.CompositeDatasetFilter
- All Implemented Interfaces:
DatasetFilter
A dataset filter that wraps several other filters and applies them as a conjunction.
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeDatasetFilter(List<? extends DatasetFilter> filters) CompositeDatasetFilter(DatasetFilter... filters) Creates a conjunction for several filters. -
Method Summary
Modifier and TypeMethodDescriptionstatic DatasetFiltercombine(DatasetFilter filter, DatasetFilter other) Combines two filter in a conjunction.List<? extends DatasetFilter> voidinit(DatasetFillContext context) Initializes the filter.booleanmatches(EvaluationType evaluation) Determines whether the current row matches the filter criteria.voidsetFilters(List<? extends DatasetFilter> filters)
-
Constructor Details
-
CompositeDatasetFilter
Creates a conjunction for several filters.- Parameters:
filters- the filters
-
CompositeDatasetFilter
-
-
Method Details
-
combine
Combines two filter in a conjunction.- Parameters:
filter- the first filterother- the second filter
-
init
Description copied from interface:DatasetFilterInitializes the filter.- Specified by:
initin interfaceDatasetFilter- Parameters:
context- dataset context information
-
matches
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.
-
getFilters
-
setFilters
-