Skip navigation links
A C E G H I L N O P R S T 

A

AbstractConfiguration - Class in org.microbean.configuration.spi
A skeletal implementation of the Configuration interface.
AbstractConfiguration() - Constructor for class org.microbean.configuration.spi.AbstractConfiguration
Creates a new AbstractConfiguration.
AbstractResourceLoadingConfiguration<T> - Class in org.microbean.configuration.spi
An AbstractConfiguration that flexibly loads some kind of resource, or uses a previously loaded one, to satisfy demands for configuration property values.
AbstractResourceLoadingConfiguration(Function<? super Map<? extends String, ? extends String>, ? extends AbstractResourceLoadingConfiguration.Resource<? extends T>>) - Constructor for class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration
AbstractResourceLoadingConfiguration.Resource<T> - Class in org.microbean.configuration.spi
A Supplier of a particular kind of resource from which configuration property values may be retrieved.
ApplicationPropertiesConfiguration - Class in org.microbean.configuration.spi
ApplicationPropertiesConfiguration() - Constructor for class org.microbean.configuration.spi.ApplicationPropertiesConfiguration
apply(Map<? extends String, ? extends String>) - Method in class org.microbean.configuration.spi.CachingResourceLoader
 
apply(Map<? extends String, ? extends String>) - Method in class org.microbean.configuration.spi.PropertiesLoader
 
Arbiter - Interface in org.microbean.configuration.spi
A resolver of ambiguous ConfigurationValues.
arbitrate(Map<? extends String, ? extends String>, String, Collection<? extends ConfigurationValue>) - Method in interface org.microbean.configuration.spi.Arbiter
Given a logical request for a configuration value, represented by the callerCoordinates and name parameter values, and a Collection of ConfigurationValue instances that represents the ambiguous response from several Configuration instances, attempts to resolve the ambiguity by returning a single ConfigurationValue instead.
arbitrate(Map<? extends String, ? extends String>, String, Collection<? extends ConfigurationValue>) - Method in class org.microbean.configuration.spi.ConfigurationValueSourceComparingArbiter
Resolves the configuration value ambiguity represented by the supplied ambiguousValues parameter value by selecting the ConfigurationValue whose associated source is ranked closer to 0.

C

CachingResourceLoader<T> - Class in org.microbean.configuration.spi
 
CachingResourceLoader(Function<? super Map<? extends String, ? extends String>, ? extends AbstractResourceLoadingConfiguration.Resource<? extends T>>) - Constructor for class org.microbean.configuration.spi.CachingResourceLoader
 
canArbitrate(Collection<? extends ConfigurationValue>) - Method in class org.microbean.configuration.spi.ConfigurationValueSourceComparingArbiter
Returns true if this ConfigurationValueSourceComparingArbiter can effectively arbitrate the conflict represented by the supplied Collection of ambiguous ConfigurationValues.
ComparatorBasedArbiter<T> - Class in org.microbean.configuration.spi
An abstract Arbiter that uses a Comparator in some way.
ComparatorBasedArbiter(Comparator<T>) - Constructor for class org.microbean.configuration.spi.ComparatorBasedArbiter
Creates a new ComparatorBasedArbiter.
compare(T, T) - Method in class org.microbean.configuration.spi.RankedComparator
Compares two objects, returning -1 if one outranks two, 1 if two outranks one, and 0 if the two objects are either ranked equally or their ranks could not be determined.
computeResourceName(Map<? extends String, ? extends String>) - Method in class org.microbean.configuration.spi.PropertiesLoader
 
