All Classes and Interfaces
Class
Description
An immutable map from config paths to config values.
Factory for automatically creating a Java class from a
Config
.Internal implementation detail, not ABI stable, do not touch.
Represents an individual HOCON or JSON file, preserving all
formatting and syntax details.
Factory for creating
ConfigDocument
instances.All exceptions thrown by the library are subclasses of
ConfigException
.Some problem with a JavaBean we are trying to initialize.
Exception indicating that a path expression was invalid.
Exception indicating that a value was messed up, for example you may have
asked for a duration and the value can't be sensibly parsed as a
duration.
Exception indicating that there's a bug in something (possibly the
library itself) or the runtime environment is broken.
Exception that doesn't fall into any other category.
Exception indicating that there was an IO error.
Exception indicates that the setting was never set to anything, not even
null.
Exception indicating that you tried to use a function that requires
substitutions to be resolved, but substitutions have not been resolved
(that is,
Config.resolve()
was not called).Exception indicates that the setting was treated as missing because it
was set to null.
Exception indicating that there was a parse error.
Exception indicating that a substitution did not resolve to anything.
Exception indicating that
Config.checkValid(com.typesafe.config.Config, java.lang.String...)
found validity
problems.Information about a problem that occurred in
Config.checkValid(com.typesafe.config.Config, java.lang.String...)
.Exception indicating that the type of a value does not match the type you
requested.
Contains static methods for creating
Config
instances.Internal implementation detail, not ABI stable, do not touch.
Internal implementation detail, not ABI stable, do not touch.
Context provided to a
ConfigIncluder
; this interface is only useful
inside a ConfigIncluder
implementation, and is not intended for apps
to implement.Implement this interface and provide an instance to
ConfigParseOptions.setIncluder()
to
customize handling of include
statements in config files.Implement this in addition to
ConfigIncluder
if you want to
support inclusion of files with the include classpath("resource")
syntax.Implement this in addition to
ConfigIncluder
if you want to
support inclusion of files with the include file("filename")
syntax.Implement this in addition to
ConfigIncluder
if you want to
support inclusion of files with the include url("http://example.com")
syntax.Subtype of
ConfigValue
representing a list value, as in JSON's
[1,2,3]
syntax.This method allows you to alter default config loading strategy for all the code which
calls
ConfigFactory.load(java.lang.String)
.An immutable class representing an amount of memory.
Marker for types whose instances can be merged, that is
Config
and
ConfigValue
.A node in the syntax tree for a HOCON or JSON document.
Subtype of
ConfigValue
representing an object (AKA dictionary or map)
value, as in JSON's curly brace { "a" : 42 }
syntax.Represents the origin (such as filename and line number) of a
ConfigValue
for use in error messages.This class contains some static factory methods for building a
ConfigOrigin
.An opaque handle to something that can be parsed, obtained from
ConfigIncludeContext
.A set of options related to parsing.
A set of options related to rendering a
ConfigValue
.A set of options related to resolving substitutions.
Contains static utility methods.
An immutable value, following the JSON type
schema.
This class holds some static factory methods for building
ConfigValue
instances.The type of a configuration value (following the JSON type schema).
Default config loading strategy.
Allows an config property to be
null
.Internal implementation detail, not ABI stable, do not touch.
Internal implementation detail, not ABI stable, do not touch.