Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- abstractImplPrefix() - Element in annotation interface io.helidon.builder.Builder
-
The prefix name that will be assigned to the abstract implementation class that is code generated.
- allowNulls() - Element in annotation interface io.helidon.builder.Builder
-
Should the bean and the builder allow for the possibility of nullable non-
Optionalvalues to be present. - Annotated - Annotation Interface in io.helidon.builder
-
Adding this annotation in conjunction with the
Builderon a target interface type or method causes theAnnotated.value()to be added to the generated implementation class and methods respectfully. - AttributeVisitor<T> - Interface in io.helidon.builder
-
A functional interface that can be used to visit all attributes of this type.
B
- Builder - Annotation Interface in io.helidon.builder
-
Adding this annotation on an interface will cause the Builder's annotation processor to generate an implementation of the interface that supports the builder pattern.
- BuilderInterceptor<T> - Interface in io.helidon.builder
-
Provides a contract by which the
Builder-annotated builder type can be intercepted (i.e., including decoration or mutation). - BuilderTrigger - Annotation Interface in io.helidon.builder
-
The meta-annotation will trigger the enclosing service type marked with this annotation to drive the builder-processor.
D
- DEFAULT_ABSTRACT_IMPL_PREFIX - Static variable in annotation interface io.helidon.builder.Builder
-
The default prefix appended to the generated abstract class name (the parent for the
Builder.DEFAULT_IMPL_PREFIX). - DEFAULT_ALLOW_NULLS - Static variable in annotation interface io.helidon.builder.Builder
-
The default value for
Builder.allowNulls(). - DEFAULT_DEFINE_DEFAULT_METHODS - Static variable in annotation interface io.helidon.builder.Builder
-
The default value for
Builder.defineDefaultMethods(). - DEFAULT_IMPL_PREFIX - Static variable in annotation interface io.helidon.builder.Builder
-
The default prefix appended to the generated class name.
- DEFAULT_INCLUDE_GENERATED_ANNOTATION - Static variable in annotation interface io.helidon.builder.Builder
-
The default value for
Builder.includeGeneratedAnnotation(). - DEFAULT_LIST_TYPE - Static variable in annotation interface io.helidon.builder.Builder
- DEFAULT_MAP_TYPE - Static variable in annotation interface io.helidon.builder.Builder
- DEFAULT_SET_TYPE - Static variable in annotation interface io.helidon.builder.Builder
- DEFAULT_SUFFIX - Static variable in annotation interface io.helidon.builder.Builder
-
The default suffix appended to the generated class name(s).
- defineDefaultMethods() - Element in annotation interface io.helidon.builder.Builder
-
Default methods are normally skipped.
I
- implPrefix() - Element in annotation interface io.helidon.builder.Builder
-
The prefix name that will be assigned to the implementation class that is code generated.
- implSuffix() - Element in annotation interface io.helidon.builder.Builder
-
The suffix name that will be assigned to the implementation class that is code generated.
- includeGeneratedAnnotation() - Element in annotation interface io.helidon.builder.Builder
-
Should the code generated types included the
Generatedannotation. - includeMetaAttributes() - Element in annotation interface io.helidon.builder.Builder
-
Should the code-generates source(s) be capable of providing meta-related extensions.
- intercept(T) - Method in interface io.helidon.builder.BuilderInterceptor
-
Provides the ability to intercept (i.e., including decoration or mutation) the target.
- interceptor() - Element in annotation interface io.helidon.builder.Builder
-
The interceptor implementation type.
- interceptorCreateMethod() - Element in annotation interface io.helidon.builder.Builder
-
The (static) interceptor method to call on the
Builder.interceptor()implementation type in order to create the interceptor. - io.helidon.builder - module io.helidon.builder
-
The Builder API module.
- io.helidon.builder - package io.helidon.builder
-
The Builder API consists of a few annotations that can be used to create fluent builders for the types that use
Builder, or otherwise one of its kind.
L
- listImplType() - Element in annotation interface io.helidon.builder.Builder
-
The list implementation type to apply, defaulting to
Builder.DEFAULT_LIST_TYPE.
M
- mapImplType() - Element in annotation interface io.helidon.builder.Builder
-
The map implementation type to apply, defaulting to
Builder.DEFAULT_MAP_TYPE.
P
- packageName() - Element in annotation interface io.helidon.builder.Builder
-
The package name to use for the generated class.
R
- requireBeanStyle() - Element in annotation interface io.helidon.builder.Builder
-
Should bean style be enforced.
- RequiredAttributeVisitor - Class in io.helidon.builder
-
Deprecated.This class is subject to change at any time - Helidon users should not use this directly. It will be referenced in code generated sources that Helidon generates.
- RequiredAttributeVisitor() - Constructor for class io.helidon.builder.RequiredAttributeVisitor
-
Deprecated.Default constructor.
- RequiredAttributeVisitor(boolean) - Constructor for class io.helidon.builder.RequiredAttributeVisitor
-
Deprecated.Constructor.
- requireLibraryDependencies() - Element in annotation interface io.helidon.builder.Builder
-
Should the code-generated source(s) require a runtime dependency on Helidon libraries? The default is
true.
S
- setImplType() - Element in annotation interface io.helidon.builder.Builder
-
The set implementation type to apply, defaulting to
Builder.DEFAULT_SET_TYPE. - Singular - Annotation Interface in io.helidon.builder
-
Applying this annotation to a
Builder-annotated interface method will cause the generated class to also include additional "add*()" methods.
V
- validate() - Method in class io.helidon.builder.RequiredAttributeVisitor
-
Deprecated.Performs the validation.
- value() - Element in annotation interface io.helidon.builder.Annotated
-
The annotation(s) to add to the generated methods and field names on the generated class w/ builder.
- value() - Element in annotation interface io.helidon.builder.Singular
-
The optional value specified here will determine the singular form of the method name.
- visit(String, Supplier<Object>, Map<String, Object>, Object, Class<?>, Class<?>...) - Method in class io.helidon.builder.RequiredAttributeVisitor
-
Deprecated.
- visit(String, Supplier<Object>, Map<String, Object>, T, Class<?>, Class<?>...) - Method in interface io.helidon.builder.AttributeVisitor
-
Visits the attribute named 'attrName'.
All Classes and Interfaces|All Packages|Constant Field Values