/** * Checks if the given itemId passes the filters set for the container. The * caller should make sure the itemId exists in the container. For * non-existing itemIds the behavior is undefined. * * @param itemId * An itemId that exists in the container. * @return true if the itemId passes all filters or no filters are set, * false otherwise. */ protected boolean passesFilters(Object itemId) { ITEMCLASS item = getUnfilteredItem(itemId); if (getFilters().isEmpty()) { return true; } for (final Filter f : getFilters()) { if (!f.passesFilter(itemId, item)) { return false; } } return true; }
private boolean itemPassesFilters(RowItem item) { for (Filter filter : filters) { if (!filter.passesFilter(item.getId(), item)) { return false; } } return true; }
private boolean passesFilters(T itemId) { if (isFiltered()) { Item item = super.getItem(itemId); for (Filter f : getFilters()) { if (!f.passesFilter(itemId, item)) { return false; } } } return true; }
@Override public boolean passesFilter(Object itemId, Item item) throws UnsupportedFilterException { for (Filter filter : getFilters()) { if (filter.passesFilter(itemId, item)) { return true; } } return false; }
@Override public boolean passesFilter(Object itemId, Item item) throws UnsupportedFilterException { for (Filter filter : getFilters()) { if (!filter.passesFilter(itemId, item)) { return false; } } return true; }
@Override public boolean passesFilter(Object itemId, Item item) throws UnsupportedOperationException { return !filter.passesFilter(itemId, item); }