Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

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**