org.codehaus.janino.util.iterator
Class DirectoryIterator
java.lang.Object
org.codehaus.janino.util.iterator.ProducerIterator
org.codehaus.janino.util.iterator.DirectoryIterator
- All Implemented Interfaces:
- java.util.Iterator
public class DirectoryIterator
- extends ProducerIterator
An Iterator that finds the normal Files who's names are
FilenameFilter.accept(java.io.File, java.lang.String)ed 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 |
traverseDirectories(java.io.File[] rootDirectories,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter)
Create an Iterator that return 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 traverseDirectories(java.io.File[] rootDirectories,
java.io.FilenameFilter directoryNameFilter,
java.io.FilenameFilter fileNameFilter)
- Create an
Iterator that return all matching
Files locatable in a set of root directories.
- See Also:
DirectoryIterator(File, FilenameFilter, FilenameFilter)