Configuration - Interface in org.microbean.configuration.spi
An accessor of ConfigurationValues in configuration space.
CONFIGURATION_COORDINATES - Static variable in class org.microbean.configuration.Configurations
The name of the configuration property whose value is a Map of configuration coordinates for the current application.
ConfigurationCoordinates - Class in org.microbean.configuration.spi
An AbstractConfiguration conceptually housing only the configuration property that returns a Map-convertible String representing configuration coordinates for the calling application.
ConfigurationCoordinates() - Constructor for class org.microbean.configuration.spi.ConfigurationCoordinates
Configurations - Class in org.microbean.configuration
An implementation of the Configurations class that serves as a single source for configuration values suitable for an application.
Configurations() - Constructor for class org.microbean.configuration.Configurations
Creates a new Configurations.
Configurations(Collection<? extends Configuration>) - Constructor for class org.microbean.configuration.Configurations
Creates a new Configurations.
Configurations(Collection<? extends Configuration>, Collection<? extends Converter<?>>, Collection<? extends Arbiter>) - Constructor for class org.microbean.configuration.Configurations
Creates a new Configurations.
ConfigurationValueSourceComparingArbiter - Class in org.microbean.configuration.spi
ConfigurationValueSourceComparingArbiter() - Constructor for class org.microbean.configuration.spi.ConfigurationValueSourceComparingArbiter
ConfigurationValueSourceComparingArbiter(List<? extends Configuration>) - Constructor for class org.microbean.configuration.spi.ConfigurationValueSourceComparingArbiter
convert(String) - Method in class org.microbean.configuration.spi.Converter
Converts the supplied value into an Object of the appropriate type.
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToBigDecimalConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToBigIntegerConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToBooleanConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToCalendarConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToCharacterArrayConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToCharArrayConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToDateConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToDoubleConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToDurationConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToFileConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToFloatConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToInstantConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToIntArrayConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToIntegerArrayConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToIntegerConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToLocalDateConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToLongConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToMapStringStringConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToPathConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToShortConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToStringCollectionConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToStringConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToStringListConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToStringSetConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToURIConverter
 
convert(String) - Method in class org.microbean.configuration.spi.converter.StringToURLConverter
 
Converter<T> - Class in org.microbean.configuration.spi
A TypeLiteral that can convert String values into another kind of Object.
Converter() - Constructor for class org.microbean.configuration.spi.Converter
Creates a new Converter.

E

EnvironmentVariablesConfiguration - Class in org.microbean.configuration.spi
EnvironmentVariablesConfiguration() - Constructor for class org.microbean.configuration.spi.EnvironmentVariablesConfiguration
equals(Object) - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration.Resource
Returns true if this AbstractResourceLoadingConfiguration.Resource is equal to the supplied Object.
equals(Object) - Method in class org.microbean.configuration.spi.EnvironmentVariablesConfiguration
 
equals(Object) - Method in class org.microbean.configuration.spi.SystemPropertiesConfiguration
 

G

get() - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration.Resource
Returns the actual underlying source of configuration property values, typically for use by implementations of the AbstractResourceLoadingConfiguration.getValue(Resource, Map, String) method.
getComparator() - Method in class org.microbean.configuration.spi.ComparatorBasedArbiter
Returns the Comparator used by this ComparatorBasedArbiter implementation.
getComparator() - Method in class org.microbean.configuration.spi.ConfigurationValueSourceComparingArbiter
Returns the RankedComparator used by this ConfigurationValueSourceComparingArbiter implementation.
getComparisonObject(T) - Method in class org.microbean.configuration.spi.RankedComparator
Given an object to be compared, returns the Object that should be used to determine ranking (as determined by the List supplied at construction time).
getConfigurationCoordinates() - Method in class org.microbean.configuration.Configurations
Returns a Map of configuration coordinates—aspects and their values that define a location within which requests for configuration values may take place.
getConfigurations() - Method in class org.microbean.configuration.spi.AbstractConfiguration
Returns the Configurations installed on this AbstractConfiguration implementation.
getConversionTypes() - Method in class org.microbean.configuration.Configurations
Returns a non-null, immutable Set of Types representing all the types to which String configuration values may be converted by the Converters loaded by this Configurations object.
getCoordinates() - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration.Resource
Returns an immutable Map representing the configuration coordinates for which this AbstractResourceLoadingConfiguration.Resource can assist in providing values.
getNames() - Method in class org.microbean.configuration.Configurations
Returns a Set of names of ConfigurationValues that might be returned by this Configurations instance.
getNames() - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration
 
getNames(AbstractResourceLoadingConfiguration.Resource<? extends T>) - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration
 
