Package org.apache.jmeter.gui.tree

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


            createSubTree(tree.getTree(subNode), subNode);
        }
    }

    private 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


    }

    private static void cloneChildren(JMeterTreeNode to, JMeterTreeNode from) {
        Enumeration<JMeterTreeNode> enumr = from.children();
        while (enumr.hasMoreElements()) {
            JMeterTreeNode child = enumr.nextElement();
            JMeterTreeNode childClone = (JMeterTreeNode) child.clone();
            childClone.setUserObject(((TestElement) child.getUserObject()).clone());
            to.add(childClone);
            cloneChildren((JMeterTreeNode) to.getLastChild(), child);
        }
    }
View Full Code Here

    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

  }

  private void traverse(JMeterTreeNode node, List nodePath, int level) {
    if (node != null && nodePath.size() > level) {
      for (int i = 0; i < node.getChildCount(); i++) {
        JMeterTreeNode cur = (JMeterTreeNode) node.getChildAt(i);
        if (cur.getName().equals(nodePath.get(level).toString())) {
          if (nodePath.size() == (level + 1))
            selectedNode = cur;
          traverse(cur, nodePath, level + 1);
        }
      }
View Full Code Here

  }

  private void createSubTree(HashTree tree, JMeterTreeNode node) {
    Enumeration e = node.children();
    while (e.hasMoreElements()) {
      JMeterTreeNode subNode = (JMeterTreeNode) e.nextElement();
      tree.add(subNode);
      createSubTree(tree.getTree(subNode), subNode);
    }
  }
View Full Code Here

      createSubTree(tree.getTree(subNode), subNode);
    }
  }

  private 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

  }

  private static void cloneChildren(JMeterTreeNode to, JMeterTreeNode from) {
    Enumeration enumr = from.children();
    while (enumr.hasMoreElements()) {
      JMeterTreeNode child = (JMeterTreeNode) enumr.nextElement();
      JMeterTreeNode childClone = (JMeterTreeNode) child.clone();
      childClone.setUserObject(((TestElement) child.getUserObject()).clone());
      to.add(childClone);
      cloneChildren((JMeterTreeNode) to.getLastChild(), child);
    }
  }
View Full Code Here

  }

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

    /**
     * Compute the replacement tree.
     * @param context
     */
    public void resolveReplacementSubTree(Object context) {
        JMeterTreeNode root = (JMeterTreeNode) context;
        if (selectedNode == null) {
            List nodePathList = getNodePath();
            if (nodePathList != null && nodePathList.size() > 0) {
                traverse(root, nodePathList, 1);
            }
View Full Code Here

    }

  private void traverse(JMeterTreeNode node, List nodePath, int level) {
    if (node != null && nodePath.size() > level) {
      for (int i = 0; i < node.getChildCount(); i++) {
        JMeterTreeNode cur = (JMeterTreeNode) node.getChildAt(i);
        if (cur.getName().equals(nodePath.get(level).toString())) {
          if (nodePath.size() == (level + 1)) {
              selectedNode = cur;
          }
          traverse(cur, nodePath, level + 1);
        }
View Full Code Here

TOP

Related Classes of org.apache.jmeter.gui.tree.JMeterTreeNode

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.