Class MappedResource
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.Resource
org.apache.tools.ant.types.resources.ResourceDecorator
org.apache.tools.ant.types.resources.MappedResource
- All Implemented Interfaces:
- Cloneable,- Comparable<Resource>,- Iterable<Resource>,- ResourceCollection
A decorator around a different resource that uses a mapper to
 dynamically remap the resource's name.
 
Strips the FileProvider interface from decorated resources since it may be used to circumvent name mapping.
- Since:
- Ant 1.8.0
- 
Field SummaryFields inherited from class org.apache.tools.ant.types.ResourceMAGIC, UNKNOWN_DATETIME, UNKNOWN_SIZEFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription<T> TSuppress FileProviderbooleanEquality check based on the resource's name in addition to the resource itself.getName()Maps the name.inthashCode()Get the hash code for this Resource.voidNot really supported since mapper is never null.toString()Get the string representation of this Resource.Methods inherited from class org.apache.tools.ant.types.resources.ResourceDecoratoraddConfigured, compareTo, dieOnCircularReference, getInputStream, getLastModified, getOutputStream, getResource, getSize, isDirectory, isExists, isFilesystemOnly, setDirectory, setExists, setLastModified, setName, setSizeMethods inherited from class org.apache.tools.ant.types.ResourceasOptional, clone, getMagicNumber, getRef, iterator, size, toLongStringMethods inherited from class org.apache.tools.ant.types.DataTypecheckAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributesMethods inherited from class org.apache.tools.ant.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProjectMethods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface org.apache.tools.ant.types.ResourceCollectionisEmpty, stream
- 
Constructor Details- 
MappedResourceWraps an existing resource.- Parameters:
- r- Resource to wrap
- m- FileNameMapper that handles mapping
 
 
- 
- 
Method Details- 
getNameMaps the name.- Overrides:
- getNamein class- ResourceDecorator
- Returns:
- the name of the wrapped resource.
 
- 
setRefidNot really supported since mapper is never null.- Overrides:
- setRefidin class- ResourceDecorator
- Parameters:
- r- reference to set
 
- 
asSuppress FileProvider- Overrides:
- asin class- ResourceDecorator
- Type Parameters:
- T- desired type
- Parameters:
- clazz- the type to implement
- Returns:
- resource of a desired type
 
- 
hashCodepublic int hashCode()Get the hash code for this Resource.- Overrides:
- hashCodein class- ResourceDecorator
- Returns:
- hash code as int.
- Since:
- Ant 1.8.1
 
- 
equals
- 
toString
 
-