Examples of JMeterTreeNode


Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

        }

        public void testTreeConversion() throws Exception
        {
            HashTree tree = new ListedHashTree();
            JMeterTreeNode root = new JMeterTreeNode(new Arguments(), null);
            tree.add(root, root);
            tree.getTree(root).add(root, root);
            save.convertSubTree(tree);
            assertEquals(
                tree.getArray()[0].getClass().getName(),
                root.getTestElement().getClass().getName());
            tree = tree.getTree(tree.getArray()[0]);
            assertEquals(
                tree.getArray()[0].getClass().getName(),
                root.getTestElement().getClass().getName());
            assertEquals(
                tree
                    .getTree(tree.getArray()[0])
                    .getArray()[0]
                    .getClass()
                    .getName(),
                root.getTestElement().getClass().getName());
        }
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

        copiedNode = cloneTreeNode(node);
    }

    public static JMeterTreeNode cloneTreeNode(JMeterTreeNode node)
    {
        JMeterTreeNode treeNode = (JMeterTreeNode) node.clone();
        treeNode.setUserObject(((TestElement) node.getUserObject()).clone());
        cloneChildren(treeNode, node);
        return treeNode;
    }
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

    }
    }

    public static JMeterTreeNode[] cloneTreeNodes(JMeterTreeNode nodes[])
   {
    JMeterTreeNode treeNodes[] = new JMeterTreeNode[nodes.length];
    for(int i=0;i<nodes.length;i++) {
      treeNodes[i] = cloneTreeNode(nodes[i]);
    }
        return treeNodes;
    }
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

    private void reinitialize()
    {
        TreeNodeWrapper current;
        nodesModel.removeAllElements();
        GuiPackage gp = GuiPackage.getInstance();
        JMeterTreeNode root;
        if (gp != null)
        {
            root =
                (JMeterTreeNode) GuiPackage
                    .getInstance()
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

        if (node != null)
        {
            for (int i = 0; i < node.getChildCount(); i++)
            {
                StringBuffer name = new StringBuffer();
                JMeterTreeNode cur = (JMeterTreeNode) node.getChildAt(i);
                TestElement te = cur.getTestElement();
                if (te instanceof ThreadGroup)
                {
                    name.append(parent_name);
                    name.append(cur.getName());
                    name.append(seperator);
                    buildNodesModel(cur, name.toString(), level);
                }
                else if (
                    te instanceof Controller
                        && !(te instanceof ModuleController))
                {
                    name.append(spaces(level));
                    name.append(parent_name);
                    name.append(cur.getName());
                    TreeNodeWrapper tnw =
                        new TreeNodeWrapper(cur, name.toString());
                    nodesModel.addElement(tnw);
                    name = new StringBuffer();
                    name.append(cur.getName());
                    name.append(seperator);
                    buildNodesModel(cur, name.toString(), level + 1);
                }
                else if (te instanceof TestPlan || te instanceof WorkBench)
                {
                    name.append(cur.getName());
                    name.append(seperator);
                    buildNodesModel(cur, name.toString(), 0);
                }
            }
        }
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

    {
        String action = e.getActionCommand();
        GuiPackage guiPackage = GuiPackage.getInstance();
        JMeterTreeNode[] draggedNodes = guiPackage.getTreeListener().getDraggedNodes();
        JMeterTreeListener treeListener = guiPackage.getTreeListener();
        JMeterTreeNode currentNode = treeListener.getCurrentNode();
        JMeterTreeNode parentNode =
            (JMeterTreeNode) currentNode.getParent();
        TestElement te = currentNode.getTestElement();
        if (te instanceof TestPlan || te instanceof WorkBench)
        {
          parentNode=null; // So elements can only be added as children
        }
        //System.out.println(action+" "+te.getClass().getName());
       
        if (ADD.equals(action) && canAddTo(currentNode))
        {
          removeNodesFromParents(draggedNodes);
            for (int i = 0; i < draggedNodes.length; i++)
            {
                GuiPackage.getInstance().getTreeModel().insertNodeInto(
                    draggedNodes[i],
                    currentNode,
                    currentNode.getChildCount());
            }
        }
        else if (INSERT_BEFORE.equals(action) && canAddTo(parentNode))
        {
          removeNodesFromParents(draggedNodes);
            for (int i = 0; i < draggedNodes.length; i++)
            {
                int index = parentNode.getIndex(currentNode);
                GuiPackage.getInstance().getTreeModel().insertNodeInto(
                    draggedNodes[i],
                    parentNode,
                    index);
            }
        }
        else if (INSERT_AFTER.equals(action) && canAddTo(parentNode))
        {
          removeNodesFromParents(draggedNodes);
            for (int i = 0; i < draggedNodes.length; i++)
            {
                int index = parentNode.getIndex(currentNode) + 1;
                GuiPackage.getInstance().getTreeModel().insertNodeInto(
                    draggedNodes[i],
                    parentNode,
                    index);
            }
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

    {
        String action = e.getActionCommand();
        GuiPackage guiPackage = GuiPackage.getInstance();
        JMeterTreeNode[] draggedNodes = guiPackage.getTreeListener().getDraggedNodes();
        JMeterTreeListener treeListener = guiPackage.getTreeListener();
        JMeterTreeNode currentNode = treeListener.getCurrentNode();
        removeNodesFromParents(draggedNodes);
        if (ADD.equals(action))
        {
            for (int i = 0; i < draggedNodes.length; i++)
            {
                GuiPackage.getInstance().getTreeModel().insertNodeInto(
                    draggedNodes[i],
                    currentNode,
                    currentNode.getChildCount());
            }
        }
        else if (INSERT_BEFORE.equals(action))
        {
            for (int i = 0; i < draggedNodes.length; i++)
            {
                JMeterTreeNode parentNode =
                    (JMeterTreeNode) currentNode.getParent();
                int index = parentNode.getIndex(currentNode);
                GuiPackage.getInstance().getTreeModel().insertNodeInto(
                    draggedNodes[i],
                    parentNode,
                    index);
            }
        }
        else if (INSERT_AFTER.equals(action))
        {
            for (int i = 0; i < draggedNodes.length; i++)
            {
                JMeterTreeNode parentNode =
                    (JMeterTreeNode) currentNode.getParent();
                int index = parentNode.getIndex(currentNode) + 1;
                GuiPackage.getInstance().getTreeModel().insertNodeInto(
                    draggedNodes[i],
                    parentNode,
                    index);
            }
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

        copiedNode = cloneTreeNode(node);
    }

    public static JMeterTreeNode cloneTreeNode(JMeterTreeNode node)
    {
        JMeterTreeNode treeNode = (JMeterTreeNode) node.clone();
        treeNode.setUserObject(((TestElement) node.getUserObject()).clone());
        cloneChildren(treeNode, node);
        return treeNode;
    }
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

    /**
     * @see Command#doAction(ActionEvent)
     */
    public void doAction(ActionEvent e)
    {
        JMeterTreeNode draggedNode = Copy.getCopiedNode();
        if (draggedNode != null)
        {
            JMeterTreeListener treeListener =
                GuiPackage.getInstance().getTreeListener();
            JMeterTreeNode currentNode = treeListener.getCurrentNode();
            GuiPackage.getInstance().getTreeModel().insertNodeInto(
                draggedNode,
                currentNode,
                currentNode.getChildCount());
        }
        GuiPackage.getInstance().getMainFrame().repaint();
    }
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeNode

     * @see Command#doAction(ActionEvent)
     */
    public void doAction(ActionEvent e)
    {
        GuiPackage guiPack = GuiPackage.getInstance();
        JMeterTreeNode currentNode = guiPack.getTreeListener().getCurrentNode();

        Copy.setCopiedNode(currentNode);
        guiPack.getTreeModel().removeNodeFromParent(currentNode);
        guiPack.getMainFrame().repaint();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.