package org.codehaus.mojo.rspec; import java.io.File; import java.util.List; import java.util.Properties; public interface ScriptFactory { void setBaseDir(String baseDir); void setOutputDir(File outputDir); void setSourceDir(String sourceDir); void setReportPath(String reportPath); void setClasspathElements(List<String> classpathElements); void setSystemProperties(Properties systemProperties); String getScript() throws Exception; void emit() throws Exception; }