/** * Adds generic sorting. */ public T sortWith(Comparator<File> fileComparator) { addComparator(fileComparator); return (T) this; }
/** * Adds generic sorting. */ public FindFile sortWith(final Comparator<File> fileComparator) { addComparator(fileComparator); return this; }
/** * Sorts files by file extension descending. */ public T sortByExtensionDesc() { addComparator(new FileExtensionComparator(false)); return (T) this; }
/** * Sorts files by last modified time. */ public T sortByTime() { addComparator(new FileLastModifiedTimeComparator(true)); return (T) this; }
/** * Sorts files by file name, using <b>natural</b> sort. */ public T sortByName() { addComparator(new FileNameComparator(true)); return (T) this; }
/** * Sorts files by file extension. */ public T sortByExtension() { addComparator(new FileExtensionComparator(true)); return (T) this; }
/** * Sorts files by last modified time descending. */ public T sortByTimeDesc() { addComparator(new FileLastModifiedTimeComparator(false)); return (T) this; }
/** * Puts folders before files. */ public T sortFoldersFirst() { addComparator(new FolderFirstComparator(true)); return (T) this; }
/** * Sorts files by file names descending, using <b>natural</b> sort. */ public T sortByNameDesc() { addComparator(new FileNameComparator(false)); return (T) this; }
/** * Puts files before folders. */ public T sortFoldersLast() { addComparator(new FolderFirstComparator(false)); return (T) this; }
/** * Puts files before folders. */ public FindFile sortFoldersLast() { addComparator(new FolderFirstComparator(false)); return this; }
/** * Sorts files by file name, using <b>natural</b> sort. */ public FindFile sortByName() { addComparator(new FileNameComparator(true)); return this; }
/** * Sorts files by file names descending, using <b>natural</b> sort. */ public FindFile sortByNameDesc() { addComparator(new FileNameComparator(false)); return this; }
/** * Sorts files by last modified time. */ public FindFile sortByTime() { addComparator(new FileLastModifiedTimeComparator(true)); return this; }
/** * Puts folders before files. */ public FindFile sortFoldersFirst() { addComparator(new FolderFirstComparator(true)); return this; }
/** * Sorts files by last modified time descending. */ public FindFile sortByTimeDesc() { addComparator(new FileLastModifiedTimeComparator(false)); return this; }
/** * Sorts files by file extension. */ public FindFile sortByExtension() { addComparator(new FileExtensionComparator(true)); return this; }
/** * Sorts files by file extension descending. */ public FindFile sortByExtensionDesc() { addComparator(new FileExtensionComparator(false)); return this; }
/** * Sorts files by file extension. */ public FindFile sortByExtension() { addComparator(new FileExtensionComparator(true)); return this; }
/** * Puts files before folders. */ public FindFile sortFoldersLast() { addComparator(new FolderFirstComparator(false)); return this; }