Index

A B D I L M P R S V 
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-Optional values to be present.
Annotated - Annotation Interface in io.helidon.builder
Adding this annotation in conjunction with the Builder on a target interface type or method causes the Annotated.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
DEFAULT_LIST_TYPE - Static variable in annotation interface io.helidon.builder.Builder
The default list type used for the generated class implementation for any references to List is found on the methods of the Builder-annotation interface.
DEFAULT_MAP_TYPE - Static variable in annotation interface io.helidon.builder.Builder
The default map type used for the generated class implementation for any references to Map is found on the methods of the Builder-annotation interface.
DEFAULT_SET_TYPE - Static variable in annotation interface io.helidon.builder.Builder
The default set type used for the generated class implementation for any references to Set is found on the methods of the Builder-annotation interface.
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 Generated annotation.
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'.
A B D I L M P R S V 
All Classes and Interfaces|All Packages|Constant Field Values