Package xyz.cofe.io.fs
Class FileTreeIterable
java.lang.Object
xyz.cofe.io.fs.FileTreeIterable
- All Implemented Interfaces:
java.lang.Iterable<xyz.cofe.iter.TreeStep<File>>
public class FileTreeIterable extends java.lang.Object implements java.lang.Iterable<xyz.cofe.iter.TreeStep<File>>
Итератор по дереву каталогов/файлов
- Author:
- Kamnev Georgiy
-
Field Summary
Fields Modifier and Type Field Description protected DirFollowdirFollowprotected java.util.function.Predicate<File>fileFilterFilestartprotected java.util.function.Predicate<xyz.cofe.iter.TreeStep<File>>treeWalkFilter -
Constructor Summary
Constructors Constructor Description FileTreeIterable(File start) -
Method Summary
Modifier and Type Method Description DirFollowgetDirFollow()Возвращает функцию перехода к дочерним элементамjava.util.function.Predicate<File>getFileFilter()java.util.function.Predicate<xyz.cofe.iter.TreeStep<File>>getTreeWalkFilter()FileTreeIteratoriterator()voidsetDirFollow(DirFollow dirFollow)Указывает функцию перехода к дочерним элементамvoidsetFileFilter(java.util.function.Predicate<File> fileFilter)voidsetTreeWalkFilter(java.util.function.Predicate<xyz.cofe.iter.TreeStep<File>> treeWalkFilter)
-
Field Details
-
Constructor Details
-
Method Details
-
getDirFollow
Возвращает функцию перехода к дочерним элементам- Returns:
- функция перехода к дочерним элементам
-
setDirFollow
Указывает функцию перехода к дочерним элементам- Parameters:
dirFollow- функция перехода к дочерним элементам
-
getFileFilter
-
setFileFilter
-
getTreeWalkFilter
-
setTreeWalkFilter
public void setTreeWalkFilter(java.util.function.Predicate<xyz.cofe.iter.TreeStep<File>> treeWalkFilter) -
iterator
- Specified by:
iteratorin interfacejava.lang.Iterable<xyz.cofe.iter.TreeStep<File>>
-