Index

A C D E F G H I J K L M N O P Q R S T V W Y 
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 supplied node is null, absent or synthetic.
absolutePath() - Method in interface org.microbean.loader.api.Loader
Experimental; do not use.
absolutePath() - Method in class org.microbean.loader.DefaultLoader
Returns the absolute Path representing the Path with which this DefaultLoader was created.
absolutePath(Path<P>) - Method in interface org.microbean.loader.api.Loader
Returns an absolute Path representing the
AbstractProvider - Class in org.microbean.loader.spi
A skeletal Provider implementation.
AbstractProvider() - Constructor for class org.microbean.loader.spi.AbstractProvider
Creates a new AbstractProvider with null as its lower type bound.
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
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 this DefaultLoader.
AmbiguityHandler - Interface in org.microbean.loader.spi
An interface whose implementations handle various kinds of ambiguity that arise when a Loader seeks configured objects by way of various Providers.
any(String) - Method in class org.microbean.loader.jackson.Configuration
Returns an Object in this Configuration indexed under the supplied name.
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
Calls InputStream.close() on the supplied InputStream if it is non-null.
compatible(Path.Element<?>, Path.Element<?>) - Static method in interface org.microbean.loader.spi.AmbiguityHandler
Returns true if and only if the second Path.Element is compatible with respect to the first Path.Element.
ConfigSourceProvider - Class in org.microbean.loader.microprofile.config.configsource
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 a Converter.
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
Returns true if node is either a map or a list or array.
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 the Converter 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
ConverterRegistration(Type, Converter<? extends T>) - Constructor for class org.microbean.loader.microprofile.config.configsource.ConfigSourceProvider.ConverterRegistration
Creates a new ConfigSourceProvider.ConverterRegistration with a priority of 100, 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 to Providers and an AmbiguityHandler.
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 supplied Providers and an AmbiguityHandler disovered via the ServiceLoader mechanism.
DefaultLoader(Collection<? extends Provider>, AmbiguityHandler) - Constructor for class org.microbean.loader.DefaultLoader
Creates a new DefaultLoader that will use the supplied Providers and AmbiguityHandler.
determinism() - Method in class org.microbean.loader.DefaultLoader
Returns a OptionalSupplier.Determinism suitable for this DefaultLoader.
determinism() - Method in class org.microbean.loader.spi.Value
Returns an appropriate OptionalSupplier.Determinism for this Value.
disambiguate(Loader<?>, Path<? extends Type>, Provider, Value<U>, Provider, Value<U>) - Method in interface org.microbean.loader.spi.AmbiguityHandler
Given two Values and some contextual objects, chooses one over the other and returns it, or synthesizes a new Value and returns that, or indicates that disambiguation is impossible by returning null.

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
equals(Object) - Method in class org.microbean.loader.jackson.Configuration
Returns true if the supplied Object is equal to this Configuration.
equals(Object) - Method in class org.microbean.loader.spi.Value
Returns true if this Value is equal to the supplied Object.

F