getNames() - Method in interface org.microbean.configuration.spi.Configuration
Returns a Set of the names of all ConfigurationValues that might be returned by this Configuration.
getNames() - Method in class org.microbean.configuration.spi.ConfigurationCoordinates
Returns a Set of the names of all ConfigurationValues that might be returned by this Configuration.
getNames() - Method in class org.microbean.configuration.spi.EnvironmentVariablesConfiguration
Returns a Set of the names of all ConfigurationValues that might be returned by this Configuration.
getNames(AbstractResourceLoadingConfiguration.Resource<? extends Properties>) - Method in class org.microbean.configuration.spi.PropertiesConfiguration
 
getNames() - Method in class org.microbean.configuration.spi.SystemPropertiesConfiguration
Returns a Set of the names of all ConfigurationValues that might be returned by this Configuration.
getRank() - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration
 
getRank(AbstractResourceLoadingConfiguration.Resource<? extends T>) - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration
 
getRank() - Method in class org.microbean.configuration.spi.EnvironmentVariablesConfiguration
 
getRank(AbstractResourceLoadingConfiguration.Resource<? extends Properties>) - Method in class org.microbean.configuration.spi.PropertiesConfiguration
 
getRank() - Method in interface org.microbean.configuration.spi.Ranked
 
getRank() - Method in class org.microbean.configuration.spi.SystemPropertiesConfiguration
 
getType() - Method in exception org.microbean.configuration.NoSuchConverterException
Returns the Type for which a suitable Converter could not be found.
getValue(Map<String, String>, String, Type, String) - Method in class org.microbean.configuration.Configurations
Returns a configuration value corresponding to the configuration property suitable for the supplied configurationCoordinates and name, or the supplied defaultValue if null would otherwise be returned, converted, if possible, to the type represented by the supplied type.
getValue(String, Converter<T>) - Method in class org.microbean.configuration.Configurations
Returns a configuration value corresponding to the configuration property suitable for the supplied name, as converted by the supplied Converter.
getValue(Map<String, String>, String, Converter<T>) - Method in class org.microbean.configuration.Configurations
Returns a configuration value corresponding to the configuration property suitable for the supplied configurationCoordinates and name, as converted by the supplied Converter.
getValue(Map<String, String>, String, Converter<T>, String) - Method in class org.microbean.configuration.Configurations
Returns an object that is the value for the configuration request represented by the supplied configurationCoordinates, name and defaultValue parameters, as converted by the supplied Converter.
getValue(Map<String, String>, String) - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration
Returns a ConfigurationValue suitable for the supplied configurationCoordinates and name, or null if there is no suitable value.
getValue(AbstractResourceLoadingConfiguration.Resource<? extends T>, Map<String, String>, String) - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration
Returns a ConfigurationValue suitable for the supplied name normally sourced in some fashion from the supplied AbstractResourceLoadingConfiguration.Resource, or null if no such ConfigurationValue can be found.
getValue(Map<String, String>, String) - Method in interface org.microbean.configuration.spi.Configuration
Returns a ConfigurationValue suitable for the supplied configurationCoordinates and name, or null if there is no suitable value.
getValue(Map<String, String>, String) - Method in class org.microbean.configuration.spi.ConfigurationCoordinates
Attempts to return a value for the System property named "configurationCoordinates".
getValue(Map<String, String>, String) - Method in class org.microbean.configuration.spi.EnvironmentVariablesConfiguration
Returns a ConfigurationValue representing the environment variable identified by the supplied name, or null.
getValue(AbstractResourceLoadingConfiguration.Resource<? extends Properties>, Map<String, String>, String) - Method in class org.microbean.configuration.spi.PropertiesConfiguration
Returns a ConfigurationValue suitable for the supplied name normally sourced in some fashion from the supplied AbstractResourceLoadingConfiguration.Resource, or null if no such ConfigurationValue can be found.
getValue(Map<String, String>, String) - Method in class org.microbean.configuration.spi.SystemPropertiesConfiguration
Returns a ConfigurationValue representing the System property identified by the supplied name, or null.

H

handleMalformedConfigurationValues(Collection<ConfigurationValue>) - Method in class org.microbean.configuration.Configurations
Handles any badly formed ConfigurationValue instances received from Configuration instances during the execution of a configuration value request.
hashCode() - Method in class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration.Resource
hashCode() - Method in class org.microbean.configuration.spi.EnvironmentVariablesConfiguration
 
