- getAnnotation() - Method in class net.mountainblade.modular.impl.ModuleLoader.ClassEntry
-
Gets the implementation annotation.
- getAuthors() - Method in interface net.mountainblade.modular.ModuleInformation
-
Gets the author(s) of the module.
- getBuild() - Method in class net.mountainblade.modular.Version
-
Gets the build label extension.
- getClassEntry(Class<? extends Module>) - Method in class net.mountainblade.modular.impl.ModuleLoader
-
Fetches the class entry for the given module implementation class.
- getDependencies() - Method in class net.mountainblade.modular.impl.ModuleLoader.ClassEntry
-
Gets a collection of all module dependencies as injector entries.
- getEntry(Class<? extends Module>) - Method in class net.mountainblade.modular.impl.ModuleRegistry
-
Gets the registry entry for the given module.
- getImplementation() - Method in class net.mountainblade.modular.impl.ModuleLoader.ClassEntry
-
Gets the actual implementation class.
- getInformation(Class<? extends Module>) - Method in class net.mountainblade.modular.impl.BaseModuleManager
-
- getInformation(Class<? extends Module>) - Method in class net.mountainblade.modular.impl.HierarchicModuleManager
-
- getInformation() - Method in class net.mountainblade.modular.impl.ModuleRegistry.Entry
-
Gets the module's information.
- getInformation(Class<? extends Module>) - Method in class net.mountainblade.modular.impl.ModuleRegistry
-
Gets the module information for the given module.
- getInformation(Class<? extends Module>) - Method in interface net.mountainblade.modular.ModuleManager
-
Gets information about a specific module.
- getInjector() - Method in class net.mountainblade.modular.impl.BaseModuleManager
-
- getInjector() - Method in interface net.mountainblade.modular.ModuleManager
-
Gets the underlying field injector.
- getLoader() - Method in class net.mountainblade.modular.impl.BaseModuleManager
-
- getLoader() - Method in interface net.mountainblade.modular.ModuleManager
-
Gets the used module loader instance.
- getMajor() - Method in class net.mountainblade.modular.Version
-
Gets the major version label representing incompatible API changes.
- getMinor() - Method in class net.mountainblade.modular.Version
-
Gets the minor version label for functionality in a backwards-compatible manner.
- getModule(Class<M>) - Method in class net.mountainblade.modular.impl.BaseModuleManager
-
- getModule(Class<M>) - Method in class net.mountainblade.modular.impl.HierarchicModuleManager
-
- getModule() - Method in class net.mountainblade.modular.impl.ModuleLoader.ClassEntry
-
Gets the module we are implementing.
- getModule() - Method in class net.mountainblade.modular.impl.ModuleRegistry.Entry
-
Returns the module implementation instance.
- getModule(Class<M>) - Method in class net.mountainblade.modular.impl.ModuleRegistry
-
Gets a module by its class.
- getModule(Class<M>) - Method in interface net.mountainblade.modular.ModuleManager
-
Gets a specific module by its class.
- getModuleClass() - Method in class net.mountainblade.modular.impl.ModuleRegistry.Entry
-
Returns the class of the module we're implementing.
- getModules() - Method in class net.mountainblade.modular.impl.ModuleRegistry
-
Gets a collection of all currently registered modules.
- getModules(ModuleState) - Method in class net.mountainblade.modular.impl.ModuleRegistry
-
Gets a collection of all registered modules with the given state.
- getPatch() - Method in class net.mountainblade.modular.Version
-
Gets the patch label representing backwards-compatible bug fixes.
- getPreRelease() - Method in class net.mountainblade.modular.Version
-
Gets the pre-release label extension.
- getProperties() - Method in interface net.mountainblade.modular.ModuleInformation
-
Gets custom module properties.
- getRealm() - Method in class net.mountainblade.modular.impl.ModuleLoader
-
Returns the underlying class realm that gets used when loading classes.
- getRegistry() - Method in class net.mountainblade.modular.impl.BaseModuleManager
-
- getRegistry() - Method in class net.mountainblade.modular.impl.ModuleRegistry
-
Returns the internal registry.
- getRegistry() - Method in interface net.mountainblade.modular.ModuleManager
-
Gets the registry containing all registered (loaded) Modules.
- getRequirements() - Method in class net.mountainblade.modular.impl.ModuleLoader.ClassEntry
-
Gets a collection of all required modules.
- getState() - Method in interface net.mountainblade.modular.ModuleInformation
-
Gets the current state of the module.
- getValue() - Method in class net.mountainblade.modular.impl.TopologicalSortedList.Node
-
- getVersion() - Method in interface net.mountainblade.modular.ModuleInformation
-
Gets the module version.
- ignoreModuleClass(Class<? extends Module>) - Method in class net.mountainblade.modular.impl.ModuleLoader
-
Adds the given class to the list of ignored module superclasses / -interfaces.
- Implementation - Annotation Type in net.mountainblade.modular.annotations
-
Represents an annotation that is used to mark implementation of modules.
- Implementation.Default - Class in net.mountainblade.modular.annotations
-
Default implementation representing that an implementation should use its default implementation (current class).
- include(URI...) - Static method in class net.mountainblade.modular.impl.BaseModuleManager
-
Adds the given URIs to the local classpath which will be checked when loading modules.
- includeFullClassPath() - Static method in class net.mountainblade.modular.impl.BaseModuleManager
-
Includes all elements in the current java class path as retrieved by the "java.class.path" system property.
- Initialize - Annotation Type in net.mountainblade.modular.annotations
-
Represents an annotation that marks method(s) that should be executed when a module gets loaded.
- Inject - Annotation Type in net.mountainblade.modular.annotations
-
Represents an annotation that, if attached, automatically fills fields with their dependencies when a module gets
loaded.
- inject(Class<T>) - Method in class net.mountainblade.modular.impl.Injector
-
Creates a new injection builder to set up a new field injection configuration.
- inject(ModuleRegistry.Entry) - Method in class net.mountainblade.modular.impl.Injector
-
Injects the given module registry entry with its dependencies.
- inject(Module) - Method in class net.mountainblade.modular.impl.Injector
-
Injects the given module instance with its dependencies.
- Inject.Current - Class in net.mountainblade.modular.annotations
-
Default implementation representing that an injection should use the current model instance.
- injectAndInitialize(ModuleManager, Module, ModuleInformationImpl) - Method in class net.mountainblade.modular.impl.ModuleLoader
-
Injects and initializes the given module.
- InjectFailedException - Exception in net.mountainblade.modular.impl
-
Represents an exception that gets thrown when an injection failed.
- InjectFailedException(String) - Constructor for exception net.mountainblade.modular.impl.InjectFailedException
-
- InjectFailedException(String, Throwable) - Constructor for exception net.mountainblade.modular.impl.InjectFailedException
-
- Injector - Class in net.mountainblade.modular.impl
-
Represents a dependency Injector for various kinds of dependencies (only affects fields).
- Injector.Builder<T> - Class in net.mountainblade.modular.impl
-
Represents an injection builder.
- Injector.Constructor<T> - Interface in net.mountainblade.modular.impl
-
Represents an instance constructor.
- inside(URL) - Static method in class net.mountainblade.modular.PathHelper
-
Returns an URI representing the parent directory of the given URL.
- inside(String) - Static method in class net.mountainblade.modular.PathHelper
-
Returns an URI representing the parent directory of the given path.
- InstanceOf - Class in net.mountainblade.modular.filters
-
Represents a filter that only lets implementations of the given parent class pass through.
- InstanceOf(Class) - Constructor for class net.mountainblade.modular.filters.InstanceOf
-
Creates a new "instanceof" filter.
- isRequiredBefore(TopologicalSortedList.Node<E>) - Method in class net.mountainblade.modular.impl.TopologicalSortedList.Node
-
Marks this node as a requirement for the given node.
- isRequiredBefore(E) - Method in class net.mountainblade.modular.impl.TopologicalSortedList.Node
-
Marks this node as a requirement for the given element.
- isSnapshot() - Method in class net.mountainblade.modular.Version
-
Indicates whether or not the version represents a snapshot version
(indicated by the "SNAPSHOT" suffix in the pre-release label).