• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java FilenameSelector类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



FilenameSelector类属于org.apache.tools.ant.types.selectors包,在下文中一共展示了FilenameSelector类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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: addFilename

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入依赖的package包/类
public void addFilename(FilenameSelector selector) {
    selectors.addFilename(selector);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:4,代码来源:PathFileSet.java


示例7: addFilename

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入依赖的package包/类
@Override public void addFilename(FilenameSelector selector) {
  usedMatchingTask = true;
  super.addFilename(selector);
}
 
开发者ID:spurious,项目名称:kawa-mirror,代码行数:5,代码来源:Kawac.java


示例8: 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


示例9: addFilename

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入依赖的package包/类
/**
 * Add a selector filename entry on the selector list.
 * @param selector the <code>FilenameSelector</code> to add.
 */
@Override
public void addFilename(FilenameSelector selector) {
    appendSelector(selector);
}
 
开发者ID:apache,项目名称:ant,代码行数:9,代码来源:AbstractFileSet.java


示例10: addFilename

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入依赖的package包/类
/**
 * add a selector filename entry on the selector list
 *
 * @param selector the selector to be added
 */
@Override
public void addFilename(FilenameSelector selector) {
    usedMatchingTask = true;
    super.addFilename(selector);
}
 
开发者ID:apache,项目名称:ant,代码行数:11,代码来源:Delete.java


示例11: addFilename

import org.apache.tools.ant.types.selectors.FilenameSelector; //导入依赖的package包/类
/**
 * add a selector filename entry on the selector list
 * @param selector the selector to add
 */
@Override
public void addFilename(FilenameSelector selector) {
    fileset.addFilename(selector);
}
 
开发者ID:apache,项目名称:ant,代码行数:9,代码来源:MatchingTask.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BaseSingleFieldPeriod类代码示例发布时间:2022-05-22
下一篇:
Java DialogTerminatedEvent类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap