package net.jsunit.configuration; import net.jsunit.utility.SystemUtility; public class EnvironmentVariablesConfigurationSource implements ConfigurationSource { protected String environmentVariableValue(String propertyName) { return System.getProperty(propertyName); } public String resourceBase() { return environmentVariableValue(ServerConfigurationProperty.RESOURCE_BASE.getName()); } public String port() { return environmentVariableValue(ServerConfigurationProperty.PORT.getName()); } public String remoteMachineURLs() { return environmentVariableValue(ServerConfigurationProperty.REMOTE_MACHINE_URLS.getName()); } public String logsDirectory() { return environmentVariableValue(ServerConfigurationProperty.LOGS_DIRECTORY.getName()); } public String browserFileNames() { return environmentVariableValue(ServerConfigurationProperty.BROWSER_FILE_NAMES.getName()); } public String url() { return environmentVariableValue(ServerConfigurationProperty.URL.getName()); } public String closeBrowsersAfterTestRuns() { return environmentVariableValue(ServerConfigurationProperty.CLOSE_BROWSERS_AFTER_TEST_RUNS.getName()); } public String description() { return environmentVariableValue(ServerConfigurationProperty.DESCRIPTION.getName()); } public String timeoutSeconds() { return environmentVariableValue(ServerConfigurationProperty.TIMEOUT_SECONDS.getName()); } public String ignoreUnresponsiveRemoteMachines() { return environmentVariableValue(ServerConfigurationProperty.IGNORE_UNRESPONSIVE_REMOTE_MACHINES.getName()); } public String osString() { return SystemUtility.osString(); } public String ipAddress() { return SystemUtility.ipAddress(); } public String hostname() { return SystemUtility.hostname(); } }