while (enumeration.hasMoreElements()) { TableColumn tc = (TableColumn) enumeration.nextElement(); String name = (String) tc.getHeaderValue(); XmlElement column = new XmlElement("column"); column.addAttribute("name", name); // save width int size = tc.getWidth(); column.addAttribute("width", Integer.toString(size)); columns.addElement(column); }
String key = (String) it.next(); DynamicItemListPanel value = (DynamicItemListPanel) keys .get(key); JLabel keyLabel = new JLabel("<html><b>" + key + "</b></html>"); JLabel separator = new JLabel(":"); // JButton trailingItem = new JButton("more..."); // // trailingItem = LinkButton.createLinkButton(trailingItem); // trailingItem.addActionListener(new ActionListener() { // public void actionPerformed(ActionEvent event) { // showAddressListDialog(); // } // // }); // // DynamicItemListPanel p = new DynamicItemListPanel(2, // trailingItem, true); // p.setOpaque(false); // // for (int i = 0; i < value.length; i++) { // // p.addItem(value[i]); // } builder.append(keyLabel); builder.append(separator); builder.append(value); builder.appendRow(new RowSpec("top:pref:grow"));
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/folderoptions/ColumnOptionsPlugin.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/message/viewer/HeaderViewer.java
Method name: void saveOptionsToXml(IMailbox) Method name: void updateGUI()
Number of AST nodes: 8 Number of AST nodes: 8
1
while (enumeration.hasMoreElements()) {
1
String key = (String) it.next();
2
				DynamicItemListPanel value = (DynamicItemListPanel) keys
3
						.get(key);
2
			TableColumn tc = (TableColumn) enumeration.nextElement();
4
			
3
			String name = (String) tc.getHeaderValue();
4
			XmlElement column = new XmlElement("column");
5
			column.addAttribute("name", nam
5
	JLabel keyLabel = new JLabel("<html><b>" + key + "</b></html>");
6
				JLabel separator = new JLabel(":");
7
				// JButton trailingItem = new JButton("more...");
8
				//			
9
				// trailingItem = LinkButton.createLinkButton(trailingItem);
10
				// trailingItem.addActionListener(new ActionListener() {
11
				// public void actionPerformed(ActionEvent event) {
12
				// showAddressListDialog();
13
				// }
14
				//
15
				// });
16
				//
17
				// DynamicItemListPanel p = new DynamicItemListPanel(2,
6
e);
18
				// trailingItem, true);
7
			// save width
19
				// 
8
			int size = tc.getWidth();
9
			column.addAttribute("width", Integer.toString(size));
10
			columns.addElement(column);
11
		}
20
p.setOpaque(false);
21
				//
22
				// for (int i = 0; i < value.length; i++) {
23
				//					
24
				// p.addItem(value[i]);
25
				// }
26
				builder.append(keyLabel);
27
				builder.append(separator);
28
				builder.append(value);
29
				builder.appendRow(new RowSpec("top:pref:grow"));
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 locationClones are in different classes
Number of node comparisons56