Class AllButFirst
java.lang.Object
- All Implemented Interfaces:
java.lang.Cloneable,java.lang.Iterable<Resource>,ResourceCollection
public class AllButFirst extends SizeLimitCollection
ResourceCollection that contains all resources of another
collection except for the first
count elements, a la
the UNIX tail command with parameter -n +count.- Since:
- Ant 1.9.5
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AllButFirst() -
Method Summary
Modifier and Type Method Description protected java.util.Collection<Resource>getCollection()Take all elements except for the firstcountelements.intsize()Efficient size implementation.Methods inherited from class org.apache.tools.ant.types.resources.SizeLimitCollection
getCount, getValidCount, setCountMethods inherited from class org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper
createIterator, getSizeMethods inherited from class org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper
add, dieOnCircularReference, getResourceCollection, isCache, isFilesystemOnly, iterator, setCache, toStringMethods inherited from class org.apache.tools.ant.types.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 org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Constructor Details
-
AllButFirst
public AllButFirst()
-
-
Method Details
-
getCollection
Take all elements except for the firstcountelements.- Specified by:
getCollectionin classBaseResourceCollectionWrapper- Returns:
- a Collection of Resources.
-
size
public int size()Description copied from class:SizeLimitCollectionEfficient size implementation.- Specified by:
sizein interfaceResourceCollection- Overrides:
sizein classSizeLimitCollection- Returns:
- int size
-