java.lang.Object
io.helidon.builder.api.Option
Prototype option annotations.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceCustomize access modifier for builder methods.static @interfaceCan be used to define a list of possible values of an option.static @interfaceAllowed values for this option.static @interfaceMark a getter method as confidential - not suitable to be used in clear text intoStringmethod.static @interfaceMark a prototype option as one that can be read fromConfig.static @interfaceDefine an option decorator.static @interfaceA String default value for a prototype option.static @interfaceA boolean default value for a prototype option.static @interfaceA default value that will be copied verbatim into the sources.static @interfaceA double default value for a prototype option.static @interfaceAn integer default value for a prototype option.static @interfaceA long default value for a prototype option.static @interfaceA default value created from a method for a prototype option.static @interfaceMark an option as deprecated.static @interfaceMark option as sourced from aServiceLoader.static @interfaceMark a getter method as redundant - not important forequals,hashcode, and/ortoString.static @interfaceMark option as a required option.static @interfaceUseful for marking map properties, where the key and value must have the same generic type.static @interfaceApplying this annotation to aPrototype.Blueprint-annotated interface method will cause the generated class to also include additional "add*()" methods.static @interfaceExplicitly define a type (may include generics) in case the type is located in the same module, and cannot be inferred correctly by the annotation processor. -
Method Summary