- accept(ApplicationConfigReadFormat) - Method in interface org.nuiton.config.io.ApplicationConfigIO
-
- accept(ApplicationConfigReadFormat) - Method in class org.nuiton.config.io.ApplicationConfigIOHelper
-
- accept(ApplicationConfigReadFormat) - Method in class org.nuiton.config.io.properties.ApplicationConfigIOProperties
-
- Action(int, Object, Method, String...) - Constructor for class org.nuiton.config.ApplicationConfig.Action
-
- actions - Variable in class org.nuiton.config.ApplicationConfig
-
TODO
- addAction(ApplicationConfig.Action) - Method in class org.nuiton.config.ApplicationConfig
-
Add action to list of action to do.
- addActionAlias(String, String) - Method in class org.nuiton.config.ApplicationConfig
-
Add alias for action.
- addAlias(String, String...) - Method in class org.nuiton.config.ApplicationConfig
-
All argument in aliases as key is substituted by target.
- aliases - Variable in class org.nuiton.config.ApplicationConfig
-
TODO
- APP_NAME - Static variable in class org.nuiton.config.ApplicationConfig
-
- ApplicationConfig - Class in org.nuiton.config
-
Application configuration.
- ApplicationConfig() - Constructor for class org.nuiton.config.ApplicationConfig
-
Init ApplicationConfig with current simple class name as config file.
- ApplicationConfig(String) - Constructor for class org.nuiton.config.ApplicationConfig
-
Create configuration for a particular configuration filename
- ApplicationConfig(Properties) - Constructor for class org.nuiton.config.ApplicationConfig
-
Init ApplicationConfig with current simple class name as config file
and use Properties parameter as defaults
Also init converters.
- ApplicationConfig(Properties, String) - Constructor for class org.nuiton.config.ApplicationConfig
-
All in one, this constructor allow to pass all necessary argument to
initialise ApplicationConfig and parse command line
- ApplicationConfig(ApplicationConfigInit) - Constructor for class org.nuiton.config.ApplicationConfig
-
All in one, this constructor allow to pass all necessary argument to
initialise ApplicationConfig and parse command line
- ApplicationConfig(Class<O>, Class<A>, Properties, String) - Constructor for class org.nuiton.config.ApplicationConfig
-
- ApplicationConfig.Action - Class in org.nuiton.config
-
- ApplicationConfig.Action.Step - Annotation Type in org.nuiton.config
-
- ApplicationConfig.CacheItem<T> - Class in org.nuiton.config
-
Item used for cacheOption
- ApplicationConfig.OptionList - Class in org.nuiton.config
-
- ApplicationConfigFileNameNotInitializedException - Exception in org.nuiton.config
-
Thrown when the config file name is required (to perform save action) on ApplicationConfig and the config file
name is not found in configuration.
- ApplicationConfigFileNameNotInitializedException() - Constructor for exception org.nuiton.config.ApplicationConfigFileNameNotInitializedException
-
- ApplicationConfigHelper - Class in org.nuiton.config
-
- ApplicationConfigHelper() - Constructor for class org.nuiton.config.ApplicationConfigHelper
-
- ApplicationConfigInit - Class in org.nuiton.config
-
Created by tchemit on 30/09/16.
- ApplicationConfigInit(ApplicationConfigScope...) - Constructor for class org.nuiton.config.ApplicationConfigInit
-
- ApplicationConfigIO - Interface in org.nuiton.config.io
-
Created on 07/10/16.
- ApplicationConfigIOHelper - Class in org.nuiton.config.io
-
Created on 07/10/16.
- ApplicationConfigIOHelper(ApplicationConfigReadFormat) - Constructor for class org.nuiton.config.io.ApplicationConfigIOHelper
-
- ApplicationConfigIOProperties - Class in org.nuiton.config.io.properties
-
Created on 07/10/16.
- ApplicationConfigIOProperties() - Constructor for class org.nuiton.config.io.properties.ApplicationConfigIOProperties
-
- ApplicationConfigProvider - Interface in org.nuiton.config
-
- ApplicationConfigReadFormat - Enum in org.nuiton.config.io
-
Le format de lecture des ficiers de configuration.
- ApplicationConfigReadPropertiesException - Exception in org.nuiton.config.io
-
Created by tchemit on 07/10/16.
- ApplicationConfigReadPropertiesException(String, Throwable) - Constructor for exception org.nuiton.config.io.ApplicationConfigReadPropertiesException
-
- ApplicationConfigReadPropertiesException(Throwable) - Constructor for exception org.nuiton.config.io.ApplicationConfigReadPropertiesException
-
- ApplicationConfigSaveException - Exception in org.nuiton.config
-
throw if any error when saving configuration.
- ApplicationConfigSaveException(Throwable) - Constructor for exception org.nuiton.config.ApplicationConfigSaveException
-
- ApplicationConfigScope - Enum in org.nuiton.config
-
Définit le scope d'un lecture/écriture d'une option dans application config.
- ApplicationConfigWritePropertiesException - Exception in org.nuiton.config.io
-
Created by tchemit on 07/10/16.
- ApplicationConfigWritePropertiesException(String, Throwable) - Constructor for exception org.nuiton.config.io.ApplicationConfigWritePropertiesException
-
- ApplicationConfigWritePropertiesException(Throwable) - Constructor for exception org.nuiton.config.io.ApplicationConfigWritePropertiesException
-
- applicationIOHelper - Variable in class org.nuiton.config.ApplicationConfig
-
Pour gérer la lecture/écriture des properties.
- ArgumentsParserException - Exception in org.nuiton.config
-
Argument parsing exception.
- ArgumentsParserException(String) - Constructor for exception org.nuiton.config.ArgumentsParserException
-
- ArgumentsParserException(String, Throwable) - Constructor for exception org.nuiton.config.ArgumentsParserException
-
- cacheAction - Variable in class org.nuiton.config.ApplicationConfig
-
TODO
- CacheItem(T, int) - Constructor for class org.nuiton.config.ApplicationConfig.CacheItem
-
- cacheOption - Variable in class org.nuiton.config.ApplicationConfig
-
TODO
- cleanUserConfig(String...) - Method in class org.nuiton.config.ApplicationConfig
-
Clean the user configuration file (The one in user home) and save it
in user config file.
- config - Variable in class org.nuiton.config.ApplicationConfig.OptionList
-
- CONFIG_ENCODING - Static variable in class org.nuiton.config.ApplicationConfig
-
Configuration encoding key option.
- CONFIG_FILE_NAME - Static variable in class org.nuiton.config.ApplicationConfig
-
Configuration file key option.
- CONFIG_PATH - Static variable in class org.nuiton.config.ApplicationConfig
-
Configuration directory where config path in located.
- ConfigActionDef - Interface in org.nuiton.config
-
Le contrat de marquage des actions, on utilise cette interface pour
caracteriser une action.
- configFilename - Variable in class org.nuiton.config.ApplicationConfigInit
-
- ConfigOptionDef - Interface in org.nuiton.config
-
Le contrat de marquage des options, on utilise cette interface pour
caracteriser une option de configuration.
- context - Variable in class org.nuiton.config.ApplicationConfig
-
Permet de conserver des objets associe avec ce ApplicationConfig
- convertListOption(Class<T>) - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
- convertOption(Class<T>, String, String, boolean) - Method in class org.nuiton.config.ApplicationConfig
-
Convert value in instance of clazz or List if asList is true
example:
convertOption(Boolean.class, "toto", "true,true", false) → false
convertOption(Boolean.class, "toto", null, false) → ?
- createAction(String, ListIterator<String>) - Method in class org.nuiton.config.ApplicationConfig
-
Create action from string, string must be [package.]
- getAction() - Method in interface org.nuiton.config.ConfigActionDef
-
Must return fully qualified method path : package.Class#method
- getActions() - Method in interface org.nuiton.config.ApplicationConfigProvider
-
Returns all actions offered by the configuration.
- getActionStep() - Method in class org.nuiton.config.ApplicationConfig
-
Return ordered action step number.
- getAliases() - Method in interface org.nuiton.config.ConfigActionDef
-
Return all alias used to execute action.
- getConfig(Map<String, String>) - Method in class org.nuiton.config.ApplicationConfig
-
- getConfigFileName() - Method in class org.nuiton.config.ApplicationConfig
-
Get name of file where options are read (in /etc, $HOME, $CURDIR).
- getConfigFilename() - Method in class org.nuiton.config.ApplicationConfigInit
-
- getConfigFileNameOption() - Method in class org.nuiton.config.ApplicationConfig
-
- getConfigPath() - Method in class org.nuiton.config.ApplicationConfig
-
Get configuration file path to use.
- getDefaults() - Method in class org.nuiton.config.ApplicationConfigInit
-
- getDefaultValue() - Method in interface org.nuiton.config.ConfigOptionDef
-
- getDescription(Locale) - Method in interface org.nuiton.config.ApplicationConfigProvider
-
Returns the localized description of the configuration.
- getDescription() - Method in interface org.nuiton.config.ConfigActionDef
-
- getDescription() - Method in interface org.nuiton.config.ConfigOptionDef
-
- getEncoding() - Method in class org.nuiton.config.ApplicationConfig
-
Get the encoding used to read/write resources.
- getEncodingOption() - Method in class org.nuiton.config.ApplicationConfig
-
Obtains the key used to store the option encoding.
- getFinalOptionKeys(Set<ApplicationConfigProvider>) - Static method in class org.nuiton.config.ApplicationConfigHelper
-
Gets all final options keys from the given providers.
- getFinalOptions(Set<ApplicationConfigProvider>) - Static method in class org.nuiton.config.ApplicationConfigHelper
-
Gets all final options from the given providers.
- getFlatOptions() - Method in class org.nuiton.config.ApplicationConfig
-
Get all options as flat
Properties object (replace inner options).
- getFlatOptions(boolean) - Method in class org.nuiton.config.ApplicationConfig
-
- getFlatOptions(boolean) - Method in class org.nuiton.config.SubApplicationConfig
-
Surcharge de la methode pour que les options commencant par le prefix
soit modifiee pour qu'elle est la meme cle sans le prefix.
- getKey() - Method in interface org.nuiton.config.ConfigOptionDef
-
- getMethods() - Method in class org.nuiton.config.ApplicationConfig
-
Get all set method on this object or super object.
- getName() - Method in interface org.nuiton.config.ApplicationConfigProvider
-
Returns the name of the provided application config.
- getObject(Class<E>) - Method in class org.nuiton.config.ApplicationConfig
-
Récupère un objet de la class<E>, s'il n'existe pas encore, il est créé
(il faut donc que class<E> soit instantiable).
- getObject(Class<E>, String) - Method in class org.nuiton.config.ApplicationConfig
-
Récupère un objet ayant le nom 'name', s'il n'existe pas encore, il est
créé en utilisant la class<E>, sinon il est simplement caster vers cette
classe.
- getOption(String) - Method in class org.nuiton.config.ApplicationConfig
-
get option value as string.
- getOption(ConfigOptionDef) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value from an option definition.
- getOption(Class<T>, String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as typed value.
- getOption() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
- getOption(String) - Method in class org.nuiton.config.OverwriteApplicationConfig
-
- getOption(String) - Method in class org.nuiton.config.SubApplicationConfig
-
Surcharge pour recherche la cle avec le prefix.
- getOptionAsBoolean(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as boolean.
- getOptionAsBoolean() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
Get option value as boolean.
- getOptionAsClass(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as
Class.
- getOptionAsClass() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
Get option value as
Class.
- getOptionAsColor(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as
Color.
- getOptionAsDate(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as
Date.
- getOptionAsDate() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
Get option value as
Date.
- getOptionAsDouble(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as double.
- getOptionAsDouble() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
Get option value as double.
- getOptionAsFile(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as
File.
- getOptionAsFile() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
Get option value as
File.
- getOptionAsFloat(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as float.
- getOptionAsInt(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as int.
- getOptionAsInt() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
Get option value as int.
- getOptionAsKeyStroke(String) - Method in class org.nuiton.config.ApplicationConfig
-
- getOptionAsList(String) - Method in class org.nuiton.config.ApplicationConfig
-
Help to convert value to list of object.
- getOptionAsLocale(String) - Method in class org.nuiton.config.ApplicationConfig
-
- getOptionAsLong(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as long.
- getOptionAsObject(String) - Method in class org.nuiton.config.ApplicationConfig
-
Retourne une nouvelle instance d'un objet dont on récupère la class
dans la configuration via la cle 'key'.
- getOptionAsObject(Class<E>, String) - Method in class org.nuiton.config.ApplicationConfig
-
Retourne une nouvelle instance d'un objet dont on récupère la class
dans la configuration via la cle 'key' et le cast en E.
- getOptionAsProperties(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as
Properties, this property must be a filepath
and file must be a properties.
- getOptionAsSingleton(String) - Method in class org.nuiton.config.ApplicationConfig
-
Retourne l'objet instancié via la classe récupère dans la configuration
via la cle 'key'.
- getOptionAsSingleton(Class<E>, String) - Method in class org.nuiton.config.ApplicationConfig
-
Retourne l'objet caster en 'E', instancier via la classe récupère dans la
configuration via la cle 'key'.
- getOptionAsTime(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as
Time.
- getOptionAsTime() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
Get option value as
Time.
- getOptionAsTimestamp(String) - Method in class org.nuiton.config.ApplicationConfig
-
- getOptionAsTimestamp() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
- getOptionAsURL(String) - Method in class org.nuiton.config.ApplicationConfig
-
- getOptionAsURL() - Method in class org.nuiton.config.ApplicationConfig.OptionList
-
- getOptionAsVersion(String) - Method in class org.nuiton.config.ApplicationConfig
-
Get option value as Version.
- getOptions() - Method in class org.nuiton.config.ApplicationConfig
-
Get all options from configuration.
- getOptions() - Method in interface org.nuiton.config.ApplicationConfigProvider
-
Returns all options offered by the configuration.
- getOptions() - Method in class org.nuiton.config.SubApplicationConfig
-
- getOptionStartsWith(String) - Method in class org.nuiton.config.ApplicationConfig
-
Permet de récupérer l'ensemble des options commençant par une certaine
chaine.
- getOptionStartsWith(String) - Method in class org.nuiton.config.SubApplicationConfig
-
Surcharge pour recupere les valeurs commencant par le prefix demande
en plus du prefix 'sub'.
- getOsArch() - Method in class org.nuiton.config.ApplicationConfig
-
Get os arch (system property os.arch).
- getOsName() - Method in class org.nuiton.config.ApplicationConfig
-
Get os name (system property os.name).
- getParams(Method, ListIterator<String>) - Method in class org.nuiton.config.ApplicationConfig
-
Take required argument for method in args.
- getParent() - Method in class org.nuiton.config.OverwriteApplicationConfig
-
- getParent() - Method in class org.nuiton.config.SubApplicationConfig
-
- getPrefix() - Method in class org.nuiton.config.SubApplicationConfig
-
- getPrintableConfig(String, int) - Method in class org.nuiton.config.ApplicationConfig
-
Return all configuration used with value, that respect includePattern
- getProperties(ApplicationConfigScope) - Method in class org.nuiton.config.ApplicationConfig
-
- getProvider(ClassLoader, String) - Static method in class org.nuiton.config.ApplicationConfigHelper
-
- getProviders(ClassLoader, Set<String>, Set<String>, boolean) - Static method in class org.nuiton.config.ApplicationConfigHelper
-
Obtain all providers on class-path.
- getReadFormat() - Method in class org.nuiton.config.ApplicationConfigInit
-
- getScopes() - Method in class org.nuiton.config.ApplicationConfigInit
-
- getSubConfig(String) - Method in class org.nuiton.config.ApplicationConfig
-
Returns a sub config that encapsulate this ApplicationConfig.
- getSystemConfigFile() - Method in class org.nuiton.config.ApplicationConfig
-
Obtain the system config file location.
- getSystemConfigurationPath() - Method in class org.nuiton.config.ApplicationConfig
-
Get system configuration path.
- getTransientOptionKeys(Set<ApplicationConfigProvider>) - Static method in class org.nuiton.config.ApplicationConfigHelper
-
Gets all transient options keys from the given providers.
- getTransientOptions(Set<ApplicationConfigProvider>) - Static method in class org.nuiton.config.ApplicationConfigHelper
-
Gets all transient options from the given providers.
- getTransientOrFinalOptionKey(Set<ApplicationConfigProvider>) - Static method in class org.nuiton.config.ApplicationConfigHelper
-
Get all option keys that should not be saved in the user config file
from the given options providers.
- getType() - Method in interface org.nuiton.config.ConfigOptionDef
-
- getUnparsed() - Method in class org.nuiton.config.ApplicationConfig
-
Return list of unparsed command line argument
- getUserConfigDirectory() - Method in class org.nuiton.config.ApplicationConfig
-
Get user configuration path.
- getUserConfigFile() - Method in class org.nuiton.config.ApplicationConfig
-
Obtain the user config file location.
- getUserHome() - Static method in class org.nuiton.config.ApplicationConfig
-
Get user home directory (system property user.home).
- getUsername() - Method in class org.nuiton.config.ApplicationConfig
-
Get user's name (system property user.name).