Class Annot8ComponentRegistry


  • public class Annot8ComponentRegistry
    extends Object
    • Constructor Detail

      • Annot8ComponentRegistry

        public Annot8ComponentRegistry​(Set<Class<? extends io.annot8.api.components.Annot8ComponentDescriptor>> classes)
    • Method Detail

      • getSources

        public Stream<Class<? extends io.annot8.api.components.SourceDescriptor>> getSources()
      • getProcessors

        public Stream<Class<? extends io.annot8.api.components.ProcessorDescriptor>> getProcessors()
      • getSource

        public Optional<Class<? extends io.annot8.api.components.SourceDescriptor>> getSource​(String klass)
      • getProcessor

        public Optional<Class<? extends io.annot8.api.components.ProcessorDescriptor>> getProcessor​(String klass)
      • getComponent

        public <T extends io.annot8.api.components.Annot8ComponentDescriptor> Optional<Class<? extends T>> getComponent​(String klass,
                                                                                                                        Class<T> componentType)