当前位置: 首页>>代码示例>>Java>>正文


Java FilenameSelector.setName方法代码示例

本文整理汇总了Java中org.apache.tools.ant.types.selectors.FilenameSelector.setName方法的典型用法代码示例。如果您正苦于以下问题:Java FilenameSelector.setName方法的具体用法?Java FilenameSelector.setName怎么用?Java FilenameSelector.setName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.tools.ant.types.selectors.FilenameSelector的用法示例。


在下文中一共展示了FilenameSelector.setName方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入方法依赖的package包/类
/**
 * Command-line interface for testing purposes.
 * @param args the command-line arguments
 */
public static void main(String[] args) {
    try {
        Project project = new Project();

        EventProducerCollectorTask generator = new EventProducerCollectorTask();
        generator.setProject(project);
        project.setName("Test");
        FileSet fileset = new FileSet();
        fileset.setDir(new File("test/java"));

        FilenameSelector selector = new FilenameSelector();
        selector.setName("**/*.java");
        fileset.add(selector);
        generator.addFileset(fileset);

        File targetDir = new File("build/codegen1");
        targetDir.mkdirs();

        generator.setTranslationFile(new File("D:/out1.xml"));
        generator.execute();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
开发者ID:pellcorp,项目名称:fop,代码行数:29,代码来源:EventProducerCollectorTask.java

示例2: testFileNameSelector

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入方法依赖的package包/类
@Test
public void testFileNameSelector() throws IOException {
    FilenameSelector sel = new FilenameSelector();
    sel.setCasesensitive(false);
    sel.setName("**/config/**/*.xml");
    pfs.add(sel);
    executeAndCheckResults(new String[]{"cl1/config/Modules/org-m1.xml"});
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:9,代码来源:PathFileSetTest.java

示例3: testMultiUploadAndDownload

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入方法依赖的package包/类
@Test
public void testMultiUploadAndDownload() throws IOException {
    assertNotNull("system property scp.tmp must be set", tempDir);
    List uploadList = new ArrayList();
    for (int i = 0; i < 5; i++) {
        uploadList.add(createTemporaryFile());
    }

    FilenameSelector selector = new FilenameSelector();
    selector.setName("scp*");
    FileSet fileset = new FileSet();
    fileset.setDir(tempDir);
    fileset.addFilename(selector);
    scpTask.addFileset(fileset);
    scpTask.setTodir(sshHostUri);
    scpTask.execute();

    File multi = new File(tempDir, "multi");
    multi.mkdir();
    addCleanup(multi);

    scpTask = createTask();
    scpTask.setFile(sshHostUri + "/scp*");
    scpTask.setTodir(multi.getPath());
    scpTask.execute();

    FilesMatch match = new FilesMatch();
    for (Iterator i = uploadList.iterator(); i.hasNext();) {
        File f = (File) i.next();
        match.setFile1(f);
        File f2 = new File(multi, f.getName());
        match.setFile2(f2);
        assertTrue("Assert file '" + f.getPath() + "' and file '"
                + f2.getPath() + "'", match.eval());
    }
}
 
开发者ID:apache,项目名称:ant,代码行数:37,代码来源:ScpTest.java

示例4: testMultiResourceCollectionUpload

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入方法依赖的package包/类
@Test
public void testMultiResourceCollectionUpload() throws IOException {
    assertNotNull("system property scp.tmp must be set", tempDir);
    List<File> uploadList = new ArrayList<>();
    for (int i = 0; i < 5; i++) {
        uploadList.add(createTemporaryFile());
    }

    // reverse order resource collection
    Sort sort = new Sort();
    sort.setProject(scpTask.getProject());
    Reverse reverse = new Reverse();
    reverse.add(new Name());
    sort.add(reverse);

    FilenameSelector selector = new FilenameSelector();
    selector.setName("scp*");
    FileSet fileset = new FileSet();
    fileset.setProject(scpTask.getProject());
    fileset.setDir(tempDir);
    fileset.addFilename(selector);
    sort.add(fileset);
    scpTask.add(sort);

    scpTask.setTodir(sshHostUri);
    scpTask.execute();
}
 
开发者ID:apache,项目名称:ant,代码行数:28,代码来源:ScpTest.java

示例5: execute

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入方法依赖的package包/类
public void execute() {
    if (applicationDir == null) {
        throw new BuildException("No applicationDir set!");
    }

    // Add the properties from application.conf as ant properties
    for (Map.Entry<String,String> entry: properties().entrySet()) {
        String key = entry.getKey();
        String value = project.replaceProperties(entry.getValue());
        project.setProperty(prefix + key, value);
        project.log("Loaded property '" + prefix + key + "'='" + value + "'", Project.MSG_VERBOSE);
    }

    // Add the module classpath as an ant property
    Path path = new Path(project);
    FilenameSelector endsToJar = new FilenameSelector();
    endsToJar.setName("*.jar");

    for (File module: modules()) {
        File moduleLib = new File(module, "lib");
        if (moduleLib.exists()) {
            FileSet fileSet = new FileSet();
            fileSet.setDir(moduleLib);
            fileSet.addFilename(endsToJar);
            path.addFileset(fileSet);
            project.log("Added fileSet to path: " + fileSet, Project.MSG_VERBOSE);
        } else {
            project.log("Ignoring non existing lib dir: " + moduleLib.getAbsolutePath(), Project.MSG_VERBOSE);
        }
    }
    project.addReference(modulesClasspath, path);
    project.log("Generated classpath '" + modulesClasspath + "':" + project.getReference(modulesClasspath), Project.MSG_VERBOSE);
}
 
开发者ID:eBay,项目名称:restcommander,代码行数:34,代码来源:PlayConfigurationLoadTask.java

示例6: execute

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入方法依赖的package包/类
@Override
public void execute() throws BuildException {
    try {
        if (checksumDir == null) {
            // initialize a temp directory if we don't have one
            checksumDir = File.createTempFile("wonderlandpkg", "files");
            checksumDir.delete();
            checksumDir.mkdir();
            checksumDir.deleteOnExit();
        } else {
            checksumDir.mkdirs();
        }

        Map<String, Map<String, String>> fileLists =
                new HashMap<String, Map<String, String>>();

        // go through each fileset and generate checksums if necessary
        for (ZipFileSet files : checksums) {
            String prefix = files.getPrefix(getProject());
            File fileSetDir = new File(checksumDir, prefix);
            fileSetDir.mkdir();

            // keep track of file names
            Map<String, String> fileChecksums = fileLists.get(prefix);
            if (fileChecksums == null) {
                fileChecksums = new LinkedHashMap<String, String>();
                fileLists.put(prefix, fileChecksums);
            }

            Iterator<FileResource> i = (Iterator<FileResource>) files.iterator();
            while (i.hasNext()) {
                FileResource fr = i.next();
                File f = fr.getFile();

                String writeName = fr.getName().replace(File.separatorChar, '-');
                writeName += ".checksum";
                File checksumFile = new File(fileSetDir, writeName);

                if (!checksumFile.exists() || outOfDate(checksumFile, f)) {
                    generateChecksum(fr, checksumFile);
                }

                String checksum = readChecksum(checksumFile);

                fileChecksums.put(fr.getName(), checksum);
            }
        }

        // write file lists
        for (Map.Entry<String, Map<String, String>> e : fileLists.entrySet()) {
            writeFileList(e.getKey(), e.getValue());
        }

        // add the checksums directory to the jar
        ZipFileSet zfs = new ZipFileSet();
        zfs.setDir(checksumDir);
        FilenameSelector fs = new FilenameSelector();
        fs.setName("**/files.list");
        zfs.add(fs);
        zfs.setPrefix("META-INF");
        addFileset(zfs);
    } catch (IOException ioe) {
        throw new BuildException(ioe);
    }

    super.execute();
}
 
开发者ID:josmas,项目名称:openwonderland,代码行数:68,代码来源:WonderlandPackageTask.java


注:本文中的org.apache.tools.ant.types.selectors.FilenameSelector.setName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。