Package org.apache.tools.ant.types
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 thisResourceCollection
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 aStream
over thisResourceCollection
.
-
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 aFileProvider
when asked viaResource.as(java.lang.Class<T>)
.- Returns:
- whether this is a filesystem-only resource collection.
-
stream
Return aStream
over thisResourceCollection
.- Returns:
Stream
ofResource
- Since:
- Ant 1.10.2
-
isEmpty
default boolean isEmpty()Learn whether thisResourceCollection
is empty.- Returns:
- boolean
-