本文整理汇总了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();
}
}
示例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"});
}
示例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());
}
}
示例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();
}
示例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);
}
示例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();
}