예제 #1
0
  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;
  }
예제 #2
0
  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;
  }