本文整理汇总了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;未经允许,请勿转载。 |
请发表评论