public class SftpPathIterator
extends java.lang.Object
implements java.util.Iterator<java.nio.file.Path>
Modifier and Type | Field and Description |
---|---|
protected SftpPath |
curEntry |
protected boolean |
dotdotIgnored |
protected boolean |
dotIgnored |
private java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> |
filter |
protected java.util.Iterator<? extends SftpClient.DirEntry> |
it |
private SftpPath |
path |
Constructor and Description |
---|
SftpPathIterator(SftpPath path,
java.lang.Iterable<? extends SftpClient.DirEntry> iter) |
SftpPathIterator(SftpPath path,
java.lang.Iterable<? extends SftpClient.DirEntry> iter,
java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> filter) |
SftpPathIterator(SftpPath path,
java.util.Iterator<? extends SftpClient.DirEntry> iter) |
SftpPathIterator(SftpPath path,
java.util.Iterator<? extends SftpClient.DirEntry> iter,
java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> filter) |
Modifier and Type | Method and Description |
---|---|
java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> |
getFilter() |
SftpPath |
getRootPath() |
boolean |
hasNext() |
java.nio.file.Path |
next() |
protected SftpPath |
nextEntry(SftpPath root,
java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> selector) |
void |
remove() |
protected final java.util.Iterator<? extends SftpClient.DirEntry> it
protected boolean dotIgnored
protected boolean dotdotIgnored
protected SftpPath curEntry
private final SftpPath path
private java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> filter
public SftpPathIterator(SftpPath path, java.lang.Iterable<? extends SftpClient.DirEntry> iter)
public SftpPathIterator(SftpPath path, java.lang.Iterable<? extends SftpClient.DirEntry> iter, java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> filter)
public SftpPathIterator(SftpPath path, java.util.Iterator<? extends SftpClient.DirEntry> iter)
public SftpPathIterator(SftpPath path, java.util.Iterator<? extends SftpClient.DirEntry> iter, java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> filter)
public final SftpPath getRootPath()
SftpPath
for this directory iteratorpublic final java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> getFilter()
null
to indicate no filterpublic boolean hasNext()
hasNext
in interface java.util.Iterator<java.nio.file.Path>
public java.nio.file.Path next()
next
in interface java.util.Iterator<java.nio.file.Path>
protected SftpPath nextEntry(SftpPath root, java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> selector)
public void remove()
remove
in interface java.util.Iterator<java.nio.file.Path>