Means that there is no method with your signature. Provided method is: public DirectoryScanner getDirectoryScanner(Project p)
I recommend downloading the src-distro and looking into the sources while programming tasks. Jan > -----Original Message----- > From: Mark McKay [mailto:[EMAIL PROTECTED] > Sent: Wednesday, January 21, 2004 9:45 AM > To: [EMAIL PROTECTED] > Subject: Help creating a MatchingTask > > > > 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(); > ^ > 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] >