@Override public String[] getSeriesUsedFiles() { return getUsedFiles(); }
@Override public String[] getSeriesUsedFiles(boolean noPixels) { return getUsedFiles(noPixels); }
@Override public String[] getSeriesUsedFiles() { return getUsedFiles(); }
@Override public String[] getSeriesUsedFiles(boolean noPixels) { return getUsedFiles(noPixels); }
@Override public String[] getUsedFiles(boolean noPixels) { if (noPixels) { return new String[] {currentId}; } String[] helperFiles = helper.getUsedFiles(noPixels); String[] allFiles = new String[helperFiles.length + 1]; allFiles[0] = currentId; System.arraycopy(helperFiles, 0, allFiles, 1, helperFiles.length); return allFiles; }
@Override public String[] getUsedFiles(boolean noPixels) { if (noPixels) { return new String[] {currentId}; } String[] helperFiles = helper.getUsedFiles(noPixels); String[] allFiles = new String[helperFiles.length + 1]; allFiles[0] = currentId; System.arraycopy(helperFiles, 0, allFiles, 1, helperFiles.length); return allFiles; }
@Override public String[] getUsedFiles(boolean noPixels) { return noPixels && noStitch ? reader.getUsedFiles(noPixels) : getUsedFiles(); }
@Override public String[] getUsedFiles(boolean noPixels) { return noPixels && noStitch ? reader.getUsedFiles(noPixels) : getUsedFiles(); }
@Override public FileInfo[] getAdvancedUsedFiles(boolean noPixels) { if (noStitch) return reader.getAdvancedUsedFiles(noPixels); String[] files = getUsedFiles(noPixels); if (files == null) return null; FileInfo[] infos = new FileInfo[files.length]; for (int i=0; i<infos.length; i++) { infos[i] = new FileInfo(); infos[i].filename = files[i]; try { infos[i].reader = ((DimensionSwapper) reader).unwrap().getClass(); } catch (FormatException e) { LOGGER.debug("", e); } catch (IOException e) { LOGGER.debug("", e); } infos[i].usedToInitialize = files[i].endsWith(getCurrentFile()); } return infos; }
@Override public FileInfo[] getAdvancedUsedFiles(boolean noPixels) { if (noStitch) return reader.getAdvancedUsedFiles(noPixels); String[] files = getUsedFiles(noPixels); if (files == null) return null; FileInfo[] infos = new FileInfo[files.length]; for (int i=0; i<infos.length; i++) { infos[i] = new FileInfo(); infos[i].filename = files[i]; try { infos[i].reader = ((DimensionSwapper) reader).unwrap().getClass(); } catch (FormatException e) { LOGGER.debug("", e); } catch (IOException e) { LOGGER.debug("", e); } infos[i].usedToInitialize = files[i].endsWith(getCurrentFile()); } return infos; }
String[] usedFiles = reader.getUsedFiles(); Set<String> auxFiles = new LinkedHashSet<String>(); for (String s: usedFiles) {
private static void check(String pattern, String[] filenames, Integer[] dims) throws IOException, FormatException { FileStitcher fs = new FileStitcher(); fs.setId(pattern); assertEquals(fs.getFilePattern().getPattern(), pattern); assertEquals(fs.getImageCount(), SIZE_Z * SIZE_T * SIZE_C); assertEquals(fs.getSizeX(), SIZE_X); assertEquals(fs.getSizeY(), SIZE_Y); assertEquals(fs.getSizeZ(), SIZE_Z); assertEquals(fs.getSizeT(), SIZE_T); assertEquals(fs.getSizeC(), SIZE_C); assertEquals(fs.getPixelType(), PIXEL_TYPE); assertEqualsNoOrder(mkBasenames(fs.getUsedFiles()), filenames); checkPlanes(fs, dims); fs.close(); }