Class INIBeanBuilder
java.lang.Object
org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
org.tquadrat.foundation.config.ap.impl.codebuilders.INIBeanBuilder
- All Implemented Interfaces:
CodeBuilder
@ClassVersion(sourceVersion="$Id: INIBeanBuilder.java 1129 2024-04-13 17:35:56Z tquadrat $")
@API(status=MAINTAINED,
since="0.1.0")
public final class INIBeanBuilder
extends CodeBuilderBase
The
code builder implementation
that connects the configuration bean to
INIFile
,
as defined in
INIBeanSpec
.- Author:
- Thomas Thrien (thomas.thrien@tquadrat.org)
- Version:
- $Id: INIBeanBuilder.java 1129 2024-04-13 17:35:56Z tquadrat $
- Since:
- 0.1.0
- UML Diagram
-
UML Diagram for "org.tquadrat.foundation.config.ap.impl.codebuilders.INIBeanBuilder"
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum
The various types for the initialisation of the field holding the backingPath
for theINIFile
instance.Nested classes/interfaces inherited from class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
CodeBuilderBase.StringConverterInstantiation
Nested classes/interfaces inherited from interface org.tquadrat.foundation.config.ap.impl.CodeBuilder
CodeBuilder.StandardField, CodeBuilder.StandardMethod
-
Constructor Summary
ConstructorsConstructorDescriptionINIBeanBuilder
(CodeGeneratorContext context) Creates a new instance ofINIBeanBuilder
. -
Method Summary
Methods inherited from class org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
addConstructorArgument, addConstructorCode, addConstructorSuppressedWarning, addField, addField, addMethod, addMethod, composeAddMethod, composeConstructorFragment4Environment, composeConstructorFragment4SystemPreference, composeConstructorFragment4SystemProp, composeField, composeGetter, composeSetter, determineStringConverterInstantiation, getComposer, getConfiguration, getField, getMethod, getProperties, getStringConverter, isSynchronized
-
Constructor Details
-
INIBeanBuilder
Creates a new instance ofINIBeanBuilder
.- Parameters:
context
- The code generator context.
-
-
Method Details
-
build
Generates the relevant code.- Specified by:
build
in interfaceCodeBuilder
- Specified by:
build
in classCodeBuilderBase
-