All Classes and Interfaces
Class
Description
Decorates the provided
Properties
and delegates method calls to them
Properties
.Base class for various
ResourceProperties
implementations using a
ResourceProperties.ResourcePropertiesBuilder
instance under the hood.Implementation of the mutable
ResourceProperties.ResourcePropertiesBuilder
interface.Decorates the provided
ResourceProperties
and delegates method calls
to them ResourceProperties
.The
ArgsProperties
takes them command line arguments "as is" and
converts them into key/value pairs as of the Properties
semantics.Base exception for the configuration artifact.
Extension of the
Properties
type overwriting methods in order to
access the operating system's environment variables as of env
on
Linux or Unix shells or set
on Windows machines (e.g."Implementation of the
ResourceProperties
interface with support of so
called "Java properties" (or just "properties").The
JavaProperties.JavaPropertiesFactory
represents a
ResourcePropertiesFactory
creating instances of type
JavaProperties
.Implementation of the
ResourceProperties.ResourcePropertiesBuilder
interface with
support of so called "Java properties" (or just "properties").The
JavaPropertiesBuilder.JavaPropertiesBuilderFactory
represents a
ResourcePropertiesFactory.ResourcePropertiesBuilderFactory
creating instances of type
JavaPropertiesBuilder
.Implementation of the
ResourceProperties
interface with support of so
called "JSON properties".The
JsonProperties.JsonPropertiesFactory
represents a
ResourcePropertiesFactory
creating instances of type
JsonProperties
.Implementation of the
ResourceProperties.ResourcePropertiesBuilder
interface with
support of so called "JSON properties" (or just "properties").The
JsonPropertiesBuilder.JsonPropertiesBuilderFactory
represents a
ResourcePropertiesFactory.ResourcePropertiesBuilderFactory
creating instances of type
JsonPropertiesBuilder
.The
NormalizedPropertiesDecorator
type decorates a Properties
instance and converts a path delimiter such as the full-stop (".") to the
Properties
properties' path delimiter slash ("/", as of
AbstractPropertiesDecorator.getDelimiter()
).Implementation of the
ResourceProperties
interface with support of so
called "PolyglotProperties
" (or just "properties").The
PolyglotProperties.PolyglotPropertiesFactory
is a meta factory using a
collection of ResourcePropertiesFactory
instances to deliver
ResourceProperties
instances.Implementation of the
ResourceProperties.ResourcePropertiesBuilder
interface with
support of so called "PolyglotPropertiesBuilder
" (or just
"properties").The
PolyglotPropertiesBuilder.PolyglotPropertiesBuilderFactory
is a meta factory using a
collection of ResourcePropertiesFactory.ResourcePropertiesBuilderFactory
instances to
deliver ResourceProperties.ResourcePropertiesBuilder
instances.The
ProfileProperties
extend the Properties
with
Runtime-Profiles support.The Interface MutableProfileProperties.
The Interface ProfilePropertiesBuilder.
The
ProfilePropertiesDecorator
type decorates a Properties
instance and enriches it with profile support as of
ProfileProperties
.The
ProfilePropertiesProjection
applies the profiles as of
ProfileProperties.getRuntimeProfiles()
onto the encapsulated
Properties
(ProfileProperties
) and provides a view of them
Properties
(ProfileProperties
) from the profiles' point of
view e.g. as when profiles have been applied to them Properties
(ProfileProperties
).The
Properties
are a https://www.metacodes.proization of the
Dictionary
.The interface
Properties.MutableProperties
defines "dirty" methods allowing
to modify ("mutate") the properties.The interface
Properties.PropertiesBuilder
defines builder functionality on
top of the properties .Provides an accessor for a
Properties
property.Provides a builder method for a
Properties
property returning the
builder for applying multiple build operations.Provides a mutator for a
Properties
property.Provides a
Properties
property.The Class PropertiesBuilderImpl.
The Class PropertiesImpl.
The currently known notations for
ResourceProperties
implementations.Provides an accessor for a
PropertiesNotation
property.PropertiesNotationAccessor.PropertiesNotationBuilder<B extends PropertiesNotationAccessor.PropertiesNotationBuilder<B>>
Provides a builder method for a
PropertiesNotation
property
returning the builder for applying multiple build operations.Provides a mutator for a
PropertiesNotation
property.Provides a
PropertiesNotation
property.Enumeration representing defined path values.
Defines a meta-interface in order to retrieve properties from various
different properties sources (
Properties
instances) by querying all
the herein contained Properties
instances in the order of them being
added.The interface
PropertiesPrecedence.MutablePropertiesPrecedence
defines "dirty" methods
allowing to modify ("mutate") the PropertiesPrecedence
: Add or
remove Properties
inside a PropertiesPrecedence
instance.The interface
PropertiesPrecedence.MutablePropertiesPrecedence
defines builder
functionality on top of the properties .Retrieve properties from various different properties sources
(
Properties
instances) by querying all the herein contained
Properties
instances in the order of them being added.Declarative syntactic sugar which may be statically imported in order to
allow declarative definitions for the construction of
Properties
precedences using ProfilePropertiesDecorator
,
ProfilePropertiesProjection
, ResourceProperties
or
PropertiesPrecedenceComposite
(and the like).Mode of operation regarding the
ResourceProperties.reload(ReloadMode)
method.This interface provides builder additions (as of the builder pattern for
chained configuring method calls) for "dynamic"
ResourceProperties
:
As ResourceProperties
are immutable from an interface's point of
view, there are no mutating methods provided.The
ResourceProperties
are a https://www.metacodes.proization of the
Dictionary
.The interface
ResourceProperties.MutableResoureProperties
defines "dirty" methods
allowing to modify ("mutate") the ResourceProperties
.The interface
ResourceProperties.ResourcePropertiesBuilder
defines builder
functionality on top of the ResourceProperties.MutableResoureProperties
.Factory interface for creating
ResourceProperties
instances.Factory interface for creating
ResourceProperties.ResourcePropertiesBuilder
instances.The
ScheduledResourceProperties
enrich ResourceProperties
with scheduling functionality whereby the properties are being automatically
reloaded periodically via ResourceProperties.reload(ReloadMode)
.The interface
ScheduledResourceProperties.ScheduledMuableResourceProperties
defines "dirty"
methods allowing to modify ("mutate") the
ScheduledResourceProperties
.The interface
ScheduledResourceProperties.ScheduledResourcePropertiesBuilder
defines builder
functionality on top of the ScheduledResourceProperties.ScheduledMuableResourceProperties
.The
ScheduledResourcePropertiesBuilderDecorator
decorates
ResourceProperties.ResourcePropertiesBuilder
from which the properties are to be
reloaded periodically via AbstractResourcePropertiesBuilderDecorator.reload(ReloadMode)
.The
ScheduledResourcePropertiesDecorator
decorates
ResourceProperties
from which the properties are to be reloaded
periodically via AbstractResourcePropertiesDecorator.reload(ReloadMode)
.The
StrictProperties
extends the Properties
with all the
getters to throw a KeyNotFoundRuntimeException
instead of returning
null in case the key was not found.The Interface MutableStrictProperties.
The Interface StrictPropertiesBuilder.
The
StrictPropertiesDecorator
type decorates a Properties
instance with all the getters to throw a KeyNotFoundRuntimeException
instead of returning null in case the key was not found.Extension of the
Properties
type overwriting methods in order to
access system properties as passed via the "-Dkey=value" when launching the
JVM (e.g.java -Dconsole.width=220) The keys are transformed to a system
properties by removing a prefixed "/" path delimiter (as of
Properties.getDelimiter()
and converting all other path delimiters "/" to the
system property's (de facto standard) separator ".".Implementation of the
ResourceProperties
interface with support of so
called "TOML properties".The
TomlProperties.TomlPropertiesFactory
represents a
ResourcePropertiesFactory
creating instances of type
TomlProperties
.Implementation of the
ResourceProperties.ResourcePropertiesBuilder
interface with
support of so called "TOML properties".The
TomlPropertiesBuilder.TomlPropertiesBuilderFactory
represents a
ResourcePropertiesFactory.ResourcePropertiesBuilderFactory
creating instances of type
TomlPropertiesBuilder
.Implementation of the
ResourceProperties
interface with support of so
called "XML properties".The
XmlProperties.XmlPropertiesFactory
represents a
ResourcePropertiesFactory
creating instances of type
XmlProperties
.Implementation of the
ResourceProperties.ResourcePropertiesBuilder
interface with
support of so called "XML properties" (or just "properties").The
XmlPropertiesBuilder.XmlPropertiesBuilderFactory
represents a
ResourcePropertiesFactory.ResourcePropertiesBuilderFactory
creating instances of type
XmlPropertiesBuilder
.Implementation of the
ResourceProperties
interface with support of so
called "YAML properties".The
YamlProperties.YamlPropertiesFactory
represents a
ResourcePropertiesFactory
creating instances of type
YamlProperties
.Implementation of the
ResourceProperties.ResourcePropertiesBuilder
interface with
support of so called "YAML properties" (or just "properties").The
YamlPropertiesBuilder.YamlPropertiesBuilderFactory
represents a
ResourcePropertiesFactory.ResourcePropertiesBuilderFactory
creating instances of type
YamlPropertiesBuilder
.