- All Superinterfaces:
io.helidon.builder.api.Prototype.Api
- All Known Implementing Classes:
ProcessingEvent.BuilderBase.ProcessingEventImpl
public interface ProcessingEvent
extends io.helidon.builder.api.Prototype.Api
Attributes that can be observed via
InjectionAnnotationProcessorObserver.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forProcessingEvent.static classProcessingEvent.BuilderBase<BUILDER extends ProcessingEvent.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ProcessingEvent> Fluent API builder base forProcessingEvent. -
Method Summary
Modifier and TypeMethodDescriptionstatic ProcessingEvent.Builderbuilder()Create a new fluent API builder to customize configuration.static ProcessingEvent.Builderbuilder(ProcessingEvent instance) Create a new fluent API builder from an existing instance.static ProcessingEventcreate()Create a new instance with default values.Set<io.helidon.common.types.TypedElementInfo> Thejakarta.inject.Inject'able type elements, and possibly any other elements that are found to be of interest for processing.Optionally, the activeProcessingEnvironmentif it is available.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance with default values.- Returns:
- a new instance
-
processingEnvironment
Optional<ProcessingEnvironment> processingEnvironment()Optionally, the activeProcessingEnvironmentif it is available.- Returns:
- the processing environment if it is available
-
elementsOfInterest
Set<io.helidon.common.types.TypedElementInfo> elementsOfInterest()Thejakarta.inject.Inject'able type elements, and possibly any other elements that are found to be of interest for processing. The set of processed elements are subject to change in the future. The implementor is therefore encouraged to not make assumptions about the set of elements that are in this set.- Returns:
- the set of injectable elements, and any other elements of interest to the APT
-