Package org.nuxeo.osgi.util
Class FileIterator
- java.lang.Object
-
- org.nuxeo.osgi.util.FileIterator
-
- All Implemented Interfaces:
Enumeration<File>,Iterator<File>
public class FileIterator extends Object implements Iterator<File>, Enumeration<File>
- Author:
- Bogdan Stefanescu
-
-
Constructor Summary
Constructors Constructor Description FileIterator(File file)FileIterator(File file, FileFilter filter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Enumeration<URL>asUrlEnumeration(Iterator<File> it)static Iterator<URL>asUrlIterator(Iterator<File> it)voidfeed(File file)Feed the iterator with the given directory content if anybooleangetSkipDirs()booleanhasMoreElements()Enumeration APIbooleanhasNext()Filenext()FilenextElement()voidremove()voidsetSkipDirs(boolean skipDirs)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Enumeration
asIterator
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Field Detail
-
filter
protected FileFilter filter
-
file
protected File file
-
skipDirs
protected boolean skipDirs
-
-
Constructor Detail
-
FileIterator
public FileIterator(File file)
-
FileIterator
public FileIterator(File file, FileFilter filter)
-
-
Method Detail
-
asUrlEnumeration
public static Enumeration<URL> asUrlEnumeration(Iterator<File> it)
-
setSkipDirs
public void setSkipDirs(boolean skipDirs)
-
getSkipDirs
public boolean getSkipDirs()
-
feed
public void feed(File file)
Feed the iterator with the given directory content if any
-
hasMoreElements
public boolean hasMoreElements()
Enumeration API- Specified by:
hasMoreElementsin interfaceEnumeration<File>
-
nextElement
public File nextElement()
- Specified by:
nextElementin interfaceEnumeration<File>
-
-