Skip navigation links
A B C D E F G H I L M N O P R S T U V Y Z 

A

AmbiguousValuesException - Exception in org.microbean.settings
A SettingsException indicating that some Value instances were found to be ambiguous.
AmbiguousValuesException(Collection<Value>) - Constructor for exception org.microbean.settings.AmbiguousValuesException
apply(Value) - Method in interface org.microbean.settings.Converter
Calls the Converter.convert(Value) method and returns its result.
Arbiter - Class in org.microbean.settings
Provides value arbitration services most commonly to a Settings instance in cases where setting values would otherwise be indistinguishable from one another.
Arbiter() - Constructor for class org.microbean.settings.Arbiter
Creates a new Arbiter.
arbitrate(Set<? extends Source>, String, Set<? extends Annotation>, Collection<? extends Value>) - Method in class org.microbean.settings.Arbiter
Performs value arbitration on a Collection of Values that (normally) a Settings instance determined were indistinguishable during value acquisition, and returns the Value to be used instead (normally drawn from the Collection according to some heuristic).
arbitrate(Set<? extends Source>, String, Set<Annotation>, Collection<? extends Value>) - Method in class org.microbean.settings.Settings
Performs value arbitration on a Collection of Values that this Settings instance determined were indistinguishable during value acquisition, and returns the Value to be used instead (normally drawn from the Collection according to some heuristic).
arbitrate(Set<? extends Source>, String, Set<? extends Annotation>, Collection<? extends Value>) - Method in class org.microbean.settings.SourceOrderArbiter
Performs value arbitration by considering Values' affiliated Sources such that the Value whose Source appears earliest in the supplied sources Set will be selected.
ArbitrationException - Exception in org.microbean.settings
A SettingsException indicating a procedural problem with value arbitration.
ArbitrationException() - Constructor for exception org.microbean.settings.ArbitrationException
Creates a new ArbitrationException.
ArbitrationException(String) - Constructor for exception org.microbean.settings.ArbitrationException
Creates a new ArbitrationException.
ArbitrationException(Throwable) - Constructor for exception org.microbean.settings.ArbitrationException
Creates a new ArbitrationException.
ArbitrationException(String, Throwable) - Constructor for exception org.microbean.settings.ArbitrationException
Creates a new ArbitrationException.
ArrayConverter<T> - Class in org.microbean.settings.converter
An abstract class that can serve as the base class for implementations of, but which deliberately does not itself implement, the Converter interface.
ArrayConverter(Converter<? extends Collection<? extends T>>) - Constructor for class org.microbean.settings.converter.ArrayConverter
Creates a new ArrayConverter.

B

BigDecimalConverter - Class in org.microbean.settings.converter
 
BigDecimalConverter() - Constructor for class org.microbean.settings.converter.BigDecimalConverter
 
BigIntegerConverter - Class in org.microbean.settings.converter
 
BigIntegerConverter() - Constructor for class org.microbean.settings.converter.BigIntegerConverter
 
BooleanConverter - Class in org.microbean.settings.converter
 
BooleanConverter() - Constructor for class org.microbean.settings.converter.BooleanConverter
 
ByteConverter - Class in org.microbean.settings.converter
 
ByteConverter() - Constructor for class org.microbean.settings.converter.ByteConverter
 

C

CalendarConverter - Class in org.microbean.settings.converter
 
CalendarConverter() - Constructor for class org.microbean.settings.converter.CalendarConverter
 
CharSequenceConverter - Class in org.microbean.settings.converter
 
CharSequenceConverter() - Constructor for class org.microbean.settings.converter.CharSequenceConverter
 
ClassConverter<T> - Class in org.microbean.settings.converter
 
ClassConverter() - Constructor for class org.microbean.settings.converter.ClassConverter
 
CollectionConverter<C extends Collection<T>,T> - Class in org.microbean.settings.converter
 
CollectionConverter(Function<? super Integer, ? extends C>, Function<? super C, ? extends C>, Converter<? extends T>) - Constructor for class org.microbean.settings.converter.CollectionConverter
 
