org.codehaus.janino.util.iterator
Class DirectoryIterator
java.lang.Object
org.codehaus.janino.util.iterator.ProducerIterator<java.io.File>
org.codehaus.janino.util.iterator.DirectoryIterator
- All Implemented Interfaces:
- java.util.Iterator<java.io.File>
public class DirectoryIterator
- extends ProducerIterator<java.io.File>
An Iterator that finds the normal Files who's names are
accepted by the
fileNameFilter and
-
that exist in the given
rootDirectory,
-
and those that exist in all subdirectories of the
rootDirectory who's names are
FilenameFilter.accept(java.io.File, java.lang.String)ed by the
directoryNameFilter
|
Constructor Summary |
DirectoryIterator(java.io.File rootDirectory,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter)
|
|
Method Summary |
static java.util.Iterator<java.io.File> |
traverseDirectories(java.io.File[] rootDirectories,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter)
Create an Iterator that returns all matching Files locatable in a set of root
directories. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DirectoryIterator
public DirectoryIterator(java.io.File rootDirectory,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter)
traverseDirectories
public static java.util.Iterator<java.io.File> traverseDirectories(java.io.File[] rootDirectories,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter)
- Create an
Iterator that returns all matching Files locatable in a set of root
directories.
- See Also:
DirectoryIterator(File, FilenameFilter, FilenameFilter)