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.