Class AllButLast
java.lang.Object
- All Implemented Interfaces:
java.lang.Cloneable
,java.lang.Iterable<Resource>
,ResourceCollection
public class AllButLast extends SizeLimitCollection
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
-
Constructor Summary
Constructors Constructor Description AllButLast()
-
Method Summary
Modifier and Type Method Description protected java.util.Collection<Resource>
getCollection()
Take all elements except for the lastcount
elements.int
size()
Efficient size implementation.Methods inherited from class org.apache.tools.ant.types.resources.SizeLimitCollection
getCount, getValidCount, setCount
Methods inherited from class org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper
createIterator, getSize
Methods inherited from class org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper
add, dieOnCircularReference, getResourceCollection, isCache, isFilesystemOnly, iterator, setCache, toString
Methods 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, tooManyAttributes
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Constructor Details
-
AllButLast
public AllButLast()
-
-
Method Details
-
getCollection
Take all elements except for the lastcount
elements.- Specified by:
getCollection
in classBaseResourceCollectionWrapper
- Returns:
- a Collection of Resources.
-
size
public int size()Description copied from class:SizeLimitCollection
Efficient size implementation.- Specified by:
size
in interfaceResourceCollection
- Overrides:
size
in classSizeLimitCollection
- Returns:
- int size
-