use of org.apache.tools.ant.types.Mapper in project ant by apache.
the class DependSelectorTest method testGlobMapperRelativePath.
@Test
public void testGlobMapperRelativePath() {
DependSelector s = new DependSelector();
File subdir = new File("selectortest/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("FFTFFFFFFTTF", results);
}
use of org.apache.tools.ant.types.Mapper in project ant by apache.
the class PathConvert method add.
/**
* Add a nested filenamemapper.
* @param fileNameMapper the mapper to add.
* @since Ant 1.6.3
*/
public void add(FileNameMapper fileNameMapper) {
Mapper m = new Mapper(getProject());
m.add(fileNameMapper);
addMapper(m);
}
use of org.apache.tools.ant.types.Mapper in project ant by apache.
the class MappedResourceCollection method getCollection.
private Collection<Resource> getCollection() {
FileNameMapper m = mapper == null ? new IdentityMapper() : mapper.getImplementation();
Stream<MappedResource> stream;
if (enableMultipleMappings) {
stream = nested.stream().flatMap(r -> Stream.of(m.mapFileName(r.getName())).filter(Objects::nonNull).map(MergingMapper::new).map(mm -> new MappedResource(r, mm)));
} else {
stream = nested.stream().map(r -> new MappedResource(r, m));
}
return stream.collect(Collectors.toList());
}
use of org.apache.tools.ant.types.Mapper in project ant by apache.
the class DependSelectorTest method testMergeMapper.
@Test
public void testMergeMapper() {
DependSelector s = new DependSelector();
s.setTargetdir(selectorRule.getBeddir());
Mapper.MapperType merge = new Mapper.MapperType();
merge.setValue("merge");
Mapper m = s.createMapper();
m.setType(merge);
m.setTo("asf-logo.gif.gz");
String results = selectorRule.selectionString(s);
assertEquals("TFFFFTTTFFF", results.substring(0, 11));
}
use of org.apache.tools.ant.types.Mapper in project ant by apache.
the class DependSelectorTest method testIdentityMapper.
@Test
public void testIdentityMapper() {
DependSelector s = new DependSelector();
s.setTargetdir(selectorRule.getBeddir());
Mapper.MapperType identity = new Mapper.MapperType();
identity.setValue("identity");
Mapper m = s.createMapper();
m.setType(identity);
String results = selectorRule.selectionString(s);
assertEquals("FFFFFFFFFFFF", results);
}
Aggregations