1 package net.sourceforge.xmlfit.configuration;
2
3 import net.sourceforge.xmlfit.configuration.impl.ConfigurationImpl;
4
5 /**
6 * Interface for the configuration component of xmlfit.
7 * Here are the global settings stored for one xmlfit run.
8 */
9 public interface Configuration {
10
11 /**
12 * Instance of the configuration component, singelton.
13 */
14 public static Configuration INSTANCE = ConfigurationImpl.INSTANCE;
15
16 /**
17 * Setter for the input directory.
18 * @param inputDirectory the root directory of the xmlfit tests.
19 */
20 public void setInputDirectory(String inputDirectory);
21
22 /**
23 * Getter for the input directory.
24 * @return the root directory of the xmlfit tests.
25 */
26 public String getInputDirectory();
27
28 /**
29 * Setter for output directory of the fit tests.
30 * @param outputDirectory the directory for the fit tests.
31 */
32 public void setOutputDirectory(String outputDirectory);
33
34 /**
35 * Getter for the output directory of the fit tests.
36 * @return the directory of the generated fit tests.
37 */
38 public String getOutputDirectory();
39
40 }