hashCode() - Method in class org.microbean.configuration.spi.SystemPropertiesConfiguration
 

I

interpolate(String) - Method in class org.microbean.configuration.Configurations
Interpolates any expressions occurring within the supplied value and returns the result of interpolation.
isAuthoritative(String) - Method in class org.microbean.configuration.spi.SystemPropertiesConfiguration

L

loadArbiters() - Method in class org.microbean.configuration.Configurations
Loads a Collection of Arbiter objects and returns it.
loadConfigurations() - Method in class org.microbean.configuration.Configurations
Loads a Collection of Configuration objects and returns it.
loadConverters() - Method in class org.microbean.configuration.Configurations
Loads a Collection of Converter objects and returns it.

N

name - Variable in class org.microbean.configuration.spi.PropertiesLoader
 
NoSuchConverterException - Exception in org.microbean.configuration
A ConfigurationException that indicates that a suitable Converter could not be found for a given Type.
NoSuchConverterException() - Constructor for exception org.microbean.configuration.NoSuchConverterException
NoSuchConverterException(Type) - Constructor for exception org.microbean.configuration.NoSuchConverterException
NoSuchConverterException(String, Throwable, Type) - Constructor for exception org.microbean.configuration.NoSuchConverterException

O

org.microbean.configuration - package org.microbean.configuration
Provides classes and interfaces for working with configuration properties and their values.
org.microbean.configuration.spi - package org.microbean.configuration.spi
Provides classes and interfaces for service providers for the MicroBean Configuration framework.
org.microbean.configuration.spi.converter - package org.microbean.configuration.spi.converter
Provides implementations of the Converter interface included as part of the MicroBean Configuration framework.

P

performArbitration(Map<? extends String, ? extends String>, String, Collection<? extends ConfigurationValue>) - Method in class org.microbean.configuration.Configurations
Given a logical request for a configuration value, represented by the configurationCoordinates and name parameter values, and a Collection of ConfigurationValue instances that represents the ambiguous response from several Configuration instances, attempts to resolve the ambiguity by returning a single ConfigurationValue instead.
PropertiesConfiguration - Class in org.microbean.configuration.spi
PropertiesConfiguration(Function<? super Map<? extends String, ? extends String>, ? extends AbstractResourceLoadingConfiguration.Resource<? extends Properties>>) - Constructor for class org.microbean.configuration.spi.PropertiesConfiguration
PropertiesLoader - Class in org.microbean.configuration.spi
 
PropertiesLoader(String) - Constructor for class org.microbean.configuration.spi.PropertiesLoader
 
PropertiesLoader(ClassLoader, String) - Constructor for class org.microbean.configuration.spi.PropertiesLoader
 

R

Ranked - Interface in org.microbean.configuration.spi
 
RankedComparator<T> - Class in org.microbean.configuration.spi
A Comparator that ranks other objects for comparison purposes.
RankedComparator() - Constructor for class org.microbean.configuration.spi.RankedComparator
Creates a new RankedComparator.
RankedComparator(List<?>) - Constructor for class org.microbean.configuration.spi.RankedComparator
Creates a new RankedComparator.
ranks(T) - Method in class org.microbean.configuration.spi.RankedComparator
Returns true if this RankedComparator explicitly ranks the supplied object.
Resource(T, Map<String, String>) - Constructor for class org.microbean.configuration.spi.AbstractResourceLoadingConfiguration.Resource

S

setConfigurations(Configurations) - Method in class org.microbean.configuration.spi.AbstractConfiguration
Installs the supplied Configurations on this AbstractConfiguration implementation.
setConfigurations(Configurations) - Method in interface org.microbean.configuration.spi.Configuration
Installs a Configurations object into this Configuration implementation.
StringToBigDecimalConverter - Class in org.microbean.configuration.spi.converter
 
StringToBigDecimalConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToBigDecimalConverter
 
StringToBigIntegerConverter - Class in org.microbean.configuration.spi.converter
 
StringToBigIntegerConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToBigIntegerConverter
 
