Index
All Classes and Interfaces|All Packages|Serialized Form
A
- absent(TreeNode) - Method in class org.microbean.loader.jackson.JacksonProvider
- absent(ConfigValue) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- absent(N) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns
true
if the suppliednode
isnull
, absent or synthetic. - absolutePath() - Method in interface org.microbean.loader.api.Loader
-
Experimental; do not use.
- absolutePath() - Method in class org.microbean.loader.DefaultLoader
- absolutePath(Path<P>) - Method in interface org.microbean.loader.api.Loader
- AbstractProvider - Class in org.microbean.loader.spi
-
A skeletal
Provider
implementation. - AbstractProvider() - Constructor for class org.microbean.loader.spi.AbstractProvider
- AbstractProvider(Type) - Constructor for class org.microbean.loader.spi.AbstractProvider
-
Creates a new
AbstractProvider
. - AbstractTreeBasedProvider<N> - Class in org.microbean.loader.spi
-
An abstract
AbstractProvider
whose implementations are built around tree structures of various kinds. - AbstractTreeBasedProvider() - Constructor for class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Creates a new
AbstractTreeBasedProvider
with no lower type bound. - AbstractTreeBasedProvider(Type) - Constructor for class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Creates a new
AbstractTreeBasedProvider
with the supplied lower type bound. - ambiguityHandler() - Method in class org.microbean.loader.DefaultLoader
-
Returns the
AmbiguityHandler
associated with thisDefaultLoader
. - AmbiguityHandler - Interface in org.microbean.loader.spi
- any(String) - Method in class org.microbean.loader.jackson.Configuration
- as(Class<L>) - Method in interface org.microbean.loader.api.Loader
-
Casts this
Loader
appropriately and returns it, usually so that an implementation's implementation-specific methods can be accessed.
C
- close() - Method in class org.microbean.loader.DefaultLoader
-
Clears any caches used by this
DefaultLoader
. - closeInputStream(InputStream) - Static method in class org.microbean.loader.jackson.InputStreamJacksonProvider
- compatible(Path.Element<?>, Path.Element<?>) - Static method in interface org.microbean.loader.spi.AmbiguityHandler
-
Returns
true
if and only if the secondPath.Element
is compatible with respect to the firstPath.Element
. - ConfigSourceProvider - Class in org.microbean.loader.microprofile.config.configsource
-
A
Provider
that uses a MicroProfile ConfigConfigSource
and MicroProfile ConfigConverter
s to produceValue
s. - ConfigSourceProvider(ConfigSource, Collection<? extends ConfigSourceProvider.ConverterRegistration<?>>) - Constructor for class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider
-
Creates a new
ConfigSourceProvider
. - ConfigSourceProvider(ConfigSource, Map<? extends Type, ? extends Converter<?>>) - Constructor for class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider
-
Creates a new
ConfigSourceProvider
. - ConfigSourceProvider.ConverterRegistration<T> - Class in org.microbean.loader.microprofile.config.configsource
-
A coupling of a
Type
, a priority (as defined in the MicroProfile Config specification), and aConverter
. - Configuration - Class in org.microbean.loader.jackson
-
A Java object that represents a tree-like configuration structure, using Jackson mapping constructs to make things easier.
- Configuration() - Constructor for class org.microbean.loader.jackson.Configuration
-
Creates a new
Configuration
. - container(N) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
- convert(String) - Method in class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider.ConverterRegistration
-
Converts the supplied
String
-typed configuration value to the conversion type supplied at construction time using theConverter
supplied at construction time and returns the result of the conversion. - ConverterRegistration(Type, int, Converter<? extends T>) - Constructor for class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider.ConverterRegistration
-
Creates a new
ConfigSourceProvider.ConverterRegistration
. - ConverterRegistration(Type, Converter<? extends T>) - Constructor for class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider.ConverterRegistration
-
Creates a new
ConfigSourceProvider.ConverterRegistration
with a priority of100
, following the conventions of the MicroProfile Config specification
D
- decapitalize(CharSequence) - Static method in class org.microbean.loader.ProxyingProvider
-
Decapitalizes the supplied
CharSequence
according to the rules of the Java Beans specification. - DefaultLoader<T> - Class in org.microbean.loader
-
A subclassable default
Loader
implementation that delegates its work toProvider
s and anAmbiguityHandler
. - DefaultLoader() - Constructor for class org.microbean.loader.DefaultLoader
-
Creates a new
DefaultLoader
. - DefaultLoader(Collection<? extends Provider>) - Constructor for class org.microbean.loader.DefaultLoader
-
Creates a new
DefaultLoader
that will use the suppliedProvider
s and anAmbiguityHandler
disovered via theServiceLoader
mechanism. - DefaultLoader(Collection<? extends Provider>, AmbiguityHandler) - Constructor for class org.microbean.loader.DefaultLoader
- determinism() - Method in class org.microbean.loader.DefaultLoader
-
Returns a
OptionalSupplier.Determinism
suitable for thisDefaultLoader
. - determinism() - Method in class org.microbean.loader.spi.Value
-
Returns an appropriate
OptionalSupplier.Determinism
for thisValue
. - disambiguate(Loader<?>, Path<? extends Type>, Provider, Value<U>, Provider, Value<U>) - Method in interface org.microbean.loader.spi.AmbiguityHandler
E
- EnvironmentVariableProvider - Class in org.microbean.loader
-
An
AbstractProvider
that provides access to environment variables. - EnvironmentVariableProvider() - Constructor for class org.microbean.loader.EnvironmentVariableProvider
-
Creates a new
EnvironmentVariableProvider
that uses flat keys. - EnvironmentVariableProvider(boolean) - Constructor for class org.microbean.loader.EnvironmentVariableProvider
-
Creates a new
EnvironmentVariableProvider
. - equals(Object) - Method in class org.microbean.loader.jackson.Configuration
- equals(Object) - Method in class org.microbean.loader.spi.Value
F
- find(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.EnvironmentVariableProvider
-
If the supplied
absolutePath
has a size of2
(the root plus a single name), returns a deterministicSupplier
whoseSupplier.get()
method returns the environment variable with that name, ornull
in all other cases. - find(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.ProxyingProvider
- find(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.spi.AbstractProvider
- find(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns a deterministic
Supplier
suitable for the current request, represented by the suppliedabsolutePath
, as being executed by the suppliedLoader
, ornull
if no suchSupplier
is or ever will be suitable. - find(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.SystemPropertyProvider
G
- get() - Method in class org.microbean.loader.DefaultLoader
- get() - Method in class org.microbean.loader.spi.Value
-
Invokes the
get()
method of theSupplier
supplied at construction time and returns its value, which may benull
. - get(TreeNode, int) - Method in class org.microbean.loader.jackson.JacksonProvider
- get(TreeNode, String) - Method in class org.microbean.loader.jackson.JacksonProvider
- get(ConfigValue, int) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- get(ConfigValue, String) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- get(N, int) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns the child node of the supplied parent
node
identified by the suppliedindex
, ornull
if either the child does not exist ornode
is not a list node. - get(N, String) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns the child node of the supplied parent
node
identified by the suppliedname
, ornull
if either the child does not exist ornode
is not a map node. - get(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider
- get(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.spi.AbstractProvider
-
Implements the
Provider.get(Loader, Path)
method to first call theAbstractProvider.find(Loader, Path)
method, and, if necessary, theAbstractProvider.path(Loader, Path)
method, and to then return aValue
made up of the relevant return values. - get(Loader<?>, Path<? extends Type>) - Method in interface org.microbean.loader.spi.Provider
H
- hashCode() - Method in class org.microbean.loader.jackson.Configuration
-
Returns a hashcode for this
Configuration
. - hashCode() - Method in class org.microbean.loader.spi.Value
I
- inputStream(ClassLoader, String) - Static method in class org.microbean.loader.jackson.InputStreamJacksonProvider
-
Returns an open
InputStream
loaded using the suppliedClassLoader
and a name of a classpath resource. - InputStreamJacksonProvider - Class in org.microbean.loader.jackson
-
A
JacksonProvider
built around anInputStream
-providing bifunction and anObjectCodec
-providing bifunction. - InputStreamJacksonProvider(Type, BiFunction<? super Loader<?>, ? super Path<? extends Type>, ? extends ObjectCodec>, BiFunction<? super Loader<?>, ? super Path<? extends Type>, ? extends InputStream>, Consumer<? super InputStream>) - Constructor for class org.microbean.loader.jackson.InputStreamJacksonProvider
-
Creates a new
InputStreamJacksonProvider
. - InputStreamJacksonProvider(Type, Supplier<? extends ObjectMapper>, String) - Constructor for class org.microbean.loader.jackson.InputStreamJacksonProvider
-
Creates a new
InputStreamJacksonProvider
. - instantiate(ServiceLoader.Provider<? extends T>) - Method in interface org.microbean.loader.spi.ServiceProviderInstantiator
-
Instantiates the supplied
ServiceLoader.Provider
and returns the resulting service provider. - isIndexLike(Class<?>) - Method in class org.microbean.loader.ProxyingProvider
-
Returns
true
if the suppliedClass
representing a method parameter is index-like, i.e. - isProxiable(Type) - Method in class org.microbean.loader.ProxyingProvider
-
Returns
true
if the suppliedType
can be proxied. - isProxiable(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.ProxyingProvider
-
Returns
true
if the type identified by the suppliedabsolutePath
can be proxied. - isRoot() - Method in interface org.microbean.loader.api.Loader
-
Returns
true
if and only if thisLoader
is the rootLoader
, which occurs only when the return value ofthis.parent() == this
.
J
- JacksonProvider - Class in org.microbean.loader.jackson
-
A partial
AbstractTreeBasedProvider
implementation backed by Jackson. - JacksonProvider() - Constructor for class org.microbean.loader.jackson.JacksonProvider
-
Creates a new
JacksonProvider
. - JacksonProvider(Type) - Constructor for class org.microbean.loader.jackson.JacksonProvider
-
Creates a new
JacksonProvider
. - JsonProvider - Class in org.microbean.loader.jackson.json
-
An
InputStreamJacksonProvider
that reads JSON-formattedapplication.json
classpath resources. - JsonProvider() - Constructor for class org.microbean.loader.jackson.json.JsonProvider
-
Creates a new
JsonProvider
that reads JSON-formattedapplication.json
classpath resources. - JsonProvider(Type, String) - Constructor for class org.microbean.loader.jackson.json.JsonProvider
-
Creates a new
JsonProvider
. - JsonProvider(String) - Constructor for class org.microbean.loader.jackson.json.JsonProvider
-
Creates a new
JsonProvider
.
K
- key(Path<?>, boolean) - Static method in class org.microbean.loader.EnvironmentVariableProvider
- key(Path<?>, boolean) - Static method in class org.microbean.loader.SystemPropertyProvider
L
- list(TreeNode) - Method in class org.microbean.loader.jackson.JacksonProvider
- list(ConfigValue) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- list(N) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns
true
if the suppliednode
represents a list or an array, and therefore theget(Object, int)
method is likely to be relevant. - load(Class<U>) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Class<U>, String) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Class<U>, String...) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Class<U>, List<? extends String>) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Type) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Type, String) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Type, String...) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Type, List<? extends String>) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Path<? extends Type>) - Method in interface org.microbean.loader.api.Loader
- load(Path<? extends Type>) - Method in class org.microbean.loader.DefaultLoader
-
Returns a
DefaultLoader
that can supply environmental objects that are suitable for the suppliedpath
. - load(Qualifiers<? extends String, ?>, Class<U>) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Qualifiers<? extends String, ?>, Type) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(Qualifiers<? extends String, ?>, JavaType.Token<U>) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(JavaType.Token<U>) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(JavaType.Token<U>, String) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(JavaType.Token<U>, String...) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - load(JavaType.Token<U>, List<? extends String>) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Path
from the supplied arguments, calls theLoader.load(Path)
method and returns its result. - loader() - Static method in interface org.microbean.loader.api.Loader
-
Bootstraps and returns a
Loader
. - Loader<T> - Interface in org.microbean.loader.api
- LoaderFacade - Annotation Interface in org.microbean.loader.spi
-
An annotation designating an interface as one that is backed by various
Loader.load(Path)
calls, and that informs anyProvider
implementation that wishes to proxy it that the interface in question may be proxied. - loaderFor(Path<? extends Type>) - Method in interface org.microbean.loader.api.Loader
-
Returns an ancestral
Loader
, derived from and possibly identical to thisLoader
, that is suitable for a transliterated and absolute version of the suppliedpath
, particularly for cases where, during the execution of theLoader.load(Path)
method, aLoader
must be supplied to some other class. - lowerBound() - Method in class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider
- lowerBound() - Method in class org.microbean.loader.spi.AbstractProvider
-
Returns a
Type
representing the lower bound of all possible values supplied by thisAbstractProvider
. - lowerBound() - Method in interface org.microbean.loader.spi.Provider
M
- map(TreeNode) - Method in class org.microbean.loader.jackson.JacksonProvider
- map(ConfigValue) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- map(N) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns
true
if the suppliednode
represents a map, and therefore theget(Object, String)
method is likely to be relevant.
N
- names(TreeNode) - Method in class org.microbean.loader.jackson.JacksonProvider
- names(ConfigValue) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- names(N) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns an
Iterator
over the names of the suppliednode
's child nodes, or an emptyIterator
if the suppliednode
is not a map node. - newProxyInstance(Loader<?>, Path<? extends Type>, Class<?>) - Method in class org.microbean.loader.ProxyingProvider
-
Invokes the
Proxy.newProxyInstance(ClassLoader, Class[], InvocationHandler)
method with appropriate arguments and returns the result. - nil(TreeNode) - Method in class org.microbean.loader.jackson.JacksonProvider
- nil(ConfigValue) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- nil(N) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns
true
if the suppliednode
isnull
or represents an explicitly setnull
value.
O
- objectCodec(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.jackson.InputStreamJacksonProvider
-
Invokes the
BiFunction.apply(Object, Object)
method of theobjectCodecFunction
supplied at construction time and returns the result. - objectCodec(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.jackson.JacksonProvider
-
Returns an
ObjectCodec
suitable for the combination of the suppliedLoader
andPath
, ornull
if there is no suchObjectCodec
. - org.microbean.loader - module org.microbean.loader
-
Provides packages related to the default implementation of the microBean™ Loader API and its service provider interface.
- org.microbean.loader - package org.microbean.loader
-
Provides classes and interfaces related to the default implementation of the microBean™ Loader API.
- org.microbean.loader.api - module org.microbean.loader.api
-
Provides packages related to the microBean™ Loader API.
- org.microbean.loader.api - package org.microbean.loader.api
-
Provides classes and interfaces related to the microBean™ Loader API.
- org.microbean.loader.jackson - module org.microbean.loader.jackson
- org.microbean.loader.jackson - package org.microbean.loader.jackson
- org.microbean.loader.jackson.json - module org.microbean.loader.jackson.json
- org.microbean.loader.jackson.json - package org.microbean.loader.jackson.json
-
Provides classes and interfaces for implementing a Jackson-based JSON provider.
- org.microbean.loader.jackson.properties - module org.microbean.loader.jackson.properties
- org.microbean.loader.jackson.properties - package org.microbean.loader.jackson.properties
-
Provides classes and interfaces for implementing a Jackson-based properties provider.
- org.microbean.loader.jackson.toml - module org.microbean.loader.jackson.toml
- org.microbean.loader.jackson.toml - package org.microbean.loader.jackson.toml
-
Provides classes and interfaces for implementing a Jackson-based TOML provider.
- org.microbean.loader.jackson.yaml - module org.microbean.loader.jackson.yaml
- org.microbean.loader.jackson.yaml - package org.microbean.loader.jackson.yaml
-
Provides classes and interfaces for implementing a Jackson-based YAML provider.
- org.microbean.loader.microprofile.config.configsource - module org.microbean.loader.microprofile.config.configsource
-
Provides packages for implementing
Provider
s using MicroProfile ConfigConfigSource
constructs. - org.microbean.loader.microprofile.config.configsource - package org.microbean.loader.microprofile.config.configsource
-
Provides classes and interfaces for implementing
Provider
s using MicroProfile ConfigConfigSource
constructs. - org.microbean.loader.spi - package org.microbean.loader.spi
-
Provides classes and interfaces related to the service provider interface of the default implementation of the microBean™ Loader API.
- org.microbean.loader.typesafe.config - module org.microbean.loader.typesafe.config
-
Provides packages related to implementing
Provider
s using Typesafe Config constructs. - org.microbean.loader.typesafe.config - package org.microbean.loader.typesafe.config
-
Provides classes and interfaces for implementing
Provider
s using Typesafe Config constructs.
P
- parent() - Method in interface org.microbean.loader.api.Loader
- parent() - Method in class org.microbean.loader.DefaultLoader
-
Returns the
Loader
serving as the parent of thisDefaultLoader
. - path() - Method in interface org.microbean.loader.api.Loader
- path() - Method in class org.microbean.loader.DefaultLoader
-
Returns the
Path
with which thisDefaultLoader
was created. - path() - Method in class org.microbean.loader.spi.Value
- path(Loader<?>, Path<T>) - Method in class org.microbean.loader.EnvironmentVariableProvider
-
Overrides the
AbstractProvider.path(Loader, Path)
method to return a (relative)Path
consisting solely of the last element of the suppliedabsolutePath
. - path(Loader<?>, Path<T>) - Method in class org.microbean.loader.ProxyingProvider
- path(Loader<?>, Path<T>) - Method in class org.microbean.loader.spi.AbstractProvider
-
Returns a
Path
that will be used to build aValue
to be returned by theAbstractProvider.get(Loader, Path)
method. - path(Loader<?>, Path<T>) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Calls the
path(Loader, Path, BiFunction)
method with the supplied arguments and the return value of an invocation of thereader(Loader, Path)
method and returns its result. - path(Loader<?>, Path<T>) - Method in class org.microbean.loader.SystemPropertyProvider
-
Overrides the
AbstractProvider.path(Loader, Path)
method to return a (relative)Path
consisting solely of the last element of the suppliedabsolutePath
. - path(Loader<?>, Path<T>, BiFunction<? super N, ? super Type, ?>) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns a
Path
for a newValue
that will be returned by theAbstractProvider.get(Loader, Path)
method. - plus(Collection<? extends Provider>) - Method in class org.microbean.loader.DefaultLoader
- plus(Provider) - Method in class org.microbean.loader.DefaultLoader
- priority() - Method in class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider.ConverterRegistration
-
Returns the priority of this
ConfigSourceProvider.ConverterRegistration
. - PropertiesProvider - Class in org.microbean.loader.jackson.properties
-
An
InputStreamJacksonProvider
that reads Java properties-formatted files and classpath resources. - PropertiesProvider() - Constructor for class org.microbean.loader.jackson.properties.PropertiesProvider
-
Creates a new
PropertiesProvider
that reads Java properties-formattedapplication.properties
classpath resources. - PropertiesProvider(Type, String) - Constructor for class org.microbean.loader.jackson.properties.PropertiesProvider
-
Creates a new
PropertiesProvider
. - PropertiesProvider(String) - Constructor for class org.microbean.loader.jackson.properties.PropertiesProvider
-
Creates a new
PropertiesProvider
. - propertyName(CharSequence, boolean) - Static method in class org.microbean.loader.ProxyingProvider
-
Given a
CharSequence
normally representing the name of a "getter" method, and aboolean
indicating whether the method in question returns aboolean
, applies the rules declared by the Java Beans specification to the name and yields the result. - Provider - Interface in org.microbean.loader.spi
- providerRejected(Loader<?>, Path<? extends Type>, Provider) - Method in interface org.microbean.loader.spi.AmbiguityHandler
-
Called to notify this
AmbiguityHandler
that aProvider
was discarded during the search for a configured object. - providers() - Method in class org.microbean.loader.DefaultLoader
- ProxyingProvider - Class in org.microbean.loader
-
An
AbstractProvider
that is capable of proxying certain interfaces and supplying them as environmental objects. - ProxyingProvider() - Constructor for class org.microbean.loader.ProxyingProvider
-
Deprecated.
Q
- qualifiers() - Method in class org.microbean.loader.jackson.Configuration
-
Returns a
Qualifiers
representing all qualifiers in theConfiguration
. - qualifiers() - Method in class org.microbean.loader.spi.Value
-
Returns the
Qualifiers
with which thisValue
is associated. - qualifiers(TreeNode) - Method in class org.microbean.loader.jackson.JacksonProvider
- qualifiers(ConfigValue) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- qualifiers(Iterable<? extends String>) - Method in class org.microbean.loader.jackson.Configuration
-
Returns a
Qualifiers
representing all qualifiers in theConfiguration
associated with the supplied sequence of names. - qualifiers(BiFunction<? super N, ? super Type, ?>, N, String) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns a
Qualifiers
derived from the suppliedqualifiersNode
. - qualifiers(N) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns a node possibly containing qualifiers applicable to the supplied node, or
null
.
R
- reader(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.jackson.JacksonProvider
- reader(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns a
BiFunction
accepting a node and aType
and returning the result of reading an object of that type, ornull
if no suchBiFunction
could be sourced. - reader(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- root() - Method in interface org.microbean.loader.api.Loader
- rootNode(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.jackson.InputStreamJacksonProvider
- rootNode(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
- rootNode(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
S
- score(Path<? extends Type>, Path<? extends Type>) - Method in interface org.microbean.loader.spi.AmbiguityHandler
-
Returns a score indicating the relative specificity of
valuePath
with respect toabsoluteReferencePath
, orInteger.MIN_VALUE
ifvaluePath
is wholly unsuitable for further consideration or processing. - score(Qualifiers<? extends String, ?>, Qualifiers<? extends String, ?>) - Method in interface org.microbean.loader.spi.AmbiguityHandler
-
Returns a score indicating the relative specificity of
valueQualifiers
with respect toreferenceQualifiers
, orInteger.MIN_VALUE
ifvalueQualifiers
is wholly unsuitable for further consideration or processing. - ServiceProviderInstantiator - Interface in org.microbean.loader.spi
-
An instantiator of
ServiceLoader.Provider
instances. - size(TreeNode) - Method in class org.microbean.loader.jackson.JacksonProvider
- size(ConfigValue) - Method in class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
- size(N) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns the number of child nodes the supplied
node
has, which may be (and often is)0
. - SystemPropertyProvider - Class in org.microbean.loader
-
An
AbstractProvider
that can returnValue
s backed by System properties. - SystemPropertyProvider() - Constructor for class org.microbean.loader.SystemPropertyProvider
-
Creates a new
SystemPropertyProvider
that uses flat keys, does not presume that the only things stored in the System properties areString
s, and honors the fact that System properties are mutable. - SystemPropertyProvider(boolean, boolean, boolean) - Constructor for class org.microbean.loader.SystemPropertyProvider
-
Creates a new
SystemPropertyProvider
.
T
- TomlProvider - Class in org.microbean.loader.jackson.toml
-
An
InputStreamJacksonProvider
that reads TOML-formattedapplication.toml
classpath resources. - TomlProvider() - Constructor for class org.microbean.loader.jackson.toml.TomlProvider
-
Creates a new
TomlProvider
that reads TOML-formattedapplication.toml
classpath resources. - TomlProvider(Type, String) - Constructor for class org.microbean.loader.jackson.toml.TomlProvider
-
Creates a new
TomlProvider
. - toString() - Method in class org.microbean.loader.jackson.Configuration
-
Returns a
String
representation of thisConfiguration
. - transliterate(Path<U>) - Method in interface org.microbean.loader.api.Loader
-
Transliterates the supplied absolute
Path
into some otherPath
, whose meaning is the same, but whose representation may be different, that will be used instead. - type() - Method in class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider.ConverterRegistration
-
Returns the conversion type of this
ConfigSourceProvider.ConverterRegistration
. - type() - Method in class org.microbean.loader.spi.Value
-
Returns the result of invoking
Path.qualified()
on the return value of thisValue
'sValue.path()
method. - typeErasure() - Method in class org.microbean.loader.spi.Value
-
Returns the type erasure of the return value of the
Value.type()
method. - TypesafeConfigHoconProvider - Class in org.microbean.loader.typesafe.config
- TypesafeConfigHoconProvider() - Constructor for class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
-
Creates a new
TypesafeConfigHoconProvider
that reads solely from a classpath resource namedapplication.conf
, using thecontext classloader
. - TypesafeConfigHoconProvider(ClassLoader, String) - Constructor for class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
-
Creates a new
TypesafeConfigHoconProvider
that reads solely from a classpath resource bearing the supplied name using the suppliedClassLoader
. - TypesafeConfigHoconProvider(Type, ClassLoader, String) - Constructor for class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
-
Creates a new
TypesafeConfigHoconProvider
that reads solely from a classpath resource bearing the supplied name using the suppliedClassLoader
. - TypesafeConfigHoconProvider(String) - Constructor for class org.microbean.loader.typesafe.config.TypesafeConfigHoconProvider
-
Creates a new
TypesafeConfigHoconProvider
that reads solely from a classpath resource bearing the supplied name using the context classloader.
V
- value() - Element in annotation interface org.microbean.loader.spi.LoaderFacade
-
Whether the annotated element may be proxied or not.
- Value<T> - Class in org.microbean.loader.spi
-
An
OptionalSupplier
of a value that is additionally qualified by aPath
partially identifying the kinds ofQualifiers
andPath
s for which it might be suitable. - Value(Supplier<? extends T>, Path<? extends Type>) - Constructor for class org.microbean.loader.spi.Value
-
Creates a new
Value
. - Value(Value<? extends T>, Supplier<? extends T>) - Constructor for class org.microbean.loader.spi.Value
-
Creates a new
Value
. - Value(Path<? extends Type>) - Constructor for class org.microbean.loader.spi.Value
- Value(T, Path<? extends Type>) - Constructor for class org.microbean.loader.spi.Value
- valueRejected(Loader<?>, Path<? extends Type>, Provider, Value<?>) - Method in interface org.microbean.loader.spi.AmbiguityHandler
-
Called to notify this
AmbiguityHandler
that aValue
provided by aProvider
was discarded during the search for a configured object.
W
- with(Collection<? extends Provider>) - Method in class org.microbean.loader.DefaultLoader
- with(AmbiguityHandler) - Method in class org.microbean.loader.DefaultLoader
-
Returns a
DefaultLoader
that uses the suppliedAmbiguityHandler
. - with(Provider) - Method in class org.microbean.loader.DefaultLoader
- with(Path<? extends Type>) - Method in class org.microbean.loader.spi.Value
Y
- YamlProvider - Class in org.microbean.loader.jackson.yaml
-
An
InputStreamJacksonProvider
that reads YAML-formattedapplication.yaml
classpath resources. - YamlProvider() - Constructor for class org.microbean.loader.jackson.yaml.YamlProvider
-
Creates a new
YamlProvider
that reads YAML-formattedapplication.yaml
classpath resources. - YamlProvider(Type, String) - Constructor for class org.microbean.loader.jackson.yaml.YamlProvider
-
Creates a new
YamlProvider
.
All Classes and Interfaces|All Packages|Serialized Form
ServiceLoader
instances only.