Writing your own filename mapper classes will allow you to control how names are
transformed in tasks like CopyTask
, MoveTask
,
XSLTTask
, etc. In some cases you may want to extend existing
mappers (e.g. creating a GlobMapper that also transforms to uppercase); in other cases,
you may simply want to create a very specific name transformation that isn't easily
accomplished with other mappers like GlobMapper
or
RegexpMapper
.