org.apache.tools.ant.types
Class Mapper
- Cloneable
public class Mapper
implements Cloneable
Element to define a FileNameMapper.
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, setChecked, setRefid, toString, tooManyAttributes |
classname
protected String classname
classpath
protected Path classpath
from
protected String from
Mapper
public Mapper(Project p)
Construct a new Mapper element.
p - the owning Ant Project.
add
public void add(FileNameMapper fileNameMapper)
Add a nested FileNameMapper.
fileNameMapper - the FileNameMapper to add.
addConfigured
public void addConfigured(FileNameMapper fileNameMapper)
Cannot mix add and addconfigured in same type, so
provide this to override the add method.
fileNameMapper - the FileNameMapper to add.
addConfiguredMapper
public void addConfiguredMapper(Mapper mapper)
Add a Mapper
mapper - the mapper to add
createClasspath
public Path createClasspath()
Set the classpath to load the FileNameMapper through (nested element).
- a path object to be configured
getImplementation
public FileNameMapper getImplementation()
throws BuildException Returns a fully configured FileNameMapper implementation.
- a FileNameMapper object to be configured
getImplementationClass
protected Class getImplementationClass()
throws ClassNotFoundException Gets the Class object associated with the mapper implementation.
getRef
protected Mapper getRef()
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.
setClassname
public void setClassname(String classname)
Set the class name of the FileNameMapper to use.
classname - the name of the class
setClasspath
public void setClasspath(Path classpath)
Set the classpath to load the FileNameMapper through (attribute).
classpath - the classpath
setClasspathRef
public void setClasspathRef(Reference ref)
Set the classpath to load the FileNameMapper through via
reference (attribute).
ref - the reference to the FileNameMapper
setFrom
public void setFrom(String from)
Set the argument to FileNameMapper.setFrom
from - the from attribute to pass to the FileNameMapper
setRefid
public void setRefid(Reference r)
throws BuildException Make this Mapper instance a reference to another Mapper.
You must not set any other attribute if you make it a
reference.
- setRefid in interface DataType
r - the reference to another mapper
setTo
public void setTo(String to)
Set the argument to FileNameMapper.setTo
to - the to attribute to pass to the FileNameMapper
setType
public void setType(Mapper.MapperType type)
Set the type of FileNameMapper to use.
type - the MapperType enumerated attribute.