public class SubApplicationConfig extends ApplicationConfig
monOption=toto monPrefix.monOption=titi
ApplicationConfig.Action, ApplicationConfig.CacheItem<T>, ApplicationConfig.OptionList| Modifier and Type | Field and Description |
|---|---|
protected ApplicationConfig |
parent |
protected String |
prefix |
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 |
|---|
SubApplicationConfig(ApplicationConfig parent,
String prefix) |
| Modifier and Type | Method and Description |
|---|---|
Properties |
getFlatOptions(boolean replaceInner)
Surcharge de la methode pour que les options commencant par le prefix
soit modifiee pour qu'elle est la meme cle sans le prefix.
|
String |
getOption(String key)
Surcharge pour recherche la cle avec le prefix.
|
Properties |
getOptions()
Get all options from configuration.
|
Properties |
getOptionStartsWith(String prefix)
Surcharge pour recupere les valeurs commencant par le prefix demande
en plus du prefix 'sub'.
|
ApplicationConfig |
getParent() |
String |
getPrefix() |
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.
|
void |
setDefaultOption(String key,
String value)
Used to put default configuration option in config option.
|
void |
setOption(String key,
String value)
Set option value.
|
addAction, addActionAlias, addAlias, cleanUserConfig, convertOption, createAction, doAction, doAllAction, getActionStep, getConfig, getConfigFileName, getConfigFileNameOption, getConfigPath, getCurrentConfigFile, getEncoding, getEncodingOption, 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, 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, setEncoding, setOptions, setUseOnlyAliasesprotected ApplicationConfig parent
protected String prefix
public SubApplicationConfig(ApplicationConfig parent, String prefix)
protected void init(ApplicationConfigInit init)
ApplicationConfiginit in class ApplicationConfiginit - l'objet d'initialisation de l'applicationConfigpublic ApplicationConfig getParent()
public String getPrefix()
public Properties getOptions()
ApplicationConfiggetOptions in class ApplicationConfigpublic void setDefaultOption(String key, String value)
ApplicationConfigsetDefaultOption in class ApplicationConfigkey - default property keyvalue - default property valuepublic boolean hasOption(String key)
ApplicationConfighasOption in class ApplicationConfigkey - la clef de l'option à testertrue si l'option existe, false sinon.public void setOption(String key, String value)
ApplicationConfigsetOption in class ApplicationConfigkey - property keyvalue - property valuepublic String getOption(String key)
getOption in class ApplicationConfigkey - La cle de l'optionpublic Properties getFlatOptions(boolean replaceInner)
getFlatOptions in class ApplicationConfigreplaceInner - le prefix à remplacerpublic Properties getOptionStartsWith(String prefix)
getOptionStartsWith in class ApplicationConfigprefix - prefix to usepublic 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.