A plugin framework and application container with built-in extensibility mechanism šŸ”Œ
Switch branches/tags
scijava-common-2.75.0 scijava-common-2.74.3 scijava-common-2.74.2 scijava-common-2.74.1 scijava-common-2.74.0 scijava-common-2.73.1 scijava-common-2.73.0 scijava-common-2.72.0 scijava-common-2.71.1 scijava-common-2.71.0 scijava-common-2.70.1 scijava-common-2.70.0 scijava-common-2.69.0 scijava-common-2.68.0 scijava-common-2.67.0 scijava-common-2.66.1 scijava-common-2.66.0 scijava-common-2.65.0 scijava-common-2.64.0 scijava-common-2.63.0 scijava-common-2.62.1 scijava-common-2.62.0 scijava-common-2.61.0 scijava-common-2.60.2 scijava-common-2.60.1 scijava-common-2.60.0 scijava-common-2.59.0 scijava-common-2.58.3 scijava-common-2.58.2 scijava-common-2.58.1 scijava-common-2.58.0 scijava-common-2.57.0 scijava-common-2.56.0 scijava-common-2.55.1 scijava-common-2.55.0 scijava-common-2.54.0 scijava-common-2.53.1 scijava-common-2.53.0 scijava-common-2.52.1 scijava-common-2.52.0 scijava-common-2.51.0 scijava-common-2.50.1 scijava-common-2.50.0 scijava-common-2.49.1 scijava-common-2.49.0 scijava-common-2.48.0 scijava-common-2.47.0 scijava-common-2.46.0 scijava-common-2.45.0 scijava-common-2.44.2 scijava-common-2.44.1 scijava-common-2.44.0 scijava-common-2.43.0 scijava-common-2.42.2 scijava-common-2.42.1 scijava-common-2.42.0 scijava-common-2.41.0 scijava-common-2.40.0 scijava-common-2.39.0 scijava-common-2.38.2 scijava-common-2.38.1 scijava-common-2.38.0 scijava-common-2.37.0 scijava-common-2.36.0 scijava-common-2.35.2 scijava-common-2.35.1 scijava-common-2.35.0 scijava-common-2.34.0 scijava-common-2.33.0 scijava-common-2.32.0 scijava-common-2.31.0 scijava-common-2.30.0 scijava-common-2.29.1 scijava-common-2.29.0 scijava-common-2.28.1 scijava-common-2.28.0 scijava-common-2.27.0 scijava-common-2.26.0 scijava-common-2.25.0 scijava-common-2.24.0 scijava-common-2.23.3 scijava-common-2.23.2 scijava-common-2.23.1 scijava-common-2.23.0 scijava-common-2.22.6 scijava-common-2.22.5 scijava-common-2.22.4 scijava-common-2.22.3 scijava-common-2.22.2 scijava-common-2.22.1 scijava-common-2.22.0 scijava-common-2.21.1 scijava-common-2.21.0 scijava-common-2.20.2 scijava-common-2.20.1 scijava-common-2.20.0 scijava-common-2.19.2 scijava-common-2.19.1 scijava-common-2.19.0 scijava-common-2.18.2
Nothing to show
Clone or download
ctrueden Add defensive code for handler & converter plugins
None of the following should throw an exception (checked or otherwise):

* Instantiating a plugin.
* Calling Typed.supports(...) on a TypedPlugin.
* Calling getInputType() or getOutputType() on a Converter.

Any exceptions thrown in those scenarios indicate a malfunction.
The relevant service layers now log such exceptions and continue.
Latest commit 5131371 Sep 11, 2018

README.md

Join the chat at https://gitter.im/scijava/scijava-common

SciJava Common is a common library for SciJava software. It provides a plugin framework, with an extensible mechanism for service discovery, backed by its own annotation processor, so that plugins can be loaded dynamically. It is used by both ImageJ and SCIFIO.