SettingsException
indicating that some Value
instances were found to be ambiguous.AmbiguousValuesException
.Converter.convert(Value)
method and returns its result.Settings
instance in cases where setting values would
otherwise be indistinguishable from one another.Arbiter
.Collection
of
Value
s that (normally) a Settings
instance
determined were indistinguishable during value acquisition, and
returns the Value
to be used instead (normally drawn from
the Collection
according to some heuristic).Collection
of
Value
s that this Settings
instance determined
were indistinguishable during value acquisition, and returns the
Value
to be used instead (normally drawn from the Collection
according to some heuristic).Value
s'
affiliated Source
s
such that the Value
whose Source
appears earliest in the supplied sources
Set
will be selected.SettingsException
indicating a procedural problem with
value
arbitration.ArbitrationException
.ArbitrationException
.ArbitrationException
.ArbitrationException
.Converter
interface.ArrayConverter
.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.PropertyDescriptor
s and using their
affiliated write
methods to set the corresponding values.Qualifier
indicating that a relevant instance should be
configured immediately after being instantiated.AnnotationLiteral
that implements the Configured
interface/annotation.SettingsException
indicating a procedural problem with
conversion.ConversionException
.ConversionException
.ConversionException
.ConversionException
.Value
into an appropriately-typed
array and returns the result.Value
into the appropriate kind of
object and returns the result.Value
to an object of the proper
type and returns the result of the conversion using a Converter
previously
installed under a Type
equal to the supplied Class
.Value
to an object of the proper
type and returns the result of the conversion using a Converter
previously
installed under a Type
equal to the supplied TypeLiteral
's Type
.Value
s.Converters
instance.Converters
instance.BiFunction
suitable for use as a default
value function normally provided to the Settings.get(String, Set,
Type, BiFunction)
method and its ilk that returns an empty
String
when invoked.Source
that retrieves values from environment variables.EnvironmentVariablesSource
.true
if the supplied Object
is a Value
and has a Value.get()
method implementation that
returns a value equal to the return value of an invocation of
this Value
's Value.get()
method.String
value for a setting
named by the supplied name
and with default value
semantics implemented by the optional supplied defaultValueFunction
.String
value for a setting
named by the supplied name
and with default value
semantics implemented by the optional supplied defaultValueFunction
.String
value for a setting
named by the supplied name
and qualified
with the supplied qualifiers
.String
value for a setting
named by the supplied name
and qualified
with the supplied qualifiers
and with default value
semantics implemented by the optional supplied defaultValueFunction
.String
value for a setting
named by the supplied name
and qualified
with the supplied qualifiers
and with default value
semantics implemented by the optional supplied defaultValueFunction
.name
as converted by the Converter
located using
the supplied Class
.name
as converted by the Converter
located using
the supplied Class
, and with default value semantics
implemented by the optional supplied defaultValueFunction
.name
as converted by the Converter
located using
the supplied Class
, and with default value semantics
implemented by the optional supplied defaultValueFunction
.name
and qualified
with the supplied qualifiers
, as converted by the Converter
located using
the supplied Class
, and with default value semantics
implemented by the optional supplied defaultValueFunction
.name
and qualified
with the supplied qualifiers
, as converted by the Converter
located using
the supplied Class
, and with default value semantics
implemented by the optional supplied defaultValueFunction
.name
as converted by the Converter
located
using the supplied TypeLiteral
.name
as converted by the Converter
located
using the supplied TypeLiteral
, and with default value
semantics implemented by the optional supplied defaultValueFunction
.name
as converted by the Converter
located
using the supplied TypeLiteral
, and with default value
semantics implemented by the optional supplied defaultValueFunction
.name
and qualified
with the supplied qualifiers
, as converted by the Converter
located
using the supplied TypeLiteral
, and with default value
semantics implemented by the optional supplied defaultValueFunction
.name
as converted by the Converter
located using
the supplied Type
.name
and qualified
with the supplied qualifiers
, as converted by the Converter
located using
the supplied Type
.name
as converted by the Converter
located using
the supplied Type
, and with default value semantics
implemented by the optional supplied defaultValueFunction
.name
and qualified
with the supplied qualifiers
, as converted by the Converter
located using
the supplied Type
, and with default value semantics
implemented by the optional supplied defaultValueFunction
.name
as converted by the supplied Converter
.name
and qualified
with the supplied qualifiers
, as converted by the supplied Converter
.name
as converted by the supplied Converter
and with default value semantics implemented by the
optional supplied defaultValueFunction
.name
and qualified
with the supplied qualifiers
, as converted by the supplied Converter
and with default value semantics implemented by the
optional supplied defaultValueFunction
.name
and qualified
with the supplied qualifiers
, as converted by the supplied Converter
and with default value semantics implemented by the
optional supplied defaultValueFunction
.Value
.Source.getValue(String, Set)
method so
that this Settings
can be conveniently used as a Source
from a higher-order Settings
.Source
, a name of a setting and a (possibly
null
) Set
of qualifying Annotation
s,
returns a Value
for the supplied name
originating
from the supplied Source
.Value
suitable for the supplied name
by
making use of the System.getProperty(String)
method.Collection
of Value
instances found
to be ambiguous.Collection
of Value
instances that
were determined to be malformed in some way during the execution
of a Settings.get(String, Set, Converter, BiFunction)
operation.Value
based off the return
value of the Value.get()
method and nothing else.true
if this Value
is to be treated as
coming from an authoritative source.Setting.Literal
.MalformedValuesException
.MalformedValuesException
.MalformedValuesException
.MalformedValuesException
.BiFunction
suitable for use as a default
value function normally provided to the Settings.get(String, Set,
Type, BiFunction)
method and its ilk that returns null
when invoked.Converter
stored under a key
equal to the supplied key
.Converter
stored under a key
equal to the supplied key
.true
and set the defaultValue
element to a value other than Setting.UNSET
serialization purposes
.Qualifier
indicating that
the annotated element should be provided via a Settings
-originated value
acquisition operation, such as Settings.get(String, Set,
Converter, BiFunction)
.AnnotationLiteral
that implements the Setting
interface/annotation.Settings
.Settings
.Settings
.RuntimeException
indicating a problem with an operation
from, most likely, a Settings
instance.SettingsException
.SettingsException
.SettingsException
.SettingsException
.Extension
providing support for the Setting
and
Configured
annotations, as well as injection of Settings
instances.SettingsExtension
.String
-typed configuration
values.Arbiter
implementation that performs arbitration
among Value
s by selecting the Value
whose
affiliated Source
appears first in the Set
of Source
s supplied to the
SourceOrderArbiter.arbitrate(Set, String, Set, Collection)
method.SourceOrderArbiter
.Source
that retrieves values from system properties.SystemPropertiesSource
.String
representation of this Value
as
of the current moment by returning the result of invoking the
Value.get()
method.null
for use in annotation elements,
since annotation elements cannot return or be set to null
.Supplier
of String
s and hence an abstraction of a
(definitionally) String
-typed setting
value, additionally encompassing the setting
name for which it is applicable and the Source
whence
it originated.Value
.Value
.Value
.Value
.Value
.Value
.Value
.SettingsException
indicating a procedural problem with
acquiring Value
s from, most likely, Source
s.ValueAcquisitionException
.ValueAcquisitionException
.ValueAcquisitionException
.ValueAcquisitionException
.Copyright © 2019–2020, microBean™. All rights reserved.