Uses of Class
org.tquadrat.foundation.config.ap.impl.PropertySpecImpl
Packages that use PropertySpecImpl
Package
Description
This is the Annotation Processor for the module
org.tquadrat.foundation.config
.The internal implementations.
The builders for the various code fragments that finally make up the
configuration bean.
The implementations for
SpecialPropertySpec
.-
Uses of PropertySpecImpl in org.tquadrat.foundation.config.ap
Fields in org.tquadrat.foundation.config.ap with type parameters of type PropertySpecImplModifier and TypeFieldDescriptionprivate final SortedMap
<String, PropertySpecImpl> CodeGenerationConfiguration.m_Properties
The properties for the configuration bean.Methods in org.tquadrat.foundation.config.ap with parameters of type PropertySpecImplModifier and TypeMethodDescriptionprivate final void
ConfigAnnotationProcessor.parseArgumentAnnotation
(Argument annotation, ExecutableElement method, PropertySpecImpl property) Parses the given annotation and updates the given property accordingly.private final void
ConfigAnnotationProcessor.parseCLIAnnotation
(Annotation annotation, ExecutableElement method, PropertySpecImpl property) Parses the given CLI annotation and updates the given property accordingly.private final void
ConfigAnnotationProcessor.parseEnvironmentVariableAnnotation
(EnvironmentVariable annotation, PropertySpecImpl property) Parses the given annotation and updates the given property accordingly.private final void
ConfigAnnotationProcessor.parseOptionAnnotation
(Option annotation, ExecutableElement method, PropertySpecImpl property) Parses the given annotation and updates the given property accordingly.private final void
ConfigAnnotationProcessor.parseSystemPropertyAnnotation
(SystemProperty annotation, PropertySpecImpl property) Parses the given annotation and updates the given property accordingly. -
Uses of PropertySpecImpl in org.tquadrat.foundation.config.ap.impl
Fields in org.tquadrat.foundation.config.ap.impl with type parameters of type PropertySpecImplModifier and TypeFieldDescriptionprivate BiFunction
<CodeBuilder, PropertySpecImpl, MethodSpec> PropertySpecImpl.m_AddMethodComposer
The method that creates the 'add' method for this property.private BiFunction
<CodeBuilder, PropertySpecImpl, CodeBlock> PropertySpecImpl.m_ConstructorFragmentComposer
The method that creates the constructor fragment for the initialisation of this property.private BiFunction
<CodeBuilder, PropertySpecImpl, FieldSpec> PropertySpecImpl.m_FieldComposer
The method that creates the field for this property.private BiFunction
<CodeBuilder, PropertySpecImpl, MethodSpec> PropertySpecImpl.m_GetterComposer
The method that creates the getter for this property.private BiFunction
<CodeBuilder, PropertySpecImpl, MethodSpec> PropertySpecImpl.m_SetterComposer
The method that creates the setter for this property.Methods in org.tquadrat.foundation.config.ap.impl that return types with arguments of type PropertySpecImplModifier and TypeMethodDescriptionSpecialPropertySpec.getAddMethodComposer()
Returns the method that composes the 'add' method for the property.SpecialPropertySpec.getConstructorFragmentComposer()
Returns the method that composes the constructor fragment for the initialisation of the property.SpecialPropertySpec.getFieldComposer()
Returns the method that composes the field for the property.SpecialPropertySpec.getGetterComposer()
Returns the method that composes the getter for the property.SpecialPropertySpec.getSetterComposer()
Returns the method that composes the setter for the property. -
Uses of PropertySpecImpl in org.tquadrat.foundation.config.ap.impl.codebuilders
Methods in org.tquadrat.foundation.config.ap.impl.codebuilders that return types with arguments of type PropertySpecImplModifier and TypeMethodDescriptionCodeGeneratorContext.getAddMethodComposer()
Provides the default implementation of the method that composes an 'add' method for a given property.CodeGeneratorContext.getConstructorFragment4EnvironmentComposer()
Provides the default implementation of the method that composes a constructor fragment for the initialisation of a given property in case it is annotated with@EnvironmentVariable
.CodeGeneratorContext.getConstructorFragment4SystemPreferenceComposer()
Provides the default implementation of the method that composes a constructor fragment for the initialisation of a given property in case it is annotated with@EnvironmentVariable
.CodeGeneratorContext.getConstructorFragment4SystemPropComposer()
Provides the default implementation of the method that composes a constructor fragment for the initialisation of a given property in case it is annotated with@EnvironmentVariable
.CodeGeneratorContext.getFieldComposer()
Provides the default implementation of the method that composes a field for a given property.CodeGeneratorContext.getGetterComposer()
Provides the default implementation of the method that composes a getter for a given property.CodeGeneratorContext.getSetterComposer()
Provides the default implementation of the method that composes a setter for a given property.Methods in org.tquadrat.foundation.config.ap.impl.codebuilders with parameters of type PropertySpecImplModifier and TypeMethodDescriptionstatic MethodSpec
CodeBuilderBase.composeAddMethod
(CodeBuilder codeBuilder, PropertySpecImpl property) The default implementation of the method that composes an 'add' method for the given property.static CodeBlock
CodeBuilderBase.composeConstructorFragment4Environment
(CodeBuilder codeBuilder, PropertySpecImpl property) 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
.static CodeBlock
CodeBuilderBase.composeConstructorFragment4SystemPreference
(CodeBuilder codeBuilder, PropertySpecImpl property) 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
.static CodeBlock
CodeBuilderBase.composeConstructorFragment4SystemProp
(CodeBuilder codeBuilder, PropertySpecImpl property) 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
.static FieldSpec
CodeBuilderBase.composeField
(CodeBuilder codeBuilder, PropertySpecImpl property) The default implementation of the method that composes a field for the given property.static MethodSpec
CodeBuilderBase.composeGetter
(CodeBuilder codeBuilder, PropertySpecImpl property) The default implementation of the method that composes a getter for the given property.static MethodSpec
CodeBuilderBase.composeSetter
(CodeBuilder codeBuilder, PropertySpecImpl property) The default implementation of the method that composes a setter for the given property. -
Uses of PropertySpecImpl in org.tquadrat.foundation.config.ap.impl.specialprops
Methods in org.tquadrat.foundation.config.ap.impl.specialprops that return types with arguments of type PropertySpecImplModifier and TypeMethodDescriptionSpecialPropertySpecBase.getAddMethodComposer()
Returns the method that composes the 'add' method for the property.CharsetProperty.getConstructorFragmentComposer()
Returns the method that composes the constructor fragment for the initialisation of the property.ClockProperty.getConstructorFragmentComposer()
Returns the method that composes the constructor fragment for the initialisation of the property.LocaleProperty.getConstructorFragmentComposer()
Returns the method that composes the constructor fragment for the initialisation of the property.ProcessIdProperty.getConstructorFragmentComposer()
Returns the method that composes the constructor fragment for the initialisation of the property.RandomProperty.getConstructorFragmentComposer()
Returns the method that composes the constructor fragment for the initialisation of the property.SpecialPropertySpecBase.getConstructorFragmentComposer()
Returns the method that composes the constructor fragment for the initialisation of the property.TimeZoneProperty.getConstructorFragmentComposer()
Returns the method that composes the constructor fragment for the initialisation of the property.ClockProperty.getFieldComposer()
Returns the method that composes the field for the property.MessagePrefixProperty.getFieldComposer()
Returns the method that composes the field for the property.ProcessIdProperty.getFieldComposer()
Returns the method that composes the field for the property.RandomProperty.getFieldComposer()
Returns the method that composes the field for the property.ResourceBundleProperty.getFieldComposer()
Returns the method that composes the field for the property.SpecialPropertySpecBase.getFieldComposer()
Returns the method that composes the field for the property.MessagePrefixProperty.getGetterComposer()
Returns the method that composes the getter for the property.ResourceBundleProperty.getGetterComposer()
Returns the method that composes the getter for the property.SpecialPropertySpecBase.getGetterComposer()
Returns the method that composes the getter for the property.SpecialPropertySpecBase.getSetterComposer()
Returns the method that composes the setter for the property.Methods in org.tquadrat.foundation.config.ap.impl.specialprops with parameters of type PropertySpecImplModifier and TypeMethodDescriptionprivate static final CodeBlock
CharsetProperty.composeConstructorFragment
(CodeBuilder codeBuilder, PropertySpecImpl property) Composes the constructor fragment for the initialisation of this property.private static final CodeBlock
ClockProperty.composeConstructorFragment
(CodeBuilder codeBuilder, PropertySpecImpl property) Composes the constructor fragment for the initialisation of this property.private static final CodeBlock
LocaleProperty.composeConstructorFragment
(CodeBuilder codeBuilder, PropertySpecImpl property) Composes the constructor fragment for the initialisation of this property.private static final CodeBlock
ProcessIdProperty.composeConstructorFragment
(CodeBuilder codeBuilder, PropertySpecImpl property) Composes the constructor fragment for the initialisation of this property.private static final CodeBlock
RandomProperty.composeConstructorFragment
(CodeBuilder codeBuilder, PropertySpecImpl property) Composes the constructor fragment for the initialisation of this property.private static final CodeBlock
TimeZoneProperty.composeConstructorFragment
(CodeBuilder codeBuilder, PropertySpecImpl property) Composes the constructor fragment for the initialisation of this property.static FieldSpec
ClockProperty.composeField
(CodeBuilder codeBuilder, PropertySpecImpl property) The method that composes the field for the 'clock' property.private static FieldSpec
ProcessIdProperty.composeField
(CodeBuilder codeBuilder, PropertySpecImpl property) The method that composes a field for the 'processId' property.private static FieldSpec
RandomProperty.composeField
(CodeBuilder codeBuilder, PropertySpecImpl property) The method that composes a field for the 'random' property.private static FieldSpec
ResourceBundleProperty.composeField
(CodeBuilder codeBuilder, PropertySpecImpl property) The implementation of the method that composes a field for the given property.private static final MethodSpec
MessagePrefixProperty.composeGetter
(CodeBuilder codeBuilder, PropertySpecImpl property) The implementation of the method that composes a getter for the given property.private static final MethodSpec
ResourceBundleProperty.composeGetter
(CodeBuilder codeBuilder, PropertySpecImpl property) The implementation of the method that composes a getter for the given property.