Interface ResourceCollection

All Superinterfaces:
java.lang.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 java.lang.Iterable<Resource>
Interface describing a collection of Resources.
Since:
Ant 1.7
  • Method Summary

    Modifier and Type Method Description
    default boolean isEmpty()
    Learn whether this ResourceCollection is empty.
    boolean isFilesystemOnly()
    Indicate whether this ResourceCollection is composed entirely of Resources accessible via local filesystem conventions.
    int size()
    Learn the number of contained Resources.
    default java.util.stream.Stream<? extends Resource> stream()
    Return a Stream over this ResourceCollection.

    Methods inherited from interface java.lang.Iterable

    forEach, iterator, spliterator
  • 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 java.util.stream.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