Class ContainerMapper

java.lang.Object
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

    Constructors 
    Constructor Description
    ContainerMapper()  
  • Method Summary

    Modifier and Type Method Description
    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<FileNameMapper> 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 Details

  • Method Details

    • 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<FileNameMapper> 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.