1 | public void doAction(ActionEvent e) {↵ | | 1 | public void doAction(ActionEvent e) {↵
|
2 | String name = ((Component) e.getSource()).getName();↵ | | 2 | String name = ((Component) e.getSource()).getName();↵
|
3 | try {↵ | | 3 | try {↵
|
4 | TestElement controller = GuiPackage.getInstance()↵ | | 4 | TestElement controller = ReportGuiPackage.getInstance()↵
|
5 | .createTestElement(name);↵ | | 5 | .createTestElement(name);↵
|
6 | addParentToTree(controller);↵ | | 6 | addParentToTree(controller);↵
|
7 | } catch (Exception err) {↵ | | 7 | } catch (Exception err) {↵
|
8 | log.error("", err);↵ | | 8 | log.error("", err);↵
|
9 | }↵ | | 9 | }↵
|
|
10 | }↵ | | 10 | }↵
|
|
11 | public Set getActionNames() {↵ | | 11 | public Set getActionNames() {↵
|
12 | return commands;↵ | | 12 | return commands;↵
|
13 | }↵ | | 13 | }↵
|
|
14 | protected void addParentToTree(TestElement newParent) {↵ | | 14 | protected void addParentToTree(TestElement newParent) {↵
|
15 | GuiPackage guiPackage = GuiPackage.getInstance();↵ | | 15 | ReportGuiPackage guiPackage = ReportGuiPackage.getInstance();↵
|
16 | JMeterTreeNode newNode = new JMeterTreeNode(newParent, guiPackage↵ | | 16 | ReportTreeNode newNode = new ReportTreeNode(newParent, guiPackage↵
|
17 | .getTreeModel());↵ | | 17 | .getTreeModel());↵
|
18 | JMeterTreeNode currentNode = guiPackage.getTreeListener()↵ | | 18 | ReportTreeNode currentNode = guiPackage.getTreeListener()↵
|
19 | .getCurrentNode();↵ | | 19 | .getCurrentNode();↵
|
20 | JMeterTreeNode parentNode = (JMeterTreeNode) currentNode.getParent();↵ | | 20 | ReportTreeNode parentNode = (ReportTreeNode) currentNode.getParent();↵
|
21 | int index = parentNode.getIndex(currentNode);↵ | | 21 | int index = parentNode.getIndex(currentNode);↵
|
22 | guiPackage.getTreeModel().insertNodeInto(newNode, parentNode, index);↵ | | 22 | guiPackage.getTreeModel().insertNodeInto(newNode, parentNode, index);↵
|
23 | JMeterTreeNode[] nodes = guiPackage.getTreeListener()↵ | | 23 | ReportTreeNode[] nodes = guiPackage.getTreeListener()↵
|
24 | .getSelectedNodes();↵ | | 24 | .getSelectedNodes();↵
|
25 | for (int i = 0; i < nodes.length; i++) {↵ | | 25 | for (int i = 0; i < nodes.length; i++) {↵
|
26 | moveNode(guiPackage, nodes[i], newNode);↵ | | 26 | moveNode(guiPackage, nodes[i], newNode);↵
|
27 | }↵ | | 27 | }↵
|
28 | }↵ | | 28 | }↵
|
|
29 | private void moveNode(GuiPackage guiPackage, JMeterTreeNode node, JMeter↵ | | 29 | private void moveNode(ReportGuiPackage guiPackage, ReportTreeNode node,↵
|
30 | TreeNode newParentNode) {↵ | | 30 | ReportTreeNode newParentNode) {↵
|
31 | guiPackage.getTreeModel().removeNodeFromParent(node);↵ | | 31 | guiPackage.getTreeModel().removeNodeFromParent(node);↵
|
32 | guiPackage.getTreeModel().insertNodeInto(node, newParentNode, ↵ | | 32 | guiPackage.getTreeModel().insertNodeInto(node, newParentNode,↵
|
33 | newParentNode.getChildCount());
| | 33 | newParentNode.getChildCount());
|