Interface ConfigurationLoader
- All Known Implementing Classes:
- ConfigurationLoader.InputStreamConfigurationLoader
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ConfigurationLoader
Loader for external configuration resources.
 
Supported resource types:
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceConfigurationLoader.Defaultsstatic classConfigurationLoader.InputStreamConfigurationLoader
- 
Method SummaryModifier and Type Method Description static ConfigurationLoaderFromInputStream(InputStream inputStream)Tries to load the configuration from theInputStreaminputStream.static ConfigurationLoaderFromInputStream(InputStream inputStream, Charset charset)Tries to load the configuration from theInputStreaminputStream.static Stringload(String path)Loads the configuration from the given resource.static Stringload(String path, Charset charset)Loads the configuration from the given resource.StringloadConfiguration()Loads the configuration from the given resource.static StringloadFromFile(File file)Tries to load the configuration fromfile.static StringloadFromFile(File file, Charset charset)Tries to load the configuration fromfile.static StringloadFromPath(Path path)Tries to load the configuration frompath.static StringloadFromPath(Path path, Charset charset)Tries to load the configuration frompath.static StringloadFromUrl(URL url)Tries to load the configuration from the URLurl.static StringloadFromUrl(URL url, Charset charset)Tries to load the configuration from the URLurl.
- 
Method Details- 
loadConfigurationString loadConfiguration()Loads the configuration from the given resource.- Returns:
- the configuration resource's content.
- Throws:
- StorageConfigurationException- if an error occurs while loading the resource
 
- 
loadLoads the configuration from the given resource.The load order is as follows: - The classpath
- As an URL
- As a file
 - Parameters:
- path- a classpath resource, a file path or an URL
- Returns:
- the configuration resource's content.
- Throws:
- StorageConfigurationException- if an error occurs while loading the resource
 
- 
loadLoads the configuration from the given resource.The load order is as follows: - The classpath
- As an URL
- As a file
 - Parameters:
- path- a classpath resource, a file path or an URL
- charset- the charset used to load the configuration
- Returns:
- the configuration resource's content.
- Throws:
- StorageConfigurationException- if an error occurs while loading the resource
 
- 
loadFromPathTries to load the configuration frompath.- Parameters:
- path- file system path
- Returns:
- the configuration
- Throws:
- StorageConfigurationException- if the configuration couldn't be loaded
 
- 
loadFromPathTries to load the configuration frompath.- Parameters:
- path- file system path
- charset- the charset used to load the configuration
- Returns:
- the configuration
- Throws:
- StorageConfigurationException- if the configuration couldn't be loaded
 
- 
loadFromFileTries to load the configuration fromfile.- Parameters:
- file- file path
- Returns:
- the configuration
- Throws:
- StorageConfigurationException- if the configuration couldn't be loaded
 
- 
loadFromFileTries to load the configuration fromfile.- Parameters:
- file- file path
- charset- the charset used to load the configuration
- Returns:
- the configuration
- Throws:
- StorageConfigurationException- if the configuration couldn't be loaded
 
- 
loadFromUrlTries to load the configuration from the URLurl.- Parameters:
- url- URL path
- Returns:
- the configuration
- Throws:
- StorageConfigurationException- if the configuration couldn't be loaded
 
- 
loadFromUrlTries to load the configuration from the URLurl.- Parameters:
- url- URL path
- charset- the charset used to load the configuration
- Returns:
- the configuration
- Throws:
- StorageConfigurationException- if the configuration couldn't be loaded
 
- 
FromInputStreamTries to load the configuration from theInputStreaminputStream.- Parameters:
- inputStream- the stream to read from
- Returns:
- the configuration
- Throws:
- StorageConfigurationException- if the configuration couldn't be loaded
 
- 
FromInputStreamTries to load the configuration from theInputStreaminputStream.- Parameters:
- inputStream- the stream to read from
- charset- the charset used to load the configuration
- Returns:
- the configuration
- Throws:
- StorageConfigurationException- if the configuration couldn't be loaded
 
 
-