public class DirFollow extends Object implements NodesExtracter<File,File>
| Modifier and Type | Class and Description |
|---|---|
static class |
DirFollow.ErrorBehavior
Поведение при возниконовеии ошибки
|
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
checkCycle |
protected boolean |
checkDir |
protected DirFollow.ErrorBehavior |
errorBehavior |
protected boolean |
followLinks |
protected Set<File> |
visited |
| Constructor and Description |
|---|
DirFollow() |
| Modifier and Type | Method and Description |
|---|---|
Iterable<File> |
extract(File from)
Извлекает Объекты типа To из объекта типа From
|
DirFollow.ErrorBehavior |
getErrorBehavior()
Возвращает поведение при возникновении ошибки
|
Set<File> |
getVisited()
Вовзаращет список посещенных файлов/каталогов
|
boolean |
isCheckCycle()
Проверять наличие закольцованности при обходе дочерних узлов
|
boolean |
isCheckDir()
Провереть что дочерний элемент является каталогом
|
boolean |
isFollowLinks()
Возвращает следовать ли символичным ссылкам
|
void |
setCheckCycle(boolean checkCycle)
Проверять наличие закольцованности при обходе дочерних узлов
|
void |
setCheckDir(boolean checkDir)
Провереть что дочерний элемент является каталогом
|
void |
setErrorBehavior(DirFollow.ErrorBehavior errorBehavior)
Указывает поведение при возникновении ошибки
|
void |
setFollowLinks(boolean followLinks)
Указывает следовать ли символичным ссылкам
|
protected volatile boolean checkDir
protected boolean checkCycle
protected volatile DirFollow.ErrorBehavior errorBehavior
protected volatile boolean followLinks
public boolean isCheckDir()
public void setCheckDir(boolean checkDir)
checkDir - true (по умолчанию) - осуществлять проверкуpublic boolean isCheckCycle()
public void setCheckCycle(boolean checkCycle)
checkCycle - true - проверять наличие закольцованностиpublic Set<File> getVisited()
public DirFollow.ErrorBehavior getErrorBehavior()
public void setErrorBehavior(DirFollow.ErrorBehavior errorBehavior)
errorBehavior - поведение при возникновении ошибкиpublic boolean isFollowLinks()
public void setFollowLinks(boolean followLinks)
followLinks - true - следовать ссылкамpublic Iterable<File> extract(File from)
NodesExtracterextract in interface NodesExtracter<File,File>from - Объект из которого требуеться извлечьCopyright © 2019. All rights reserved.