1 | Element menuElement = (Element) it.next();↵ | | 1 | Element menuElement = (Element) it.next();↵
|
|
2 | if (menuElement.getName().equals(MenuXMLDecoder.MENU)) {↵ | | 2 | if (menuElement.getName().equals(MenuXMLDecoder.MENU)) {↵
|
|
3 | String menuId = menuElement↵ | | 3 | String menuId = menuElement↵
|
4 | .getAttributeValue(MenuXMLDecoder.ID);↵ | | 4 | .getAttributeValue(MenuXMLDecoder.ID);↵
|
5 | String menuName = mediator.getString("menu", "mainframe",↵ | | 5 | String menuName = mediator.getString("menu", "mainframe",↵
|
6 | menuId);↵ | | 6 | menuId);↵
|
|
7 | ExtendableMenu menu = new ExtendableMenu(menuId, menuName);↵ | | 7 | ExtendableMenu menu = new ExtendableMenu(menuId, menuName);↵
|
8 | parseMenu(menu, menuElement);↵ | | 8 | parseMenu(menu, menuElement);↵
|
9 | parentMenu.add(menu);↵ | | 9 | parentMenu.add(menu);↵
|
10 | } else if (menuElement.getName().equals(MenuXMLDecoder.MENUITEM)) {↵ | | 10 | } else if (menuElement.getName().equals(MenuXMLDecoder.MENUITEM)) {↵
|
11 | String id = menuElement.getAttributeValue(MenuXMLDecoder.ID);↵ | | 11 | String id = menuElement.getAttributeValue(MenuXMLDecoder.ID);↵
|
12 | AbstractColumbaAction action = getAction(id, mediator);↵ | | 12 | AbstractColumbaAction action = getAction(id, mediator);↵
|
13 | if (action == null)↵ | | 13 | if (action == null)↵
|
14 | continue;↵ | | 14 | continue;↵
|
|
15 | CMenuItem menuItem = new CMenuItem(action);↵ | | 15 | CMenuItem menuItem = new CMenuItem(action);↵
|
16 | menuItem.addMouseListener(mediator.getMouseTooltipHandler());↵ | | 16 | menuItem.addMouseListener(mediator.getMouseTooltipHandler());↵
|
17 | parentMenu.add(menuItem);↵ | | 17 | parentMenu.add(menuItem);↵
|
18 | } else if (menuElement.getName().equals(↵ | | 18 | } else if (menuElement.getName().equals(↵
|
19 | MenuXMLDecoder.CHECKBOXMENUITEM)) {↵ | | 19 | MenuXMLDecoder.CHECKBOXMENUITEM)) {↵
|
20 | String id = menuElement.getAttributeValue(MenuXMLDecoder.ID);↵ | | 20 | String id = menuElement.getAttributeValue(MenuXMLDecoder.ID);↵
|
21 | AbstractSelectableAction action = (AbstractSelectableAction) getAction(↵ | | 21 | AbstractSelectableAction action = (AbstractSelectableAction) getAction(↵
|
22 | id, mediator);↵ | | 22 | id, mediator);↵
|
23 | if (action == null)↵ | | 23 | if (action == null)↵
|
24 | continue;↵ | | 24 | continue;↵
|
|
25 | CCheckBoxMenuItem menuItem = new CCheckBoxMenuItem(action);↵ | | 25 | CCheckBoxMenuItem menuItem = new CCheckBoxMenuItem(action);↵
|
26 | menuItem.addMouseListener(mediator.getMouseTooltipHandler());↵ | | 26 | menuItem.addMouseListener(mediator.getMouseTooltipHandler());↵
|
27 | parentMenu.add(menuItem);↵ | | 27 | parentMenu.add(menuItem);↵
|
28 | } else if (menuElement.getName().equals(↵ | | 28 | } else if (menuElement.getName().equals(↵
|
29 | MenuXMLDecoder.RADIOBUTTONMENUITEM)) {↵ | | 29 | MenuXMLDecoder.RADIOBUTTONMENUITEM)) {↵
|
30 | String id = menuElement.getAttributeValue(MenuXMLDecoder.ID);↵ | | 30 | String id = menuElement.getAttributeValue(MenuXMLDecoder.ID);↵
|
31 | AbstractColumbaAction action = getAction(id, mediator);↵ | | 31 | AbstractColumbaAction action = getAction(id, mediator);↵
|
32 | if (action == null)↵ | | 32 | if (action == null)↵
|
33 | continue;↵ | | 33 | continue;↵
|
|
34 | JRadioButtonMenuItem menuItem = new JRadioButtonMenuItem(action);↵ | | 34 | JRadioButtonMenuItem menuItem = new JRadioButtonMenuItem(action);↵
|
35 | menuItem.addMouseListener(mediator.getMouseTooltipHandler());↵ | | 35 | menuItem.addMouseListener(mediator.getMouseTooltipHandler());↵
|
36 | parentMenu.add(menuItem);↵ | | 36 | parentMenu.add(menuItem);↵
|
37 | } else if (menuElement.getName().equals(MenuXMLDecoder.SEPARATOR)) {↵ | | 37 | } else if (menuElement.getName().equals(MenuXMLDecoder.SEPARATOR)) {↵
|
38 | parentMenu.addSeparator(); | | 38 | parentMenu.addSeparator();
|