package net.jsunit.configuration; public class EnvironmentVariablesConfigurationSource implements ConfigurationSource { private String environmentVariableValue(ConfigurationProperty property) { return System.getProperty(property.getName()); } public String resourceBase() { return environmentVariableValue(ConfigurationProperty.RESOURCE_BASE); } public String port() { return environmentVariableValue(ConfigurationProperty.PORT); } public String remoteMachineURLs() { return environmentVariableValue(ConfigurationProperty.REMOTE_MACHINE_URLS); } public String logsDirectory() { return environmentVariableValue(ConfigurationProperty.LOGS_DIRECTORY); } public String browserFileNames() { return environmentVariableValue(ConfigurationProperty.BROWSER_FILE_NAMES); } public String url() { return environmentVariableValue(ConfigurationProperty.URL); } public String closeBrowsersAfterTestRuns() { return environmentVariableValue(ConfigurationProperty.CLOSE_BROWSERS_AFTER_TEST_RUNS); } public String description() { return environmentVariableValue(ConfigurationProperty.DESCRIPTION); } public String timeoutSeconds() { return environmentVariableValue(ConfigurationProperty.TIMEOUT_SECONDS); } public String ignoreUnresponsiveRemoteMachines() { return environmentVariableValue(ConfigurationProperty.IGNORE_UNRESPONSIVE_REMOTE_MACHINES); } }