Author: sebb
Date: Fri Aug 31 09:40:04 2007
New Revision: 571515

URL: http://svn.apache.org/viewvc?rev=571515&view=rev
Log:
Code for convertSubTree is now all in JMeter.java

Modified:
    
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/AbstractAction.java
    
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/RemoteStart.java
    
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/Start.java

Modified: 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/AbstractAction.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/AbstractAction.java?rev=571515&r1=571514&r2=571515&view=diff
==============================================================================
--- 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/AbstractAction.java
 (original)
+++ 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/AbstractAction.java
 Fri Aug 31 09:40:04 2007
@@ -19,18 +19,12 @@
 package org.apache.jmeter.gui.action;
 
 import java.awt.event.ActionEvent;
-import java.util.Iterator;
-import java.util.LinkedList;
 import java.util.Set;
 
 import javax.swing.JOptionPane;
 
-import org.apache.jmeter.control.ReplaceableController;
 import org.apache.jmeter.gui.GuiPackage;
-import org.apache.jmeter.gui.tree.JMeterTreeNode;
-import org.apache.jmeter.testelement.TestElement;
 import org.apache.jmeter.util.JMeterUtils;
-import org.apache.jorphan.collections.HashTree;
 import org.apache.jorphan.logging.LoggingManager;
 import org.apache.log.Logger;
 
@@ -47,38 +41,6 @@
         * @see Command#getActionNames()
         */
        abstract public Set getActionNames();
-
-       protected void convertSubTree(HashTree tree) {
-               Iterator iter = new LinkedList(tree.list()).iterator();
-               while (iter.hasNext()) {
-                       Object o = iter.next();
-                       if(o instanceof TestElement)
-                               continue; //hey, no need to convert
-                       JMeterTreeNode item = (JMeterTreeNode) o;
-                       if (item.isEnabled()) {
-                               if (item.getUserObject() instanceof 
ReplaceableController) {
-                                       ReplaceableController rc = 
(ReplaceableController) item.getTestElement();
-                                       HashTree subTree = tree.getTree(item);
-
-                                       if (subTree != null) {
-                                               HashTree replacementTree = 
rc.getReplacementSubTree();
-                        if (replacementTree != null) {
-                                               convertSubTree(replacementTree);
-                                               tree.replace(item,rc);
-                                               tree.set(rc,replacementTree);
-                        }
-                                       }
-                               } else {
-                                       convertSubTree(tree.getTree(item));
-                                       TestElement testElement = 
item.getTestElement();
-                                       tree.replace(item, testElement);
-                               }
-                       } else {
-                               tree.remove(item);
-                       }
-
-               }
-       }
 
        /**
         * @param e

Modified: 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/RemoteStart.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/RemoteStart.java?rev=571515&r1=571514&r2=571515&view=diff
==============================================================================
--- 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/RemoteStart.java
 (original)
+++ 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/RemoteStart.java
 Fri Aug 31 09:40:04 2007
@@ -25,6 +25,7 @@
 import java.util.Map;
 import java.util.Set;
 
+import org.apache.jmeter.JMeter;
 import org.apache.jmeter.engine.ClientJMeterEngine;
 import org.apache.jmeter.engine.JMeterEngine;
 import org.apache.jmeter.engine.JMeterEngineException;
@@ -184,7 +185,7 @@
        private void initEngine(JMeterEngine engine, String host) {
                GuiPackage gui = GuiPackage.getInstance();
                HashTree testTree = gui.getTreeModel().getTestPlan();
-               convertSubTree(testTree);
+               JMeter.convertSubTree(testTree);
                testTree.add(testTree.getArray()[0], gui.getMainFrame());
                engine.configure(testTree);
        }

Modified: 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/Start.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/Start.java?rev=571515&r1=571514&r2=571515&view=diff
==============================================================================
--- 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/Start.java
 (original)
+++ 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/gui/action/Start.java
 Fri Aug 31 09:40:04 2007
@@ -24,6 +24,7 @@
 
 import javax.swing.JOptionPane;
 
+import org.apache.jmeter.JMeter;
 import org.apache.jmeter.engine.JMeterEngineException;
 import org.apache.jmeter.engine.StandardJMeterEngine;
 import org.apache.jmeter.engine.TreeCloner;
@@ -35,10 +36,6 @@
 import org.apache.jorphan.logging.LoggingManager;
 import org.apache.log.Logger;
 
-/**
- * @author Michael Stover Created March 1, 2001
- * @version $Revision$ Last updated: $Date$
- */
 public class Start extends AbstractAction {
        private static Logger log = LoggingManager.getLoggerForClass();
 
@@ -89,7 +86,7 @@
                GuiPackage gui = GuiPackage.getInstance();
                engine = new StandardJMeterEngine();
                HashTree testTree = gui.getTreeModel().getTestPlan();
-               convertSubTree(testTree);
+               JMeter.convertSubTree(testTree);
                DisabledComponentRemover remover = new 
DisabledComponentRemover(testTree);
                testTree.traverse(remover);
                testTree.add(testTree.getArray()[0], gui.getMainFrame());



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to