Mark McKay wrote:
I'm trying to create a custom ant task that I can call from my build
scripts. Right now I'm just trying to figure out how to write a task
that can accept a fileset and iterate through all valid files. My
best guess so far is below.
Unfortunately, this is giving me errors that I have not encountered in
Java before. What does 'cannot be applied to ()' mean? Could anyone
suggest what I could do to fix my program?
Thanks.
Mark McKay
=========================
Error:
com/kitfox/anttask/MyAntTask.java [26:1]
getDirectoryScanner(org.apache.tools.ant.Project) in
org.apache.tools.ant.types.AbstractFileSet cannot be applied to ()
DirectoryScanner scanner = fs.getDirectoryScanner();
You need to do:
DirectoryScanner scanner = fs.getDirectoryScanner(getProject());
Peter
^
1 error
Errors compiling MyAntTask.
=========================
package com.kitfox.anttask;
import org.apache.tools.ant.*;
import org.apache.tools.ant.taskdefs.*;
import org.apache.tools.ant.types.*;
/**
*
* @author kitfox
*/
public class MyAntTask extends MatchingTask {
/** Creates a new instance of MyAntTask */
public MyAntTask() {
}
public void execute() throws BuildException
{
FileSet fs = getImplicitFileSet();
DirectoryScanner scanner = fs.getDirectoryScanner();
scanner.scan();
String[] files = scanner.getIncludedFiles();
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]