String queryConcatStr = queryConcat.toString();
final int queryConcatStrLen = queryConcatStr.length();
final String queryStrShort = queryConcatStrLen > 15 ? queryConcatStr.substring(0, 14) + "..." : queryConcatStr;
final String windowTitle = NbBundle.getMessage(this.getClass(), "KeywordSearchQueryManager.execute.exeWinTitle", ++resultWindowCount, queryStrShort);
DataResultTopComponent searchResultWin = DataResultTopComponent.createInstance(windowTitle);
Node rootNode;
if (queryRequests.size() > 0) {
Children childNodes =
Children.create(new KeywordSearchResultFactory(queryRequests, searchResultWin), true);
rootNode = new AbstractNode(childNodes);
} else {
rootNode = Node.EMPTY;
}
final String pathText = NbBundle.getMessage(this.getClass(), "KeywordSearchQueryManager.pathText.text");
DataResultTopComponent.initInstance(pathText, rootNode, queryRequests.size(), searchResultWin);
searchResultWin.requestActive();
}