Class ConfigurationUtil
java.lang.Object
org.eclipse.rdf4j.common.app.util.ConfigurationUtil
Configuration helper class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
getDefaultResourceName
(String resourceName) Get full resource name from default locationprivate static String
getResourceName
(String resourceName) Get full resource namestatic String
Load configuration settings from the specified file.static String
loadConfigurationContents
(String resourceName) Load configuration settings from a resource on the classpath.static Properties
loadConfigurationProperties
(File file, Properties defaults) Load configuration properties from the specified file.static Properties
loadConfigurationProperties
(String resourceName, Properties defaults) Load configuration properties from a resource on the classpath.static void
saveConfigurationContents
(String contents, File file) Save configuration settings to a file.static void
saveConfigurationProperties
(Properties props, File file, boolean includeDefaults) Save configuration properties to a file.
-
Constructor Details
-
ConfigurationUtil
public ConfigurationUtil()
-
-
Method Details
-
loadConfigurationContents
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
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
-
getResourceName
Get full resource name- Parameters:
resourceName
- relative resource name- Returns:
- full resource location
-
getDefaultResourceName
Get full resource name from default location- Parameters:
resourceName
- relative resource name- Returns:
- full default resource location
-
saveConfigurationContents
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
-