org.jfree.base.modules |
Module definitions:
By default the JFreeReport base package and JCommon are included.
Additionally the J2SDK package exists in the system by default.
A module that requires a specific java version should create a
dependency to the module "J2SDK" and set the required version
numbers.
Known modules:
org.jfree.report.modules.output.csv.CSVModule
org.jfree.report.modules.output.xml.XMLModule
org.jfree.report.modules.output.base.OutputBaseModule
org.jfree.report.modules.output.csv.CSVModule
|
Java Source File Name | Type | Comment |
AbstractModule.java | Class | The abstract module provides a default implementation of the module interface.
The module can be specified in an external property file. |
DefaultModuleInfo.java | Class | Provides a default implementation of the module info interface. |
Module.java | Interface | A module encapsulates optional functionality within a project. |
ModuleInfo.java | Interface | The Module info class encapsulates metadata about a given module. |
ModuleInitializeException.java | Class | This exception is thrown when the module initialization encountered an
unrecoverable error which prevents the module from being used. |
ModuleInitializer.java | Interface | The module initializer is used to separate the initialization process from
the module definition. |
PackageManager.java | Class | The PackageManager is used to load and configure the modules of JFreeReport.
Modules are used to extend the basic capabilities of JFreeReport by providing
a simple plugin-interface.
Modules provide a simple capability to remove unneeded functionality from the
JFreeReport system and to reduce the overall code size. |
PackageSorter.java | Class | Compares two modules for order. |
PackageState.java | Class | The package state class is used by the package manager to keep track of
the activation level of the installed or errornous packages. |
SubSystem.java | Interface | A sub-system holds a separate collection of modules.
On a simple level, subsystems can be just libraries.
Libraries offering services need a controlled way to
initialize these services before dependent code starts
using the library. |