try { IExtensionHandler handler = PluginManager .getInstance().getExtensionHandler(IExtensionHandlerKeys.ORG_COLUMBA_MAIL_FILTER); IExtension extension = handler.getExtension(type); instance = (AbstractFilter) extension.instanciateExtension(null); } catch (Exception ex) { JOptionPane.showMessageDialog(null, "Error while trying to load filter plugin =" + type); ex.printStackTrace(); }
try { IExtension extension = pluginHandler.getExtension("Subject"); String uiId = extension.getMetadata().getAttribute("ui"); IExtension uiExtension = pluginUIHandler.getExtension(uiId); column = (DefaultCriteriaRow) uiExtension .instanciateExtension(args); } 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/search/DefaultSearchEngine.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/config/filter/CriteriaList.java
Method name: AbstractFilter getFilter(IFilterCriteria, String) Method name: void update()
Number of AST nodes: 4 Number of AST nodes: 5
1
try {
1
try {
2
			IExtensionHandler handler =  PluginManager
2
					IExtension extension = pluginHan
3
					.getInstance().getExtensionHandler(IExtensionHandlerKeys.ORG_COLUMBA_MAIL_FILTER
3
dler.getExtension("Subject");
4
);
4
					String uiId = extension.getMetadata().getAttribute("ui");
5
			IExtension extension = handler.getExtension(type);
5
					IExtension uiExtension = pluginUIHandler.getExtension(uiId);
6
			instance = (AbstractFilter) extension
6
					column = (DefaultCriteriaRow) uiExtension
7
.instanciateExtension(null);
7
							.instanciateExtension(args);
8
		} catch (Exception ex) {
8
				} catch (Exception ex) {
9
			JOptionPane.showMessageDialog(null,
9
			
10
					"Error while trying to load filter plugin =" + type);
11
			ex.printStackTrace();
10
		ex.printStackTrace();
12
		}
11
				}
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