Package org.scijava.module
-
Interface Summary Interface Description Module A module is an encapsulated piece of functionality with inputs and outputs.ModuleInfo A ModuleInfo object encapsulates metadata about a particularModule(but not a specific instance of it).ModuleItem<T> A ModuleItem represents metadata about one input or output of a module.ModuleService Interface for service that tracks and executes available modules.MutableModule Moduleextension allowing manipulation of its metadata.MutableModuleInfo ModuleInfoextension allowing manipulation of its metadata.MutableModuleItem<T> ModuleItemextension allowing manipulation of its metadata. -
Class Summary Class Description AbstractModule Abstract superclass ofModuleimplementations.AbstractModuleInfo Abstract superclass ofModuleInfoimplementation.AbstractModuleItem<T> Abstract superclass ofModuleItemimplementations.DefaultModuleService Default service for keeping track of and executing available modules.DefaultMutableModule DefaultMutableModuleimplementation, intended for subclassing.DefaultMutableModuleInfo DefaultMutableModuleInfoimplementation.DefaultMutableModuleItem<T> DefaultMutableModuleItemimplementation, for use with customMutableModuleimplementations.MethodRef A reference to aMethod, which can be invoked at will.ModuleIndex Data structure for managing registered modules.ModuleRunner Helper class for executing aModule, including pre- and post-processing and event notification. -
Exception Summary Exception Description MethodCallException An exception thrown when a reflective method execution fails.ModuleCanceledException An exception thrown when a module execution is canceled.ModuleException An exception thrown when something goes wrong with a module.