java.lang.Object
io.helidon.builder.api.Option
Prototype option annotations.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interface
Customize access modifier for builder methods.static @interface
Can be used to define a list of possible values of an option.static @interface
Allowed values for this option.static @interface
Mark a getter method as confidential - not suitable to be used in clear text intoString
method.static @interface
Mark a prototype option as one that can be read fromConfig
.static @interface
A String default value for a prototype option.static @interface
A boolean default value for a prototype option.static @interface
A default value that will be copied verbatim into the sources.static @interface
A double default value for a prototype option.static @interface
An integer default value for a prototype option.static @interface
A long default value for a prototype option.static @interface
A default value created from a method for a prototype option.static @interface
Mark option as sourced from aServiceLoader
.static @interface
Mark a getter method as redundant - not important forequals
,hashcode
, and/ortoString
.static @interface
Mark option as a required option.static @interface
Useful for marking map properties, where the key and value must have the same generic type.static @interface
Applying this annotation to aPrototype.Blueprint
-annotated interface method will cause the generated class to also include additional "add*()" methods. -
Method Summary