public class ApplicationConfigHelper extends Object
ApplicationConfig.| Modifier | Constructor and Description |
|---|---|
protected |
ApplicationConfigHelper() |
| Modifier and Type | Method and Description |
|---|---|
static Set<String> |
getFinalOptionKeys(Set<ApplicationConfigProvider> providers)
Gets all final options keys from the given providers.
|
static Set<ConfigOptionDef> |
getFinalOptions(Set<ApplicationConfigProvider> providers)
Gets all final options from the given providers.
|
static ApplicationConfigProvider |
getProvider(ClassLoader classLoader,
String name) |
static Set<ApplicationConfigProvider> |
getProviders(ClassLoader classLoader,
Set<String> includes,
Set<String> excludes,
boolean verbose)
Obtain all providers on class-path.
|
static Set<String> |
getTransientOptionKeys(Set<ApplicationConfigProvider> providers)
Gets all transient options keys from the given providers.
|
static Set<ConfigOptionDef> |
getTransientOptions(Set<ApplicationConfigProvider> providers)
Gets all transient options from the given providers.
|
static Set<String> |
getTransientOrFinalOptionKey(Set<ApplicationConfigProvider> providers)
Get all option keys that should not be saved in the user config file
from the given options providers.
|
static void |
loadAllActions(ApplicationConfig applicationConfig,
Set<ApplicationConfigProvider> providers)
Load all actions from all given config providers.
|
static void |
loadAllDefaultOption(ApplicationConfig config,
Set<ApplicationConfigProvider> providers)
Load default options from all given config providers.
|
public static Set<ApplicationConfigProvider> getProviders(ClassLoader classLoader, Set<String> includes, Set<String> excludes, boolean verbose)
classLoader - optional classLoader used to seek for providersincludes - optional includes providers to use (if none then accept all providers)excludes - optional excludes providers (if none the no reject)verbose - verbose flagpublic static ApplicationConfigProvider getProvider(ClassLoader classLoader, String name)
public static void loadAllDefaultOption(ApplicationConfig config, Set<ApplicationConfigProvider> providers)
config - config where to add default options.providers - providers to usepublic static void loadAllActions(ApplicationConfig applicationConfig, Set<ApplicationConfigProvider> providers)
applicationConfig - config where to add actions.providers - providers to usepublic static Set<ConfigOptionDef> getTransientOptions(Set<ApplicationConfigProvider> providers)
providers - providers to inspectConfigOptionDef.isTransient()public static Set<ConfigOptionDef> getFinalOptions(Set<ApplicationConfigProvider> providers)
providers - providers to inspectConfigOptionDef.isFinal()public static Set<String> getTransientOrFinalOptionKey(Set<ApplicationConfigProvider> providers)
transient or final.providers - providers to inspectConfigOptionDef.isFinal(),
ConfigOptionDef.isTransient()public static Set<String> getTransientOptionKeys(Set<ApplicationConfigProvider> providers)
providers - providers to inspectConfigOptionDef.isTransient()public static Set<String> getFinalOptionKeys(Set<ApplicationConfigProvider> providers)
providers - providers to inspectConfigOptionDef.isTransient()Copyright © 2016–2018 Ultreia.io. All rights reserved.