Class AllButLast
- All Implemented Interfaces:
Cloneable,Iterable<Resource>,ResourceCollection
ResourceCollection that contains all resources of another
collection except for the last
count elements, a la
the UNIX head command with parameter -n -count.- Since:
- Ant 1.9.5
-
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<Resource>Take all elements except for the lastcountelements.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, setProjectMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.apache.tools.ant.types.ResourceCollection
isEmpty, stream
-
Constructor Details
-
AllButLast
public AllButLast()
-
-
Method Details
-
getCollection
Take all elements except for the lastcountelements.- 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
-