Package org.apache.tools.ant.types
Class Mapper
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.Mapper
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Class as Argument to FileNameMapper.setType. -
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected Path
protected String
protected String
protected Mapper.MapperType
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(FileNameMapper fileNameMapper) Add a nestedFileNameMapper
.void
addConfigured
(FileNameMapper fileNameMapper) Cannot mix add and addconfigured in same type, so provide this to override the add method.void
addConfiguredMapper
(Mapper mapper) Add a MapperSet the classpath to load the FileNameMapper through (nested element).Returns a fully configured FileNameMapper implementation.protected Class
<? extends FileNameMapper> Gets the Class object associated with the mapper implementation.protected Mapper
getRef()
Deprecated.since Ant 1.7.1 because a mapper might ref a FileNameMapper implementation directly.void
setClassname
(String classname) Set the class name of the FileNameMapper to use.void
setClasspath
(Path classpath) Set the classpath to load the FileNameMapper through (attribute).void
setClasspathRef
(Reference ref) Set the classpath to load the FileNameMapper through via reference (attribute).void
Set the argument to FileNameMapper.setFromvoid
Make this Mapper instance a reference to another Mapper.void
Set the argument to FileNameMapper.setTovoid
setType
(Mapper.MapperType type) Set the type ofFileNameMapper
to use.Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes, toString
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Field Details
-
type
-
classname
-
classpath
-
from
-
to
-
-
Constructor Details
-
Mapper
-
-
Method Details
-
setType
Set the type ofFileNameMapper
to use.- Parameters:
type
- theMapperType
enumerated attribute.
-
addConfigured
Cannot mix add and addconfigured in same type, so provide this to override the add method.- Parameters:
fileNameMapper
- theFileNameMapper
to add.
-
add
Add a nestedFileNameMapper
.- Parameters:
fileNameMapper
- theFileNameMapper
to add.
-
addConfiguredMapper
-
setClassname
Set the class name of the FileNameMapper to use.- Parameters:
classname
- the name of the class
-
setClasspath
Set the classpath to load the FileNameMapper through (attribute).- Parameters:
classpath
- the classpath
-
createClasspath
Set the classpath to load the FileNameMapper through (nested element).- Returns:
- a path object to be configured
-
setClasspathRef
Set the classpath to load the FileNameMapper through via reference (attribute).- Parameters:
ref
- the reference to the FileNameMapper
-
setFrom
Set the argument to FileNameMapper.setFrom- Parameters:
from
- the from attribute to pass to the FileNameMapper
-
setTo
Set the argument to FileNameMapper.setTo- Parameters:
to
- the to attribute to pass to the FileNameMapper
-
setRefid
Make this Mapper instance a reference to another Mapper.You must not set any other attribute if you make it a reference.
- Overrides:
setRefid
in classDataType
- Parameters:
r
- the reference to another mapper- Throws:
BuildException
- if other attributes are set
-
getImplementation
Returns a fully configured FileNameMapper implementation.- Returns:
- a FileNameMapper object to be configured
- Throws:
BuildException
- on error
-
getImplementationClass
Gets the Class object associated with the mapper implementation.- Returns:
Class
.- Throws:
ClassNotFoundException
- if the class cannot be found
-
getRef
Deprecated.since Ant 1.7.1 because a mapper might ref a FileNameMapper implementation directly.Performs the check for circular references and returns the referenced Mapper.- Returns:
- the referenced Mapper
-