Class SizeLimitCollection
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper
org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper
org.apache.tools.ant.types.resources.SizeLimitCollection
- All Implemented Interfaces:
Cloneable, Iterable<Resource>, ResourceCollection
- Direct Known Subclasses:
AllButFirst, AllButLast, First, Last
ResourceCollection that imposes a size limit on another ResourceCollection.
- Since:
- Ant 1.7.1
-
Field Summary
Fields inherited from class ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class BaseResourceCollectionWrapper
createIterator, getCollection, getSizeMethods inherited from class AbstractResourceCollectionWrapper
add, dieOnCircularReference, getResourceCollection, isCache, isFilesystemOnly, iterator, setCache, toStringMethods inherited from class DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributesMethods inherited from class ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProjectMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface ResourceCollection
isEmpty, stream
-
Constructor Details
-
SizeLimitCollection
public SizeLimitCollection()
-
-
Method Details
-
setCount
public void setCount(int i) Set the number of resources to be included.- Parameters:
i- the count asint.
-
getCount
public int getCount()Get the number of resources to be included. Default is 1.- Returns:
- the count as
int.
-
size
public int size()Efficient size implementation.- Specified by:
sizein interfaceResourceCollection- Overrides:
sizein classAbstractResourceCollectionWrapper- Returns:
- int size
-
getValidCount
protected int getValidCount()Get the count, verifying it is >= 0.- Returns:
- int count
-