1 package jalview.ext.forester.io;
3 import javax.swing.JMenu;
4 import javax.swing.JMenuItem;
6 import org.forester.archaeopteryx.webservices.PhylogeniesWebserviceClient;
7 import org.forester.archaeopteryx.webservices.WebservicesManager;
9 public class TreeDatabaseMenuBuilder
11 final WebservicesManager webservicesManager;
13 JMenuItem[] treeDatabaseMenuItems;
15 public TreeDatabaseMenuBuilder()
18 webservicesManager = WebservicesManager
23 public JMenu fillMenu(JMenu treeDbMenu) {
24 treeDatabaseMenuItems = new JMenuItem[webservicesManager
25 .getAvailablePhylogeniesWebserviceClients().size()];
27 for (int i = 0; i < treeDatabaseMenuItems.length; ++i)
29 final PhylogeniesWebserviceClient client = webservicesManager
30 .getAvailablePhylogeniesWebserviceClient(i);
31 treeDatabaseMenuItems[i] = new JMenuItem(
32 client.getMenuName());
33 treeDbMenu.add(treeDatabaseMenuItems[i]);