CloneSet20


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
37220.972class_body_declarations[4]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
13147
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/action/AddParent.java
23744
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/action/ReportAddParent.java
Next
Last
Clone Instance
1
Line Count
31
Source Line
47
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/action/AddParent.java

public void doAction(ActionEvent e) {
  String name = ((Component) e.getSource()).getName();
  try {
    TestElement controller = GuiPackage.getInstance().createTestElement(name);
    addParentToTree(controller);
  }
  catch (Exception
         err) {
    log.error("", err);
  }
}

public Set getActionNames() {
  return commands;
}

protected void addParentToTree(TestElement newParent) {
  GuiPackage guiPackage = GuiPackage.getInstance();
  JMeterTreeNode newNode = new JMeterTreeNode(newParent, guiPackage.getTreeModel());
  JMeterTreeNode currentNode = guiPackage.getTreeListener().getCurrentNode();
  JMeterTreeNode parentNode = (JMeterTreeNode) currentNode.getParent();
  int index = parentNode.getIndex(currentNode);
  guiPackage.getTreeModel().insertNodeInto(newNode, parentNode, index);
  JMeterTreeNode[] nodes = guiPackage.getTreeListener().getSelectedNodes();
  for (int i = 0; i < nodes.length; i++) {
    moveNode(guiPackage, nodes[i], newNode);
  }
}

private void moveNode(GuiPackage guiPackage, JMeterTreeNode node, JMeterTreeNode newParentNode) {
  guiPackage.getTreeModel().removeNodeFromParent(node);
  guiPackage.getTreeModel().insertNodeInto(node, newParentNode, newParentNode.getChildCount());
}


First
Previous
Clone Instance
2
Line Count
37
Source Line
44
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/action/ReportAddParent.java

public void doAction(ActionEvent e) {
  String name = ((Component) e.getSource()).getName();
  try {
    TestElement controller = ReportGuiPackage.getInstance().createTestElement(name);
    addParentToTree(controller);
  }
  catch (Exception
         err) {
    log.error("", err);
  }
}

public Set getActionNames() {
  return commands;
}

protected void addParentToTree(TestElement newParent) {
  ReportGuiPackage guiPackage = ReportGuiPackage.getInstance();
  ReportTreeNode newNode = new ReportTreeNode(newParent, guiPackage.getTreeModel());
  ReportTreeNode currentNode = guiPackage.getTreeListener().getCurrentNode();
  ReportTreeNode parentNode = (ReportTreeNode) currentNode.getParent();
  int index = parentNode.getIndex(currentNode);
  guiPackage.getTreeModel().insertNodeInto(newNode, parentNode, index);
  ReportTreeNode[] nodes = guiPackage.getTreeListener().getSelectedNodes();
  for (int i = 0; i < nodes.length; i++) {
    moveNode(guiPackage, nodes[i], newNode);
  }
}

private void moveNode(ReportGuiPackage guiPackage, ReportTreeNode node, ReportTreeNode newParentNode) {
  guiPackage.getTreeModel().removeNodeFromParent(node);
  guiPackage.getTreeModel().insertNodeInto(node, newParentNode, newParentNode.getChildCount());
}


Clone AbstractionParameter Count: 2Parameter Bindings

public void doAction(ActionEvent e) {
  String name = ((Component) e.getSource()).getName();
  try {
    TestElement controller = [[#variablef46d100]].getInstance().createTestElement(name);
    addParentToTree(controller);
  }
  catch (Exception
         err) {
    log.error("", err);
  }
}

public Set getActionNames() {
  return commands;
}

protected void addParentToTree(TestElement newParent) {
   [[#variablef46d100]] guiPackage = [[#variablef46d100]].getInstance();
   [[#variablef46c860]] newNode = new [[#variablef46c860]](newParent, guiPackage.getTreeModel());
   [[#variablef46c860]] currentNode = guiPackage.getTreeListener().getCurrentNode();
   [[#variablef46c860]] parentNode = ( [[#variablef46c860]]) currentNode.getParent();
  int index = parentNode.getIndex(currentNode);
  guiPackage.getTreeModel().insertNodeInto(newNode, parentNode, index);
   [[#variablef46c860]][] nodes = guiPackage.getTreeListener().getSelectedNodes();
  for (int i = 0; i < nodes.length; i++) {
    moveNode(guiPackage, nodes[i], newNode);
  }
}

private void moveNode( [[#variablef46d100]] guiPackage, [[#variablef46c860]] node, [[#variablef46c860]] newParentNode) {
  guiPackage.getTreeModel().removeNodeFromParent(node);
  guiPackage.getTreeModel().insertNodeInto(node, newParentNode, newParentNode.getChildCount());
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#f46d100]]
GuiPackage 
12[[#f46d100]]
ReportGuiPackage 
21[[#f46c860]]
JMeterTreeNode 
22[[#f46c860]]
ReportTreeNode