org.jfree.report.modules.preferences.filesystem

Class FileConfigStoreModuleInitializer

Implemented Interfaces:
ModuleInitializer

public class FileConfigStoreModuleInitializer
extends java.lang.Object
implements ModuleInitializer

The initializer is used to setup the file system storage provider and to register the providers at the configfactory.

The directories are specified in the report configuration at boot time. If an directory name starts with "~/", the users home directory is used as base directory for that string.

Author:
Thomas Morgner

Field Summary

static String
SYSTEM_BASEDIR_CONFIG_KEY
The configuration key that specifies the base directory for the system configuration storage.
static String
USER_BASEDIR_CONFIG_KEY
The configuration key that specifies the base directory for the user configuration storage.

Constructor Summary

FileConfigStoreModuleInitializer()
DefaultConstructor.

Method Summary

void
performInit()
Performs the module initialization and registers the storage providers at the config factory.

Field Details

SYSTEM_BASEDIR_CONFIG_KEY

public static final String SYSTEM_BASEDIR_CONFIG_KEY
The configuration key that specifies the base directory for the system configuration storage.

USER_BASEDIR_CONFIG_KEY

public static final String USER_BASEDIR_CONFIG_KEY
The configuration key that specifies the base directory for the user configuration storage.

Constructor Details

FileConfigStoreModuleInitializer

public FileConfigStoreModuleInitializer()
DefaultConstructor.

Method Details

performInit

public void performInit()
            throws ModuleInitializeException
Performs the module initialization and registers the storage providers at the config factory.