find(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.EnvironmentVariableProvider
If the supplied absolutePath has a size of 2 (the root plus a single name), returns a deterministic Supplier whose Supplier.get() method returns the environment variable with that name, or null 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
Returns a Supplier suitable for the supplied Loader and Path, or null if there is no such Supplier now and if there never will be such a Supplier for the supplied arguments.
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 supplied absolutePath, as being executed by the supplied Loader, or null if no such Supplier is or ever will be suitable.
find(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.SystemPropertyProvider
Returns a Supplier suitable for the System property represented by the supplied Path.

G

get() - Method in class org.microbean.loader.DefaultLoader
 
get() - Method in class org.microbean.loader.spi.Value
Invokes the get() method of the Supplier supplied at construction time and returns its value, which may be null.
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 supplied index, or null if either the child does not exist or node 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 supplied name, or null if either the child does not exist or node 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 the AbstractProvider.find(Loader, Path) method, and, if necessary, the AbstractProvider.path(Loader, Path) method, and to then return a Value made up of the relevant return values.
get(Loader<?>, Path<? extends Type>) - Method in interface org.microbean.loader.spi.Provider
Returns a Value suitable for the supplied Loader and Path, or null if there is no such Value now and if there never will be such a Value for the supplied arguments.

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
Returns a hashcode for this Value calculated from its Path, and whether it is deterministic.

I

inputStream(ClassLoader, String) - Static method in class org.microbean.loader.jackson.InputStreamJacksonProvider
Returns an open InputStream loaded using the supplied ClassLoader and a name of a classpath resource.
InputStreamJacksonProvider - Class in org.microbean.loader.jackson
A JacksonProvider built around an InputStream-providing bifunction and an ObjectCodec-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
InputStreamJacksonProvider(Type, Supplier<? extends ObjectMapper>, String) - Constructor for class org.microbean.loader.jackson.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 supplied Class representing a method parameter is index-like, i.e.
isProxiable(Type) - Method in class org.microbean.loader.ProxyingProvider
Returns true if the supplied Type can be proxied.
isProxiable(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.ProxyingProvider
Returns true if the type identified by the supplied absolutePath can be proxied.
isRoot() - Method in interface org.microbean.loader.api.Loader
Returns true if and only if this Loader is the root Loader, which occurs only when the return value of this.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-formatted application.json classpath resources.
JsonProvider() - Constructor for class org.microbean.loader.jackson.json.JsonProvider
Creates a new JsonProvider that reads JSON-formatted application.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
Returns a String representation of the supplied Path.
key(Path<?>, boolean) - Static method in class org.microbean.loader.SystemPropertyProvider
Returns a String representation of the supplied Path.

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 supplied node represents a list or an array, and therefore the get(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 the Loader.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 the Loader.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 the Loader.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 the Loader.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 the Loader.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 the Loader.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 the Loader.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 the Loader.load(Path) method and returns its result.
load(Path<? extends Type>) - Method in interface org.microbean.loader.api.Loader
Uses the addressing information encoded in the supplied Path to load and return the Loader logically found at that location, following additional contractual requirements defined below.
load(Path<? extends Type>) - Method in class org.microbean.loader.DefaultLoader
Returns a DefaultLoader that can supply environmental objects that are suitable for the supplied path.
load(Qualifiers<? extends String, ?>, Class<U>) - Method in interface org.microbean.loader.api.Loader
Builds a Path from the supplied arguments, calls the Loader.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 the Loader.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 the Loader.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 the Loader.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 the Loader.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 the Loader.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 the Loader.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
An OptionalSupplier that supplies an environmental object, and can load others.
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 any Provider 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 this Loader, that is suitable for a transliterated and absolute version of the supplied path, particularly for cases where, during the execution of the Loader.load(Path) method, a Loader 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 this AbstractProvider.
lowerBound() - Method in interface org.microbean.loader.spi.Provider
Returns a Type representing the lower type bound of all possible values supplied by this 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 supplied node represents a map, and therefore the get(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 supplied node's child nodes, or an empty Iterator if the supplied node 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 supplied node is null or represents an explicitly set null value.

O

objectCodec(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.jackson.InputStreamJacksonProvider
Invokes the BiFunction.apply(Object, Object) method of the objectCodecFunction 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 supplied Loader and Path, or null if there is no such ObjectCodec.
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
Provides packages related to implementing Providers using Jackson constructs.
org.microbean.loader.jackson - package org.microbean.loader.jackson
Provides classes and interfaces for implementing Providers using Jackson constructs.
org.microbean.loader.jackson.json - module org.microbean.loader.jackson.json
Provides packages related to implementing Providers using Jackson constructs.
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
Provides packages related to implementing Providers using Jackson constructs.
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
Provides packages related to implementing Providers using Jackson constructs.
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
Provides packages related to implementing Providers using Jackson constructs.
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 Providers using MicroProfile Config ConfigSource constructs.
org.microbean.loader.microprofile.config.configsource - package org.microbean.loader.microprofile.config.configsource
Provides classes and interfaces for implementing Providers using MicroProfile Config ConfigSource 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 Providers using Typesafe Config constructs.
org.microbean.loader.typesafe.config - package org.microbean.loader.typesafe.config
Provides classes and interfaces for implementing Providers using Typesafe Config constructs.

P

parent() - Method in interface org.microbean.loader.api.Loader
Returns the Loader that is the parent of this Loader.
parent() - Method in class org.microbean.loader.DefaultLoader
Returns the Loader serving as the parent of this DefaultLoader.
path() - Method in interface org.microbean.loader.api.Loader
Returns the Path with which this Loader was created.
path() - Method in class org.microbean.loader.DefaultLoader
Returns the Path with which this DefaultLoader was created.
path() - Method in class org.microbean.loader.spi.Value
Returns the Path with which this Value is associated.
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 supplied absolutePath.
path(Loader<?>, Path<T>) - Method in class org.microbean.loader.ProxyingProvider
Returns a Path suitable for the combination of the supplied Loader and requested Path.
path(Loader<?>, Path<T>) - Method in class org.microbean.loader.spi.AbstractProvider
Returns a Path that will be used to build a Value to be returned by the AbstractProvider.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 the reader(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 supplied absolutePath.
path(Loader<?>, Path<T>, BiFunction<? super N, ? super Type, ?>) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
Returns a Path for a new Value that will be returned by the AbstractProvider.get(Loader, Path) method.
plus(Collection<? extends Provider>) - Method in class org.microbean.loader.DefaultLoader
Returns a DefaultLoader that uses the additional Providers.
plus(Provider) - Method in class org.microbean.loader.DefaultLoader
Returns a DefaultLoader that uses the additional Provider.
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-formatted application.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 a boolean indicating whether the method in question returns a boolean, applies the rules declared by the Java Beans specification to the name and yields the result.
Provider - Interface in org.microbean.loader.spi
A service provider of Values that might be suitable for a Loader implementation to return.
providerRejected(Loader<?>, Path<? extends Type>, Provider) - Method in interface org.microbean.loader.spi.AmbiguityHandler
Called to notify this AmbiguityHandler that a Provider was discarded during the search for a configured object.
providers() - Method in class org.microbean.loader.DefaultLoader
Returns an unmodifiable Collection of Providers that this DefaultLoader will use to supply objects.
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.
This constructor should be invoked by subclasses and ServiceLoader instances only.

Q

qualifiers() - Method in class org.microbean.loader.jackson.Configuration
Returns a Qualifiers representing all qualifiers in the Configuration.
qualifiers() - Method in class org.microbean.loader.spi.Value
Returns the Qualifiers with which this Value 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 the Configuration 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 supplied qualifiersNode.
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 a Type and returning the result of reading an object of that type, or null if no such BiFunction 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
Returns the root Loader, which is the Loader whose Loader.parent() method returns iteself.
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
Returns the root node of the tree that is suitable for the supplied Loader and Path, or null if no tree is suitable.
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 to absoluteReferencePath, or Integer.MIN_VALUE if valuePath 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 to referenceQualifiers, or Integer.MIN_VALUE if valueQualifiers 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 return Values 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 are Strings, 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-formatted application.toml classpath resources.
TomlProvider() - Constructor for class org.microbean.loader.jackson.toml.TomlProvider
Creates a new TomlProvider that reads TOML-formatted application.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 this Configuration.
transliterate(Path<U>) - Method in interface org.microbean.loader.api.Loader
Transliterates the supplied absolute Path into some other Path, 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 this Value's Value.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 named application.conf, using the context 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 supplied ClassLoader.
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 supplied ClassLoader.
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 a Path partially identifying the kinds of Qualifiers and Paths 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
Creates a new Value that returns a valid null value from its get() method.
Value(T, Path<? extends Type>) - Constructor for class org.microbean.loader.spi.Value
Creates a new Value that will forever and always return the supplied value from its get() method.
valueRejected(Loader<?>, Path<? extends Type>, Provider, Value<?>) - Method in interface org.microbean.loader.spi.AmbiguityHandler
Called to notify this AmbiguityHandler that a Value provided by a Provider was discarded during the search for a configured object.

W

with(Collection<? extends Provider>) - Method in class org.microbean.loader.DefaultLoader
Returns a DefaultLoader that uses only the supplied Providers.
with(AmbiguityHandler) - Method in class org.microbean.loader.DefaultLoader
with(Provider) - Method in class org.microbean.loader.DefaultLoader
Returns a DefaultLoader that uses only the supplied Provider.
with(Path<? extends Type>) - Method in class org.microbean.loader.spi.Value
Returns a Value with this Value's supplier and the supplied Path.

Y

YamlProvider - Class in org.microbean.loader.jackson.yaml
An InputStreamJacksonProvider that reads YAML-formatted application.yaml classpath resources.
YamlProvider() - Constructor for class org.microbean.loader.jackson.yaml.YamlProvider
Creates a new YamlProvider that reads YAML-formatted application.yaml classpath resources.
YamlProvider(Type, String) - Constructor for class org.microbean.loader.jackson.yaml.YamlProvider
Creates a new YamlProvider.
A C D E F G H I J K L M N O P Q R S T V W Y 
All Classes and Interfaces|All Packages|Serialized Form