Package ubic.basecode.util
Class ConfigUtils
- java.lang.Object
-
- ubic.basecode.util.ConfigUtils
-
public class ConfigUtils extends Object
Convenience methods for loading configurations- Author:
- Paul
-
-
Constructor Summary
Constructors Constructor Description ConfigUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder<org.apache.commons.configuration2.PropertiesConfiguration>getConfigBuilder(File file)static org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder<org.apache.commons.configuration2.PropertiesConfiguration>getConfigBuilder(String name)static org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder<org.apache.commons.configuration2.PropertiesConfiguration>getConfigBuilder(URL url)static org.apache.commons.configuration2.PropertiesConfigurationloadClasspathConfig(String name)static org.apache.commons.configuration2.PropertiesConfigurationloadConfig(File file)static org.apache.commons.configuration2.PropertiesConfigurationloadConfig(String name)static org.apache.commons.configuration2.PropertiesConfigurationloadConfig(URL url)static URLlocate(String name)
-
-
-
Method Detail
-
getConfigBuilder
public static org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder<org.apache.commons.configuration2.PropertiesConfiguration> getConfigBuilder(File file) throws org.apache.commons.configuration2.ex.ConfigurationException
- Parameters:
file-- Returns:
- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
-
getConfigBuilder
public static org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder<org.apache.commons.configuration2.PropertiesConfiguration> getConfigBuilder(String name) throws org.apache.commons.configuration2.ex.ConfigurationException
- Parameters:
name- If the file does not exist, attempts to create it in the user's home directory.- Returns:
- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
-
getConfigBuilder
public static org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder<org.apache.commons.configuration2.PropertiesConfiguration> getConfigBuilder(URL url) throws org.apache.commons.configuration2.ex.ConfigurationException
- Parameters:
url-- Returns:
- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
-
loadClasspathConfig
public static org.apache.commons.configuration2.PropertiesConfiguration loadClasspathConfig(String name) throws org.apache.commons.configuration2.ex.ConfigurationException
- Parameters:
name- the classpath location, such as "project.properties" in the base package, or org/foo/project.properties.- Returns:
- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
-
loadConfig
public static org.apache.commons.configuration2.PropertiesConfiguration loadConfig(File file) throws org.apache.commons.configuration2.ex.ConfigurationException
- Parameters:
file-- Returns:
- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
-
loadConfig
public static org.apache.commons.configuration2.PropertiesConfiguration loadConfig(String name) throws org.apache.commons.configuration2.ex.ConfigurationException
- Parameters:
name- If the file does not exist, attempts to create it in the user's home directory.- Returns:
- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
-
loadConfig
public static org.apache.commons.configuration2.PropertiesConfiguration loadConfig(URL url) throws org.apache.commons.configuration2.ex.ConfigurationException
- Parameters:
url-- Returns:
- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
-
-