org.jfree.report.modules.preferences.base
Class ConfigFactory
java.lang.Object
org.jfree.report.modules.preferences.base.ConfigFactory
The config factory is used to access the currently active config storage
implementation. The implementation itself allows to read or store a set of properties
stored under a certain path.
static String | CONFIG_TARGET_KEY - The selector configuration key that defines the active config storage
implementation.
|
CONFIG_TARGET_KEY
public static final String CONFIG_TARGET_KEY
The selector configuration key that defines the active config storage
implementation.
defineSystemStorage
public void defineSystemStorage(ConfigStorage storage)
Defines the system storage implementation that should be used. This method should
only be called by the module initialization methods.
storage
- the system settings storage implementation.
defineUserStorage
public void defineUserStorage(ConfigStorage storage)
Defines the user storage implementation that should be used. This method should only
be called by the module initialization methods.
storage
- the user settings storage implementation.
encodePath
public static String encodePath(String path)
Encodes the given configuration path. All non-ascii characters get
replaced by an escape sequence.
getSystemStorage
public ConfigStorage getSystemStorage()
Returns the system settings storage implementation used in the config subsystem.
- the system settings storage provider.
getUserStorage
public ConfigStorage getUserStorage()
Returns the user settings storage implementation used in the config subsystem.
- the user settingsstorage provider.
isValidPath
public static boolean isValidPath(String path)
Checks, whether the given string denotes a valid config storage path. Such an path
must not contain whitespaces or non-alphanumeric characters.
path
- the path that should be tested.
- true, if the path is valid, false otherwise.