Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- adderMethodPrefix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
If creating adder methods, what is the prefix of the method name?
- adderMethodSuffix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
If creating adder methods, what is the suffix of the method name?
- AdvancedRecordUtils - Annotation Interface in io.github.cbarlin.aru.annotations
-
Indicates that the target type should have elements created for it.
- AdvancedRecordUtils.BuilderOptions - Annotation Interface in io.github.cbarlin.aru.annotations
-
Options for the builder
- AdvancedRecordUtils.BuiltCollectionType - Enum Class in io.github.cbarlin.aru.annotations
-
Determine what type of collection should be built
- AdvancedRecordUtils.DEFAULT - Class in io.github.cbarlin.aru.annotations
- AdvancedRecordUtils.ImportRecursiveOptions - Annotation Interface in io.github.cbarlin.aru.annotations
-
Options for the imported and/or recursively targets that we are generating utils for
- AdvancedRecordUtils.LibraryIntegration - Enum Class in io.github.cbarlin.aru.annotations
-
Determines how we interact with libraries
- AdvancedRecordUtils.LoggingGeneration - Enum Class in io.github.cbarlin.aru.annotations
-
Determine options for log generation within utils classes
- AdvancedRecordUtils.MergerOptions - Annotation Interface in io.github.cbarlin.aru.annotations
-
Options for the merger
- AdvancedRecordUtils.TargetConstructor - Annotation Interface in io.github.cbarlin.aru.annotations
-
Indicate to the annotation processor which constructor is the one that should be used for building etc.
- AdvancedRecordUtils.TypeNameOptions - Annotation Interface in io.github.cbarlin.aru.annotations
-
Options for the types being created (utils class, interface)
- AdvancedRecordUtils.ValidationApi - Enum Class in io.github.cbarlin.aru.annotations
-
The type of validation API that can be provided to the builder
- AdvancedRecordUtils.WitherOptions - Annotation Interface in io.github.cbarlin.aru.annotations
-
Options for the wither
- AdvancedRecordUtils.XmlOptions - Annotation Interface in io.github.cbarlin.aru.annotations
-
Options for the XML interface and utility generation
- AdvancedRecordUtilsFull - Annotation Interface in io.github.cbarlin.aru.annotations
-
A version of the utils generation that enables most options
- AdvancedRecordUtilsGenerated - Annotation Interface in io.github.cbarlin.aru.annotations
-
Annotation used to aid in loading references from e.g. a library, as well as to convey that the code was generated.
- AdvancedRecordUtilsGenerated.InternalUtil - Annotation Interface in io.github.cbarlin.aru.annotations
- AdvancedRecordUtilsGenerated.Version - Annotation Interface in io.github.cbarlin.aru.annotations
- ALWAYS - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
-
Skip detection of libraries and always generate an integration
- applyToAllInPackage() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
When the annotation is applied to a package, should this annotation process all records and interfaces in this package?
- AUTO - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuiltCollectionType
-
If a collection is provided via calling a "set" method, then that will be used.
- AVAJE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
-
Allow the supplying of Avaje's Validator
B
- builderName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
The name of the builder within the Utils class.
- builderOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Any settings that should be applied to the Builder
- buildMethodName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
Name of the builder method that will copy an existing object passed to it.
- buildNullCollectionToEmpty() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
When a collection is being set to null, instead make it an empty collection
- builtCollectionType() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
What type of collection should be built?
C
- comments() - Element in annotation interface io.github.cbarlin.aru.annotations.Generated
- continueAddingToXmlMethodName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.XmlOptions
-
The name of the method on the interface that continues an already started XML document, and does not finish it
- convertToBuilder() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
-
Name of the method that converts the current object into a builder
- copyCreationName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
Name of the static builder method that will copy an existing object passed to it
- createAdderMethods() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
For elements that are collections, do we create "add" methods to accept a single collection entry and add it?
- createAllInterface() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Should we create an "all" interface that wraps up all generated interfaces into one?
D
- DEFAULT() - Constructor for class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.DEFAULT
E
- emptyCreationName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
Name of the static no-arg creation of the builder
F
- fluent() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
Should builders create fluent versions (if possible)?
G
- Generated - Annotation Interface in io.github.cbarlin.aru.annotations
-
Marker that an item was generated by Advanced Record Utils
- generatedFor() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
- GeneratedUtil - Interface in io.github.cbarlin.aru.annotations
-
Marker interface for generated utils classes
- generateMergeable() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ImportRecursiveOptions
-
Should recursive/imported items generate mergeable interface
- generateStaticVersions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
-
Should statically accessible versions of
With
methods be generated? - generateXmlable() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ImportRecursiveOptions
-
Should recursive/imported items generate XML interface
I
- IF_DETECTED - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
-
If the library is detected it is used, otherwise it isn't.
- implementation() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.InternalUtil
- importRecursiveOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Any settings that should be applied to the Wither
- importTargets() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Classes that are imported into the current generation (e.g. external dependencies)/
- internalUtils() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
- io.github.cbarlin.aru.annotations - module io.github.cbarlin.aru.annotations
- io.github.cbarlin.aru.annotations - package io.github.cbarlin.aru.annotations
J
- JAKARTA_PLAIN - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
-
A plain Jakarta Validator can be supplied.
- JAVA_IMMUTABLE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuiltCollectionType
-
Created collection will be an Immutable collection provided by Java
L
- logGeneration() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Options for generating log lines in output code.
M
- major() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
- MAJOR_VERSION - Static variable in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
- merger() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Should the creator generate a merger?
- mergerMethodName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.MergerOptions
-
Name of the method to merge two instances
- mergerName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.MergerOptions
-
Name of the interface generated
- mergerOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Any settings that should be applied to the Merger
- minor() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
- MINOR_VERSION - Static variable in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
- multiTypeAdderBridge() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
What is the name when setting a field when the target could be one of multiple types?
- multiTypeSetterBridge() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
What is the name when setting a field when the target could be one of multiple types?
N
- NEVER - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
-
Never generate library integrations
- NONE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
-
Do not generate logging output.
- NONE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
-
No validation API should be used/can be supplied to the build method
- nullReplacesNotNull() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
If the builder is supplied a "null" value and the existing value isn't null, should we replace the non-null value with null?
P
- patch() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
- PATCH_VERSION - Static variable in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
R
- recursiveExcluded() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Classes exlcuded by recursive iteration
- references() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
S
- setTimeNowMethodPrefix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
Prefix for setting time to now methods
- setTimeNowMethods() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
Should we create methods that set time objects to now?
- setTimeNowMethodSuffix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
Suffix for setting time to now methods when not enforcing time zones
- settings() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
- SLF4J_GENERATED_UTIL_INTERFACE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
-
Generate logging output using slf4j where the logs are for the
GeneratedUtil
interface. - SLF4J_PER_SUBCLASS - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
-
Generate logging output using slf4j where the logs are for each sub-class
- SLF4J_UTILS_CLASS - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
-
Generate logging output using slf4j where the logs are for the wrapping "Utils" class
- staticMethodsAddedToUtils() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.MergerOptions
-
Should static methods (if generated) be added to the root
Utils
class? - staticMethodsAddedToUtils() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
-
Should static methods (if generated) be added to the root
Utils
class?
T
- type() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.InternalUtil
- TypeAlias<T> - Interface in io.github.cbarlin.aru.annotations
-
An alias for another kind.
- TypeConverter - Annotation Interface in io.github.cbarlin.aru.annotations
-
A type converter that's accessible to a builder.
- typeNameOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Any settings that should be applied to the types (utils, record, interface) created
U
- useInterface() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Informs types that they should instead generate targeting an interface instead of the record's own type.
- utilsImplementationPrefix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.TypeNameOptions
-
Prefix for the utility class created for e.g.
- utilsImplementationSuffix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.TypeNameOptions
-
Suffix for the utility class created for e.g.
V
- validatedBuilder() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
-
Should we build a validator that takes a Validator to validate the built object?
- value() - Element in annotation interface io.github.cbarlin.aru.annotations.Generated
- value() - Method in interface io.github.cbarlin.aru.annotations.TypeAlias
- valueOf(String) - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuiltCollectionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuiltCollectionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
W
- wither() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Should the creator generate a wither?
- witherName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
-
Name of the interface generated
- witherOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Any settings that should be applied to the Wither
- withMethodPrefix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
-
Prefix of the methods used by the wither
- withMethodSuffix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
-
Prefix of the methods used by the wither
- writeEmptyCollectionsWithWrapperAsEmptyElement() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.XmlOptions
-
If we are meant to write a collection out and it has a wrapping element, and the collection is empty do we write an empty element e.g.
X
- XML_DEFAULT_STRING - Static variable in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
- xmlable() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Should the creator generate an XML interface?
- xmlName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.XmlOptions
-
Name of the interface generated
- xmlOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
-
Any settings that should be applied to the XML utils
All Classes and Interfaces|All Packages|Constant Field Values