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 String
FONTRENDERER_ISBUGGY_FRC_KEY
The G2 fontrenderer bug override configuration key.
static String
FONTRENDERER_USEALIASING_KEY
The text aliasing configuration key.
static String
NO_PRINTER_AVAILABLE_KEY
The 'no-printer-available' property key.
static String
STRICT_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

void
initialize(SubSystem subSystem)
Initializes the module.

Field Details

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 Details

JFreeReportCoreModule

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

Method Details

initialize

public void initialize(SubSystem subSystem)
            throws ModuleInitializeException
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.