Package de.gematik.combine.filter.table
Interface TableFilter
-
- All Superinterfaces:
Comparable<TableFilter>,SoftFilter
- All Known Implementing Classes:
AbstractTableFilter,DistinctColumnFilter,DistinctRowPropertyFilter,DoubleLineupFilter,EqualRowPropertyFilter,JexlRowFilter,MaxRowsFilter,MaxSameColumnPropertyFilter,ProjectRowFilter,RequirePropertyRowFilter,RequireTagRowFilter,SelfCombineFilter,ShuffleTableFilter,TableRowFilter
public interface TableFilter extends Comparable<TableFilter>, SoftFilter
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 Abstract Methods Default Methods Modifier and Type Method Description List<List<TableCell>>apply(List<List<TableCell>> t)default intcompareTo(TableFilter filter)default FilterOrdergetFilterOrder()default TableFiltermerge(TableFilter after)-
Methods inherited from interface de.gematik.combine.filter.table.SoftFilter
isSoft, setSoft
-
-
-
-
Method Detail
-
getFilterOrder
default FilterOrder getFilterOrder()
-
compareTo
default int compareTo(TableFilter filter)
- Specified by:
compareToin interfaceComparable<TableFilter>
-
merge
default TableFilter merge(TableFilter after)
-
-