{
throw new ParseException
("Unable to create SQL Factory: No connection provider.", getLocator());
}
final SQLReportDataFactory srdf = new SQLReportDataFactory(provider);
if (configReadHandler != null)
{
final Boolean labelMapping = configReadHandler.isLabelMapping();
if (labelMapping != null)
{
srdf.setLabelMapping(labelMapping.booleanValue());
}
}
for (int i = 0; i < queries.size(); i++)
{
final PropertyReadHandler handler = (PropertyReadHandler) queries.get(i);
srdf.setQuery(handler.getName(), handler.getResult());
}
dataFactory = srdf;
}