org.apache.tools.ant.util
Class ContainerMapper

java.lang.Object
  extended by org.apache.tools.ant.util.ContainerMapper
All Implemented Interfaces:
FileNameMapper
Direct Known Subclasses:
ChainedMapper, CompositeMapper, FirstMatchMapper

public abstract class ContainerMapper
extends java.lang.Object
implements FileNameMapper

A FileNameMapper that contains other FileNameMappers.

See Also:
FileNameMapper

Constructor Summary
ContainerMapper()
           
 
Method Summary
 void add(FileNameMapper fileNameMapper)
          Add a FileNameMapper.
 void addConfigured(FileNameMapper fileNameMapper)
          An add configured version of the add method.
 void addConfiguredMapper(Mapper mapper)
          Add a Mapper.
protected  boolean contains(FileNameMapper fileNameMapper)
          Return true if this ContainerMapper or any of its sub-elements contains the specified FileNameMapper.
 java.util.List getMappers()
          Get the List of FileNameMappers.
 void setFrom(java.lang.String ignore)
          Empty implementation.
 void setTo(java.lang.String ignore)
          Empty implementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tools.ant.util.FileNameMapper
mapFileName
 

Constructor Detail

ContainerMapper

public ContainerMapper()
Method Detail

addConfiguredMapper

public void addConfiguredMapper(Mapper mapper)
Add a Mapper.

Parameters:
mapper - the Mapper to add.

addConfigured

public void addConfigured(FileNameMapper fileNameMapper)
An add configured version of the add method. This class used to contain an add method and an addConfiguredMapper method. Dur to ordering, the add method was always called first. This addConfigured method has been added to allow chaining to work correctly.

Parameters:
fileNameMapper - a FileNameMapper.

add

public void add(FileNameMapper fileNameMapper)
Add a FileNameMapper.

Parameters:
fileNameMapper - a FileNameMapper.
Throws:
java.lang.IllegalArgumentException - if attempting to add this ContainerMapper to itself, or if the specified FileNameMapper is itself a ContainerMapper that contains this ContainerMapper.

contains

protected boolean contains(FileNameMapper fileNameMapper)
Return true if this ContainerMapper or any of its sub-elements contains the specified FileNameMapper.

Parameters:
fileNameMapper - the FileNameMapper to search for.
Returns:
boolean.

getMappers

public java.util.List getMappers()
Get the List of FileNameMappers.

Returns:
List.

setFrom

public void setFrom(java.lang.String ignore)
Empty implementation.

Specified by:
setFrom in interface FileNameMapper
Parameters:
ignore - ignored.

setTo

public void setTo(java.lang.String ignore)
Empty implementation.

Specified by:
setTo in interface FileNameMapper
Parameters:
ignore - ignored.