package jalview.ext.forester.io; import javax.swing.JMenu; import javax.swing.JMenuItem; import org.forester.archaeopteryx.webservices.PhylogeniesWebserviceClient; import org.forester.archaeopteryx.webservices.WebservicesManager; public class TreeDatabaseMenuBuilder { final WebservicesManager webservicesManager; JMenuItem[] treeDatabaseMenuItems; public TreeDatabaseMenuBuilder() { webservicesManager = WebservicesManager .getInstance(); } public JMenu fillMenu(JMenu treeDbMenu) { treeDatabaseMenuItems = new JMenuItem[webservicesManager .getAvailablePhylogeniesWebserviceClients().size()]; for (int i = 0; i < treeDatabaseMenuItems.length; ++i) { final PhylogeniesWebserviceClient client = webservicesManager .getAvailablePhylogeniesWebserviceClient(i); treeDatabaseMenuItems[i] = new JMenuItem( client.getMenuName()); treeDbMenu.add(treeDatabaseMenuItems[i]); } return treeDbMenu; } }