@Override public Serializable[] next() { if (hasNext()) { return currentPage.getData()[position++]; } else { throw new NoSuchElementException(); } }
protected boolean needsNext() { return position > 0 && position >= currentPage.size(); }
"parameter page is null!"); if (page.getData() == null || page.getData().length == 0) return new UIResultPage(new Serializable[0][]); page.getData().length); for (Serializable[] row : page.getData()) { ids.add((String) row[2]/* ContributorView.elementId */); if (elementsPage.getData() != null) { for (int i = 0; i < elementsPage.getData().length; i++) { List<Serializable> tmp = new ArrayList<Serializable>(); tmp.addAll(Arrays.asList(page.getData()[i])); tmp.addAll(Arrays.asList(elementsPage.getData()[i])); preparedData.add(tmp.toArray(new Serializable[tmp.size()]));
@Override public boolean hasNext() { if (nextPage==null) { fetchNext(); } return nextPage.size() > 0; }
private BrowseResultsPage createPage() { final List<String> dataFields = getCurrentView().getDataFields(); final List<DataRow> rows = new ArrayList<DataRow>(); try { for (final Serializable[] row : fetcher.getPage().getData()) { if (row != null) { final DataRow dataRow = new DataRow(row, dataFields); rows.add(dataRow); if (getCurrentView().getEnchancer() != null) { getCurrentView().getEnchancer().enhanceRow(dataRow); } } } } catch (final Exception e) { throw new SystemException(Modules.BROWSER, "Exception when browsing", e); } return new BrowseResultsPage(rows); }
@Override public boolean hasNext() { if (needsNext()) { fetchNext(); } return (currentPage.size() > position); }