Index

B C D E I P R S V 
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 false to 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.Blueprint on a target interface type or method causes the Prototype.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.Blueprint annotated 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 toString method.
Prototype.ConfiguredBuilder<BUILDER,PROTOTYPE> - Interface in io.helidon.builder.api
Extension of Prototype.Builder that 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.Blueprint may 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/or toString.
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 false to 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.
B C D E I P R S V 
All Classes and Interfaces|All Packages