| Interface | Description |
|---|---|
| AlternateOriginModuleDefinition |
A module definition whose class loader origin is determined explictly.
|
| AvailabilityTestableModuleDefinition |
Interface for
ModuleDefinitions that have a method for availablility testing. |
| BundleLoader |
Interface for a loader of resource bundles for module definition display strings
|
| CustomModuleRegistrationService |
A service to register modules from other registrar types than
ModuleRegistrar. |
| DeclaringModuleType |
A module type that declares its mode of usage when creating module definitions.
|
| KeyBasedModuleDefinition |
Interface to be used by
ModuleDefinition instances that also want to be retrievable from registry by an arbitrary key. |
| ModuleDefinition |
Defines some abstact "Module" to be used by WGA.
|
| ModuleRegistrar |
A class that registers module definitions with the registry.
|
| ModuleRegistryChangeListener |
A listener for change events of the
ModuleRegistry |
| ModuleType |
A type of module which determines for which purpose a module is usable.
|
| ReferenceType |
Interface for classes that represent reference types, i.e. references to well known resources in WGA
Implementors of this interface are hardly ever used by instance.
|
| RegistryAwareModule |
Interface to be used by modules (NOT module definitions!)
|
| RegistryAwareModuleDefinition |
Interface to be used by a
ModuleDefinition that needs a reference to the ModuleRegistry to work. |
| RemovalAwareModule |
A module with a callback method that should be called when the module is removed from registry
|
| Class | Description |
|---|---|
| CustomModuleRegistrationServiceType |
Module type for a service to register modules from some custom registrar functionality
|
| LocalisationBundleLoader |
A tool class to that reads localized information from a bundle of property files.
|
| ModuleRegistry |
A general purpose module registry for WGA
The capabilities are:
Offers a queryable registration for
ModuleDefinition objects, which are mapped by their module type and their implementation class. |
| OptionDefinitionsMap |
A map containing option definitions and providing some tool functions to register them, or to read/write option values regarding their definitions
|
| OptionsCollector |
Base class for a special kind of
ModuleDefinition that, instead of directly providing option definitions, will collect option definitions from yet other ModuleDefinitions. |
| Exception | Description |
|---|---|
| ModuleAvailabilityException |
Exception to throw in
AvailabilityTestableModuleDefinition.testAvailability(ModuleRegistry) when the module is not available. |
| ModuleDefinitionValidationException |
Thrown when the validation of a module definition fails, according to its
DeclaringModuleType |
| ModuleDependencyException |
Thrown by
ModuleDefinition.testDependencies() when a dependency failure was detected |
| ModuleInstantiationException |
Thrown on errors instantiating modules by
ModuleRegistry.instantiate(Class) or ModuleRegistry.instantiate(ModuleDefinition) |