Top Description Fields Constructors Methods
org.apache.tools.ant.types.resources

public abstract Class BaseResourceCollectionWrapper

extends AbstractResourceCollectionWrapper
Class Inheritance
Known Direct Subclasses
org.apache.tools.ant.types.resources.SizeLimitCollection, org.apache.tools.ant.types.resources.Sort, org.apache.tools.ant.types.resources.Tokens
Imports
java.util.Collection, .Iterator, org.apache.tools.ant.types.Resource

Base class for a ResourceCollection that wraps a single nested ResourceCollection.
Since
Ant 1.7

Field Summary

Modifier and TypeField and Description
private Collection<Resource>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private synchronized Collection<Resource>
protected Iterator<Resource>
createIterator()

Implements abstract org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper.createIterator.

Do create an iterator on the resource collection.
protected abstract Collection<Resource>

Returns:

Collection.
getCollection
()

Template method for subclasses to return a Collection of Resources.

protected int
getSize()

Implements abstract org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper.getSize.

Do compute the size of the resource collection.
Inherited from org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper:
adddieOnCircularReferencegetResourceCollectionisCacheisFilesystemOnlyiteratorsetCachesizetoString

Field Detail

collback to summary
private Collection<Resource> coll

Constructor Detail

BaseResourceCollectionWrapperback to summary
public BaseResourceCollectionWrapper()

Method Detail

cacheCollectionback to summary
private synchronized Collection<Resource> cacheCollection()
createIteratorback to summary
protected Iterator<Resource> createIterator()

Implements abstract org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper.createIterator.

Doc from org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper.createIterator.

Do create an iterator on the resource collection. The creation of the iterator is allowed to not be thread safe whereas the iterator itself should. The returned iterator will be wrapped into the FailFast one.

Returns:Iterator<Resource>

the iterator on the resource collection

Annotations
@Override
getCollectionback to summary
protected abstract Collection<Resource> getCollection()

Template method for subclasses to return a Collection of Resources.

Returns:Collection<Resource>

Collection.

getSizeback to summary
protected int getSize()

Implements abstract org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper.getSize.

Doc from org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper.getSize.

Do compute the size of the resource collection. The implementation of this function is allowed to be not thread safe.

Returns:int

size of resource collection.

Annotations
@Override