Module io.annot8.api
Package io.annot8.api.components
This package contains the api interface for components.
There are three main types of components in Annot8:
1) Source - these produce new items for processing 2) Processor - these process items, for example by adding annotations 3) Resource - these are reusable classes that can be used by other components
Descriptors are used to describe and create components, and provide information about the capabilities of a component (Which may be configuration dependent)
-
Interface Summary Interface Description Annot8Component Base interface from which all other Annot8 components extend.Annot8ComponentDescriptor<T extends Annot8Component,S extends Settings> Descriptor for an Annot8 componentProcessor Base processor interface from which all processors extend.ProcessorDescriptor<T extends Processor,S extends Settings> Helper interface for usingAnnot8ComponentDescriptorwithProcessorinterfacesResource A resource is an instance use across one or more components.Source Base processor interface from which all sources extend.SourceDescriptor<T extends Source,S extends Settings> Helper interface for usingAnnot8ComponentDescriptorwithSourceinterfaces