@Override protected Boolean doInBackground() throws Exception { // get operator list from graph executor final Set<String> gpfOperatorSet = graphEx.GetOperatorList(); final String[] gpfOperatorList = new String[gpfOperatorSet.size()]; gpfOperatorSet.toArray(gpfOperatorList); Arrays.sort(gpfOperatorList); // add operators for (String anAlias : gpfOperatorList) { if (!graphEx.isOperatorInternal(anAlias) && OperatorUIRegistry.showInGraphBuilder(anAlias)) { final String category = graphEx.getOperatorCategory(anAlias); JMenu menu = addMenu; if (!category.isEmpty()) { final String[] categoryPath = StringUtils.split(category, folderDelim, true); for (String folder : categoryPath) { menu = getMenuFolder(folder, menu); } } final JMenuItem item = new JMenuItem(anAlias, opIcon); item.setHorizontalTextPosition(JMenuItem.RIGHT); item.addActionListener(addListener); menu.add(item); } } return true; } }
@Test public void testGetOperators() { Set opList = graphEx.GetOperatorList(); assertTrue(!opList.isEmpty()); }