final Object element = selectedElements[i];
if (element instanceof ReportQueryNode)
{
try
{
final ReportQueryNode queryNode = (ReportQueryNode) element;
final DataFactory dataFactory = queryNode.getDataFactory().derive();
final MasterReport report = activeContext.getContextRoot();
dataFactory.initialize(new DesignTimeDataFactoryContext(report));
if (dataFactory.isQueryExecutable(queryNode.getQueryName(), new StaticDataRow()) == false)
{
return;
}
final TableModel tableModel = dataFactory.queryData(queryNode.getQueryName(), new StaticDataRow());
final TableDataFactory tableDataFactory = new TableDataFactory();
tableDataFactory.addTable(queryNode.getQueryName(), createModel(tableModel));
AddDataFactoryAction.addDataFactory(activeContext, tableDataFactory, new DataFactoryChange[0]);
}
catch (Exception e1)
{
UncaughtExceptionsModel.getInstance().addException(e1);