String treePath = treePathButton.getText(); TreeNodeList list = new TreeNodeList(treePath); IMailbox folder = (IMailbox) FolderTreeModel .getInstance().getFolder(list); if (folder == null) { // user didn't select any folder // -> make Inbox the default folder folder = (IMailbox) FolderTreeModel.getInstance() .getFolder("101"); } String uid = folder.getId(); filterAction.setUid(uid);
IHeaderList headerList = ((IMailbox) folder).getHeaderList(); ICloseableIterator it = headerList.headerIterator(); while (it.hasNext()) { IColumbaHeader header = (IColumbaHeader) it.next(); Integer sizeInt = (Integer) header.getAttributes().get( "columba.size"); if (sizeInt != null) { total += sizeInt.intValue(); } } it.close();
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/config/filter/plugins/FolderChooserActionRow.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/tree/command/MailboxSizeCommand.java
Method name: void updateComponents(boolean) Method name: void execute(IWorkerStatusController)
Number of AST nodes: 7 Number of AST nodes: 8
1
String treePath = treePathButton.getText();
2
			TreeNodeList list = new TreeNo
1
IHeaderList headerList = ((IMailbox) folder).getHeaderList();
3
deList(treePath);
2
			ICloseableIterator it = headerList
4
			IMailbox folder = (IMailbox) FolderTreeModel
5
					.getInstance().getFolder(list
3
.headerIterator();
4
			while (it.hasNext()) {
5
				IColumbaHeader header = (IColumbaHeader) it.next();
6
				Integer sizeInt = (Integer) header.getAttributes().get(
6
);
7
						"columba.size");
7
			if (folder == null) {
8
				if (sizeInt != null) {
8
				// user didn't select any folder
9
				
9
				// -> make Inbox the default folder
10
				folder = (IMailbox) FolderTreeModel.getInstance()
11
						.getFolder("101");
10
	total += sizeInt.intValue();
12
			}
11
				}
13
			String uid = folder.getId();
12
			
14
			filterAction.setUid(uid
13
}
15
);
14
			it.close();
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.1
Clones locationClones are in different classes
Number of node comparisons1