public final class ConfigurationResolver
extends java.lang.Object
Configuration sources for runtime configuration| Modifier and Type | Method and Description |
|---|---|
static org.openstreetmap.atlas.utilities.configuration.Configuration |
emptyConfiguration()
Creates an empty
Configuration for use when no configuration is needed |
static java.util.Optional<java.io.InputStream> |
getResourceAsStream(java.lang.String resource)
Helper method that returns an
InputStream to a JSON configuration available on the
ClassPath |
static java.util.Optional<java.io.InputStream> |
getResourceAsStream(java.net.URI uri)
Helper method that returns an
InputStream to a JSON configuration referenced by URI |
static org.openstreetmap.atlas.utilities.configuration.Configuration |
inlineConfiguration(java.lang.String inline)
Creates a
Configuration defined inline |
static org.openstreetmap.atlas.utilities.configuration.Configuration |
loadConfiguration(org.openstreetmap.atlas.utilities.runtime.CommandMap commandMap,
org.openstreetmap.atlas.utilities.runtime.Command.Switch<org.openstreetmap.atlas.utilities.collections.StringList> keyFiles,
org.openstreetmap.atlas.utilities.runtime.Command.Switch<java.lang.String> keyJson)
Resolves a
Configuration for Commands given the CommandMap and
Command.Switchs available |
static org.openstreetmap.atlas.utilities.configuration.Configuration |
resourceConfiguration(java.lang.String path,
java.lang.Class context)
Resolves a
Configuration from the classpath |
public static org.openstreetmap.atlas.utilities.configuration.Configuration emptyConfiguration()
Configuration for use when no configuration is neededConfigurationpublic static java.util.Optional<java.io.InputStream> getResourceAsStream(java.net.URI uri)
InputStream to a JSON configuration referenced by URIuri - the location of the configurationOptional InputStreampublic static java.util.Optional<java.io.InputStream> getResourceAsStream(java.lang.String resource)
InputStream to a JSON configuration available on the
ClassPathresource - a fully qualified resource nameOptional InputStreampublic static org.openstreetmap.atlas.utilities.configuration.Configuration inlineConfiguration(java.lang.String inline)
Configuration defined inlineinline - JSON configuration stringConfigurationpublic static org.openstreetmap.atlas.utilities.configuration.Configuration loadConfiguration(org.openstreetmap.atlas.utilities.runtime.CommandMap commandMap,
org.openstreetmap.atlas.utilities.runtime.Command.Switch<org.openstreetmap.atlas.utilities.collections.StringList> keyFiles,
org.openstreetmap.atlas.utilities.runtime.Command.Switch<java.lang.String> keyJson)
Configuration for Commands given the CommandMap and
Command.Switchs availablecommandMap - the Command's CommandMapkeyFiles - the Command.Switch containing a list of URIs for configurationkeyJson - the Command.Switch containing inline JSON configurationConfigurationpublic static org.openstreetmap.atlas.utilities.configuration.Configuration resourceConfiguration(java.lang.String path,
java.lang.Class context)
Configuration from the classpathpath - a fully qualified resource namecontext - a Class to get the ClassLoader fromConfiguration