Class PreferencesBeanBuilder
java.lang.Object
org.tquadrat.foundation.config.ap.impl.codebuilders.CodeBuilderBase
org.tquadrat.foundation.config.ap.impl.codebuilders.PreferencesBeanBuilder
- All Implemented Interfaces:
CodeBuilder
@ClassVersion(sourceVersion="$Id: PreferencesBeanBuilder.java 1105 2024-02-28 12:58:46Z tquadrat $")
@API(status=MAINTAINED,
since="0.1.0")
public final class PreferencesBeanBuilder
extends CodeBuilderBase
The
code builder implementation
that connects the configuration bean to
Preferences
,
as defined in
PreferencesBeanSpec
.- Author:
- Thomas Thrien (thomas.thrien@tquadrat.org)
- Version:
- $Id: PreferencesBeanBuilder.java 1105 2024-02-28 12:58:46Z tquadrat $
- Since:
- 0.1.0
- UML Diagram
-
UML Diagram for "org.tquadrat.foundation.config.ap.impl.codebuilders.PreferencesBeanBuilder"
-
Nested Class Summary
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
ConstructorsConstructorDescriptionCreates a new instance ofPreferencesBeanBuilder
. -
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
-
PreferencesBeanBuilder
Creates a new instance ofPreferencesBeanBuilder
.- Parameters:
context
- The code generator context.
-
-
Method Details
-
build
Generates the relevant code.- Specified by:
build
in interfaceCodeBuilder
- Specified by:
build
in classCodeBuilderBase
-