CloneSet53


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
68220.987class_body_declarations[7]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
16836
E:/TSE/Projects-CloneDR/columba-1.4-src/calendar/src/main/java/org/columba/calendar/ui/box/CalendarList.java
26832
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/contact/gui/box/ContactList.java
Next
Last
Clone Instance
1
Line Count
68
Source Line
36
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/calendar/src/main/java/org/columba/calendar/ui/box/CalendarList.java

public CalendarList() {
  super();
  setCellRenderer(new MyListCellRenderer());
  setBorder(null);
  setHighlighters(new HighlighterPipeline(new Highlighter[] {
                                                              new RolloverHighlighter(new Color(248, 248, 248), Color.white)
                                                            } ));
  setRolloverEnabled(true);
}

public void addAll(List<IEventInfo> list) {
  Iterator<IEventInfo> it = list.iterator();
  while (it.hasNext()) {
    addElement(it.next());
  }
}

public void add(IEventInfo result) {
  addElement(result);
}

/**
 * ********************** filtering
 * *********************************************
 */
/**
 * Associates filtering document listener to text component.
 */
public void installJTextField(JTextField input) {
  if (input != null) {
    FilteringModel model = (FilteringModel) getModel();
    input.getDocument().addDocumentListener(model);
  }
}

/**
 * Disassociates filtering document listener from text component.
 */
public void uninstallJTextField(JTextField input) {
  if (input != null) {
    FilteringModel model = (FilteringModel) getModel();
    input.getDocument().removeDocumentListener(model);
  }
}

/**
 * Doesn't let model change to non-filtering variety
 */
public void setModel(ListModel model) {
  if ( !(model instanceof FilteringModel)) {
    throw new IllegalArgumentException();
  }
  else {
    super.setModel(model);
  }
}

/**
 * Adds item to model of list
 */
public void addElement(IEventInfo element) {
  ((FilteringModel) getModel()).addElement(element);
}


First
Previous
Clone Instance
2
Line Count
68
Source Line
32
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/contact/src/main/java/org/columba/contact/gui/box/ContactList.java

public ContactList() {
  super();
  setCellRenderer(new MyListCellRenderer());
  setBorder(null);
  setHighlighters(new HighlighterPipeline(new Highlighter[] {
                                                              new RolloverHighlighter(new Color(248, 248, 248), Color.white)
                                                            } ));
  setRolloverEnabled(true);
}

public void addAll(List<IContactModelPartial> list) {
  Iterator<IContactModelPartial> it = list.iterator();
  while (it.hasNext()) {
    addElement(it.next());
  }
}

public void add(IContactModelPartial result) {
  addElement(result);
}

/**
 * ********************** filtering
 * *********************************************
 */
/**
 * Associates filtering document listener to text component.
 */
public void installJTextField(JTextField input) {
  if (input != null) {
    FilteringModel model = (FilteringModel) getModel();
    input.getDocument().addDocumentListener(model);
  }
}

/**
 * Disassociates filtering document listener from text component.
 */
public void uninstallJTextField(JTextField input) {
  if (input != null) {
    FilteringModel model = (FilteringModel) getModel();
    input.getDocument().removeDocumentListener(model);
  }
}

/**
 * Doesn't let model change to non-filtering variety
 */
public void setModel(ListModel model) {
  if ( !(model instanceof FilteringModel)) {
    throw new IllegalArgumentException();
  }
  else {
    super.setModel(model);
  }
}

/**
 * Adds item to model of list
 */
public void addElement(IContactModelPartial element) {
  ((FilteringModel) getModel()).addElement(element);
}


Clone AbstractionParameter Count: 2Parameter Bindings

public [[#variable11378da0]]() {
  super();
  setCellRenderer(new MyListCellRenderer());
  setBorder(null);
  setHighlighters(new HighlighterPipeline(new Highlighter[] {
                                                              new RolloverHighlighter(new Color(248, 248, 248), Color.white)
                                                            } ));
  setRolloverEnabled(true);
}

public void addAll(List< [[#variablef356d80]]> list) {
  Iterator< [[#variablef356d80]]> it = list.iterator();
  while (it.hasNext()) {
    addElement(it.next());
  }
}

public void add( [[#variablef356d80]] result) {
  addElement(result);
}

/**
         * ********************** filtering
         * *********************************************
         */
/**
         * Associates filtering document listener to text component.
         */
public void installJTextField(JTextField input) {
  if (input != null) {
    FilteringModel model = (FilteringModel) getModel();
    input.getDocument().addDocumentListener(model);
  }
}

/**
         * Disassociates filtering document listener from text component.
         */
public void uninstallJTextField(JTextField input) {
  if (input != null) {
    FilteringModel model = (FilteringModel) getModel();
    input.getDocument().removeDocumentListener(model);
  }
}

/**
         * Doesn't let model change to non-filtering variety
         */
public void setModel(ListModel model) {
  if ( !(model instanceof FilteringModel)) {
    throw new IllegalArgumentException();
  }
  else {
    super.setModel(model);
  }
}

/**
         * Adds item to model of list
         */
public void addElement( [[#variablef356d80]] element) {
  ((FilteringModel) getModel()).addElement(element);
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#11378da0]]
CalendarList 
12[[#11378da0]]
ContactList 
21[[#f356d80]]
IEventInfo 
22[[#f356d80]]
IContactModelPartial