Package org.apache.commons.configuration
Class SystemConfiguration
- java.lang.Object
-
- org.apache.commons.configuration.event.EventSource
-
- org.apache.commons.configuration.AbstractConfiguration
-
- org.apache.commons.configuration.MapConfiguration
-
- org.apache.commons.configuration.SystemConfiguration
-
- All Implemented Interfaces:
java.lang.Cloneable
,Configuration
public class SystemConfiguration extends MapConfiguration
A configuration based on the system properties.- Since:
- 1.1
- Version:
- $Id: SystemConfiguration.java 1210204 2011-12-04 20:38:02Z oheger $
- Author:
- Emmanuel Bourg
-
-
Field Summary
-
Fields inherited from class org.apache.commons.configuration.MapConfiguration
map
-
Fields inherited from class org.apache.commons.configuration.AbstractConfiguration
END_TOKEN, EVENT_ADD_PROPERTY, EVENT_CLEAR, EVENT_CLEAR_PROPERTY, EVENT_READ_PROPERTY, EVENT_SET_PROPERTY, START_TOKEN
-
-
Constructor Summary
Constructors Constructor Description SystemConfiguration()
Create a Configuration based on the system properties.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
setSystemProperties(java.lang.String fileName)
The method allows system properties to be set from a property file.static void
setSystemProperties(java.lang.String basePath, java.lang.String fileName)
The method allows system properties to be set from a property file.static void
setSystemProperties(PropertiesConfiguration systemConfig)
Set System properties from a configuration file.-
Methods inherited from class org.apache.commons.configuration.MapConfiguration
addPropertyDirect, clearPropertyDirect, clone, containsKey, getKeys, getMap, getProperty, isEmpty, isTrimmingDisabled, setTrimmingDisabled
-
Methods inherited from class org.apache.commons.configuration.AbstractConfiguration
addErrorLogListener, addProperty, append, clear, clearProperty, copy, createInterpolator, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getDefaultListDelimiter, getDelimiter, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInt, getInt, getInteger, getInterpolator, getKeys, getList, getList, getListDelimiter, getLogger, getLong, getLong, getLong, getProperties, getProperties, getShort, getShort, getShort, getString, getString, getStringArray, getSubstitutor, interpolate, interpolate, interpolatedConfiguration, interpolateHelper, isDelimiterParsingDisabled, isScalarValue, isThrowExceptionOnMissing, resolveContainerStore, setDefaultListDelimiter, setDelimiter, setDelimiterParsingDisabled, setListDelimiter, setLogger, setProperty, setThrowExceptionOnMissing, subset
-
Methods inherited from class org.apache.commons.configuration.event.EventSource
addConfigurationListener, addErrorListener, clearConfigurationListeners, clearErrorListeners, createErrorEvent, createEvent, fireError, fireEvent, getConfigurationListeners, getErrorListeners, isDetailEvents, removeConfigurationListener, removeErrorListener, setDetailEvents
-
-
-
-
Constructor Detail
-
SystemConfiguration
public SystemConfiguration()
Create a Configuration based on the system properties.- See Also:
System.getProperties()
-
-
Method Detail
-
setSystemProperties
public static void setSystemProperties(java.lang.String fileName) throws java.lang.Exception
The method allows system properties to be set from a property file.- Parameters:
fileName
- The name of the property file.- Throws:
java.lang.Exception
- if an error occurs.- Since:
- 1.6
-
setSystemProperties
public static void setSystemProperties(java.lang.String basePath, java.lang.String fileName) throws java.lang.Exception
The method allows system properties to be set from a property file.- Parameters:
basePath
- The base path to look for the property file.fileName
- The name of the property file.- Throws:
java.lang.Exception
- if an error occurs.- Since:
- 1.6
-
setSystemProperties
public static void setSystemProperties(PropertiesConfiguration systemConfig)
Set System properties from a configuration file.- Parameters:
systemConfig
- The configuration containing the properties to be set.- Since:
- 1.6
-
-