org.apache.tools.ant.util

## Class PackageNameMapper

- java.lang.Object
- - org.apache.tools.ant.util.GlobPatternMapper
  - - org.apache.tools.ant.util.PackageNameMapper

- All Implemented Interfaces:
    FileNameMapper

      public class PackageNameMapper
      extends GlobPatternMapper

  Maps directory name matches into a dotted package name. This is useful for matching JUnit test cases against their XML formatter results.

       <mapper classname="org.apache.tools.ant.util.PackageNameMapper"
               from="*Test.java" to="${test.data.dir}/TEST-*Test.xml"/>

- - ### Field Summary

    - ### Fields inherited from class org.apache.tools.ant.util.GlobPatternMapper

      `fromPostfix, fromPrefix, postfixLength, prefixLength, toPostfix, toPrefix`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `PackageNameMapper()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected java.lang.String` | `extractVariablePart(java.lang.String name)` Returns the part of the given string that matches the * in the "from" pattern replacing file separators with dots

    - ### Methods inherited from class org.apache.tools.ant.util.GlobPatternMapper

      `getHandleDirSep, mapFileName, setCaseSensitive, setFrom, setHandleDirSep, setTo`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### PackageNameMapper

          public PackageNameMapper()

  - ### Method Detail

    - #### extractVariablePart

          protected java.lang.String extractVariablePart(java.lang.String name)

      Returns the part of the given string that matches the * in the "from" pattern replacing file separators with dots
      Overrides:
        `extractVariablePart` in class `GlobPatternMapper`
      Parameters:
        `name` - Source filename
      Returns:
        Replaced variable part