public static synchronized DataFactoryReadHandlerFactory getInstance()
{
if (DataFactoryReadHandlerFactory.readHandlerFactory == null)
{
DataFactoryReadHandlerFactory.readHandlerFactory = new DataFactoryReadHandlerFactory();
final Configuration config = JFreeReportBoot.getInstance().getGlobalConfig();
final Iterator propertyKeys = config.findPropertyKeys(DataFactoryReadHandlerFactory.PREFIX_SELECTOR);
while (propertyKeys.hasNext())
{
final String key = (String) propertyKeys.next();
final String value = config.getConfigProperty(key);
if (value != null)
{
DataFactoryReadHandlerFactory.readHandlerFactory.configure(config, value);
}
}