public List<IDataset> getSelectionData(GalleryItem[] items) { final List<IDataset> ys = new ArrayList<IDataset>(11); for (GalleryItem item : items) { final ImageItem ii = new ImageItem(); ii.setIndex(item.getItemCount()); ii.setItem(item); try { IDataset slice = info.getData(true, ii); slice.setName(selectionDataLabel + " " + info.getItemName(item.getItemCount(), false)); ys.add(slice); } catch (Exception e) { logger.error("Cannot slice ", e); continue; } } return ys; }
protected List<GallerySelection> getSelectionPaths(GalleryItem[] items) { final List<GallerySelection> sels = new ArrayList<GallerySelection>(11); for (GalleryItem item : items) { final ImageItem ii = new ImageItem(); ii.setIndex(item.getItemCount()); ii.setItem(item); try { GallerySelection sel = new GallerySelection(); sel.setPath(info.getPath(ii.getIndex())); sel.setName(selectionDataLabel + " " + info.getItemName(item.getItemCount(), false)); sel.setIndex(ii.getIndex()); sels.add(sel); } catch (Exception e) { logger.error("Cannot slice ", e); continue; } } return sels; }