for (int i = 0; i < headers.length; i++) { String key = headers[i]; JComponent[] value = transformHeaderField(header, key); JButton trailingItem = new JButton("more..."); trailingItem = createLinkButton(trailingItem); trailingItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { showAddressListDialog(); } }); DynamicItemListPanel p = new DynamicItemListPanel(2, trailingItem, true); p.setOpaque(false); for (int j = 0; j < value.length; j++) { p.addItem(value[j]); } if (value.length > 0) map.put(key, p);
for (int i = 0; i < headers.length; i++) { String key = headers[i]; JComponent[] value = transformHeaderField(header, key); JButton trailingItem = new JButton("more..."); trailingItem = createLinkButton(trailingItem); trailingItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { showAddressListDialog(); } }); DynamicItemListPanel p = new DynamicItemListPanel(2, trailingItem, true); p.setOpaque(false); for (int j = 0; j < value.length; j++) { p.addItem(value[j]); } if (value.length > 0) map.put(key, p);
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/message/viewer/HeaderViewer.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/message/viewer/HeaderViewer.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
for (int i = 0; i < headers.length; i++) {
1
for (int i = 0; i < headers.length; i++) {
2
				String key = headers[i];
2
				String key = headers[i];
3
				JComponent[] value = transformHeaderField(header, key);
3
				JComponent[] value = transformHeaderField(header, key);
4
				JButton trailingItem = new JButton("more...");
4
				JButton trailingItem = new JButton("more...");
5
				trailingItem = createLinkButton(trailingItem);
5
				trailingItem = createLinkButton(trailingItem);
6
				trailingItem.addActionListener(new ActionListener() {
6
				trailingItem.addActionListener(new ActionListener() {
7
					public void actionPerformed(ActionEvent event) {
7
					public void actionPerformed(ActionEvent event) {
8
						showAddressListDialog();
8
						showAddressListDialog();
9
					}
9
					}
10
				});
10
				});
11
				DynamicItemListPanel p = new DynamicItemListPanel(2,
11
				DynamicItemListPanel p = new DynamicItemListPanel(2,
12
						trailingItem, true);
12
						trailingItem, true);
13
				p.setOpaque(false);
13
				p.setOpaque(false);
14
				for (int j = 0; j < value.length; j++) {
14
				for (int j = 0; j < value.length; j++) {
15
					p.addItem(value[j]);
15
					p.addItem(value[j]);
16
				}
16
				}
17
				if (value.length > 0)
17
				if (value.length > 0)
18
					map.put(key, p);
18
					map.put(key, p);
19
			
19
			
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