| Interface | Description |
|---|---|
| Exporter |
An Exporter exports property names and values for classes that are annotated with
GroupExport. |
| FlaggableType<T> |
A type which is never null and has a value just by the presence of the property without a value,
similar to a 'nix flag behavior.
|
| GroupProxy |
A GroupProxy is generated as a proxy for any class containing AndHow Properties.
|
| JndiContextWrapper |
Simple wrapper around a JNDI Context and an Exception that might have been thrown while trying
to retrieve it.
|
| Loader |
Each instance is responsible for loading values from a particular type of
source.
|
| LoaderEnvironment |
The runtime environment seen by
Loaders when they load values. |
| LocalFileLoader |
A Loader that loads values from some type of file locally.
|
| LookupLoader |
A Lookup Loader looks up values, possibly in an external system and may not
be able to (easily) enumerate all values.
|
| NamingStrategy |
Defines how Property names are formed, matched and displayed.
|
| Problem | |
| Property<T> |
Represents a configuration point of an application.
|
| PropertyConfiguration |
Public view of configuration and metadata for all known static Properties.
|
| ReadLoader |
A Read Loader is a loader that reads properties from a resource for which it
is possible to enumerate all values.
|
| SamplePrinter |
Statelessly writes a sample configuration to the passed in PrintStream.
|
| StandardLoader |
Marker interface that indicates direct support and automatic construction for
a Loader.
|
| Trimmer |
Trims raw Strings brought in by Loaders to remove whitespace.
|
| ValidatedValues |
A map of Properties to their loaded values.
|
| ValidatedValuesWithContext |
Extention of ValidatedValues that adds contextual information.
|
| Validator<T> |
A single validation rule and rule metadata for a Property value.
|
| ValueType<T> |
The datatype and type conversion handler of a Property.
|
| Class | Description |
|---|---|
| EffectiveName |
A name for a Property that has been processed by a NamingStrategy to create
an effectiveIn name, which may be different than the original name.
|
| ExportGroup |
Bundles an exporter and a Group for it to export.
|
| GroupProxyBase | |
| GroupProxyImmutable |
A non-modifiable GroupProxy.
|
| GroupProxyMutable |
A modifiable GroupProxy.
|
| LoaderValues |
The Properties and values loaded by a single Loader.
|
| Name |
A name for a Property, either incoming (when read by a property
Loader) or outgoing (when properties are exported to some destination).
|
| ProblemList<P extends Problem> |
Simple List of Problems that refuses to add nulls.
|
| ProblemList.UnmodifiableProblemList<P extends Problem> | |
| PropertyNaming |
Names by which a Property is recognized.
|
| ValidatedValue<T> |
Simple class to bundle a Property, its value and any associated problems with the Property.
|
| Enum | Description |
|---|---|
| Exporter.EXPORT_CANONICAL_NAME | |
| Exporter.EXPORT_OUT_ALIASES | |
| PropertyType |
The broad type of the Property
Currently only two types are supported.
|
| Exception | Description |
|---|---|
| AppFatalException |
An exception that causes configuration processing to stop b/c it cannot proceed.
|
| ParsingException |
An exception where a String is unreadable or unconvertable to a target type.
|
Copyright © 2022. All rights reserved.