public static JPopupMenu [[#variablee02d2c0]]() {
JPopupMenu pop = new JPopupMenu();
pop.add(MenuFactory.makeMenus( [[#variablee02d2a0]], JMeterUtils.getResString("add"), // $NON-NLS-1$
ActionNames.ADD));
pop.add(makeMenus( [[#variablee02d1c0]], JMeterUtils.getResString("insert_parent"), // $NON-NLS-1$
ActionNames.ADD_PARENT));
MenuFactory.addEditMenu(pop, true);
MenuFactory.addFileMenu(pop);
return pop;
}
public static JPopupMenu getDefaultConfigElementMenu() {
JPopupMenu pop = new JPopupMenu();
MenuFactory.addEditMenu(pop, true);
MenuFactory.addFileMenu(pop);
return pop;
}
public static JPopupMenu getDefaultVisualizerMenu() {
JPopupMenu pop = new JPopupMenu();
MenuFactory.addEditMenu(pop, true);
MenuFactory.addFileMenu(pop);
return pop;
}
public static JPopupMenu getDefaultTimerMenu() {
JPopupMenu pop = new JPopupMenu();
MenuFactory.addEditMenu(pop, true);
MenuFactory.addFileMenu(pop);
return pop;
}
public static JPopupMenu getDefaultAssertionMenu() {
JPopupMenu pop = new JPopupMenu();
MenuFactory.addEditMenu(pop, true);
MenuFactory.addFileMenu(pop);
return pop;
}
public static JPopupMenu getDefaultExtractorMenu() {
JPopupMenu pop = new JPopupMenu();
MenuFactory.addEditMenu(pop, true);
MenuFactory.addFileMenu(pop);
return pop;
}
/**
* Create a menu from a menu category.
*
* @param category - predefined string (used as key for menuMap HashMap and messages.properties lookup)
* @param actionCommand - predefined string, e.g. ActionNames.ADD
* @see org.apache.jmeter.gui.action.ActionNames
* @return the menu
*/
public static JMenu makeMenu(String category, String actionCommand) {
return makeMenu((Collection) menuMap.get(category), actionCommand, JMeterUtils.getResString(category));
}
/**
* Create a menu from a collection of items.
*
* @param menuInfo - collection of MenuInfo items
* @param actionCommand - predefined string, e.g. ActionNames.ADD
* @see org.apache.jmeter.gui.action.ActionNames
* @param menuName
* @return the menu
*/
public static JMenu makeMenu(Collection menuInfo, String actionCommand, String menuName) {
Iterator iter = menuInfo.iterator();
JMenu menu = new JMenu(menuName);
while (iter.hasNext()) {
MenuInfo info = (MenuInfo) iter.next();
menu.add(makeMenuItem(info.label, info.className, actionCommand));
}
return menu;
}
public static void setEnabled(JMenu menu) {
if (menu.getSubElements().length == 0) {
menu.setEnabled(false);
}
}
|