Package org.nuiton.config
Class OverwriteApplicationConfig
java.lang.Object
org.nuiton.config.ApplicationConfig
org.nuiton.config.OverwriteApplicationConfig
Permet d'avoir une liste de configuration dans lequel on va chercher les valeurs
avant de regarder dans les valeurs de la configuration
- Author:
- poussin
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.nuiton.config.ApplicationConfig
ApplicationConfig.Action, ApplicationConfig.CacheItem<T>, ApplicationConfig.OptionList -
Field Summary
FieldsFields inherited from class org.nuiton.config.ApplicationConfig
actions, ADJUSTING_PROPERTY, aliases, APP_NAME, applicationIOHelper, cacheAction, cacheOption, CONFIG_ENCODING, CONFIG_FILE_NAME, CONFIG_PATH, context, inParseOptionPhase, LIST_SEPARATOR, osName, pcs, propertiesByScope, unparsed, useOnlyAliases -
Constructor Summary
ConstructorsConstructorDescriptionOverwriteApplicationConfig(ApplicationConfig parent, Map<String, String> overwrite) -
Method Summary
Modifier and TypeMethodDescriptionget option value as string.booleanTeste si un option existe ou non.protected voidinit(ApplicationConfigInit init) On sépare l'initialisation du constructeur pour pouvoir ne pas exécuter ce code sur des classes surchargeant ApplicationConfigParse option and call set necessary method, read jvm, env variable, Load configuration file and prepare Action.Methods inherited from class org.nuiton.config.ApplicationConfig
addAction, addActionAlias, addAlias, addPropertyChangeListener, addPropertyChangeListener, cleanUserConfig, convertOption, createAction, doAction, doAllAction, firePropertyChange, getActionStep, getConfig, getConfigFileName, getConfigFileNameOption, getConfigPath, getEncoding, getEncodingOption, getFlatOptions, getFlatOptions, getMethods, getObject, getObject, getOption, getOption, getOptionAsBoolean, getOptionAsClass, getOptionAsColor, getOptionAsDate, getOptionAsDouble, getOptionAsFile, getOptionAsFloat, getOptionAsInt, getOptionAsKeyStroke, getOptionAsList, getOptionAsLocale, getOptionAsLong, getOptionAsObject, getOptionAsObject, getOptionAsProperties, getOptionAsSingleton, getOptionAsSingleton, getOptionAsTime, getOptionAsTimestamp, getOptionAsURL, getOptionAsVersion, getOptions, getOptionStartsWith, getOsArch, getOsName, getParams, getPrintableConfig, getProperties, getPropertyChangeListeners, getPropertyChangeListeners, getSubConfig, getSystemConfigFile, getSystemConfigurationPath, getUnparsed, getUserConfigDirectory, getUserConfigFile, getUserHome, getUsername, hasListeners, hasOption, init, installSaveUserAction, isAdjusting, isUseOnlyAliases, loadActions, loadActions, loadDefaultOptions, loadDefaultOptions, loadResource, migrateUserConfigurationFile, printConfig, printConfig, putAll, putObject, putObject, remove, removePropertyChangeListener, removePropertyChangeListener, replaceRecursiveOptions, save, saveForSystem, saveForUser, saveResource, setAdjusting, setAppName, setConfigFileName, setDefaultOption, setEncoding, setOption, setOptions, setUseOnlyAliases
-
Field Details
-
parent
-
overwrite
-
-
Constructor Details
-
OverwriteApplicationConfig
-
-
Method Details
-
init
Description copied from class:ApplicationConfigOn sépare l'initialisation du constructeur pour pouvoir ne pas exécuter ce code sur des classes surchargeant ApplicationConfig- Overrides:
initin classApplicationConfig- Parameters:
init- l'objet d'initialisation de l'applicationConfig
-
getParent
-
getOption
Description copied from class:ApplicationConfigget option value as string.Replace inner ${xxx} value.
- Overrides:
getOptionin classApplicationConfig- Parameters:
key- the option's key- Returns:
- String representation value
-
hasOption
Description copied from class:ApplicationConfigTeste si un option existe ou non.- Overrides:
hasOptionin classApplicationConfig- Parameters:
key- la clef de l'option à tester- Returns:
truesi l'option existe,falsesinon.
-
parse
Description copied from class:ApplicationConfigParse option and call set necessary method, read jvm, env variable, Load configuration file and prepare Action.- Overrides:
parsein classApplicationConfig- Parameters:
args- argument as main(String[] args)- Returns:
- ApplicationConfig instance
- Throws:
ArgumentsParserException- if parsing failed
-