View Javadoc
1   package com.github.searls.jasmine.config;
2   
3   import com.github.searls.jasmine.model.FileSystemReporter;
4   import com.github.searls.jasmine.model.Reporter;
5   import com.github.searls.jasmine.model.ScriptSearch;
6   import com.github.searls.jasmine.mojo.Context;
7   import com.github.searls.jasmine.runner.SpecRunnerTemplate;
8   import org.apache.maven.plugin.logging.Log;
9   
10  import java.io.File;
11  import java.util.List;
12  
13  public interface JasmineConfiguration {
14  
15    File getBasedir();
16  
17    File getJasmineTargetDir();
18  
19    String getSrcDirectoryName();
20  
21    String getSpecDirectoryName();
22  
23    ScriptSearch getSources();
24  
25    ScriptSearch getSpecs();
26  
27    List<Context> getContexts();
28  
29    List<String> getPreloadSources();
30  
31    String getSourceEncoding();
32  
33    Log getLog();
34  
35    SpecRunnerTemplate getSpecRunnerTemplate();
36  
37    File getCustomRunnerTemplate();
38  
39    File getCustomRunnerConfiguration();
40  
41    List<Reporter> getReporters();
42  
43    List<FileSystemReporter> getFileSystemReporters();
44  
45    int getAutoRefreshInterval();
46  
47    boolean isCoffeeScriptCompilationEnabled();
48  
49    ClassLoader getProjectClassLoader();
50  }