Class ConfigurationUtil
- java.lang.Object
-
- org.eclipse.rdf4j.common.app.util.ConfigurationUtil
-
public class ConfigurationUtil extends Object
Configuration helper class
-
-
Constructor Summary
Constructors Constructor Description ConfigurationUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringloadConfigurationContents(File file)Load configuration settings from the specified file.static StringloadConfigurationContents(String resourceName)Load configuration settings from a resource on the classpath.static PropertiesloadConfigurationProperties(File file, Properties defaults)Load configuration properties from the specified file.static PropertiesloadConfigurationProperties(String resourceName, Properties defaults)Load configuration properties from a resource on the classpath.static voidsaveConfigurationContents(String contents, File file)Save configuration settings to a file.static voidsaveConfigurationProperties(Properties props, File file, boolean includeDefaults)Save configuration properties to a file.
-
-
-
Method Detail
-
loadConfigurationContents
public static String loadConfigurationContents(File file) throws IOException
Load configuration settings from the specified file.- Parameters:
file- the file to load from- Returns:
- the contents of the file as a String, or null if the file did not exist
- Throws:
IOException- if the contents of the file could not be read due to an I/O problem
-
loadConfigurationContents
public static String loadConfigurationContents(String resourceName) throws IOException
Load configuration settings from a resource on the classpath.- Parameters:
resourceName- the name of the resource- Returns:
- the contents of the resources as a String, or null if the resource, nor its default, could be found
- Throws:
IOException- if the resource could not be read due to an I/O problem
-
loadConfigurationProperties
public static Properties loadConfigurationProperties(File file, Properties defaults) throws IOException
Load configuration properties from the specified file.- Parameters:
file- the file to load fromdefaults- default properties- Returns:
- the contents of the file as Properties, or null if the file did not exist
- Throws:
IOException- if the contents of the file could not be read due to an I/O problem
-
loadConfigurationProperties
public static Properties loadConfigurationProperties(String resourceName, Properties defaults) throws IOException
Load configuration properties from a resource on the classpath.- Parameters:
resourceName- the name of the resourcedefaults- default properties- Returns:
- the contents of the resource as Properties
- Throws:
IOException- if the resource could not be read due to an I/O problem
-
saveConfigurationContents
public static void saveConfigurationContents(String contents, File file) throws IOException
Save configuration settings to a file.- Parameters:
contents- the configuration settingsfile- the file to write to- Throws:
IOException- if the settings could not be saved because of an I/O problem
-
saveConfigurationProperties
public static void saveConfigurationProperties(Properties props, File file, boolean includeDefaults) throws IOException
Save configuration properties to a file.- Parameters:
props- the configuration propertiesfile- the file to write toincludeDefaults-- Throws:
IOException- if the settings could not be saved because of an I/O problem
-
-