CloneSet111


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
14330.982method_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
114160
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/addressbook/parser/XMLContactDocumentParser.java
214275
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/addressbook/parser/XMLContactDocumentParser.java
314305
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/addressbook/parser/XMLContactDocumentParser.java
Next
Last
Clone Instance
1
Line Count
14
Source Line
160
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/addressbook/parser/XMLContactDocumentParser.java

public Iterator getEmailIterator() {
  Element child = getParentElement().getChild(VCARD.EMAIL);
  // if not specified return empty iterator
  if (child == null)
    return new Vector().iterator();
  Iterator it = child.getChildren().iterator();
  Vector v = new Vector();
  while (it.hasNext()) {
    Element e = (Element) it.next();
    v.add(new EmailModel(e.getValue(), e.getName()));
  }
  return v.iterator();
}


Next
Previous
Clone Instance
2
Line Count
14
Source Line
275
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/addressbook/parser/XMLContactDocumentParser.java

public Iterator getPhoneIterator() {
  Element child = getParentElement().getChild(VCARD.TEL);
  // if not specified return empty iterator
  if (child == null)
    return new Vector().iterator();
  Iterator it = child.getChildren().iterator();
  Vector v = new Vector();
  while (it.hasNext()) {
    Element e = (Element) it.next();
    v.add(new PhoneModel(e.getValue(), e.getName()));
  }
  return v.iterator();
}


First
Previous
Clone Instance
3
Line Count
14
Source Line
305
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/addressbook/parser/XMLContactDocumentParser.java

public Iterator getInstantMessagingIterator() {
  Element child = getParentElement().getChild(VCARD.IM);
  // if not specified return empty iterator
  if (child == null)
    return new Vector().iterator();
  Iterator it = child.getChildren().iterator();
  Vector v = new Vector();
  while (it.hasNext()) {
    Element e = (Element) it.next();
    v.add(new InstantMessagingModel(e.getValue(), e.getName()));
  }
  return v.iterator();
}


Clone AbstractionParameter Count: 3Parameter Bindings

public Iterator  [[#variablef407e80]]() {
  Element child = getParentElement().getChild(VCARD. [[#variablef407dc0]]);
  // if not specified return empty iterator
  if (child == null)
    return new Vector().iterator();
  Iterator it = child.getChildren().iterator();
  Vector v = new Vector();
  while (it.hasNext()) {
    Element e = (Element) it.next();
    v.add(new [[#variablef407d40]](e.getValue(), e.getName()));
  }
  return v.iterator();
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#f407e80]]
getEmailIterator 
12[[#f407e80]]
getPhoneIterator 
13[[#f407e80]]
getInstantMessagingIterator 
21[[#f407dc0]]
EMAIL 
22[[#f407dc0]]
TEL 
23[[#f407dc0]]
IM 
31[[#f407d40]]
EmailModel 
32[[#f407d40]]
PhoneModel 
33[[#f407d40]]
InstantMessagingModel