while (it.hasNext()) { try { String addrStr = it.next(); if (addrStr == null) continue; Address address = Address.parse(addrStr); // add contact to addressbook IContactItem contactItem = modelFacade.createContactItem(); FacadeUtil.getInstance().initContactItem(contactItem, address.getDisplayName(), address.getMailAddress()); contactItems.add(contactItem); } catch (ParserException e) { e.printStackTrace(); } catch (StoreException e) { e.printStackTrace(); } }
try { IExtensionHandler handler = PluginManager .getInstance().getExtensionHandler(IExtensionHandlerKeys.ORG_COLUMBA_MAIL_SPAM); IExtension extension = handler.getExtension("SpamAssassin"); spamPlugin = (ISpamPlugin) extension.instanciateExtension(null); } catch (PluginHandlerNotFoundException e) { LOG.severe(e.getMessage()); if (Logging.DEBUG) e.printStackTrace(); } catch (PluginException e) { LOG.severe(e.getMessage()); if (Logging.DEBUG) e.printStackTrace(); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/folder/command/AddAllSendersToAddressbookCommand.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/spam/SpamController.java
Method name: void execute(IWorkerStatusController) Method name: void SpamController()
Number of AST nodes: 9 Number of AST nodes: 4
1
while (it.hasNext()) {
2
			try {
3
				String addrStr = it.next();
4
				if (addrSt
1
try {
5
r == null)
2
			IExtensionHandler handler = 
6
					continue;
7
				Address address = Address.parse(addrStr);
8
				// add contact to addressbook
9
				IContactItem contactItem = modelFacade.createContactItem(
3
 PluginManager
10
);
4
					.getInstance().getExtensionHandler(IExtensionHandlerKeys.ORG_COLUMBA_MAIL_SPAM);
11
	
12
			FacadeUtil.getInstance().initContactItem(contactItem, address.getDisplayName(), address.getMailAddress());
5
			IExtension extension = handler.getExtension("SpamAssassin");
13
				contactItems.add(contactItem);
6
			spamPlugin = (ISpamPlugin) extension.instanciateExtension(null);
14
	
15
		} catch (ParserException e) {
7
		} catch (PluginHandlerNotFoundException e) {
8
			LOG.severe(e.getMessage());
9
			if (Logging.DEBUG)
16
				e.printStackTrace();
10
				e.printStackTrace();
17
	
18
		} catch (StoreException e) {
11
		} catch (PluginException e) {
19
			
12
			LOG.severe(e.getMessage());
13
			if (Logging.DEBUG)
20
	e.printStackTrace();
14
				e.printStackTrace();
21
			}
15
		
22
		}
16
}
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