Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 873 Bytes

File metadata and controls

15 lines (8 loc) · 873 Bytes

SciJava Discovery: A library for the abstraction of service discovery mechanisms

This module provides the Discoverer interface, an abstraction for service discovery. Discoverers are designed to return Discovery objects, which combine the discovered Object with a tag (explained below). Discoverers should implement one (or both) of Discoverer's methods:

List<Discovery<? extends Class<T>>> Discoverer.implsOfType(Class<T> c)

This method is designed to return a list of implementations of some Class<?> c. In other words, c is a superclass extended by/interface implemented by each of the returned Classes.

List<Discovery<AnnotatedElement>> Discoverer.elementsTaggedWith(String tagType)

This method is designed to return a list of AnnotatedElements (Classes, Methods, or Fields) tagged with the given tag type.

Tags

** TODO**