Package org.nuiton.config
Interface ApplicationConfigProvider
public interface ApplicationConfigProvider
Provider of a
ApplicationConfig.
Each library of application which use ApplicationConfig should
implements this and add the provider available via the
ServiceLoader mecanism.
Using such provider offers a nice way to find out what options can be loaded
in a application. It also offers a simply way to generate application
config report for documentation.- Since:
- 1.4.8
- Author:
- Tony Chemit - dev@tchemit.fr
-
Method Summary
Modifier and Type Method Description ConfigActionDef[]getActions()Returns all actions offered by the configuration.java.lang.StringgetDescription(java.util.Locale locale)Returns the localized description of the configuration.java.lang.StringgetName()Returns the name of the provided application config.ConfigOptionDef[]getOptions()Returns all options offered by the configuration.
-
Method Details
-
getName
java.lang.String getName()Returns the name of the provided application config. This should be the name of the library or application which offers the configuration.- Returns:
- the name of the provided application config
-
getDescription
java.lang.String getDescription(java.util.Locale locale)Returns the localized description of the configuration.- Parameters:
locale- locale used to render description- Returns:
- the localized description of the configuration
-
getOptions
ConfigOptionDef[] getOptions()Returns all options offered by the configuration.- Returns:
- all options offered by the configuration
- See Also:
ConfigOptionDef
-
getActions
ConfigActionDef[] getActions()Returns all actions offered by the configuration.- Returns:
- all actions offered by the configuration.
- See Also:
ConfigActionDef
-