org.apache.tools.ant.types.resources

Class SizeLimitCollection

Implemented Interfaces:
Cloneable, ResourceCollection
Known Direct Subclasses:
First, Last

public abstract class SizeLimitCollection
extends BaseResourceCollectionWrapper

ResourceCollection that imposes a size limit on another ResourceCollection.
Since:
Ant 1.7.1

Field Summary

Fields inherited from class org.apache.tools.ant.types.DataType

checked, ref

Fields inherited from class org.apache.tools.ant.ProjectComponent

description, location, project

Method Summary

int
getCount()
Get the number of resources to be included.
protected int
getValidCount()
Get the count, verifying it is >= 0.
void
setCount(int i)
Set the number of resources to be included.
int
size()
Efficient size implementation.

Methods inherited from class org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper

add, dieOnCircularReference, getCollection, getResourceCollection, isCache, isFilesystemOnly, iterator, setCache, size, toString

Methods inherited from class org.apache.tools.ant.types.DataType

checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, setChecked, setRefid, toString, tooManyAttributes

Methods inherited from class org.apache.tools.ant.ProjectComponent

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Method Details

getCount

public int getCount()
Get the number of resources to be included. Default is 1.
Returns:
the count as int.

getValidCount

protected int getValidCount()
Get the count, verifying it is >= 0.
Returns:
int count

setCount

public void setCount(int i)
Set the number of resources to be included.
Parameters:
i - the count as int.

size

public int size()
Efficient size implementation.
Specified by:
size in interface ResourceCollection
Overrides:
size in interface BaseResourceCollectionWrapper
Returns:
int size