public class FileTreeIterableBuilder extends Object implements Builder<FileTreeIterable>
| Modifier and Type | Class and Description |
|---|---|
class |
FileTreeIterableBuilder.FilterBuilder |
| Modifier and Type | Field and Description |
|---|---|
DirFollowBuilder |
dirFollowBuilder |
protected Predicate<File> |
fileFilter |
protected File |
start |
protected Predicate<TreeWalk<File>> |
treeWalkFilter |
protected TreeWalkType |
treeWalkType |
| Constructor and Description |
|---|
FileTreeIterableBuilder()
Конструктор
|
FileTreeIterableBuilder(File start)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
FileTreeIterable |
build()
Создаение объекта
|
FileTreeIterableBuilder |
checkCycle(boolean check)
Указывает проверять зациклинность при обходе
|
FileTreeIterableBuilder |
fileFilter(Predicate<File> filter) |
FileTreeIterableBuilder.FilterBuilder |
filter() |
FileTreeIterableBuilder |
followLinks(boolean follow)
Указывает следовать ли символичным ссылкам
|
FileTreeIterable |
get() |
Predicate<File> |
getFileFilter() |
File |
getStart()
Возвращает начальный каталог относительно которого происходит обход
|
Predicate<TreeWalk<File>> |
getTreeWalkFilter() |
TreeWalkType |
getTreeWalkType()
Указывает тип обхода дерева
|
boolean |
isCheckCycle()
Возвращает проверять зациклинность при обходе
|
boolean |
isFollowLinks()
Возвращает следовать ли символичным ссылкам
|
void |
setCheckCycle(boolean checkCycle)
Указывает проверять зациклинность при обходе
|
void |
setFileFilter(Predicate<File> fileFilter) |
void |
setFollowLinks(boolean followLinks)
Указывает следовать ли символичным ссылкам
|
void |
setStart(File start)
Указывает начальный каталог относительно которого происходит обход
|
void |
setTreeWalkFilter(Predicate<TreeWalk<File>> treeWalkFilter) |
void |
setTreeWalkType(TreeWalkType treeWalkType)
Указывает тип обхода дерева
|
FileTreeIterableBuilder |
start(File f)
Указывает начальный каталог относительно которого происходит обход
|
FileTreeIterableBuilder |
treeWalkFilter(Predicate<TreeWalk<File>> treeWalkFilter) |
FileTreeIterableBuilder |
treeWalkType(TreeWalkType twt)
Указывает тип обхода дерева
|
Iterable<File> |
walk() |
public final DirFollowBuilder dirFollowBuilder
protected volatile File start
protected volatile TreeWalkType treeWalkType
public FileTreeIterableBuilder()
public FileTreeIterableBuilder(File start)
start - корень относительно которого происходит обходpublic File getStart()
public void setStart(File start)
start - начальный каталогpublic FileTreeIterableBuilder start(File f)
f - начальный каталогpublic boolean isCheckCycle()
public void setCheckCycle(boolean checkCycle)
checkCycle - true - проверятьpublic FileTreeIterableBuilder checkCycle(boolean check)
check - true - проверятьpublic boolean isFollowLinks()
public void setFollowLinks(boolean followLinks)
followLinks - true - следовать ссылкамpublic FileTreeIterableBuilder followLinks(boolean follow)
follow - true - следовать ссылкамpublic TreeWalkType getTreeWalkType()
public void setTreeWalkType(TreeWalkType treeWalkType)
treeWalkType - тип обхода дереваpublic FileTreeIterableBuilder treeWalkType(TreeWalkType twt)
twt - тип обхода дереваpublic FileTreeIterableBuilder fileFilter(Predicate<File> filter)
public FileTreeIterableBuilder treeWalkFilter(Predicate<TreeWalk<File>> treeWalkFilter)
public FileTreeIterableBuilder.FilterBuilder filter()
public FileTreeIterable build()
Builderbuild in interface Builder<FileTreeIterable>public FileTreeIterable get()
Copyright © 2019. All rights reserved.