Class FileResourceIterator

java.lang.Object
org.apache.tools.ant.types.resources.FileResourceIterator
All Implemented Interfaces:
Iterator<Resource>

public class FileResourceIterator extends Object implements Iterator<Resource>
Iterator of FileResources from filenames.
Since:
Ant 1.7
  • Constructor Details

    • FileResourceIterator

      @Deprecated public FileResourceIterator()
      Deprecated.
      Construct a new FileResourceIterator.
    • FileResourceIterator

      public FileResourceIterator(Project project)
      Create a new FileResourceIterator.
      Parameters:
      project - associated Project instance
      Since:
      Ant 1.8
    • FileResourceIterator

      @Deprecated public FileResourceIterator(File basedir)
      Deprecated.
      Construct a new FileResourceIterator relative to the specified base directory.
      Parameters:
      basedir - the base directory of this instance.
    • FileResourceIterator

      public FileResourceIterator(Project project, File basedir)
      Construct a new FileResourceIterator relative to the specified base directory.
      Parameters:
      project - associated Project instance
      basedir - the base directory of this instance.
      Since:
      Ant 1.8
    • FileResourceIterator

      @Deprecated public FileResourceIterator(File basedir, String[] filenames)
      Construct a new FileResourceIterator over the specified filenames, relative to the specified base directory.
      Parameters:
      basedir - the base directory of this instance.
      filenames - the String[] of filenames.
    • FileResourceIterator

      public FileResourceIterator(Project project, File basedir, String[] filenames)
      Construct a new FileResourceIterator over the specified filenames, relative to the specified base directory.
      Parameters:
      project - associated Project instance
      basedir - the base directory of this instance.
      filenames - the String[] of filenames.
      Since:
      Ant 1.8
  • Method Details

    • addFiles

      public void addFiles(String[] s)
      Add an array of filenames to this FileResourceIterator.
      Parameters:
      s - the filenames to add.
    • hasNext

      public boolean hasNext()
      Find out whether this FileResourceIterator has more elements.
      Specified by:
      hasNext in interface Iterator<Resource>
      Returns:
      whether there are more Resources to iterate over.
    • next

      public Resource next()
      Get the next element from this FileResourceIterator.
      Specified by:
      next in interface Iterator<Resource>
      Returns:
      the next Object.
    • remove

      public void remove()
      Not implemented.
      Specified by:
      remove in interface Iterator<Resource>
    • nextResource

      public FileResource nextResource()
      Convenience method to return the next resource.
      Returns:
      the next File.