Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
C
- CharsetProperty - Class in org.tquadrat.foundation.config.ap.impl.specialprops
-
The implementation of
SpecialPropertySpecBase
forSpecialPropertyType.CONFIG_PROPERTY_CHARSET
. - CharsetProperty() - Constructor for class org.tquadrat.foundation.config.ap.impl.specialprops.CharsetProperty
-
Creates a new instance of
CharsetProperty
. - checkAppropriate(TypeMirror) - Method in class org.tquadrat.foundation.config.ap.ConfigAnnotationProcessor
-
Checks whether the given type is inappropriate for a configuration bean property and therefore deserves that an
InappropriateTypeError
is thrown. - CLIBeanBuilder - Class in org.tquadrat.foundation.config.ap.impl.codebuilders
-
The code builder implementation for the CLI stuff, as defined in
CLIBeanSpec
. - CLIBeanBuilder(CodeGeneratorContext) - Constructor for class org.tquadrat.foundation.config.ap.impl.codebuilders.CLIBeanBuilder
-
Creates a new instance of
CLIBeanBuilder
. - ClockProperty - Class in org.tquadrat.foundation.config.ap.impl.specialprops
-
The implementation of
SpecialPropertySpecBase
forSpecialPropertyType.CONFIG_PROPERTY_CLOCK
. - ClockProperty() - Constructor for class org.tquadrat.foundation.config.ap.impl.specialprops.ClockProperty
-
Creates a new instance of
ClockProperty
. - CodeBuilder - Interface in org.tquadrat.foundation.config.ap.impl
-
An API to the internals of the code builders.
- CodeBuilder.StandardField - Enum Class in org.tquadrat.foundation.config.ap.impl
-
The standard fields.
- CodeBuilder.StandardMethod - Enum Class in org.tquadrat.foundation.config.ap.impl
-
The standard methods.
- CodeBuilderBase - Class in org.tquadrat.foundation.config.ap.impl.codebuilders
-
The abstract base class for all the code builders.
- CodeBuilderBase(CodeGeneratorContext) - Constructor for class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
-
Creates a new instance of
CodeBuilderBase
. - CodeBuilderBase.StringConverterInstantiation - Enum Class in org.tquadrat.foundation.config.ap.impl.codebuilders
-
The various type to instantiate a
StringConverter
class. - CodeGenerationConfiguration - Class in org.tquadrat.foundation.config.ap
-
An instance of this class provides the configuration for the code generation, and it collects the results from the different code generators.
- CodeGenerationConfiguration(APHelper, JavaComposer, ClassName, Name, Name, TypeName, boolean) - Constructor for class org.tquadrat.foundation.config.ap.CodeGenerationConfiguration
-
Creates an instance of
CodeGenerationConfiguration
. - CodeGenerator - Class in org.tquadrat.foundation.config.ap.impl
-
Generates the code for the new configuration bean.
- CodeGenerator(CodeGenerationConfiguration) - Constructor for class org.tquadrat.foundation.config.ap.impl.CodeGenerator
-
Creates a new instance of
CodeGenerator
. - CodeGeneratorContext - Interface in org.tquadrat.foundation.config.ap.impl.codebuilders
-
The API that provides access to the code generator context, including the already generated code.
- CollectionKind - Enum Class in org.tquadrat.foundation.config.ap
-
The kind of collection for a property type that is a collection.
- CollectionKind(TypeName) - Constructor for enum class org.tquadrat.foundation.config.ap.CollectionKind
-
Creates a new
CollectionKind
instance. - composeAddMethod(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
-
The default implementation of the method that composes an 'add' method for the given property.
- composeConstructorFragment(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.CharsetProperty
-
Composes the constructor fragment for the initialisation of this property.
- composeConstructorFragment(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.ClockProperty
-
Composes the constructor fragment for the initialisation of this property.
- composeConstructorFragment(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.LocaleProperty
-
Composes the constructor fragment for the initialisation of this property.
- composeConstructorFragment(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.ProcessIdProperty
-
Composes the constructor fragment for the initialisation of this property.
- composeConstructorFragment(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.RandomProperty
-
Composes the constructor fragment for the initialisation of this property.
- composeConstructorFragment(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.TimeZoneProperty
-
Composes the constructor fragment for the initialisation of this property.
- composeConstructorFragment4Environment(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
-
The default implementation of the method that composes a constructor fragment for the initialisation of the given property in cases it is annotated with
@EnvironmentVariable
. - composeConstructorFragment4SystemPreference(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
-
The default implementation of the method that composes a constructor fragment for the initialisation of the given property in cases it is annotated with
@EnvironmentVariable
. - composeConstructorFragment4SystemProp(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
-
The default implementation of the method that composes a constructor fragment for the initialisation of the given property in cases it is annotated with
@EnvironmentVariable
. - composeField(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
-
The default implementation of the method that composes a field for the given property.
- composeField(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.ClockProperty
-
The method that composes the field for the 'clock' property.
- composeField(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.ProcessIdProperty
-
The method that composes a field for the 'processId' property.
- composeField(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.RandomProperty
-
The method that composes a field for the 'random' property.
- composeField(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.ResourceBundleProperty
-
The implementation of the method that composes a field for the given property.
- composeFieldName(String) - Static method in class org.tquadrat.foundation.config.ap.ConfigAnnotationProcessor
-
Composes the name of the field from the given property name.
- composeGetter(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
-
The default implementation of the method that composes a getter for the given property.
- composeGetter(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.MessagePrefixProperty
-
The implementation of the method that composes a getter for the given property.
- composeGetter(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.specialprops.ResourceBundleProperty
-
The implementation of the method that composes a getter for the given property.
- composeInitializationCodeFromMethod(MethodSpec) - Method in class org.tquadrat.foundation.config.ap.impl.codebuilders.ConfigBeanBuilder
-
Composes the constructor code that initialises the properties from the result of a call to the
initData()
method. - composeInitializationCodeFromResource(String) - Method in class org.tquadrat.foundation.config.ap.impl.codebuilders.ConfigBeanBuilder
-
Composes the constructor code that initialises the properties from the provided resource.
- composeSetter(CodeBuilder, PropertySpecImpl) - Static method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
-
The default implementation of the method that composes a setter for the given property.
- composeValueHandlerCreation(PropertySpec) - Method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CLIBeanBuilder
-
Composes the code that creates the CLI value handler for the given property.
- ConfigAnnotationProcessor - Class in org.tquadrat.foundation.config.ap
-
The annotation processor for the
org.tquadrat.foundation.config
module. - ConfigAnnotationProcessor() - Constructor for class org.tquadrat.foundation.config.ap.ConfigAnnotationProcessor
-
Creates a new
ConfigAnnotationProcessor
instance. - ConfigBeanBuilder - Class in org.tquadrat.foundation.config.ap.impl.codebuilders
-
The code builder implementation for the basic stuff, as defined in
ConfigBeanSpec
. - ConfigBeanBuilder(CodeGeneratorContext) - Constructor for class org.tquadrat.foundation.config.ap.impl.codebuilders.ConfigBeanBuilder
-
Creates a new instance of
ConfigBeanBuilder
. - createAddMethod(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.PropertySpecImpl
-
Creates the specification of the 'add' method for this property.
- createAddMethod(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.specialprops.SpecialPropertySpecBase
-
Creates the specification of the 'add' method for this property.
- createAddMethod(CodeBuilder) - Method in interface org.tquadrat.foundation.config.ap.PropertySpec
-
Creates the specification of the 'add' method for this property.
- createCode() - Method in class org.tquadrat.foundation.config.ap.impl.CodeGenerator
-
Generates the code from the configuration provided in the constructor.
- createConstructorFragment(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.PropertySpecImpl
-
Creates a code block that is a fragment for the constructor of the new configuration bean and that initialises this property.
- createConstructorFragment(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.specialprops.SpecialPropertySpecBase
-
Creates a code block that is a fragment for the constructor of the new configuration bean and that initialises this property.
- createConstructorFragment(CodeBuilder) - Method in interface org.tquadrat.foundation.config.ap.PropertySpec
-
Creates a code block that is a fragment for the constructor of the new configuration bean and that initialises this property.
- createDumpParamFileTemplate() - Method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CLIBeanBuilder
-
Creates the implementation for the method
CLIBeanSpec.dumpParamFileTemplate(OutputStream)
. - createField(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.PropertySpecImpl
-
Creates the field specification for this property.
- createField(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.specialprops.SpecialPropertySpecBase
-
Creates the field specification for this property.
- createField(CodeBuilder) - Method in interface org.tquadrat.foundation.config.ap.PropertySpec
-
Creates the field specification for this property.
- createGetter(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.PropertySpecImpl
-
Creates the specification of the getter for this property.
- createGetter(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.specialprops.SpecialPropertySpecBase
-
Creates the specification of the getter for this property.
- createGetter(CodeBuilder) - Method in interface org.tquadrat.foundation.config.ap.PropertySpec
-
Creates the specification of the getter for this property.
- createParseCommandLine(FieldSpec, FieldSpec) - Method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CLIBeanBuilder
-
Creates the implementation for the method
CLIBeanSpec.parseCommandLine(String[])
. - createPrintUsage(FieldSpec) - Method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CLIBeanBuilder
-
Creates the implementation for the method
CLIBeanSpec.printUsage(OutputStream, CharSequence)
. - createRetrieveParseErrorMessage(FieldSpec) - Method in class org.tquadrat.foundation.config.ap.impl.codebuilders.CLIBeanBuilder
-
Creates the implementation for the method
CLIBeanSpec.retrieveParseErrorMessage()
. - createSetter(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.PropertySpecImpl
-
Creates the specification of the setter for this property.
- createSetter(CodeBuilder) - Method in class org.tquadrat.foundation.config.ap.impl.specialprops.SpecialPropertySpecBase
-
Creates the specification of the setter for this property.
- createSetter(CodeBuilder) - Method in interface org.tquadrat.foundation.config.ap.PropertySpec
-
Creates the specification of the setter for this property.
- createStringConverterRegistry() - Static method in class org.tquadrat.foundation.config.ap.ConfigAnnotationProcessor
-
Creates a registry of the known
StringConverter
implementations. - createToString() - Method in class org.tquadrat.foundation.config.ap.impl.codebuilders.ConfigBeanBuilder
-
Creates the implementation of the method
Object.toString()
for the configuration bean.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form