configure(Object) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, String) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, Set<Annotation>) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, String, Set<Annotation>) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, BeanInfo) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, BeanInfo, String) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, BeanInfo, Set<Annotation>) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, BeanInfo, String, Set<Annotation>) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, Iterable<? extends PropertyDescriptor>) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, Iterable<? extends PropertyDescriptor>, String) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
configure(Object, Iterable<? extends PropertyDescriptor>, String, Set<Annotation>) - Method in class org.microbean.settings.Settings
Configures the supplied Java Bean by acquiring setting values named after the supplied PropertyDescriptors and using their affiliated write methods to set the corresponding values.
Configured - Annotation Type in org.microbean.settings
A Qualifier indicating that a relevant instance should be configured immediately after being instantiated.
Configured.Literal - Class in org.microbean.settings
An AnnotationLiteral that implements the Configured interface/annotation.
ConversionException - Exception in org.microbean.settings
A SettingsException indicating a procedural problem with conversion.
ConversionException() - Constructor for exception org.microbean.settings.ConversionException
Creates a new ConversionException.
ConversionException(String) - Constructor for exception org.microbean.settings.ConversionException
Creates a new ConversionException.
ConversionException(Throwable) - Constructor for exception org.microbean.settings.ConversionException
Creates a new ConversionException.
ConversionException(String, Throwable) - Constructor for exception org.microbean.settings.ConversionException
Creates a new ConversionException.
convert(Value) - Method in class org.microbean.settings.converter.ArrayConverter
Converts the supplied Value into an appropriately-typed array and returns the result.
convert(Value) - Method in class org.microbean.settings.converter.BigDecimalConverter
 
convert(Value) - Method in class org.microbean.settings.converter.BigIntegerConverter
 
convert(Value) - Method in class org.microbean.settings.converter.BooleanConverter
 
convert(Value) - Method in class org.microbean.settings.converter.ByteConverter
 
convert(Value) - Method in class org.microbean.settings.converter.CalendarConverter
 
convert(Value) - Method in class org.microbean.settings.converter.CharSequenceConverter
 
convert(Value) - Method in class org.microbean.settings.converter.ClassConverter
 
convert(Value) - Method in class org.microbean.settings.converter.CollectionConverter
 
convert(Value) - Method in interface org.microbean.settings.Converter
Converts the supplied Value into the appropriate kind of object and returns the result.
convert(Value) - Method in class org.microbean.settings.converter.DateConverter
 
convert(Value) - Method in class org.microbean.settings.converter.DoubleConverter
 
convert(Value) - Method in class org.microbean.settings.converter.DurationConverter
 
convert(Value) - Method in class org.microbean.settings.converter.EntryConverter
 
convert(Value) - Method in class org.microbean.settings.converter.ExecutableBasedConverter
 
convert(Value) - Method in class org.microbean.settings.converter.FloatConverter
 
convert(Value) - Method in class org.microbean.settings.converter.InstantConverter
 
convert(Value) - Method in class org.microbean.settings.converter.IntegerConverter
 
convert(Value) - Method in class org.microbean.settings.converter.LevelConverter
 
convert(Value) - Method in class org.microbean.settings.converter.LocalDateConverter
 
convert(Value) - Method in class org.microbean.settings.converter.LocalDateTimeConverter
 
convert(Value) - Method in class org.microbean.settings.converter.LocalTimeConverter
 
convert(Value) - Method in class org.microbean.settings.converter.LongConverter
 
convert(Value) - Method in class org.microbean.settings.converter.MapConverter
 
convert(Value) - Method in class org.microbean.settings.converter.MonthDayConverter
 
convert(Value) - Method in class org.microbean.settings.converter.ObjectConverter
 
convert(Value) - Method in class org.microbean.settings.converter.OffsetDateTimeConverter
 
convert(Value) - Method in class org.microbean.settings.converter.OffsetTimeConverter
 
convert(Value) - Method in class org.microbean.settings.converter.OptionalConverter
 
convert(Value) - Method in class org.microbean.settings.converter.PeriodConverter
 
convert(Value) - Method in class org.microbean.settings.converter.PropertyEditorConverter
 
convert(Value) - Method in class org.microbean.settings.converter.SerializableConverter
 
convert(Value) - Method in class org.microbean.settings.converter.ShortConverter
 
convert(Value) - Method in class org.microbean.settings.converter.StringBufferConverter
 
convert(Value) - Method in class org.microbean.settings.converter.StringBuilderConverter
 
convert(Value) - Method in class org.microbean.settings.converter.StringConverter
 
convert(Value) - Method in class org.microbean.settings.converter.URIConverter
 
convert(Value) - Method in class org.microbean.settings.converter.URLConverter
 
convert(Value) - Method in class org.microbean.settings.converter.YearConverter
 
convert(Value) - Method in class org.microbean.settings.converter.YearMonthConverter
 
