DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16686>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16686

Add casesensitive attribute to mapper

           Summary: Add casesensitive attribute to mapper
           Product: Ant
           Version: 1.5.1
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Core tasks
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


The mapper type should have an optional (implementation-dependent / type-
specific) "casesensitive" attribute.  This would complement the casesensitive-
capable types, FileSet and Selector.  The casesensitive attribute would be 
most useful for glob mappers running under Windows.

<mapper type="glob" from="*.ini" to="*.ini.bak" casesensitive="no"/>

This mapper would map "test.ini" to "test.ini.bak" and "TEST.INI" 
to "TEST.ini.bak".

The attribute may also be useful in regexp and pattern mappers.


Sample problem:
---------------

This fileset selects all "test.ini" files that have a "specs.xml" file in the 
same directory.  The filename ignores case and matches "test.ini", "TEST.INI" 
but the mapper won't map "TEST.INI" to "specs.xml".

<fileset dir="...">
  <and>
     <filename casesensitive="no" name="test.ini"/>
     <present targetdir="...">
         <mapper type="glob" from="*test.ini" to="*specs.xml"/>
     </present>
  </and>
</fileset>

Adding casesensitive="no" to mapper would let TEST.INI through.

Reply via email to