Package org.apache.jmeter.gui

Examples of org.apache.jmeter.gui.GuiPackage


        }
    }

    protected void addObjectToTree(TestElement el)
    {
        GuiPackage guiPackage = GuiPackage.getInstance();
        JMeterTreeNode node = new JMeterTreeNode(el, guiPackage.getTreeModel());
        guiPackage.getTreeModel().insertNodeInto(
            node,
            guiPackage.getTreeListener().getCurrentNode(),
            guiPackage.getTreeListener().getCurrentNode().getChildCount());
        guiPackage.getMainFrame().getTree().setSelectionPath(
            new TreePath(node.getPath()));
    }
View Full Code Here


        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().removeNodeFromParent(currentNode);
        guiPackage.getTreeModel().insertNodeInto(
            newNode,
            (JMeterTreeNode) parentNode,
            index);
        guiPackage.getTreeModel().insertNodeInto(
            currentNode,
            newNode,
            newNode.getChildCount());
    }
View Full Code Here

    public void doAction(ActionEvent e)
    {
        ActionRouter.getInstance().actionPerformed(
            new ActionEvent(e.getSource(), e.getID(), CheckDirty.REMOVE));
        GuiPackage guiPackage = GuiPackage.getInstance();
        JMeterTreeNode[] nodes =
            guiPackage.getTreeListener().getSelectedNodes();
        TreePath newTreePath = //Save parent node for later
            guiPackage.getTreeListener().removedSelectedNode();
        for (int i = nodes.length - 1; i >= 0; i--)
        {
            removeNode(nodes[i]);
        }
    guiPackage.getTreeListener().getJTree().setSelectionPath(newTreePath);
    guiPackage.updateCurrentGui();
    }
View Full Code Here

     * @param engine    remote engine object
     * @param host      host the engine will run on
     */
    private void initEngine(JMeterEngine engine, String host)
    {
        GuiPackage gui = GuiPackage.getInstance();
        HashTree testTree = gui.getTreeModel().getTestPlan();
        convertSubTree(testTree);
        testTree.add(testTree.getArray()[0], gui.getMainFrame());
        engine.configure(testTree);
    }
View Full Code Here

    /**
     * Starts the test on the remote engine.
     */
    private void startEngine(JMeterEngine engine, String host)
    {
        GuiPackage gui = GuiPackage.getInstance();
        try
        {
            engine.runTest();
        }
        catch (JMeterEngineException e)
        {
            JOptionPane.showMessageDialog(
                gui.getMainFrame(),
                e.getMessage(),
                JMeterUtils.getResString("Error Occurred"),
                JOptionPane.ERROR_MESSAGE);
        }
    }
View Full Code Here

    {
    }

    public void doAction(ActionEvent e)
    {
        GuiPackage guiPackage = GuiPackage.getInstance();
        guiPackage.getMainFrame().setMainPanel(
            (javax.swing.JComponent) guiPackage.getCurrentGui());
        guiPackage.getMainFrame().setEditMenu(guiPackage.getTreeListener()
          .getCurrentNode().createPopupMenu());
        // TODO: I believe the following code (to the end of the method) is obsolete,
        // since NamePanel no longer seems to be the GUI for any component:
        if (!(guiPackage.getCurrentGui() instanceof NamePanel))
        {
            guiPackage.getMainFrame().setFileLoadEnabled(true);
            guiPackage.getMainFrame().setFileSaveEnabled(true);
        }
        else
        {
            guiPackage.getMainFrame().setFileLoadEnabled(false);
            guiPackage.getMainFrame().setFileSaveEnabled(false);
        }
    }
View Full Code Here

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

     */
    public void doAction(ActionEvent e)
    {
    ActionRouter.getInstance().doActionNow(
            new ActionEvent(e.getSource(), e.getID(), CheckDirty.CHECK_DIRTY));
        GuiPackage guiPackage = GuiPackage.getInstance();
        if (guiPackage.isDirty())
        {
            if (JOptionPane
                .showConfirmDialog(
                    GuiPackage.getInstance().getMainFrame(),
                    JMeterUtils.getResString("cancel_new_to_save"),
                    JMeterUtils.getResString("Save?"),
                    JOptionPane.YES_NO_OPTION,
                    JOptionPane.QUESTION_MESSAGE)
                == JOptionPane.YES_OPTION)
            {
                ActionRouter.getInstance().doActionNow(
                    new ActionEvent(
                        e.getSource(),
                        e.getID(),
                        CheckDirty.SAVE_ALL));
            }
        }
        guiPackage.getTreeModel().clearTestPlan();
        guiPackage.getTreeListener().getJTree().setSelectionRow(1);

        // Clear the name of the test plan file
        Save save =
            (Save) ActionRouter.getInstance().getAction(
                "save",
View Full Code Here

        return commands;
    }

    public void doAction(ActionEvent e)
    {
        GuiPackage guiPackage = GuiPackage.getInstance();
        if (e.getActionCommand().equals(CLEAR))
        {
            JMeterGUIComponent model = guiPackage.getCurrentGui();
            try
            {
                ((Clearable) model).clear();
            }
            catch (Throwable ex)
            {
                log.error("", ex);
            }
        }
        else
        {
            Iterator iter =
                guiPackage
                    .getTreeModel()
                    .getNodesOfType(Clearable.class)
                    .iterator();
            while (iter.hasNext())
            {
                try
                {
                    Clearable item =
                        (Clearable) guiPackage.getGui(
                            ((JMeterTreeNode) iter.next()).getTestElement());
                    item.clear();
                }
                catch (Exception ex)
                {
View Full Code Here

     * @see Command#doAction(ActionEvent)
     */
    public void doAction(ActionEvent e)
    {
        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)
View Full Code Here

TOP

Related Classes of org.apache.jmeter.gui.GuiPackage

Copyright © 2018 www.massapicom. 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.