Commit 7e6fdc1f authored by Daniel Honsel's avatar Daniel Honsel
Browse files

+ only create new configuration file if it does not exist

+ added great sample test suite
parent 0d48b192
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -53,6 +53,18 @@ public class ConfigTools {
		}
	}
	
	public QualityCheckProfile qualityCheckProfile(String configFile) throws InstantiationException, IllegalAccessException, ClassNotFoundException, TerminationException {
		File f = new File(configFile);
		if(f.exists()) {
			loadConfig(configFile);
			return (QualityCheckProfile) selectProfile("defaultProfile");			
		} else {
			initializeNewDefaultConfig(configFile);
			loadConfig(configFile);
			return (QualityCheckProfile) selectProfile("defaultProfile");						
		}
	}
	
	public ToolConfiguration initializeNewDefaultConfig(String configurationFilename) throws TerminationException, InstantiationException,
			IllegalAccessException, ClassNotFoundException {
		System.out.println("  Generating new default configuration in: \"" + configurationFilename + "\" ...");