Element child = getParentElement().getChild(VCARD.EMAIL); if (child == null) { child = new Element(VCARD.EMAIL); getParentElement().addContent(child); } // create <type> element Element prefixchild = new Element(model.getTypeString()); child.addContent(prefixchild); prefixchild.setText(model.getAddress());
IMailFolder child; for (Enumeration e = parentFolder.children(); e.hasMoreElements();) { child = (IMailFolder) e.nextElement(); MailFolderCommandReference r = new MailFolderCommandReference(child); LOG.info("Saving folder " + child.getName()); CommandProcessor.getInstance().addOp( new SaveFolderConfigurationCommand(r)); saveFolder(child); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/contact/src/main/java/org/columba/addressbook/parser/XMLContactDocumentParser.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/shutdown/SaveAllFoldersPlugin.java
Method name: void addEmail(IEmailModel) Method name: void saveFolder(IMailFolder)
Number of AST nodes: 7 Number of AST nodes: 7
1
Element child = getParentElement().getChild(VCARD.EMAIL);
2
		if (child == null) {
3
			child = new Element(VCARD.EMAIL
1
IMailFolder child;
2
		for (Enumeration e = parentFolder.children(); e.hasMoreElements();) {
4
);
3
			child = (IMailFolder) e.nextElement();
5
			getParentElement().addContent(child);
4
			MailFolderCommandReference r = new MailFolderCommandReference(child);
6
		}
5
		
7
		// create <type> element
8
		Element prefixchild = new Element(model.getTypeString());
9
		child.addContent(prefixchild);
10
		prefixchild.setText(model.getAddress());
6
	LOG.info("Saving folder " + child.getName());
7
			CommandProcessor.getInstance().addOp(
8
					new SaveFolderConfigurationCommand(r));
9
			saveFolder(child);
10
		}
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