Class TableRowFilter
- java.lang.Object
-
- de.gematik.combine.filter.table.AbstractTableFilter
-
- de.gematik.combine.filter.table.row.TableRowFilter
-
- All Implemented Interfaces:
RowFilter,SoftFilter,TableFilter,Comparable<TableFilter>,Predicate<List<TableCell>>
- Direct Known Subclasses:
DistinctRowPropertyFilter,EqualRowPropertyFilter,JexlRowFilter,ProjectRowFilter,RequirePropertyRowFilter,RequireTagRowFilter,SelfCombineFilter
public abstract class TableRowFilter extends AbstractTableFilter implements RowFilter
This is an adapter class for TableFilters that operate only on single rows. It implements the iteration over table rows with chunking for tables greaterCHUNK_SIZE.
-
-
Field Summary
Fields Modifier and Type Field Description static intCHUNK_SIZE
-
Constructor Summary
Constructors Constructor Description TableRowFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<List<TableCell>>apply(List<List<TableCell>> tableRows)FilterOrdergetFilterOrder()-
Methods inherited from class de.gematik.combine.filter.table.AbstractTableFilter
isSoft, setSoft
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.gematik.combine.filter.table.row.RowFilter
and, getRequiredColumns
-
Methods inherited from interface de.gematik.combine.filter.table.TableFilter
compareTo, merge
-
-
-
-
Field Detail
-
CHUNK_SIZE
public static final int CHUNK_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
apply
public List<List<TableCell>> apply(List<List<TableCell>> tableRows)
- Specified by:
applyin interfaceTableFilter
-
getFilterOrder
public FilterOrder getFilterOrder()
- Specified by:
getFilterOrderin interfaceTableFilter
-
-