StringToBooleanConverter - Class in org.microbean.configuration.spi.converter
 
StringToBooleanConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToBooleanConverter
 
StringToCalendarConverter - Class in org.microbean.configuration.spi.converter
 
StringToCalendarConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToCalendarConverter
 
StringToCharacterArrayConverter - Class in org.microbean.configuration.spi.converter
 
StringToCharacterArrayConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToCharacterArrayConverter
 
StringToCharArrayConverter - Class in org.microbean.configuration.spi.converter
 
StringToCharArrayConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToCharArrayConverter
 
StringToDateConverter - Class in org.microbean.configuration.spi.converter
 
StringToDateConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToDateConverter
 
StringToDoubleConverter - Class in org.microbean.configuration.spi.converter
 
StringToDoubleConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToDoubleConverter
 
StringToDurationConverter - Class in org.microbean.configuration.spi.converter
 
StringToDurationConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToDurationConverter
 
StringToFileConverter - Class in org.microbean.configuration.spi.converter
 
StringToFileConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToFileConverter
 
StringToFloatConverter - Class in org.microbean.configuration.spi.converter
 
StringToFloatConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToFloatConverter
 
StringToInstantConverter - Class in org.microbean.configuration.spi.converter
 
StringToInstantConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToInstantConverter
 
StringToIntArrayConverter - Class in org.microbean.configuration.spi.converter
 
StringToIntArrayConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToIntArrayConverter
 
StringToIntegerArrayConverter - Class in org.microbean.configuration.spi.converter
 
StringToIntegerArrayConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToIntegerArrayConverter
 
StringToIntegerConverter - Class in org.microbean.configuration.spi.converter
 
StringToIntegerConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToIntegerConverter
 
StringToLocalDateConverter - Class in org.microbean.configuration.spi.converter
 
StringToLocalDateConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToLocalDateConverter
 
StringToLongConverter - Class in org.microbean.configuration.spi.converter
 
StringToLongConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToLongConverter
 
StringToMapStringStringConverter - Class in org.microbean.configuration.spi.converter
 
StringToMapStringStringConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToMapStringStringConverter
 
StringToPathConverter - Class in org.microbean.configuration.spi.converter
 
StringToPathConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToPathConverter
 
StringToShortConverter - Class in org.microbean.configuration.spi.converter
 
StringToShortConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToShortConverter
 
StringToStringCollectionConverter - Class in org.microbean.configuration.spi.converter
 
StringToStringCollectionConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToStringCollectionConverter
 
StringToStringConverter - Class in org.microbean.configuration.spi.converter
 
StringToStringConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToStringConverter
 
StringToStringListConverter - Class in org.microbean.configuration.spi.converter
 
StringToStringListConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToStringListConverter
 
StringToStringSetConverter - Class in org.microbean.configuration.spi.converter
 
StringToStringSetConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToStringSetConverter
 
StringToURIConverter - Class in org.microbean.configuration.spi.converter
 
StringToURIConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToURIConverter
 
StringToURLConverter - Class in org.microbean.configuration.spi.converter
 
StringToURLConverter() - Constructor for class org.microbean.configuration.spi.converter.StringToURLConverter
 
SystemPropertiesConfiguration - Class in org.microbean.configuration.spi
An AbstractConfiguration that houses System properties and hence, by definition, minimally specific ConfigurationValues representing them.
SystemPropertiesConfiguration() - Constructor for class org.microbean.configuration.spi.SystemPropertiesConfiguration
SystemPropertiesOutrankEnvironmentVariablesArbiter - Class in org.microbean.configuration.spi
SystemPropertiesOutrankEnvironmentVariablesArbiter() - Constructor for class org.microbean.configuration.spi.SystemPropertiesOutrankEnvironmentVariablesArbiter

T

toString() - Method in class org.microbean.configuration.spi.EnvironmentVariablesConfiguration
 
toString() - Method in class org.microbean.configuration.spi.SystemPropertiesConfiguration
 
A C E G H I L N O P R S T 
Skip navigation links

Copyright © 2017–2019, microBean. All rights reserved.