1 | ReportTreeNode[] getSelectedNodes() {↵ | | 1 | JMeterTreeNode[] getSelectedNodes() {↵
|
2 | TreePath[] paths = tree.getSelectionPaths();↵ | | 2 | TreePath[] paths = tree.getSelectionPaths();↵
|
3 | if (paths == null) {↵ | | 3 | if (paths == null) {↵
|
4 | return new ReportTreeNode[] { getCurrentNode() };↵ | | 4 | return new JMeterTreeNode[] { getCurrentNode() };↵
|
5 | }↵ | | 5 | }↵
|
6 | ReportTreeNode[] nodes = new ReportTreeNode[paths.length];↵ | | 6 | JMeterTreeNode[] nodes = new JMeterTreeNode[paths.length];↵
|
7 | for (int i = 0; i < paths.length; i++) {↵ | | 7 | for (int i = 0; i < paths.length; i++) {↵
|
8 | nodes[i] = (ReportTreeNode) paths[i].getLastPathComponent();↵ | | 8 | nodes[i] = (JMeterTreeNode) paths[i].getLastPathComponent();↵
|
9 | }↵ | | 9 | }↵
|
|
10 | return nodes;↵ | | 10 | return nodes;↵
|
11 | }↵ | | 11 | }↵
|
|
12 | public TreePath removedSelectedNode() {↵ | | 12 | public TreePath removedSelectedNode() {↵
|
13 | currentPath = currentPath.getParentPath();↵ | | 13 | currentPath = currentPath.getParentPath();↵
|
14 | return currentPath;↵ | | 14 | return currentPath;↵
|
15 | }↵ | | 15 | }↵
|
|
16 | public void valueChanged(TreeSelectionEvent e) {↵ | | 16 | public void valueChanged(TreeSelectionEvent e) {↵
|
17 | log.debug("value changed, updating currentPath");↵ | | 17 | log.debug("value changed, updating currentPath");↵
|
18 | currentPath = e.getNewLeadSelectionPath();↵ | | 18 | currentPath = e.getNewLeadSelectionPath();↵
|
19 | actionHandler.actionPerformed(new ActionEvent(this, 3333, "edit"));↵ | | 19 | actionHandler.actionPerformed(new ActionEvent(this, 3333, "edit")); // $NON-NLS-1$↵
|
20 | }↵ | | 20 | }↵
|
|
21 | public void mouseClicked(MouseEvent ev) {↵ | | 21 | public void mouseClicked(MouseEvent ev) {↵
|
22 | }↵ | | 22 | }↵
|
|
23 | public void mouseReleased(MouseEvent e) {↵ | | 23 | public void mouseReleased(MouseEvent e) {↵
|
24 | if (dragging && isValidDragAction(draggedNodes, getCurrentNode())) {↵ | | 24 | if (dragging && isValidDragAction(draggedNodes, getCurrentNode())) {↵
|
25 | dragging = false;↵ | | 25 | dragging = false;↵
|
26 | JPopupMenu dragNdrop = new JPopupMenu();↵ | | 26 | JPopupMenu dragNdrop = new JPopupMenu();↵
|
27 | JMenuItem item = new JMenuItem(JMeterUtils.getResString("Insert Before"));↵ | | 27 | JMenuItem item = new JMenuItem(JMeterUtils.getResString("insert_before")); // $NON-NLS-1$↵
|
28 | item.addActionListener(actionHandler);↵ | | 28 | item.addActionListener(actionHandler);↵
|
29 | item.setActionCommand(ReportDragNDrop.INSERT_BEFORE);↵ | | 29 | item.setActionCommand(ActionNames.INSERT_BEFORE);↵
|
30 | dragNdrop.add(item);↵ | | 30 | dragNdrop.add(item);↵
|
31 | item = new JMenuItem(JMeterUtils.getResString("Insert After"));↵ | | 31 | item = new JMenuItem(JMeterUtils.getResString("insert_after")); // $NON-NLS-1$↵
|
32 | item.addActionListener(actionHandler);↵ | | 32 | item.addActionListener(actionHandler);↵
|
33 | item.setActionCommand(ReportDragNDrop.INSERT_AFTER);↵ | | 33 | item.setActionCommand(ActionNames.INSERT_AFTER);↵
|
34 | dragNdrop.add(item); | | 34 | dragNdrop.add(item);
|