while (it.hasNext()) { Element child = (Element) it.next(); // skip non-matching elements if (child.getName().equals("handler") == false) continue; String id = child.getAttributeValue(XML_ATTRIBUTE_ID); String parent = child.getAttributeValue(XML_ATTRIBUTE_PARENT); ExtensionHandlerMetadata metadata = new ExtensionHandlerMetadata( id, parent); vector.add(metadata); }
while (enumeration.hasMoreElements()) { TableColumn tc = (TableColumn) enumeration.nextElement(); String name = (String) tc.getHeaderValue(); XmlElement column = new XmlElement("column"); column.addAttribute("name", name); // save width int size = tc.getWidth(); column.addAttribute("width", Integer.toString(size)); columns.addElement(column); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/plugin/ExtensionXMLParser.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/folderoptions/ColumnOptionsPlugin.java
Method name: Enumeration parseExtensionHandlerList(InputStream) Method name: void saveOptionsToXml(IMailbox)
Number of AST nodes: 8 Number of AST nodes: 8
1
while (it.hasNext()) {
1
while (
2
			Element child = (Element) it.next();
3
			// skip non-matching elements
4
			if (child.getName().equals("handler") == false)
5
				continue;
6
			String id = child.getAttributeValue(XML_ATTRIBUTE_ID
2
enumeration.hasMoreElements()) {
3
			TableColumn tc = (TableColumn) enumeration.nextElement();
4
			String name = (String) tc.getHeaderValue();
5
			XmlElement column = new XmlElement("column");
7
);
6
			column.addAttribute("name", name);
8
			String parent = child.getAttributeValue(XML_ATTRIBUTE_PARENT
7
			// save width
9
);
8
			int size = tc.getWidth();
10
			ExtensionHandlerMetadata metadata = new ExtensionHandlerMetadata(
9
			
11
					id, parent);
12
			vector
10
column.addAttribute("width", Integer.toString(size));
13
.add(metadata);
11
			columns.addElement(column);
14
		}
12
		}
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