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