package net.thucydides.core.util; /** * Return system environment variable values. */ public interface EnvironmentVariables { String getValue(final String name); String getValue(final Enum<?> property); String getValue(final String name, final String defaultValue); String getValue(Enum<?> property, String defaultValue); Integer getPropertyAsInteger(final String name, final Integer defaultValue); Integer getPropertyAsInteger(final Enum<?> property, final Integer defaultValue); Boolean getPropertyAsBoolean(final String name, boolean defaultValue); Boolean getPropertyAsBoolean(final Enum<?> property, boolean defaultValue); String getProperty(final String name); String getProperty(final Enum<?> property); String getProperty(final String name, final String defaultValue); String getProperty(final Enum<?> property, final String defaultValue); void setProperty(final String name, final String value); void clearProperty(final String name); EnvironmentVariables copy(); }