Class ConfigurationUtil
java.lang.Object
org.eclipse.rdf4j.common.app.util.ConfigurationUtil
Configuration helper class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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
-
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
-