| AbstractBoot | 
 The common base for all Boot classes. 
 | 
| DefaultModuleInfo | 
 Provides a default implementation of the module info interface. 
 | 
| Module | 
 A module encapsulates optional functionality within a project. 
 | 
| ModuleInfo | 
 The Module info class encapsulates metadata about a given module. 
 | 
| ModuleInitializeException | 
 This exception is thrown when the module initialization encountered an unrecoverable error which prevents the module
 from being used. 
 | 
| ObjectFactory | 
  | 
| ObjectFactoryBuilder | 
  | 
| PackageManager | 
 The PackageManager is used to load and configure the modules of JFreeReport. 
 | 
| PackageManager.BootTimeEntry | 
  | 
| PackageManager.PackageConfiguration | 
 The PackageConfiguration handles the module level configuration. 
 | 
| PackageState | 
 The package state class is used by the package manager to keep track of the activation level of the installed or
 errornous packages. 
 | 
| SubSystem | 
 A sub-system holds a separate collection of modules. 
 |