File nextFile = filesIterator.next(); todoFiles.add(new FilesIterator(nextFile)); todoFiles.add(new FilesIterator(folder));
File nextFile = filesIterator.next(); todoFiles.add(new FilesIterator(nextFile)); todoFiles.add(new FilesIterator(folder));
/** * Initializes file walking. * Separates input files and folders. */ protected void init() { rules.detectMode(); todoFiles = new LinkedList<>(); todoFolders = new LinkedList<>(); if (pathList == null) { pathList = new LinkedList<>(); return; } if (pathListOriginal == null) { pathListOriginal = (LinkedList<File>) pathList.clone(); } String[] files = new String[pathList.size()]; int index = 0; Iterator<File> iterator = pathList.iterator(); while (iterator.hasNext()) { File file = iterator.next(); if (file.isFile()) { files[index++] = file.getAbsolutePath(); iterator.remove(); } } if (index != 0) { FilesIterator filesIterator = new FilesIterator(files); todoFiles.add(filesIterator); } }
/** * Returns next file or <code>null</code> * when no next file is available. */ public File next() { if (files != null) { return nextFile(); } else if (fileNames != null) { return nextFileName(); } else { return null; } }
File nextFile = filesIterator.next(); todoFiles.add(new FilesIterator(nextFile)); todoFiles.add(new FilesIterator(folder));
/** * Initializes file walking. * Separates input files and folders. */ protected void init() { rules.detectMode(); todoFiles = new LinkedList<>(); todoFolders = new LinkedList<>(); if (pathList == null) { pathList = new LinkedList<>(); return; } if (pathListOriginal == null) { pathListOriginal = (LinkedList<File>) pathList.clone(); } String[] files = new String[pathList.size()]; int index = 0; Iterator<File> iterator = pathList.iterator(); while (iterator.hasNext()) { File file = iterator.next(); if (file.isFile()) { files[index++] = file.getAbsolutePath(); iterator.remove(); } } if (index != 0) { FilesIterator filesIterator = new FilesIterator(files); todoFiles.add(filesIterator); } }
FilesIterator filesIterator = new FilesIterator(files); todoFiles.add(filesIterator);
/** * Returns next file or <code>null</code> * when no next file is available. */ public File next() { if (files != null) { return nextFile(); } else if (fileNames != null) { return nextFileName(); } else { return null; } }