java.lang.Cloneable
public class Mapper extends DataType
Modifier and Type | Class | Description |
---|---|---|
static class |
Mapper.MapperType |
Class as Argument to FileNameMapper.setType.
|
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.String |
classname |
|
protected Path |
classpath |
|
protected java.lang.String |
from |
|
protected java.lang.String |
to |
|
protected Mapper.MapperType |
type |
description, location, project
Constructor | Description |
---|---|
Mapper(Project p) |
Construct a new
Mapper element. |
Modifier and Type | Method | Description |
---|---|---|
void |
add(FileNameMapper fileNameMapper) |
Add a nested
FileNameMapper . |
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 Mapper
|
Path |
createClasspath() |
Set the classpath to load the FileNameMapper through (nested element).
|
FileNameMapper |
getImplementation() |
Returns a fully configured FileNameMapper implementation.
|
protected java.lang.Class<? extends FileNameMapper> |
getImplementationClass() |
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(java.lang.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 |
setFrom(java.lang.String from) |
Set the argument to FileNameMapper.setFrom
|
void |
setRefid(Reference r) |
Make this Mapper instance a reference to another Mapper.
|
void |
setTo(java.lang.String to) |
Set the argument to FileNameMapper.setTo
|
void |
setType(Mapper.MapperType type) |
Set the type of
FileNameMapper to use. |
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
protected Mapper.MapperType type
protected java.lang.String classname
protected Path classpath
protected java.lang.String from
protected java.lang.String to
public Mapper(Project p)
Mapper
element.p
- the owning Ant Project
.public void setType(Mapper.MapperType type)
FileNameMapper
to use.type
- the MapperType
enumerated attribute.public void addConfigured(FileNameMapper fileNameMapper)
fileNameMapper
- the FileNameMapper
to add.public void add(FileNameMapper fileNameMapper)
FileNameMapper
.fileNameMapper
- the FileNameMapper
to add.public void addConfiguredMapper(Mapper mapper)
mapper
- the mapper to addpublic void setClassname(java.lang.String classname)
classname
- the name of the classpublic void setClasspath(Path classpath)
classpath
- the classpathpublic Path createClasspath()
public void setClasspathRef(Reference ref)
ref
- the reference to the FileNameMapperpublic void setFrom(java.lang.String from)
from
- the from attribute to pass to the FileNameMapperpublic void setTo(java.lang.String to)
to
- the to attribute to pass to the FileNameMapperpublic void setRefid(Reference r) throws BuildException
You must not set any other attribute if you make it a reference.
setRefid
in class DataType
r
- the reference to another mapperBuildException
- if other attributes are setpublic FileNameMapper getImplementation() throws BuildException
BuildException
- on errorprotected java.lang.Class<? extends FileNameMapper> getImplementationClass() throws java.lang.ClassNotFoundException
Class
.java.lang.ClassNotFoundException
- if the class cannot be found@Deprecated protected Mapper getRef()