(Menu menu, String name)
| 502 | } |
| 503 | |
| 504 | static Menu addSubMenu(Menu menu, String name) { |
| 505 | String value; |
| 506 | String key = name.toLowerCase(Locale.US); |
| 507 | int index; |
| 508 | Menu submenu=new Menu(name.replace('_', ' ')); |
| 509 | index = key.indexOf(' '); |
| 510 | if (index>0) |
| 511 | key = key.substring(0, index); |
| 512 | for (int count=1; count<100; count++) { |
| 513 | value = Prefs.getString(key + (count/10)%10 + count%10); |
| 514 | if (value==null) |
| 515 | break; |
| 516 | if (count==1) |
| 517 | menu.add(submenu); |
| 518 | if (value.equals("-")) |
| 519 | submenu.addSeparator(); |
| 520 | else |
| 521 | addPluginItem(submenu, value); |
| 522 | } |
| 523 | if (name.equals("Lookup Tables") && applet==null) |
| 524 | addLuts(submenu); |
| 525 | fixFontSize(submenu); |
| 526 | return submenu; |
| 527 | } |
| 528 | |
| 529 | static void addLuts(Menu submenu) { |
| 530 | String path = IJ.getDirectory("luts"); |
no test coverage detected