Index
All Classes and Interfaces|All Packages
B
- beanStyle() - Element in annotation interface io.helidon.builder.api.Prototype.Blueprint
-
Whether to use bean style setters and getters, or not (default is not).
- build() - Method in interface io.helidon.builder.api.Prototype.Factory
-
Create a new instance of the runtime type from this config object.
- builderInterceptor() - Element in annotation interface io.helidon.builder.api.Prototype.Blueprint
-
Used to intercept the builder, right before method build is called.
- builderPublic() - Element in annotation interface io.helidon.builder.api.Prototype.Blueprint
-
Builder can be set to be package local only.
- buildPrototype() - Method in interface io.helidon.builder.api.Prototype.Builder
-
Create an instance of the
Prototype.
C
- config(Config) - Method in interface io.helidon.builder.api.Prototype.ConfiguredBuilder
-
Update builder from configuration.
- createEmptyPublic() - Element in annotation interface io.helidon.builder.api.Prototype.Blueprint
-
Method create() is public by default.
- createFromConfigPublic() - Element in annotation interface io.helidon.builder.api.Prototype.Blueprint
-
Method create(config) is public by default.
D
- discoverServices(Config, HelidonServiceLoader<T>, Class<T>, Class<S>, boolean) - Method in interface io.helidon.builder.api.Prototype.ConfiguredBuilder
-
Discover services from configuration.
E
- equality() - Element in annotation interface io.helidon.builder.api.Prototype.Redundant
-
Set to
falseto mark this NOT redundant for equals and hashcode.
I
- intercept(T) - Method in interface io.helidon.builder.api.Prototype.BuilderInterceptor
-
Provides the ability to intercept (i.e., including decoration or mutation) the target.
- io.helidon.builder.api - module io.helidon.builder.api
-
The Builder API module.
- io.helidon.builder.api - package io.helidon.builder.api
-
Support for handling the generation of code for Helidon builders and configured builders.
- isPublic() - Element in annotation interface io.helidon.builder.api.Prototype.Blueprint
-
The generated interface is public by default.
P
- prototype() - Method in interface io.helidon.builder.api.RuntimeType.Api
-
The prototype as it was received when creating this runtime object instance.
- Prototype - Class in io.helidon.builder.api
-
Prototype is generated from a prototype blueprint, and it is expected to be part of the public API of the module.
- Prototype.Annotated - Annotation Interface in io.helidon.builder.api
-
Adding this annotation in conjunction with the
Prototype.Blueprinton a target interface type or method causes thePrototype.Annotated.value()be added to the generated implementation class and methods respectfully. - Prototype.Api - Interface in io.helidon.builder.api
-
Marker interface for the prototype API, usually a generated interface.
- Prototype.Blueprint - Annotation Interface in io.helidon.builder.api
-
A package local type (by design) that defines getter methods and possible static factory methods that form prototype information that is generated through annotation processing.
- Prototype.Builder<BUILDER,
PROTOTYPE> - Interface in io.helidon.builder.api -
Terminating method of this builder that creates a prototype instance.
- Prototype.BuilderInterceptor<T> - Interface in io.helidon.builder.api
-
Provides a contract by which the
Prototype.Blueprintannotated type can be intercepted (i.e., including decoration or mutation). - Prototype.BuilderMethod - Annotation Interface in io.helidon.builder.api
-
Annotated static method of a custom methods type to be added to builder.
- Prototype.Confidential - Annotation Interface in io.helidon.builder.api
-
Mark a getter method as confidential - not suitable to be used in clear text in
toStringmethod. - Prototype.ConfiguredBuilder<BUILDER,
PROTOTYPE> - Interface in io.helidon.builder.api -
Extension of
Prototype.Builderthat supports configuration. - Prototype.CustomMethods - Annotation Interface in io.helidon.builder.api
-
Additional methods from this type will be added to the prototype and its builder.
- Prototype.Factory<T> - Interface in io.helidon.builder.api
-
A prototype
Prototype.Blueprintmay extend this interface to explicitly reference the associated runtime type. - Prototype.FactoryMethod - Annotation Interface in io.helidon.builder.api
-
This is an annotation used by Helidon code generator that marks a static method as a factory method.
- Prototype.Implement - Annotation Interface in io.helidon.builder.api
-
Add additional interfaces to implement by the prototype.
- Prototype.PrototypeMethod - Annotation Interface in io.helidon.builder.api
-
Annotated static method of a custom methods type to be added to prototype interface.
- Prototype.Redundant - Annotation Interface in io.helidon.builder.api
-
Mark a getter method as redundant - not important for
equals,hashcode, and/ortoString. - Prototype.SameGeneric - Annotation Interface in io.helidon.builder.api
-
Useful for marking map properties, where the key and value must have the same generic type.
- Prototype.Singular - Annotation Interface in io.helidon.builder.api
-
Applying this annotation to a
Prototype.Blueprint-annotated interface method will cause the generated class to also include additional "add*()" methods.
R
- resolveBuilder(T) - Method in interface io.helidon.builder.api.Prototype.Builder
-
Resolve an instance to a built instance (if it is a builder).
- RuntimeType - Class in io.helidon.builder.api
-
This class holds all types related to runtime types, configured from prototypes.
- RuntimeType.Api<T extends Prototype.Api> - Interface in io.helidon.builder.api
-
This type is created from a specific prototype.
- RuntimeType.PrototypedBy - Annotation Interface in io.helidon.builder.api
-
Mark this runtime type as prototyped by a specific prototype.
S
- self() - Method in interface io.helidon.builder.api.Prototype.Builder
-
Instance of this builder as the correct type.
- stringValue() - Element in annotation interface io.helidon.builder.api.Prototype.Redundant
-
Set to
falseto mark this NOT redundant for toString.
V
- value() - Element in annotation interface io.helidon.builder.api.Prototype.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.api.Prototype.CustomMethods
-
Type that implements static methods to be available on the prototype.
- value() - Element in annotation interface io.helidon.builder.api.Prototype.Implement
-
Interfaces to implement, such as
java.lang.Comparable<io.helidon.common.types.TypeName>. - value() - Element in annotation interface io.helidon.builder.api.Prototype.Singular
-
The optional value specified here will determine the singular form of the method name.
- value() - Element in annotation interface io.helidon.builder.api.RuntimeType.PrototypedBy
-
Type of the prototype.
All Classes and Interfaces|All Packages