Package org.apache.jmeter.gui

Examples of org.apache.jmeter.gui.GuiPackage


    log.info("Start : init1");
    // The frame is required because the JDialog we create must be modal
    // and to be modal it must be modal relative to a frame.  We want
    // the dialog boxes to be modal so that user must fill them up before
    // they can do anything with jmeter
    GuiPackage guiPkg = GuiPackage.getInstance();
    frame = guiPkg.getMainFrame();
    model.setState(MethodConfig.METHOD_GET_HOME_NAMES);
    model.setGui(this);
    methodHomeNameBox = new JComboBox();
    methodHomeNameBox.setEditable(false);
    methodHomeNameBox.setAlignmentX(Component.LEFT_ALIGNMENT);
View Full Code Here


  //----- ActionListener interface : start -----
  public void actionPerformed(ActionEvent e)
  {
    String command = e.getActionCommand();
    ReflectionJMeterEngine engine = null;
    GuiPackage guiPackage = null;
    if (log.isDebugEnabled())
    {
      log.debug("actionPerformed1 : command - " + command);
    }
    if (command.equals(REFLECT))
    {
      guiPackage = GuiPackage.getInstance();
      Collection groups = TestPlan.createTestPlan(null).compileTestPlan();
      engine = new ReflectionJMeterEngine();
      for (Iterator i = groups.iterator(); i.hasNext();)
      {
        ThreadGroup tg = (ThreadGroup) i.next();
        if (log.isDebugEnabled())
        {
          log.debug("actionPerformed1 : threadgroup - " + tg);
        }
        engine.addThreadGroup(tg);
      }
      guiPackage.getMainFrame().setRunning(true);
      model.setReflectionStatus(true);
      engine.runTest();
      guiPackage.getMainFrame().setRunning(false);
      model.setReflectionStatus(false);
      updateGui();
    }
    if (command.equals(INVOKE))
    {
View Full Code Here

    catClass.info("Start : init1");
    // The frame is required because the JDialog we create must be modal
    // and to be modal it must be modal relative to a frame.  We want
    // the dialog boxes to be modal so that user must fill them up before
    // they can do anything with jmeter
    GuiPackage guiPkg = GuiPackage.getInstance();
    frame = guiPkg.getMainFrame();

    model.setState(MethodConfig.METHOD_GET_HOME_NAMES);
    model.setGui(this);
    methodHomeNameBox = new JComboBox();
    methodHomeNameBox.setEditable(false);
View Full Code Here

  public void actionPerformed(ActionEvent e)
  {
    String command = e.getActionCommand();
    ReflectionJMeterEngine engine = null;
    GuiPackage guiPackage = null;
    if(catClass.isDebugEnabled())
    {
      catClass.debug("actionPerformed1 : command - " + command);
    }
    if(command.equals(REFLECT))
    {
      guiPackage = GuiPackage.getInstance();
      Collection groups = TestPlan.createTestPlan(null).compileTestPlan();
      engine = new ReflectionJMeterEngine();
      for(Iterator i = groups.iterator(); i.hasNext();)
      {
        ThreadGroup tg = (ThreadGroup)i.next();
        if(catClass.isDebugEnabled())
        {
          catClass.debug("actionPerformed1 : threadgroup - " + tg);
        }
        engine.addThreadGroup(tg);
      }
      guiPackage.getMainFrame().setRunning(true);
      model.setReflectionStatus(true);
      engine.runTest();
      guiPackage.getMainFrame().setRunning(false);
      model.setReflectionStatus(false);
      updateGui();
    }
    if(command.equals(INVOKE))
    {
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();
        removeNodesFromParents(draggedNodes);
        if (ADD.equals(action))
        {
            for (int i = 0; i < draggedNodes.length; i++)
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

    /**
     * @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

        }
    }

    protected void startEngine()
    {
        GuiPackage gui = GuiPackage.getInstance();
        engine = new StandardJMeterEngine();
        HashTree testTree = gui.getTreeModel().getTestPlan();
        convertSubTree(testTree);
        DisabledComponentRemover remover =
            new DisabledComponentRemover(testTree);
        testTree.traverse(remover);
        testTree.add(testTree.getArray()[0], gui.getMainFrame());
        log.debug(
            "test plan before cloning is running version: "
                + ((TestPlan) testTree.getArray()[0]).isRunningVersion());
        TreeCloner cloner = new TreeCloner(false);
        testTree.traverse(cloner);
        engine.configure(cloner.getClonedTree());
        try
        {
            engine.runTest();
        }
        catch (JMeterEngineException e)
        {
            JOptionPane.showMessageDialog(
                gui.getMainFrame(),
                e.getMessage(),
                JMeterUtils.getResString("Error Occurred"),
                JOptionPane.ERROR_MESSAGE);
        }
        log.debug(
View Full Code Here

            GuiPackage.getInstance().getTreeModel().getTestPlan().traverse(
                this);
        }
        else if (action.equals(REMOVE))
        {
            GuiPackage guiPackage = GuiPackage.getInstance();
            JMeterTreeNode[] nodes =
                guiPackage.getTreeListener().getSelectedNodes();
            removeMode = true;
            for (int i = nodes.length - 1; i >= 0; i--)
            {
                guiPackage.getTreeModel().getCurrentSubTree(nodes[i]).traverse(
                    this);
            }
            removeMode = false;
        }
        checkMode = true;
View Full Code Here

        // Stop action notifications while we shuffle this around:
        targetNodes.removeActionListener(this);
       
        targetNodesModel.removeAllElements();
        GuiPackage gp = GuiPackage.getInstance();
        JMeterTreeNode root;
        if (gp != null)
        {
            root =
                (JMeterTreeNode) GuiPackage
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.