package com.thoughtworks.testdox.ant;
import com.thoughtworks.testdox.HtmlDocumentGenerator;
import com.thoughtworks.testdox.Main;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;
/**
* @author Chris Stevenson skizz@codehaus.org
* @created 10-Dec-2003 20:20:45
*/
public class TestDoxTask extends Task {
private File dir;
private File output;
private String propertyName;
public void setProject(Project project) {
this.project = project;
}
public void setDir(File dir) {
this.dir = dir;
}
public void setOutput(File output) {
this.output = output;
}
public void execute() {
log("Processing files from " + dir);
Main main = new Main();
try {
main.setInputFile(dir);
PrintWriter out = new PrintWriter(new FileWriter(output));
main.addDocumentGenerator(new XDocGenerator(out));
main.generate();
} catch (Exception e) {
e.printStackTrace();
throw new BuildException(e);
}
}
}