public final class PackageManager
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
PackageManager.PackageConfiguration |
The PackageConfiguration handles the module level configuration.
|
| Constructor | Description |
|---|---|
PackageManager(AbstractBoot booter) |
Creates a new package manager.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addModule(java.lang.String modClass) |
Adds a module to the package manager.
|
Module[] |
getActiveModules() |
Returns all active modules.
|
Module[] |
getAllModules() |
Returns an array of the currently active modules.
|
PackageManager.PackageConfiguration |
getPackageConfiguration() |
Returns the default package configuration.
|
void |
initializeModules() |
Initializes all previously uninitialized modules.
|
boolean |
isModuleAvailable(java.lang.String moduleClass) |
Checks whether the given module is available.
|
boolean |
isModuleAvailable(ModuleInfo moduleDescription) |
Checks, whether a certain module is available.
|
void |
load(java.lang.String modulePrefix) |
Loads all modules mentioned in the report configuration starting with the given prefix.
|
void |
printUsedModules(java.io.PrintStream p) |
Prints the modules that are used.
|
public PackageManager(AbstractBoot booter)
booter - the booter (null not permitted).public boolean isModuleAvailable(ModuleInfo moduleDescription)
moduleDescription - the module description of the desired module.public boolean isModuleAvailable(java.lang.String moduleClass)
moduleClass - the module class to be checked.public void load(java.lang.String modulePrefix)
modulePrefix - the module prefix.public void initializeModules()
public void addModule(java.lang.String modClass)
modClass - the module classpublic PackageManager.PackageConfiguration getPackageConfiguration()
public Module[] getAllModules()
public Module[] getActiveModules()
public void printUsedModules(java.io.PrintStream p)
p - the print stream.