Package org.apache.jmeter.gui

Examples of org.apache.jmeter.gui.GuiPackage


        PluginManager.install(this, true);
    JMeterTreeModel treeModel = new JMeterTreeModel();
    JMeterTreeListener treeLis = new JMeterTreeListener(treeModel);
    treeLis.setActionHandler(ActionRouter.getInstance());
    GuiPackage guiPack = GuiPackage.getInstance(treeLis, treeModel);
    org.apache.jmeter.gui.MainFrame main =
      new org.apache.jmeter.gui.MainFrame(
        ActionRouter.getInstance(),
        treeModel,
        treeLis);
View Full Code Here


   *
   *@param  e  !ToDo (Parameter description)
   ***********************************************************/
  public void doAction(ActionEvent e)
  {
    GuiPackage guiPackage = GuiPackage.getInstance();
    if (e.getActionCommand().equals(CLEAR))
    {
      JMeterGUIComponent model = (JMeterGUIComponent)guiPackage.getTreeListener().getCurrentNode().getUserObject();
      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)((JMeterTreeNode)iter.next()).getUserObject();
View Full Code Here

    }
  }

  protected void addObjectToTree(JMeterGUIComponent guiObject)
  {
    GuiPackage guiPackage = GuiPackage.getInstance();
    JMeterTreeNode node = new JMeterTreeNode(guiObject, 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

   *
   *@param newParent  !ToDo
   ***************************************/
  protected void addParentToTree(JMeterGUIComponent 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();
    guiPackage.getTreeListener().removedSelectedNode();
    for (int i = nodes.length - 1; i >= 0; i--)
    {
        guiPackage.getTreeModel().removeNodeFromParent(nodes[i]);
    }
    guiPackage.getTreeListener().getJTree().setSelectionRow(1);

  }
View Full Code Here

   *@param engine  !ToDo (Parameter description)
   *@param host    !ToDo (Parameter description)
   ***************************************/
  private void startEngine(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);
    try {
      engine.runTest();
    } catch(JMeterEngineException e) {
      JOptionPane.showMessageDialog(gui.getMainFrame(),e.getMessage(),
          JMeterUtils.getResString("Error Occurred"),JOptionPane.ERROR_MESSAGE);
    }
  }
View Full Code Here

   * Description of the Method
   *
   ***************************************/
  protected void startEngine()
  {
    GuiPackage gui = GuiPackage.getInstance();
    engine = new StandardJMeterEngine();
    HashTree testTree = gui.getTreeModel().getTestPlan();
    convertSubTree(testTree);
    testTree.add(testTree.getArray()[0],gui.getMainFrame());
    engine.configure(testTree);
    try {
      engine.runTest();
    } catch(JMeterEngineException e) {
      JOptionPane.showMessageDialog(gui.getMainFrame(),e.getMessage(),
          JMeterUtils.getResString("Error Occurred"),JOptionPane.ERROR_MESSAGE);
    }
  }
View Full Code Here

      previousGuiItems.clear();
      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;
    }
    else if(action.equals(CHECK_DIRTY))
    {
View Full Code Here

        if (selectedNode == null)
        {
            Vector nodePath = getNodePath();
            if (nodePath != null && nodePath.size() > 0)
            {
                GuiPackage gp = GuiPackage.getInstance();
                if (gp != null)
                {
                    JMeterTreeNode root =
                        (JMeterTreeNode) gp.getTreeModel().getRoot();
                    nodePath.remove(0);
                    traverse(root, nodePath);
                }
            }
        }
View Full Code Here

    public static void reportErrorToUser(String errorMsg, String titleMsg) {
        if (errorMsg == null) {
            errorMsg = "Unknown error - see log file";
            log.warn("Unknown error", new Throwable("errorMsg == null"));
        }
        GuiPackage instance = GuiPackage.getInstance();
        if (instance == null) {
            System.out.println(errorMsg);
            return; // Done
        }
        try {
            JOptionPane.showMessageDialog(instance.getMainFrame(),
                    errorMsg,
                    titleMsg,
                    JOptionPane.ERROR_MESSAGE);
        } catch (HeadlessException e) {
                log.warn("reportErrorToUser(\"" + errorMsg + "\") caused", e);
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.