/** * Returns the size of the filtered item collection * * @see org.apache.wicket.markup.repeater.data.IDataProvider#size() */ @Override public long size() { return getFilteredItems().size(); }
/** * Returns the size of the filtered item collection */ public int size() { return getFilteredItems().size(); }
@Override protected List<Resource> getFilteredItems() { List<Resource> resources = super.getFilteredItems(); if(showPublished) return resources; List<Resource> unconfigured = new ArrayList<Resource>(); for (Resource resource : resources) { if(!resource.isPublished()) unconfigured.add(resource); } return unconfigured; }
@Override protected List<Resource> getFilteredItems() { List<Resource> resources = super.getFilteredItems(); if (showPublished) return resources; List<Resource> unconfigured = new ArrayList<Resource>(); for (Resource resource : resources) { if (!resource.isPublished()) unconfigured.add(resource); } return unconfigured; }
public Iterator<T> iterator(int first, int count) { List<T> items = getFilteredItems(); // global sorting Comparator<T> comparator = getComparator(getSort()); if (comparator != null) { Collections.sort(items, comparator); } // in memory paging int last = first + count; if (last > items.size()) last = items.size(); return items.subList(first, last).iterator(); }
/** @see org.apache.wicket.markup.repeater.data.IDataProvider#iterator(int, int) */ @Override public Iterator<T> iterator(long first, long count) { List<T> items = getFilteredItems(); // global sorting Comparator<T> comparator = getComparator(getSort()); if (comparator != null) { Collections.sort(items, comparator); } if (items.size() <= count) { // the list has been paged for us. return items.iterator(); } // in memory paging long last = first + count; if (last > items.size()) last = items.size(); return items.subList((int) first, (int) last).iterator(); }