Web Site

org.codehaus.janino.util.iterator
Class DirectoryIterator

java.lang.Object
  extended byorg.codehaus.janino.util.iterator.ProducerIterator
      extended byorg.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


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 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(java.io.File rootDirectory,
                         java.io.FilenameFilter directoryNameFilter,
                         java.io.FilenameFilter fileNameFilter)
Method Detail

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)

Web Site