org.jfree.report

Class JFreeReportCoreModule

public class JFreeReportCoreModule extends AbstractModule

The CoreModule is used to represent the base classes of JFreeReport in a PackageManager-compatible way. Modules may request a certain core-version to be present by referencing to this module.

This module is used to initialize the image and drawable factories. If the Pixie library is available, support for WMF-files is added to the factories.

Author: Thomas Morgner

Field Summary
static StringFONTRENDERER_ISBUGGY_FRC_KEY
The G2 fontrenderer bug override configuration key.
static StringFONTRENDERER_USEALIASING_KEY
The text aliasing configuration key.
static StringNO_PRINTER_AVAILABLE_KEY
The 'no-printer-available' property key.
static StringSTRICT_ERROR_HANDLING_KEY
A configuration key that defines, whether errors will abort the report processing.
Constructor Summary
JFreeReportCoreModule()
Creates a new module definition based on the 'coremodule.properties' file of this package.
Method Summary
voidinitialize(SubSystem subSystem)
Initializes the module.

Field Detail

FONTRENDERER_ISBUGGY_FRC_KEY

public static final String FONTRENDERER_ISBUGGY_FRC_KEY
The G2 fontrenderer bug override configuration key.

FONTRENDERER_USEALIASING_KEY

public static final String FONTRENDERER_USEALIASING_KEY
The text aliasing configuration key.

NO_PRINTER_AVAILABLE_KEY

public static final String NO_PRINTER_AVAILABLE_KEY
The 'no-printer-available' property key.

STRICT_ERROR_HANDLING_KEY

public static final String STRICT_ERROR_HANDLING_KEY
A configuration key that defines, whether errors will abort the report processing. This defaults to true.

Constructor Detail

JFreeReportCoreModule

public JFreeReportCoreModule()
Creates a new module definition based on the 'coremodule.properties' file of this package.

Throws: ModuleInitializeException if the file could not be loaded.

Method Detail

initialize

public void initialize(SubSystem subSystem)
Initializes the module. Use this method to perform all initial setup operations. This method is called only once in a modules lifetime. If the initializing cannot be completed, throw a ModuleInitializeException to indicate the error,. The module will not be available to the system.

Parameters: subSystem the subSystem.

Throws: ModuleInitializeException if an error ocurred while initializing the module.