MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / addSubMenu

Method addSubMenu

ij/src/main/java/ij/Menus.java:504–527  ·  view source on GitHub ↗
(Menu menu, String name)

Source from the content-addressed store, hash-verified

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");

Callers 2

addPluginsMenuMethod · 0.95
getMenuMethod · 0.95

Calls 10

getStringMethod · 0.95
addPluginItemMethod · 0.95
addLutsMethod · 0.95
fixFontSizeMethod · 0.95
substringMethod · 0.80
addMethod · 0.65
replaceMethod · 0.45
indexOfMethod · 0.45
equalsMethod · 0.45
addSeparatorMethod · 0.45

Tested by

no test coverage detected