Package org.apache.jmeter.gui

Examples of org.apache.jmeter.gui.GuiPackage


    public Set<String> getActionNames() {
        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().insertNodeInto(newNode, parentNode, index);
        JMeterTreeNode[] nodes = guiPackage.getTreeListener().getSelectedNodes();
        for (JMeterTreeNode node : nodes) {
            moveNode(guiPackage, node, newNode);
        }
    }
View Full Code Here


    @Override
    protected void exportDone(JComponent source, Transferable data, int action) {
       
        if(this.nodesForRemoval != null
                && ((action & MOVE) == MOVE))  {
            GuiPackage guiInstance = GuiPackage.getInstance();
            for (JMeterTreeNode jMeterTreeNode : nodesForRemoval) {
                guiInstance.getTreeModel().removeNodeFromParent(jMeterTreeNode);
            }
           
            nodesForRemoval = null;
        }
    }
View Full Code Here

        if (!canImport(support)) {
            return false;
        }
       
        // deal with the jmx files
        GuiPackage guiInstance = GuiPackage.getInstance();
        DataFlavor[] flavors = support.getDataFlavors();
        Transferable t = support.getTransferable();
        for (DataFlavor flavor : flavors) {
            // Check for file lists specifically
            if (flavor.isFlavorJavaFileListType()) {
                try {
                    return guiInstance.getMainFrame().openJmxFilesFromDragAndDrop(t);
                }
                catch (Exception e) {
                    LOG.error("Drop file failed", e);
                }
                return false;
            }
        }
       
        // Extract transfer data.
        JMeterTreeNode[] nodes = getDraggedNodes(t);

        if(nodes == null || nodes.length == 0) {
            return false;
        }
       
        // Get drop location and mode
        JTree.DropLocation dl = (JTree.DropLocation) support.getDropLocation();
        TreePath dest = dl.getPath();
        JMeterTreeNode target = (JMeterTreeNode) dest.getLastPathComponent();
      
        nodesForRemoval = new ArrayList<JMeterTreeNode>();
        int index = dl.getChildIndex();
        TreePath[] pathsToSelect = new TreePath[nodes.length];
        int pathPosition = 0;
        JMeterTreeModel treeModel = guiInstance.getTreeModel();
        for (JMeterTreeNode node : nodes) {
           
            if (index == -1) { // drop mode == DropMode.ON
                index = target.getChildCount();
            }
View Full Code Here

            pack.getGui(node.getTestElement()).setEnabled(enable);
        }
    }

    private void toggleComponents(JMeterTreeNode[] nodes) {
        GuiPackage pack = GuiPackage.getInstance();
        for (int i = 0; i < nodes.length; i++) {
            boolean enable = !nodes[i].isEnabled();
            nodes[i].setEnabled(enable);
            pack.getGui(nodes[i].getTestElement()).setEnabled(enable);
        }
    }
View Full Code Here

        }
        return null;
    }

    private void restoreSelected() {
        GuiPackage gp = GuiPackage.getInstance();
        if (gp != null) {
            JMeterTreeNode root = (JMeterTreeNode) gp.getTreeModel().getRoot();
            resolveReplacementSubTree(root);
        }
    }
View Full Code Here

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

   *  Description of the Method
   *
   *@param  gui  Description of Parameter
   */
  private void startEngine() {
    GuiPackage gui = GuiPackage.getInstance();
    System.out.println("Going to compile the threadgroups");
    Collection groups = TestPlan.createTestPlan(null).compileTestPlan();
    engine = new StandardJMeterEngine();
    for (Iterator i = groups.iterator(); i.hasNext(); ) {
      System.out.println("Adding a threadgroup");
      engine.addThreadGroup((ThreadGroup) i.next());
    }
    System.out.println("Starting the test");
    gui.getMainFrame().setRunning(true);
    engine.runTest();
  }
View Full Code Here

    }
    return null;
  }

    private void restoreSelected() {
        GuiPackage gp = GuiPackage.getInstance();
        if (gp != null) {
            JMeterTreeNode root = (JMeterTreeNode) gp.getTreeModel().getRoot();
            resolveReplacementSubTree(root);
        }
    }
View Full Code Here

  }

  private void reinitialize() {
    TreeNodeWrapper current;
    nodesModel.removeAllElements();
    GuiPackage gp = GuiPackage.getInstance();
    JMeterTreeNode root;
    if (gp != null) {
      root = (JMeterTreeNode) GuiPackage.getInstance().getTreeModel().getRoot();
      buildNodesModel(root, "", 0); // $NON-NLS-1$
    }
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.getInstance().getTreeModel().getRoot();
      targetNodesModel
          .addElement(new TreeNodeWrapper(null, JMeterUtils.getResString("use_recording_controller"))); // $NON-NLS-1$
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.