void localeChanged(LocaleChangeEvent event) { updateMenuElement(fileMenu); updateMenuElement(editMenu); updateMenuElement(runMenu); updateMenuElement(optionsMenu); updateMenuElement(helpMenu); } /** * Refreshes all texts in the menu and all submenus to a new locale. */ private void updateMenuElement(MenuElement menu) { Component component = menu.getComponent(); if (component.getName() != null) { if (component instanceof JMenu) { ((JMenu) component).setText(JMeterUtils.getResString(component.getName())); } else { ((JMenuItem) component).setText(JMeterUtils.getResString(component.getName())); } } MenuElement[] subelements = menu.getSubElements(); for (int i = 0; i < subelements.length; i++) { updateMenuElement(subelements[i]); } }
void localeChanged(LocaleChangeEvent event) { updateMenuElement(fileMenu); updateMenuElement(editMenu); updateMenuElement(runMenu); updateMenuElement(optionsMenu); updateMenuElement(helpMenu); } /** * Refreshes all texts in the menu and all submenus to a new locale. */ private void updateMenuElement(MenuElement menu) { Component component = menu.getComponent(); if (component.getName() != null) { if (component instanceof JMenu) { ((JMenu) component).setText(JMeterUtils.getResString(component.getName())); } else { ((JMenuItem) component).setText(JMeterUtils.getResString(component.getName())); } } MenuElement[] subelements = menu.getSubElements(); for (int i = 0; i < subelements.length; i++) { updateMenuElement(subelements[i]); } }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/util/JMeterMenuBar.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/util/ReportMenuBar.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void localeChanged(LocaleChangeEvent event) {
1
void localeChanged(LocaleChangeEvent event) {
2
		updateMenuElement(fileMenu);
2
		updateMenuElement(fileMenu);
3
		updateMenuElement(editMenu);
3
		updateMenuElement(editMenu);
4
		updateMenuElement(runMenu);
4
		updateMenuElement(runMenu);
5
		updateMenuElement(optionsMenu);
5
		updateMenuElement(optionsMenu);
6
		updateMenuElement(helpMenu);
6
		updateMenuElement(helpMenu);
7
	}
7
	}
8
	/**
8
	/**
9
	 * Refreshes all texts in the menu and all submenus to a new locale.
9
	 * Refreshes all texts in the menu and all submenus to a new locale.
10
	 */
10
	 */
11
	private void updateMenuElement(MenuElement menu) {
11
	private void updateMenuElement(MenuElement menu) {
12
		Component component = menu.getComponent();
12
		Component component = menu.getComponent();
13
		if (component.getName() != null) {
13
		if (component.getName() != null) {
14
			if (component instanceof JMenu) {
14
			if (component instanceof JMenu) {
15
				((JMenu) component).setText(JMeterUtils.getResString(component.getName()));
15
				((JMenu) component).setText(JMeterUtils.getResString(component.getName()));
16
			} else {
16
			} else {
17
				((JMenuItem) component).setText(JMeterUtils.getResString(component.getName()));
17
				((JMenuItem) component).setText(JMeterUtils.getResString(component.getName()));
18
			}
18
			}
19
		}
19
		}
20
		MenuElement[] subelements = menu.getSubElements();
20
		MenuElement[] subelements = menu.getSubElements();
21
		for (int i = 0; i < subelements.length; i++) {
21
		for (int i = 0; i < subelements.length; i++) {
22
			updateMenuElement(subelements[i]);
22
			updateMenuElement(subelements[i]);
23
		}
23
		}
24
	}
24
	}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0