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
trueif the suppliednodeisnull, 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
Providerimplementation. - 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
AbstractProviderwhose implementations are built around tree structures of various kinds. - AbstractTreeBasedProvider() - Constructor for class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Creates a new
AbstractTreeBasedProviderwith no lower type bound. - AbstractTreeBasedProvider(Type) - Constructor for class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Creates a new
AbstractTreeBasedProviderwith the supplied lower type bound. - ambiguityHandler() - Method in class org.microbean.loader.DefaultLoader
-
Returns the
AmbiguityHandlerassociated 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
Loaderappropriately 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
trueif and only if the secondPath.Elementis compatible with respect to the firstPath.Element. - ConfigSourceProvider - Class in org.microbean.loader.microprofile.config.configsource
-
A
Providerthat uses a MicroProfile ConfigConfigSourceand MicroProfile ConfigConverters to produceValues. - 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 theConvertersupplied 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.ConverterRegistrationwith 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
CharSequenceaccording to the rules of the Java Beans specification. - DefaultLoader<T> - Class in org.microbean.loader
-
A subclassable default
Loaderimplementation that delegates its work toProviders 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
DefaultLoaderthat will use the suppliedProviders and anAmbiguityHandlerdisovered via theServiceLoadermechanism. - DefaultLoader(Collection<? extends Provider>, AmbiguityHandler) - Constructor for class org.microbean.loader.DefaultLoader
- determinism() - Method in class org.microbean.loader.DefaultLoader
-
Returns a
OptionalSupplier.Determinismsuitable for thisDefaultLoader. - determinism() - Method in class org.microbean.loader.spi.Value
-
Returns an appropriate
OptionalSupplier.Determinismfor 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
AbstractProviderthat provides access to environment variables. - EnvironmentVariableProvider() - Constructor for class org.microbean.loader.EnvironmentVariableProvider
-
Creates a new
EnvironmentVariableProviderthat 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
absolutePathhas a size of2(the root plus a single name), returns a deterministicSupplierwhoseSupplier.get()method returns the environment variable with that name, ornullin 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
Suppliersuitable for the current request, represented by the suppliedabsolutePath, as being executed by the suppliedLoader, ornullif no suchSupplieris 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 theSuppliersupplied 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
nodeidentified by the suppliedindex, ornullif either the child does not exist ornodeis not a list node. - get(N, String) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns the child node of the supplied parent
nodeidentified by the suppliedname, ornullif either the child does not exist ornodeis 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 aValuemade 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
InputStreamloaded using the suppliedClassLoaderand a name of a classpath resource. - InputStreamJacksonProvider - Class in org.microbean.loader.jackson
-
A
JacksonProviderbuilt 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.Providerand returns the resulting service provider. - isIndexLike(Class<?>) - Method in class org.microbean.loader.ProxyingProvider
-
Returns
trueif the suppliedClassrepresenting a method parameter is index-like, i.e. - isProxiable(Type) - Method in class org.microbean.loader.ProxyingProvider
-
Returns
trueif the suppliedTypecan be proxied. - isProxiable(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.ProxyingProvider
-
Returns
trueif the type identified by the suppliedabsolutePathcan be proxied. - isRoot() - Method in interface org.microbean.loader.api.Loader
-
Returns
trueif and only if thisLoaderis the rootLoader, which occurs only when the return value ofthis.parent() == this.
J
- JacksonProvider - Class in org.microbean.loader.jackson
-
A partial
AbstractTreeBasedProviderimplementation 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
InputStreamJacksonProviderthat reads JSON-formattedapplication.jsonclasspath resources. - JsonProvider() - Constructor for class org.microbean.loader.jackson.json.JsonProvider
-
Creates a new
JsonProviderthat reads JSON-formattedapplication.jsonclasspath 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
trueif the suppliednoderepresents 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
Pathfrom 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
Pathfrom 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
Pathfrom 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
Pathfrom the supplied arguments, calls theLoader.load(Path)method and returns its result. - load(Type) - Method in interface org.microbean.loader.api.Loader
-
Builds a
Pathfrom 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
Pathfrom 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
Pathfrom 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
Pathfrom 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
DefaultLoaderthat 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
Pathfrom 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
Pathfrom 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
Pathfrom 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
Pathfrom 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
Pathfrom 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
Pathfrom 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
Pathfrom 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 anyProviderimplementation 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, aLoadermust 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
Typerepresenting 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
trueif the suppliednoderepresents 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
Iteratorover the names of the suppliednode's child nodes, or an emptyIteratorif the suppliednodeis 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
trueif the suppliednodeisnullor represents an explicitly setnullvalue.
O
- objectCodec(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.jackson.InputStreamJacksonProvider
-
Invokes the
BiFunction.apply(Object, Object)method of theobjectCodecFunctionsupplied at construction time and returns the result. - objectCodec(Loader<?>, Path<? extends Type>) - Method in class org.microbean.loader.jackson.JacksonProvider
-
Returns an
ObjectCodecsuitable for the combination of the suppliedLoaderandPath, ornullif 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
Providers using MicroProfile ConfigConfigSourceconstructs. - org.microbean.loader.microprofile.config.configsource - package org.microbean.loader.microprofile.config.configsource
-
Provides classes and interfaces for implementing
Providers using MicroProfile ConfigConfigSourceconstructs. - 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
- parent() - Method in class org.microbean.loader.DefaultLoader
-
Returns the
Loaderserving as the parent of thisDefaultLoader. - path() - Method in interface org.microbean.loader.api.Loader
- path() - Method in class org.microbean.loader.DefaultLoader
-
Returns the
Pathwith which thisDefaultLoaderwas 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)Pathconsisting 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
Paththat will be used to build aValueto 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)Pathconsisting 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
Pathfor a newValuethat 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
InputStreamJacksonProviderthat reads Java properties-formatted files and classpath resources. - PropertiesProvider() - Constructor for class org.microbean.loader.jackson.properties.PropertiesProvider
-
Creates a new
PropertiesProviderthat reads Java properties-formattedapplication.propertiesclasspath 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
CharSequencenormally representing the name of a "getter" method, and abooleanindicating 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
AmbiguityHandlerthat aProviderwas discarded during the search for a configured object. - providers() - Method in class org.microbean.loader.DefaultLoader
- ProxyingProvider - Class in org.microbean.loader
-
An
AbstractProviderthat 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
Qualifiersrepresenting all qualifiers in theConfiguration. - qualifiers() - Method in class org.microbean.loader.spi.Value
-
Returns the
Qualifierswith which thisValueis 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
Qualifiersrepresenting all qualifiers in theConfigurationassociated with the supplied sequence of names. - qualifiers(BiFunction<? super N, ? super Type, ?>, N, String) - Method in class org.microbean.loader.spi.AbstractTreeBasedProvider
-
Returns a
Qualifiersderived 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
BiFunctionaccepting a node and aTypeand returning the result of reading an object of that type, ornullif no suchBiFunctioncould 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
valuePathwith respect toabsoluteReferencePath, orInteger.MIN_VALUEifvaluePathis 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
valueQualifierswith respect toreferenceQualifiers, orInteger.MIN_VALUEifvalueQualifiersis wholly unsuitable for further consideration or processing. - ServiceProviderInstantiator - Interface in org.microbean.loader.spi
-
An instantiator of
ServiceLoader.Providerinstances. - 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
nodehas, which may be (and often is)0. - SystemPropertyProvider - Class in org.microbean.loader
-
An
AbstractProviderthat can returnValues backed by System properties. - SystemPropertyProvider() - Constructor for class org.microbean.loader.SystemPropertyProvider
-
Creates a new
SystemPropertyProviderthat uses flat keys, does not presume that the only things stored in the System properties areStrings, 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
InputStreamJacksonProviderthat reads TOML-formattedapplication.tomlclasspath resources. - TomlProvider() - Constructor for class org.microbean.loader.jackson.toml.TomlProvider
-
Creates a new
TomlProviderthat reads TOML-formattedapplication.tomlclasspath 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
Stringrepresentation of thisConfiguration. - transliterate(Path<U>) - Method in interface org.microbean.loader.api.Loader
-
Transliterates the supplied absolute
Pathinto 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
TypesafeConfigHoconProviderthat 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
TypesafeConfigHoconProviderthat 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
TypesafeConfigHoconProviderthat 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
TypesafeConfigHoconProviderthat 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
OptionalSupplierof a value that is additionally qualified by aPathpartially identifying the kinds ofQualifiersandPaths 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
AmbiguityHandlerthat aValueprovided by aProviderwas 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
DefaultLoaderthat 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
InputStreamJacksonProviderthat reads YAML-formattedapplication.yamlclasspath resources. - YamlProvider() - Constructor for class org.microbean.loader.jackson.yaml.YamlProvider
-
Creates a new
YamlProviderthat reads YAML-formattedapplication.yamlclasspath 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
ServiceLoaderinstances only.