use of org.apache.tools.ant.types.Mapper in project ant by apache.
the class DependSelectorTest method testRestrictedGlobMapper.
@Test
public void testRestrictedGlobMapper() {
DependSelector s = new DependSelector();
File subdir = new File(selectorRule.getBeddir(), "tar/bz2");
s.setTargetdir(subdir);
Mapper.MapperType glob = new Mapper.MapperType();
glob.setValue("glob");
Mapper m = s.createMapper();
m.setType(glob);
m.setFrom("*.bz2");
m.setTo("*.tar.bz2");
String results = selectorRule.selectionString(s);
assertEquals("FFFFFFFFFTTF", results);
}
use of org.apache.tools.ant.types.Mapper in project ant by apache.
the class DependSelectorTest method testMirroredSelection.
@Test
public void testMirroredSelection() {
DependSelector s = new DependSelector();
s.setTargetdir(new File(selectorRule.getOutputDir(), "selectortest2/tar/bz2"));
Mapper.MapperType glob = new Mapper.MapperType();
glob.setValue("glob");
Mapper m = s.createMapper();
m.setType(glob);
m.setFrom("*.bz2");
m.setTo("*.tar.bz2");
String results = selectorRule.mirrorSelectionString(s);
assertEquals("FFFFFFFFFTTF", results);
results = selectorRule.selectionString(s);
assertEquals("FFFFFFFFFTTF", results);
}
use of org.apache.tools.ant.types.Mapper in project ant by apache.
the class RenameExtensions method execute.
/**
* Executes the task.
*
* @throws BuildException is there is a problem in the task execution.
*/
public void execute() throws BuildException {
// first off, make sure that we've got a from and to extension
if (fromExtension == null || toExtension == null || srcDir == null) {
throw new BuildException("srcDir, fromExtension and toExtension " + "attributes must be set!");
}
log("DEPRECATED - The renameext task is deprecated. Use move instead.", Project.MSG_WARN);
log("Replace this with:", Project.MSG_INFO);
log("<move todir=\"" + srcDir + "\" overwrite=\"" + replace + "\">", Project.MSG_INFO);
log(" <fileset dir=\"" + srcDir + "\" />", Project.MSG_INFO);
log(" <mapper type=\"glob\"", Project.MSG_INFO);
log(" from=\"*" + fromExtension + "\"", Project.MSG_INFO);
log(" to=\"*" + toExtension + "\" />", Project.MSG_INFO);
log("</move>", Project.MSG_INFO);
log("using the same patterns on <fileset> as you\'ve used here", Project.MSG_INFO);
Move move = new Move();
move.bindToOwner(this);
move.setOwningTarget(getOwningTarget());
move.setTaskName(getTaskName());
move.setLocation(getLocation());
move.setTodir(srcDir);
move.setOverwrite(replace);
fileset.setDir(srcDir);
move.addFileset(fileset);
Mapper me = move.createMapper();
me.setType(globType);
me.setFrom("*" + fromExtension);
me.setTo("*" + toExtension);
move.execute();
}
use of org.apache.tools.ant.types.Mapper in project ant-ivy by apache.
the class IvyRetrieve method add.
/**
* Add a nested filenamemapper.
*
* @param fileNameMapper
* the mapper to add.
*/
public void add(FileNameMapper fileNameMapper) {
Mapper m = new Mapper(getProject());
m.add(fileNameMapper);
addMapper(m);
}
Aggregations