Package xyz.cofe.io.fs
Class DirFollow
- java.lang.Object
-
- xyz.cofe.io.fs.DirFollow
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDirFollow.ErrorBehaviorПоведение при возниконовеии ошибки
-
Field Summary
Fields Modifier and Type Field Description protected booleancheckCycleprotected booleancheckDirprotected DirFollow.ErrorBehaviorerrorBehaviorprotected booleanfollowLinksprotected Set<File>visited
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DirFollowclone()xyz.cofe.iter.Eterable<File>extract(File from)DirFollow.ErrorBehaviorgetErrorBehavior()Возвращает поведение при возникновении ошибкиSet<File>getVisited()Вовзаращет список посещенных файлов/каталоговbooleanisCheckCycle()Проверять наличие закольцованности при обходе дочерних узловbooleanisCheckDir()Провереть что дочерний элемент является каталогомbooleanisFollowLinks()Возвращает следовать ли символичным ссылкамvoidsetCheckCycle(boolean checkCycle)Проверять наличие закольцованности при обходе дочерних узловvoidsetCheckDir(boolean checkDir)Провереть что дочерний элемент является каталогомvoidsetErrorBehavior(DirFollow.ErrorBehavior errorBehavior)Указывает поведение при возникновении ошибкиvoidsetFollowLinks(boolean followLinks)Указывает следовать ли символичным ссылкам
-
-
-
Field Detail
-
checkDir
protected volatile boolean checkDir
-
checkCycle
protected boolean checkCycle
-
errorBehavior
protected volatile DirFollow.ErrorBehavior errorBehavior
-
followLinks
protected volatile boolean followLinks
-
-
Constructor Detail
-
DirFollow
public DirFollow()
-
DirFollow
protected DirFollow(DirFollow sample)
-
-
Method Detail
-
isCheckDir
public boolean isCheckDir()
Провереть что дочерний элемент является каталогом- Returns:
- true (по умолчанию) - осуществлять проверку
-
setCheckDir
public void setCheckDir(boolean checkDir)
Провереть что дочерний элемент является каталогом- Parameters:
checkDir- true (по умолчанию) - осуществлять проверку
-
isCheckCycle
public boolean isCheckCycle()
Проверять наличие закольцованности при обходе дочерних узлов- Returns:
- true (по умолчанию) - проверять наличие закольцованности
-
setCheckCycle
public void setCheckCycle(boolean checkCycle)
Проверять наличие закольцованности при обходе дочерних узлов- Parameters:
checkCycle- true - проверять наличие закольцованности
-
getVisited
public Set<File> getVisited()
Вовзаращет список посещенных файлов/каталогов- Returns:
- посещенные файлы
-
getErrorBehavior
public DirFollow.ErrorBehavior getErrorBehavior()
Возвращает поведение при возникновении ошибки- Returns:
- поведение при возникновении ошибки
-
setErrorBehavior
public void setErrorBehavior(DirFollow.ErrorBehavior errorBehavior)
Указывает поведение при возникновении ошибки- Parameters:
errorBehavior- поведение при возникновении ошибки
-
isFollowLinks
public boolean isFollowLinks()
Возвращает следовать ли символичным ссылкам- Returns:
- true - следовать ссылкам
-
setFollowLinks
public void setFollowLinks(boolean followLinks)
Указывает следовать ли символичным ссылкам- Parameters:
followLinks- true - следовать ссылкам
-
-