All Classes Interface Summary Class Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AnnotationHelper |
|
| BuilderConfiguration |
Stores the configuration for the ConfigBuilder, i.e.
|
| CharacterSeparatedStringToStringListTransformer |
|
| CharacterSeparatedStringToStringSetTransformer |
|
| CollectionToArrayListTransformer |
|
| CollectionToHashSetTransformer |
|
| CommandLineHelper |
|
| CommandLineValue |
This annotation is used to specify command line options.
Usage: @CommandLineValue(shortOpt = "o", longOpt = "option")
|
| CommandLineValueDescriptor |
This annotation is used to mark a method as description text supplier for command line options.
|
| CommandLineValueProcessor |
|
| ConfigBuilder<T> |
Builds a config object.
|
| ConfigBuilderException |
|
| ConfigBuilderFactory |
|
| ConfigValidator<T> |
|
| ConstructionHelper<T> |
|
| DefaultValue |
This annotation is used to specify a default value for the annotated field.
Usage: @DefaultValue(value = "value")
|
| DefaultValueProcessor |
|
| DoNotLogValue |
|
| EnumTypeExtractor |
|
| EnvironmentVariableProcessor |
|
| EnvironmentVariableValue |
This annotation is used to specify environment variables.
Usage: @EnvironmentVariableValue("ENV_VAR")
|
| ErrorMessageFile |
This annotation is used to specify a custom error message file for the ConfigBuilder.
|
| ErrorMessageSetup |
Stores error messages for the ConfigBuilder in a Properties object.
|
| FactoryInstantiationException |
|
| FieldSetter<T> |
|
| FieldValueExtractor |
|
| FieldValueTransformer |
|
| GenericsAndCastingHelper |
|
| ImportedConfigurationException |
|
| ImportedValue |
|
| ImportedValueProcessor |
|
| InvalidDescriptionMethodException |
|
| LoadingOrder |
|
| NoConstructorFoundException |
|
| PrimitiveParsingException |
|
| PropertiesFiles |
This annotation is used to specify properties files that the ConfigBuilder loads using the PropertyLoader.
Usage: @PropertiesFiles(value = {"file1","file2"})
|
| PropertiesFilesProcessor |
|
| PropertyExtension |
This annotation is used to specify a file extension for the properties files.
Usage: @PropertyExtension(value = "propertiesFileExtension")
|
| PropertyExtensionProcessor |
|
| PropertyFilters |
This annotation is used to specify the filters which the PropertyLoader applies to the properties files.
Usage: @PropertyFilters({Config.class})
|
| PropertyFiltersProcessor |
|
| PropertyLoaderConfigurationAnnotation |
|
| PropertyLoaderConfigurationProcessor |
|
| PropertyLoaderConfigurator |
|
| PropertyLocations |
This annotation is used to specify the locations at which the PropertyLoader searches for properties files.
Usage: @PropertyLocations(directories = {"/home/user","resources"}, resourcesForClasses = {Config.class}, fromClassLoader = false)
|
| PropertyLocationsProcessor |
|
| PropertyNamePrefix |
This annotation is used to specify additional prefixes to be included in the search for property names
Usage: @PropertyNamePrefix(value = {"test.prefix."})
|
| PropertySuffixes |
This annotation is used to specify suffixes for the PropertyLoader.
Usage: @PropertySuffixes(extraSuffixes = {"suffix1","suffix2"}, hostNames = true)
|
| PropertySuffixProcessor |
|
| PropertyValue |
This annotation is used to specify a property value for the annotated field.
Usage: @PropertyValue(value = "propertyKey")
|
| PropertyValueProcessor |
|
| Separator |
|
| StringCollectionToCommaSeparatedStringTransformer |
|
| StringOrPrimitiveToPrimitiveTransformer |
|
| StringToColorTransformer |
|
| StringToEnumTypeTransformer<E extends Enum<E>> |
|
| StringToFileTransformer |
|
| StringToLocaleTransformer |
|
| StringToPathTransformer |
|
| SystemPropertyProcessor |
|
| SystemPropertyValue |
This annotation is used to specify system properties.
Usage: @SystemPropertyValue("property.key")
|
| TypeTransformer<SourceClass,TargetClass> |
Implementations of this interface transform an object into a different type of object
|
| TypeTransformerException |
|
| TypeTransformers |
This annotation uses a lists of classes that implements the TypeTransformer interface in order to transform the type of the annotated field.
Usage: @TypeTransformer({AClassThatImplementsITypeTransformer.class, AnotherClassThatImplementsITypeTransofrmer})
|
| Validation |
|
| ValidatorException |
|
| ValueExtractorAnnotation |
|
| ValueExtractorProcessor |
This interface is implemented by annotation processors that get String values from annotations.
|