public class OverwriteApplicationConfig extends ApplicationConfig
ApplicationConfig.getConfig(Map)ApplicationConfig.Action, ApplicationConfig.CacheItem<T>, ApplicationConfig.OptionList| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
overwrite |
protected ApplicationConfig |
parent |
actions, aliases, APP_NAME, cacheAction, cacheOption, CONFIG_ENCODING, CONFIG_FILE_NAME, CONFIG_PATH, configReader, configWriter, context, inParseOptionPhase, LIST_SEPARATOR, osName, propertiesByScope, unparsed, useOnlyAliases| Constructor and Description |
|---|
OverwriteApplicationConfig(ApplicationConfig parent,
Map<String,String> overwrite) |
| Modifier and Type | Method and Description |
|---|---|
String |
getOption(String key)
get option value as string.
|
ApplicationConfig |
getParent() |
boolean |
hasOption(String key)
Teste si un option existe ou non.
|
protected void |
init(ApplicationConfigInit init)
On sépare l'initialisation du constructeur pour pouvoir ne pas exécuter ce code sur des classes surchargeant ApplicationConfig
|
ApplicationConfig |
parse(String... args)
Parse option and call set necessary method, read jvm, env variable,
Load configuration file and prepare Action.
|
addAction, addActionAlias, addAlias, cleanUserConfig, convertOption, createAction, doAction, doAllAction, getActionStep, getConfig, getConfigFileName, getConfigFileNameOption, getConfigPath, getCurrentConfigFile, 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, getSubConfig, getSystemConfigFile, getSystemConfigurationPath, getUnparsed, getUserConfigDirectory, getUserConfigFile, getUserHome, getUsername, hasOption, isUseOnlyAliases, loadActions, loadDefaultOptions, loadResource, printConfig, printConfig, putAll, putObject, putObject, remove, replaceRecursiveOptions, save, saveForCurrent, saveForSystem, saveForUser, saveResource, setAppName, setConfigFileName, setDefaultOption, setEncoding, setOption, setOptions, setUseOnlyAliasesprotected ApplicationConfig parent
public OverwriteApplicationConfig(ApplicationConfig parent, Map<String,String> overwrite)
protected void init(ApplicationConfigInit init)
ApplicationConfiginit in class ApplicationConfiginit - l'objet d'initialisation de l'applicationConfigpublic ApplicationConfig getParent()
public String getOption(String key)
ApplicationConfigReplace inner ${xxx} value.
getOption in class ApplicationConfigkey - the option's keypublic boolean hasOption(String key)
ApplicationConfighasOption in class ApplicationConfigkey - la clef de l'option à testertrue si l'option existe, false sinon.public ApplicationConfig parse(String... args) throws ArgumentsParserException
ApplicationConfigparse in class ApplicationConfigargs - argument as main(String[] args)ArgumentsParserException - if parsing failedCopyright © 2016–2018 Ultreia.io. All rights reserved.