org.jfree.report.modules
public interface: Module [javadoc |
source]
All Implemented Interfaces:
ModuleInfo
All Known Implementing Classes:
PreviewBaseModule, ConverterGUIModule, HTMLTableModule, HTMLExportGUIModule, PDFExportGUIModule, PageLayoutModule, XLSTableModule, PDFPageableModule, DefaultLogModule, TranslationModule, AbstractModule
The module interface describes a JFreeReport-module. Modules are loaded
and managed by the package manager.
| Method from org.jfree.report.modules.Module Detail: |
public void configure()
Configures the module. This should load the default settings of the module. |
public String getDescription()
Returns a short description of the modules functionality. |
public String getName()
Returns the module name. This name should be a short descriptive handle of the
module. |
public ModuleInfo[] getOptionalModules()
Returns an array of optional modules. Missing or invalid modules are non fatal
and will not harm the module itself. |
public String getProducer()
Returns the name of the module producer. |
public ModuleInfo[] getRequiredModules()
Returns an array of all required modules. If one of these modules is missing
or cannot be initialized, the module itself will be not available. |
public String getSubSystem()
Returns the modules subsystem. If this module is not part of an subsystem
then return the modules name, but never null. |
public void initialize() 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. |