while (it.hasNext()) { try { Address address = Address.parse(it.next()); // add contact to addressbook IContactItem contactItem = modelFacade.createContactItem(); FacadeUtil.getInstance().initContactItem(contactItem, address.getDisplayName(), address.getMailAddress()); contactFacade.addContact(null); } catch (ParserException e) { e.printStackTrace(); } catch (StoreException e) { e.printStackTrace(); } }
if (item.isPopAccount()) { POP3ServerCollection.getInstance().removePopServer( item.getUid()); } else { IMailFolder folder = (IMailFolder) FolderTreeModel .getInstance().getImapFolder(item.getUid()); try { IMailFolder parentFolder = (IMailFolder) folder.getParent(); folder.removeFolder(); FolderTreeModel.getInstance().nodeStructureChanged( parentFolder); } catch (Exception ex) { ex.printStackTrace(); } }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/folder/command/AddSenderToAddressbookCommand.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/config/accountlist/AccountListDialog.java
Method name: void execute(IWorkerStatusController) Method name: void actionPerformed(ActionEvent)
Number of AST nodes: 6 Number of AST nodes: 7
1
while (it.hasNext()) {
2
			try {
3
				Address address = Address.parse(it.next
1
if (item.isPopAccount()) {
2
				POP3ServerCollection.getInstance().removePopServer(
4
());
3
						item.getUid());
5
				// add contact to addressbook
4
			
6
				IContactItem contactItem = modelFacade.createContactItem();
7
				FacadeUtil.getInstance().initContactItem(contactItem, address.getDisplayName(), address.getMailAddress());
8
				contactFacade.addContact(null
5
} else {
6
				IMailFolder folder = (IMailFolder) FolderTreeModel
7
						.getInstance().getImapFolder(item.getUid());
8
				try {
9
					IMailFolder parentFolder = (IMailFolder) folder.getParent();
9
);
10
					folder.removeFolder();
10
			} catch (ParserException e) {
11
					
11
				e.printStackTrace(
12
FolderTreeModel.getInstance().nodeStructureChanged(
12
);
13
							parentFolder);
13
			} catch (StoreException e) {
14
				} catch (Exception ex) {
14
				e.printStackTrace();
15
					ex.printStackTrace();
15
			}
16
				}
16
		}
17
			}
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 comparisons1