CloneSet54


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
50201.000statement_sequence[2]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
15054
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/addressbook/folder/importfilter/MozillaCSVAddressbookImporter.java
25454
E:/TSE/Projects-CloneDR/columba-1.4-src/plugins/org.columba.example.CSVAddressbookImportFilter/src/CSVAddressbookImporter.java
Next
Last
Clone Instance
1
Line Count
50
Source Line
54
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/addressbook/folder/importfilter/MozillaCSVAddressbookImporter.java

while ((str = in.readLine()) != null) {
  // start parsing line
  int counter = -1;
  ContactModel card = new ContactModel();
  StringBuffer token = new StringBuffer();
  int pos = 0;
  while (pos < str.length()) {
    char ch = str.charAt(pos);
    if (ch == ',') {
      // found new token
      counter++;
      if (counter == 0) {
        card.setGivenName(token.toString());
      }
      else
        if (counter == 1) {
          card.setFamilyName(token.toString());
        }
        else
          if (counter == 2) {
            // backwards compatibility
            card.setSortString(token.toString());
          }
          else
            if (counter == 3) {
              card.setNickName(token.toString());
            }
            else
              if (counter == 4) {
                card.addEmail(new EmailModel(token.toString(), EmailModel.TYPE_WORK));
              }
              else
                if (counter == 5) {
                  card.addEmail(new EmailModel(token.toString(), EmailModel.TYPE_HOME));
                }
                else
                  if (counter == 8) {
                    card.addPhone(new PhoneModel(token.toString(), PhoneModel.TYPE_BUSINESS_PHONE));
                  }
                  else
                    if (counter == 9) {
                      card.addPhone(new PhoneModel(token.toString(), PhoneModel.TYPE_HOME_PHONE));
                    }
      token = new StringBuffer();
    }
    else {
      token.append(ch);
    }
    pos++;
  }
  saveContact(card);
}
in.close();


First
Previous
Clone Instance
2
Line Count
54
Source Line
54
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/plugins/org.columba.example.CSVAddressbookImportFilter/src/CSVAddressbookImporter.java

while ((str = in.readLine()) != null) {
  // start parsing line
  int counter = -1;
  // create new contact card
  ContactModel card = new ContactModel();
  StringBuffer token = new StringBuffer();
  int pos = 0;
  while (pos < str.length()) {
    char ch = str.charAt(pos);
    if (ch == ',') {
      // found new token
      counter++;
      if (counter == 0) {
        card.setGivenName(token.toString());
      }
      else
        if (counter == 1) {
          card.setFamilyName(token.toString());
        }
        else
          if (counter == 2) {
            card.setSortString(token.toString());
          }
          else
            if (counter == 3) {
              card.setNickName(token.toString());
            }
            else
              if (counter == 4) {
                card.addEmail(new EmailModel(token.toString(), EmailModel.TYPE_WORK));
              }
              else
                if (counter == 5) {
                  card.addEmail(new EmailModel(token.toString(), EmailModel.TYPE_HOME));
                }
                else
                  if (counter == 8) {
                    card.addPhone(new PhoneModel(token.toString(), PhoneModel.TYPE_BUSINESS_PHONE));
                  }
                  else
                    if (counter == 9) {
                      card.addPhone(new PhoneModel(token.toString(), PhoneModel.TYPE_HOME_PHONE));
                    }
      token = new StringBuffer();
    }
    else {
      token.append(ch);
    }
    pos++;
  }
  // add contact to addressbook
  saveContact(card);
}
in.close();


Clone AbstractionParameter Count: 0Parameter Bindings

while ((str = in.readLine()) != null) {
  // start parsing line
  int counter = -1;
  // create new contact card
  ContactModel card = new ContactModel();
  StringBuffer token = new StringBuffer();
  int pos = 0;
  while (pos < str.length()) {
    char ch = str.charAt(pos);
    if (ch == ',') {
      // found new token
      counter++;
      if (counter == 0) {
        card.setGivenName(token.toString());
      }
      else
        if (counter == 1) {
          card.setFamilyName(token.toString());
        }
        else
          if (counter == 2) {
            // backwards compatibility
            card.setSortString(token.toString());
          }
          else
            if (counter == 3) {
              card.setNickName(token.toString());
            }
            else
              if (counter == 4) {
                card.addEmail(new EmailModel(token.toString(), EmailModel.TYPE_WORK));
              }
              else
                if (counter == 5) {
                  card.addEmail(new EmailModel(token.toString(), EmailModel.TYPE_HOME));
                }
                else
                  if (counter == 8) {
                    card.addPhone(new PhoneModel(token.toString(), PhoneModel.TYPE_BUSINESS_PHONE));
                  }
                  else
                    if (counter == 9) {
                      card.addPhone(new PhoneModel(token.toString(), PhoneModel.TYPE_HOME_PHONE));
                    }
      token = new StringBuffer();
    }
    else {
      token.append(ch);
    }
    pos++;
  }
  // add contact to addressbook
  saveContact(card);
}
in.close();
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
None