convert(Value) - Method in class org.microbean.settings.converter.ZonedDateTimeConverter
 
convert(Value, Class<T>) - Method in class org.microbean.settings.Converters
Converts the supplied Value to an object of the proper type and returns the result of the conversion using a Converter previously installed under a Type equal to the supplied Class.
convert(Value, TypeLiteral<T>) - Method in class org.microbean.settings.Converters
Converts the supplied Value to an object of the proper type and returns the result of the conversion using a Converter previously installed under a Type equal to the supplied TypeLiteral's Type.
Converter<T> - Interface in org.microbean.settings
A Function that can convert a Value into some other kind of object.
ConverterProvider - Interface in org.microbean.settings
A provider of appropriately-typed Converter instances, given Class, Type or TypeLiteral instances.
Converters - Class in org.microbean.settings
A hub for the centralized conversion of Values.
Converters() - Constructor for class org.microbean.settings.Converters
Creates a new Converters instance.
Converters(Collection<? extends Converter<?>>) - Constructor for class org.microbean.settings.Converters
Creates a new Converters instance.

D

DateConverter - Class in org.microbean.settings.converter
 
DateConverter() - Constructor for class org.microbean.settings.converter.DateConverter
 
defaultValue() - Method in class org.microbean.settings.Setting.Literal
The default value for the setting.
DoubleConverter - Class in org.microbean.settings.converter
 
DoubleConverter() - Constructor for class org.microbean.settings.converter.DoubleConverter
 
DurationConverter - Class in org.microbean.settings.converter
 
DurationConverter() - Constructor for class org.microbean.settings.converter.DurationConverter
 

E

EMPTY - Static variable in class org.microbean.settings.Settings
A convenient BiFunction suitable for use as a default value function normally provided to the Settings.get(String, Set, Type, BiFunction) method and its ilk that returns an empty String when invoked.
EntryConverter<K,V> - Class in org.microbean.settings.converter
 
EntryConverter(Converter<? extends K>, Converter<? extends V>) - Constructor for class org.microbean.settings.converter.EntryConverter
 
EntryStringStringConverter - Class in org.microbean.settings.converter
 
EntryStringStringConverter(Converter<String>, Converter<String>) - Constructor for class org.microbean.settings.converter.EntryStringStringConverter
 
EnvironmentVariablesSource - Class in org.microbean.settings
A Source that retrieves values from environment variables.
EnvironmentVariablesSource() - Constructor for class org.microbean.settings.EnvironmentVariablesSource
equals(Object) - Method in class org.microbean.settings.Value
Returns true if the supplied Object is a Value and has a Value.get() method implementation that returns a value equal to the return value of an invocation of this Value's Value.get() method.
ExecutableBasedConverter<T> - Class in org.microbean.settings.converter
 
ExecutableBasedConverter(Method) - Constructor for class org.microbean.settings.converter.ExecutableBasedConverter
 
ExecutableBasedConverter(Constructor<T>) - Constructor for class org.microbean.settings.converter.ExecutableBasedConverter
 

F

FloatConverter - Class in org.microbean.settings.converter
 
FloatConverter() - Constructor for class org.microbean.settings.converter.FloatConverter
 

G

