Interface ResourceCollection

All Superinterfaces:
Iterable<Resource>
All Known Subinterfaces:
AppendableResourceCollection
All Known Implementing Classes:
AbstractClasspathResource, AbstractResourceCollectionWrapper, AllButFirst, AllButLast, ArchiveFileSet, ArchiveResource, Archives, BaseResourceCollectionContainer, BaseResourceCollectionWrapper, BCFileSet, BZip2Resource, ClassfileSet, CompressedResource, Concat, ContentTransformingResource, Difference, DirSet, FileList, FileResource, Files, FileSet, First, GZipResource, Intersect, JavaConstantResource, Javadoc.TagArgument, JavaResource, Last, LazyResourceCollectionWrapper, LibFileSet, LogOutputResource, MappedResource, MappedResourceCollection, MultiRootFileSet, Path, Path.PathElement, PropertyResource, PropertySet, Resource, ResourceDecorator, ResourceList, Resources, Restrict, SizeLimitCollection, Sort, StringResource, Tar.TarFileSet, TarFileSet, TarResource, Tokens, Union, URLResource, XzResource, ZipFileSet, ZipResource

public interface ResourceCollection extends Iterable<Resource>
Interface describing a collection of Resources.
Since:
Ant 1.7
  • Method Details

    • size

      int size()
      Learn the number of contained Resources.
      Returns:
      number of elements as int.
    • isFilesystemOnly

      boolean isFilesystemOnly()
      Indicate whether this ResourceCollection is composed entirely of Resources accessible via local filesystem conventions. If true, all resources returned from this collection should respond with a FileProvider when asked via Resource.as(java.lang.Class<T>).
      Returns:
      whether this is a filesystem-only resource collection.
    • stream

      default Stream<? extends Resource> stream()
      Return a Stream over this ResourceCollection.
      Returns:
      Stream of Resource
      Since:
      Ant 1.10.2
    • isEmpty

      default boolean isEmpty()
      Learn whether this ResourceCollection is empty.
      Returns:
      boolean