org.apache.tools.ant.types.resources
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:
- java.lang.Cloneable, java.lang.Comparable, ResourceCollection
public class MappedResource
- extends ResourceDecorator
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
Method Summary |
java.lang.Object |
as(java.lang.Class clazz)
Suppress FileProvider |
java.lang.String |
getName()
Maps the name. |
void |
setRefid(Reference r)
Not really supported since mapper is never null. |
Methods inherited from class org.apache.tools.ant.types.resources.ResourceDecorator |
addConfigured, compareTo, dieOnCircularReference, getInputStream, getLastModified, getOutputStream, getResource, getSize, hashCode, isDirectory, isExists, isFilesystemOnly, setDirectory, setExists, setLastModified, setName, setSize |
Methods inherited from class org.apache.tools.ant.types.DataType |
checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
MappedResource
public MappedResource(Resource r,
FileNameMapper m)
- Wraps an existing resource.
- Parameters:
r
- Resource to wrapm
- FileNameMapper that handles mapping
getName
public java.lang.String getName()
- Maps the name.
- Overrides:
getName
in class ResourceDecorator
- Returns:
- the name of the wrapped resource.
setRefid
public void setRefid(Reference r)
- Not really supported since mapper is never null.
- Overrides:
setRefid
in class ResourceDecorator
- Parameters:
r
- reference to set
as
public java.lang.Object as(java.lang.Class clazz)
- Suppress FileProvider
- Overrides:
as
in class ResourceDecorator
- Parameters:
clazz
- the type to implement