get(String) - Method in class org.microbean.settings.Settings
Returns a suitable String value for a setting named by the supplied name.
get(String, String) - Method in class org.microbean.settings.Settings
Returns a suitable String value for a setting named by the supplied name and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable String value for a setting named by the supplied name and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Set<Annotation>) - Method in class org.microbean.settings.Settings
Returns a suitable String value for a setting named by the supplied name and qualified with the supplied qualifiers.
get(String, Set<Annotation>, String) - Method in class org.microbean.settings.Settings
Returns a suitable String value for a setting named by the supplied name and qualified with the supplied qualifiers and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Set<Annotation>, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable String value for a setting named by the supplied name and qualified with the supplied qualifiers and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Class<T>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the Converter located using the supplied Class.
get(String, Class<T>, String) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the Converter located using the supplied Class, and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Class<T>, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the Converter located using the supplied Class, and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Set<Annotation>, Class<T>, String) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name and qualified with the supplied qualifiers, as converted by the Converter located using the supplied Class, and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Set<Annotation>, Class<T>, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name and qualified with the supplied qualifiers, as converted by the Converter located using the supplied Class, and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, TypeLiteral<T>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the Converter located using the supplied TypeLiteral.
get(String, TypeLiteral<T>, String) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the Converter located using the supplied TypeLiteral, and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, TypeLiteral<T>, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the Converter located using the supplied TypeLiteral, and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Set<Annotation>, TypeLiteral<T>, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name and qualified with the supplied qualifiers, as converted by the Converter located using the supplied TypeLiteral, and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Type) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the Converter located using the supplied Type.
get(String, Set<Annotation>, Type) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name and qualified with the supplied qualifiers, as converted by the Converter located using the supplied Type.
get(String, Type, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the Converter located using the supplied Type, and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Set<Annotation>, Type, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name and qualified with the supplied qualifiers, as converted by the Converter located using the supplied Type, and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Converter<? extends T>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the supplied Converter.
get(String, Set<Annotation>, Converter<? extends T>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name and qualified with the supplied qualifiers, as converted by the supplied Converter.
get(String, Converter<? extends T>, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name as converted by the supplied Converter and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Set<Annotation>, Converter<? extends T>, String) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name and qualified with the supplied qualifiers, as converted by the supplied Converter and with default value semantics implemented by the optional supplied defaultValueFunction.
get(String, Set<Annotation>, Converter<? extends T>, BiFunction<? super String, ? super Set<? extends Annotation>, ? extends String>) - Method in class org.microbean.settings.Settings
Returns a suitable value for a setting named by the supplied name and qualified with the supplied qualifiers, as converted by the supplied Converter and with default value semantics implemented by the optional supplied defaultValueFunction.
get() - Method in class org.microbean.settings.Value
Returns the String representation of this Value.
getConverter(Class<T>) - Method in interface org.microbean.settings.ConverterProvider
Returns a Converter capable of converting Values into objects of the supplied type.
getConverter(TypeLiteral<T>) - Method in interface org.microbean.settings.ConverterProvider
Returns a Converter capable of converting Values into objects of the supplied type.
getConverter(Type) - Method in interface org.microbean.settings.ConverterProvider
Returns a Converter capable of converting Values into objects of the supplied type.
getConverter(TypeLiteral<T>) - Method in class org.microbean.settings.Converters
Returns a Converter capable of converting Values into objects of the supplied type.
getConverter(Class<T>) - Method in class org.microbean.settings.Converters
Returns a Converter capable of converting Values into objects of the supplied type.
getConverter(Type) - Method in class org.microbean.settings.Converters
Returns a Converter capable of converting Values into objects of the supplied type.
getName() - Method in class org.microbean.settings.Value
Returns the name of the setting for which this is a Value.
getQualifiers() - Method in class org.microbean.settings.Value
Returns a non-null, unmodifiable Set of Annotations qualifying this Value.
getSource() - Method in class org.microbean.settings.Value
Returns the Source that created this Value.
getValue(String, Set<Annotation>) - Method in class org.microbean.settings.EnvironmentVariablesSource
Returns a Value suitable for the supplied name by making use of the System.getenv(String) method.
getValue(String, Set<Annotation>) - Method in class org.microbean.settings.Settings
Implements the Source.getValue(String, Set) method so that this Settings can be conveniently used as a Source from a higher-order Settings.
getValue(Source, String, Set<Annotation>) - Method in class org.microbean.settings.Settings
Given a Source, a name of a setting and a (possibly null) Set of qualifying Annotations, returns a Value for the supplied name originating from the supplied Source.
getValue(String, Set<Annotation>) - Method in class org.microbean.settings.Source
Creates or otherwise acquires and returns a Value for the supplied name and Set of qualifiers.
getValue(String, Set<Annotation>) - Method in class org.microbean.settings.SystemPropertiesSource
Returns a Value suitable for the supplied name by making use of the System.getProperty(String) method.
getValues() - Method in exception org.microbean.settings.AmbiguousValuesException
Returns the Collection of Value instances found to be ambiguous.

H

handleMalformedValues(String, Set<Annotation>, Collection<? extends Value>) - Method in class org.microbean.settings.Settings
Processes a Collection of Value instances that were determined to be malformed in some way during the execution of a Settings.get(String, Set, Converter, BiFunction) operation.
hashCode() - Method in class org.microbean.settings.Value
Returns a hashcode for this Value based off the return value of the Value.get() method and nothing else.

I

INSTANCE - Static variable in class org.microbean.settings.Configured.Literal
The sole instance of this class.
InstantConverter - Class in org.microbean.settings.converter
 
InstantConverter() - Constructor for class org.microbean.settings.converter.InstantConverter
 
IntegerConverter - Class in org.microbean.settings.converter
 
IntegerConverter() - Constructor for class org.microbean.settings.converter.IntegerConverter
 
isAuthoritative() - Method in class org.microbean.settings.Value
Returns true if this Value is to be treated as coming from an authoritative source.

L

LevelConverter - Class in org.microbean.settings.converter
 
LevelConverter() - Constructor for class org.microbean.settings.converter.LevelConverter
 
ListBigDecimalConverter - Class in org.microbean.settings.converter
 
ListBigDecimalConverter(Converter<BigDecimal>) - Constructor for class org.microbean.settings.converter.ListBigDecimalConverter
 
ListBigIntegerConverter - Class in org.microbean.settings.converter
 
ListBigIntegerConverter(Converter<BigInteger>) - Constructor for class org.microbean.settings.converter.ListBigIntegerConverter
 
ListBooleanConverter - Class in org.microbean.settings.converter
 
ListBooleanConverter(Converter<? extends Boolean>) - Constructor for class org.microbean.settings.converter.ListBooleanConverter
 
ListByteConverter - Class in org.microbean.settings.converter
 
ListByteConverter(Converter<? extends Byte>) - Constructor for class org.microbean.settings.converter.ListByteConverter
 
ListCalendarConverter - Class in org.microbean.settings.converter
 
ListCalendarConverter(Converter<Calendar>) - Constructor for class org.microbean.settings.converter.ListCalendarConverter
 
ListCharSequenceConverter - Class in org.microbean.settings.converter
 
ListCharSequenceConverter(Converter<CharSequence>) - Constructor for class org.microbean.settings.converter.ListCharSequenceConverter
 
ListClassConverter<T> - Class in org.microbean.settings.converter
 
ListClassConverter(Converter<Class<T>>) - Constructor for class org.microbean.settings.converter.ListClassConverter
 
ListConverter<T> - Class in org.microbean.settings.converter
 
ListConverter(Converter<? extends T>) - Constructor for class org.microbean.settings.converter.ListConverter
 
ListDateConverter - Class in org.microbean.settings.converter
 
ListDateConverter(Converter<Date>) - Constructor for class org.microbean.settings.converter.ListDateConverter
 
ListDoubleConverter - Class in org.microbean.settings.converter
 
ListDoubleConverter(Converter<Double>) - Constructor for class org.microbean.settings.converter.ListDoubleConverter
 
ListDurationConverter - Class in org.microbean.settings.converter
 
ListDurationConverter(Converter<Duration>) - Constructor for class org.microbean.settings.converter.ListDurationConverter
 
ListFloatConverter - Class in org.microbean.settings.converter
 
ListFloatConverter(Converter<Float>) - Constructor for class org.microbean.settings.converter.ListFloatConverter
 
ListInstantConverter - Class in org.microbean.settings.converter
 
ListInstantConverter(Converter<Instant>) - Constructor for class org.microbean.settings.converter.ListInstantConverter
 
ListIntegerConverter - Class in org.microbean.settings.converter
 
ListIntegerConverter(Converter<Integer>) - Constructor for class org.microbean.settings.converter.ListIntegerConverter
 
ListLevelConverter - Class in org.microbean.settings.converter
 
ListLevelConverter(Converter<Level>) - Constructor for class org.microbean.settings.converter.ListLevelConverter
 
ListLocalDateConverter - Class in org.microbean.settings.converter
 
ListLocalDateConverter(Converter<LocalDate>) - Constructor for class org.microbean.settings.converter.ListLocalDateConverter
 
ListLocalDateTimeConverter - Class in org.microbean.settings.converter
 
ListLocalDateTimeConverter(Converter<LocalDateTime>) - Constructor for class org.microbean.settings.converter.ListLocalDateTimeConverter
 
ListMonthDayConverter - Class in org.microbean.settings.converter
 
ListMonthDayConverter(Converter<MonthDay>) - Constructor for class org.microbean.settings.converter.ListMonthDayConverter
 
ListOffsetDateTimeConverter - Class in org.microbean.settings.converter
 
ListOffsetDateTimeConverter(Converter<OffsetDateTime>) - Constructor for class org.microbean.settings.converter.ListOffsetDateTimeConverter
 
ListOffsetTimeConverter - Class in org.microbean.settings.converter
 
ListOffsetTimeConverter(Converter<OffsetTime>) - Constructor for class org.microbean.settings.converter.ListOffsetTimeConverter
 
ListPeriodConverter - Class in org.microbean.settings.converter
 
ListPeriodConverter(Converter<Period>) - Constructor for class org.microbean.settings.converter.ListPeriodConverter
 
ListShortConverter - Class in org.microbean.settings.converter
 
ListShortConverter(Converter<Short>) - Constructor for class org.microbean.settings.converter.ListShortConverter
 
ListStringBufferConverter - Class in org.microbean.settings.converter
 
ListStringBufferConverter(Converter<StringBuffer>) - Constructor for class org.microbean.settings.converter.ListStringBufferConverter
 
ListStringBuilderConverter - Class in org.microbean.settings.converter
 
ListStringBuilderConverter(Converter<StringBuilder>) - Constructor for class org.microbean.settings.converter.ListStringBuilderConverter
 
ListStringConverter - Class in org.microbean.settings.converter
 
ListStringConverter(Converter<String>) - Constructor for class org.microbean.settings.converter.ListStringConverter
 
ListURIConverter - Class in org.microbean.settings.converter
 
ListURIConverter(Converter<URI>) - Constructor for class org.microbean.settings.converter.ListURIConverter
 
ListURLConverter - Class in org.microbean.settings.converter
 
ListURLConverter(Converter<URL>) - Constructor for class org.microbean.settings.converter.ListURLConverter
 
ListYearConverter - Class in org.microbean.settings.converter
 
ListYearConverter(Converter<Year>) - Constructor for class org.microbean.settings.converter.ListYearConverter
 
ListYearMonthConverter - Class in org.microbean.settings.converter
 
ListYearMonthConverter(Converter<YearMonth>) - Constructor for class org.microbean.settings.converter.ListYearMonthConverter
 
ListZonedDateTimeConverter - Class in org.microbean.settings.converter
 
ListZonedDateTimeConverter(Converter<ZonedDateTime>) - Constructor for class org.microbean.settings.converter.ListZonedDateTimeConverter
 
Literal(String, String, boolean) - Constructor for class org.microbean.settings.Setting.Literal
Creates a new Setting.Literal.
LocalDateConverter - Class in org.microbean.settings.converter
 
LocalDateConverter() - Constructor for class org.microbean.settings.converter.LocalDateConverter
 
LocalDateTimeConverter - Class in org.microbean.settings.converter
 
LocalDateTimeConverter() - Constructor for class org.microbean.settings.converter.LocalDateTimeConverter
 
LocalTimeConverter - Class in org.microbean.settings.converter
 
LocalTimeConverter() - Constructor for class org.microbean.settings.converter.LocalTimeConverter
 
LongConverter - Class in org.microbean.settings.converter
 
LongConverter() - Constructor for class org.microbean.settings.converter.LongConverter
 

M

MalformedValuesException - Exception in org.microbean.settings
A SettingsException indicating that at least one Value from a Source was malformed.
MalformedValuesException() - Constructor for exception org.microbean.settings.MalformedValuesException
MalformedValuesException(String) - Constructor for exception org.microbean.settings.MalformedValuesException
MalformedValuesException(Throwable) - Constructor for exception org.microbean.settings.MalformedValuesException
MalformedValuesException(String, Throwable) - Constructor for exception org.microbean.settings.MalformedValuesException
MapConverter<K,V> - Class in org.microbean.settings.converter
 
MapConverter(Converter<? extends Set<? extends Map.Entry<? extends K, ? extends V>>>) - Constructor for class org.microbean.settings.converter.MapConverter
 
MapStringStringConverter - Class in org.microbean.settings.converter
 
MapStringStringConverter(Converter<Set<Map.Entry<? extends String, ? extends String>>>) - Constructor for class org.microbean.settings.converter.MapStringStringConverter
 
MonthDayConverter - Class in org.microbean.settings.converter
 
MonthDayConverter() - Constructor for class org.microbean.settings.converter.MonthDayConverter
 

N

name() - Method in class org.microbean.settings.Setting.Literal
The setting name.
NULL - Static variable in class org.microbean.settings.Settings
A convenient BiFunction suitable for use as a default value function normally provided to the Settings.get(String, Set, Type, BiFunction) method and its ilk that returns null when invoked.

O

ObjectConverter - Class in org.microbean.settings.converter
 
ObjectConverter() - Constructor for class org.microbean.settings.converter.ObjectConverter
 
OffsetDateTimeConverter - Class in org.microbean.settings.converter
 
OffsetDateTimeConverter() - Constructor for class org.microbean.settings.converter.OffsetDateTimeConverter
 
OffsetTimeConverter - Class in org.microbean.settings.converter
 
OffsetTimeConverter() - Constructor for class org.microbean.settings.converter.OffsetTimeConverter
 
OptionalConverter<T> - Class in org.microbean.settings.converter
 
OptionalConverter(Converter<? extends T>) - Constructor for class org.microbean.settings.converter.OptionalConverter
 
OptionalStringConverter - Class in org.microbean.settings.converter
 
OptionalStringConverter(Converter<String>) - Constructor for class org.microbean.settings.converter.OptionalStringConverter
 
org.microbean.settings - package org.microbean.settings
Provides classes and interfaces that help with acquiring settings from CDI-based programs.
org.microbean.settings.converter - package org.microbean.settings.converter
Provides classes and interfaces that help with settings conversion.

P

PeriodConverter - Class in org.microbean.settings.converter
 
PeriodConverter() - Constructor for class org.microbean.settings.converter.PeriodConverter
 
PropertyEditorConverter<T> - Class in org.microbean.settings.converter
 
PropertyEditorConverter(Class<?>) - Constructor for class org.microbean.settings.converter.PropertyEditorConverter
 
PropertyEditorConverter(Class<?>, PropertyEditor) - Constructor for class org.microbean.settings.converter.PropertyEditorConverter
 
putConverter(Class<T>, Converter<? extends T>) - Method in class org.microbean.settings.Converters
Installs the supplied Converter under the supplied Class and returns any Converter previously installed under a Type equal to that Class.
putConverter(TypeLiteral<T>, Converter<? extends T>) - Method in class org.microbean.settings.Converters
Installs the supplied Converter under the supplied TypeLiteral's Type and returns any Converter previously installed under a Type equal to that Type.

R

removeConverter(Class<T>) - Method in class org.microbean.settings.Converters
Uninstalls and returns any Converter stored under a key equal to the supplied key.
removeConverter(TypeLiteral<T>) - Method in class org.microbean.settings.Converters
Uninstalls and returns any Converter stored under a key equal to the supplied key.
required() - Method in class org.microbean.settings.Setting.Literal
Whether a value for the setting must be present; it is illegal to set this to true and set the defaultValue element to a value other than Setting.UNSET

S

SerializableConverter - Class in org.microbean.settings.converter
 
SerializableConverter() - Constructor for class org.microbean.settings.converter.SerializableConverter
 
serialVersionUID - Static variable in interface org.microbean.settings.Converter
The version of this interface for serialization purposes.
SetConverter<T> - Class in org.microbean.settings.converter
 
SetConverter(Converter<? extends T>) - Constructor for class org.microbean.settings.converter.SetConverter
 
SetEntryStringStringConverter - Class in org.microbean.settings.converter
 
SetEntryStringStringConverter(Converter<Map.Entry<String, String>>) - Constructor for class org.microbean.settings.converter.SetEntryStringStringConverter
 
Setting - Annotation Type in org.microbean.settings
A CDI Qualifier indicating that the annotated element should be provided via a Settings-originated value acquisition operation, such as Settings.get(String, Set, Converter, BiFunction).
Setting.Literal - Class in org.microbean.settings
An AnnotationLiteral that implements the Setting interface/annotation.
Settings - Class in org.microbean.settings
A provider of named setting values sourced from any number of sources.
Settings() - Constructor for class org.microbean.settings.Settings
Creates a new Settings.
Settings(BiFunction<? super String, ? super Set<Annotation>, ? extends Set<? extends Source>>, ConverterProvider, Iterable<? extends Arbiter>) - Constructor for class org.microbean.settings.Settings
Creates a new Settings.
Settings(Set<Annotation>, BiFunction<? super String, ? super Set<Annotation>, ? extends Set<? extends Source>>, ConverterProvider, Iterable<? extends Arbiter>) - Constructor for class org.microbean.settings.Settings
Creates a new Settings.
SettingsException - Exception in org.microbean.settings
A RuntimeException indicating a problem with an operation from, most likely, a Settings instance.
SettingsException() - Constructor for exception org.microbean.settings.SettingsException
Creates a new SettingsException.
SettingsException(String) - Constructor for exception org.microbean.settings.SettingsException
Creates a new SettingsException.
SettingsException(Throwable) - Constructor for exception org.microbean.settings.SettingsException
Creates a new SettingsException.
SettingsException(String, Throwable) - Constructor for exception org.microbean.settings.SettingsException
Creates a new SettingsException.
SettingsExtension - Class in org.microbean.settings
An Extension providing support for the Setting and Configured annotations, as well as injection of Settings instances.
SettingsExtension() - Constructor for class org.microbean.settings.SettingsExtension
Creates a new SettingsExtension.
ShortConverter - Class in org.microbean.settings.converter
 
ShortConverter() - Constructor for class org.microbean.settings.converter.ShortConverter
 
Source - Class in org.microbean.settings
An abstraction of a source of String-typed configuration values.
Source() - Constructor for class org.microbean.settings.Source
 
SourceOrderArbiter - Class in org.microbean.settings
A simple Arbiter implementation that performs arbitration among Values by selecting the Value whose affiliated Source appears first in the Set of Sources supplied to the SourceOrderArbiter.arbitrate(Set, String, Set, Collection) method.
SourceOrderArbiter() - Constructor for class org.microbean.settings.SourceOrderArbiter
Creates a new SourceOrderArbiter.
StringBufferConverter - Class in org.microbean.settings.converter
 
StringBufferConverter() - Constructor for class org.microbean.settings.converter.StringBufferConverter
 
StringBuilderConverter - Class in org.microbean.settings.converter
 
StringBuilderConverter() - Constructor for class org.microbean.settings.converter.StringBuilderConverter
 
StringConverter - Class in org.microbean.settings.converter
 
StringConverter() - Constructor for class org.microbean.settings.converter.StringConverter
 
SystemPropertiesSource - Class in org.microbean.settings
A Source that retrieves values from system properties.
SystemPropertiesSource() - Constructor for class org.microbean.settings.SystemPropertiesSource
Creates a new SystemPropertiesSource.

T

toString() - Method in class org.microbean.settings.Value
Returns a String representation of this Value as of the current moment by returning the result of invoking the Value.get() method.

U

UNSET - Static variable in annotation type org.microbean.settings.Setting
A value indicating null for use in annotation elements, since annotation elements cannot return or be set to null.
URIConverter - Class in org.microbean.settings.converter
 
URIConverter() - Constructor for class org.microbean.settings.converter.URIConverter
 
URLConverter - Class in org.microbean.settings.converter
 
URLConverter() - Constructor for class org.microbean.settings.converter.URLConverter
 

V

Value - Class in org.microbean.settings
A Supplier of Strings and hence an abstraction of a (definitionally) String-typed setting value, additionally encompassing the setting name for which it is applicable and the Source whence it originated.
Value(Value) - Constructor for class org.microbean.settings.Value
Creates a new Value.
Value(Value, String) - Constructor for class org.microbean.settings.Value
Creates a new Value.
Value(Value, Supplier<? extends String>) - Constructor for class org.microbean.settings.Value
Creates a new Value.
Value(Source, String, Set<Annotation>, String) - Constructor for class org.microbean.settings.Value
Creates a new Value.
Value(Source, String, Set<Annotation>, Supplier<? extends String>) - Constructor for class org.microbean.settings.Value
Creates a new Value.
Value(Source, String, Set<Annotation>, boolean, String) - Constructor for class org.microbean.settings.Value
Creates a new Value.
Value(Source, String, Set<Annotation>, boolean, Supplier<? extends String>) - Constructor for class org.microbean.settings.Value
Creates a new Value.
ValueAcquisitionException - Exception in org.microbean.settings
A SettingsException indicating a procedural problem with acquiring Values from, most likely, Sources.
ValueAcquisitionException() - Constructor for exception org.microbean.settings.ValueAcquisitionException
ValueAcquisitionException(String) - Constructor for exception org.microbean.settings.ValueAcquisitionException
ValueAcquisitionException(Throwable) - Constructor for exception org.microbean.settings.ValueAcquisitionException
ValueAcquisitionException(String, Throwable) - Constructor for exception org.microbean.settings.ValueAcquisitionException

Y

YearConverter - Class in org.microbean.settings.converter
 
YearConverter() - Constructor for class org.microbean.settings.converter.YearConverter
 
YearMonthConverter - Class in org.microbean.settings.converter
 
YearMonthConverter() - Constructor for class org.microbean.settings.converter.YearMonthConverter
 

Z

ZonedDateTimeConverter - Class in org.microbean.settings.converter
 
ZonedDateTimeConverter() - Constructor for class org.microbean.settings.converter.ZonedDateTimeConverter
 
A B C D E F G H I L M N O P R S T U V Y Z 
Skip navigation links

Copyright © 2019–2020, microBean™. All rights reserved.