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
Table.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
Table.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.