Package de.gematik.combine.filter.table
Interface TableFilter
-
- All Superinterfaces:
Comparable<TableFilter>,Function<List<List<TableCell>>,List<List<TableCell>>>,UnaryOperator<List<List<TableCell>>>
- All Known Implementing Classes:
DistinctColumnFilter,DistinctRowPropertyFilter,DoubleLineupFilter,EqualRowPropertyFilter,JexlRowFilter,MaxRowsFilter,MaxSameColumnPropertyFilter,ProjectRowFilter,RequirePropertyRowFilter,RequireTagRowFilter,SelfCombineFilter,ShuffleTableFilter,TableRowFilter
public interface TableFilter extends UnaryOperator<List<List<TableCell>>>, Comparable<TableFilter>
A TableFilter operates on the whole table and can therefore implement filters that need more than a single row. If your filter operates only on rows, you should look atTableRowFilter.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default TableFiltercombine(TableFilter after)default intcompareTo(TableFilter filter)default FilterOrdergetFilterOrder()
-
-
-
Method Detail
-
getFilterOrder
default FilterOrder getFilterOrder()
-
compareTo
default int compareTo(TableFilter filter)
- Specified by:
compareToin interfaceComparable<TableFilter>
-
combine
default TableFilter combine(TableFilter after)
-
-