- java.lang.Object
-
- org.github.gestalt.config.loader.ConfigLoaderRegistry
-
- All Implemented Interfaces:
ConfigLoaderService
public final class ConfigLoaderRegistry extends java.lang.Object implements ConfigLoaderService
ConfigLoaderRegistry.
-
-
Constructor Summary
Constructors Constructor Description ConfigLoaderRegistry()Default constructor for the ConfigLoaderRegistry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLoader(ConfigLoader configLoader)add a config loader.voidaddLoaders(java.util.List<ConfigLoader> configLoaders)Add a list of config loaders.java.util.List<ConfigLoader>getConfigLoaders()get the current config loaders.ConfigLoadergetLoader(java.lang.String format)find the first config loader matching the format.voidsetLoaders(java.util.List<ConfigLoader> configLoaders)Set a list of config loaders.
-
-
-
Method Detail
-
addLoaders
public void addLoaders(java.util.List<ConfigLoader> configLoaders)
Description copied from interface:ConfigLoaderServiceAdd a list of config loaders.- Specified by:
addLoadersin interfaceConfigLoaderService- Parameters:
configLoaders- config loaders to add.
-
addLoader
public void addLoader(ConfigLoader configLoader)
Description copied from interface:ConfigLoaderServiceadd a config loader.- Specified by:
addLoaderin interfaceConfigLoaderService- Parameters:
configLoader- add a config loader
-
setLoaders
public void setLoaders(java.util.List<ConfigLoader> configLoaders)
Description copied from interface:ConfigLoaderServiceSet a list of config loaders. Will replace any current config loaders.- Specified by:
setLoadersin interfaceConfigLoaderService- Parameters:
configLoaders- list of config loaders
-
getConfigLoaders
public java.util.List<ConfigLoader> getConfigLoaders()
Description copied from interface:ConfigLoaderServiceget the current config loaders.- Specified by:
getConfigLoadersin interfaceConfigLoaderService- Returns:
- current config loaders
-
getLoader
public ConfigLoader getLoader(java.lang.String format) throws GestaltConfigurationException
Description copied from interface:ConfigLoaderServicefind the first config loader matching the format.- Specified by:
getLoaderin interfaceConfigLoaderService- Parameters:
format- format we want to load.- Returns:
- the config loader matching the format.
- Throws:
GestaltConfigurationException- if there are no matching config loaders for the format.
-
-