janino.net

org.codehaus.janino.util.iterator
Class DirectoryIterator

java.lang.Object
  extended by org.codehaus.janino.util.iterator.ProducerIterator<File>
      extended by org.codehaus.janino.util.iterator.DirectoryIterator
All Implemented Interfaces:
Iterator<File>

public class DirectoryIterator
extends ProducerIterator<File>

An Iterator that finds the normal Files who's names are accepted by the fileNameFilter and


Constructor Summary
DirectoryIterator(File rootDirectory, FilenameFilter directoryNameFilter, FilenameFilter fileNameFilter)
           
 
Method Summary
static Iterator<File> traverseDirectories(File[] rootDirectories, FilenameFilter directoryNameFilter, FilenameFilter fileNameFilter)
          Create an Iterator that returns all matching Files locatable in a set of root directories.
 
Methods inherited from class org.codehaus.janino.util.iterator.ProducerIterator
hasNext, next, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectoryIterator

public DirectoryIterator(File rootDirectory,
                         FilenameFilter directoryNameFilter,
                         FilenameFilter fileNameFilter)
Method Detail

traverseDirectories

public static Iterator<File> traverseDirectories(File[] rootDirectories,
                                                 FilenameFilter directoryNameFilter,
                                                 FilenameFilter fileNameFilter)
Create an Iterator that returns all matching Files locatable in a set of root directories.

See Also:
DirectoryIterator(File, FilenameFilter, FilenameFilter)

janino.net