Search in sources :

Example 11 with Mapper

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);
}
Also used : Mapper(org.apache.tools.ant.types.Mapper) File(java.io.File) Test(org.junit.Test)

Example 12 with Mapper

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);
}
Also used : Mapper(org.apache.tools.ant.types.Mapper) File(java.io.File) Test(org.junit.Test)

Example 13 with Mapper

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();
}
Also used : Mapper(org.apache.tools.ant.types.Mapper) Move(org.apache.tools.ant.taskdefs.Move) BuildException(org.apache.tools.ant.BuildException)

Example 14 with Mapper

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);
}
Also used : Mapper(org.apache.tools.ant.types.Mapper) FileNameMapper(org.apache.tools.ant.util.FileNameMapper)

Aggregations

Mapper (org.apache.tools.ant.types.Mapper)14 Test (org.junit.Test)7 File (java.io.File)6 FileNameMapper (org.apache.tools.ant.util.FileNameMapper)6 BuildException (org.apache.tools.ant.BuildException)4 IdentityMapper (org.apache.tools.ant.util.IdentityMapper)4 Project (org.apache.tools.ant.Project)2 Resource (org.apache.tools.ant.types.Resource)2 ResourceCollection (org.apache.tools.ant.types.ResourceCollection)2 MergingMapper (org.apache.tools.ant.util.MergingMapper)2 IOException (java.io.IOException)1 ArrayList (java.util.ArrayList)1 Collection (java.util.Collection)1 HashMap (java.util.HashMap)1 HashSet (java.util.HashSet)1 Hashtable (java.util.Hashtable)1 Iterator (java.util.Iterator)1 List (java.util.List)1 Map (java.util.Map)1 Objects (java.util.Objects)1