Package space.arim.dazzleconf
package space.arim.dazzleconf
Version 2 of the library, provided as a separate package.
This package bundles all the libraries from version 2, along with sub-packages. Thus, it allows you to depend on version 1 and version 2 side-by-side, which can be helpful for migration purposes.
However, note that version 2 itself (the version 2 artifact) will NOT use this package prefix. Instead,
the version 2 artifact uses the regular namespace (space.arim.dazzleconf2) and you'll need to perform
a refactor at a later time. Uusing an IDE, it's possible to change all usages of space.arim.dazzleconf2
to space.arim.dazzleconf.
-
ClassDescriptionMain interface.A builder for
Configuration.Provides the minimal methods for reading and writing configurations from data treesThe layout of a configuration definition.Parameters for reading a configuration from a treeParameters for reading a configuration and updating it in-placeParameters for writing a configuration to a treeListener that lets the implementor know about various configuration eventsThrown whenever a preventable problem in how the configuration was constructed or defined arises at runtime.Context holder for errors inLoadResult.A marker for context keysA source of error contexts.Output device for when an error occuredThe message sink (used by someErrorPrintimplementations) where printable messages are sentLoadResult<R>A result container for fallible operations.ReloadShell<C>A handler for managing reloading of an inner configuration object.Usable implementation ofErrorPrintthat formats the error message in a language-independent fashion.