You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by wo...@apache.org on 2005/08/17 03:10:08 UTC
cvs commit: jakarta-jmeter/src/core/org/apache/jmeter/gui AbstractJMeterGuiComponent.java MainFrame.java NamePanel.java JMeterGUIComponent.java
woolfel 2005/08/16 18:10:08
Modified: src/core/org/apache/jmeter/gui/tree JMeterTreeNode.java
src/core/org/apache/jmeter/gui/action ActionRouter.java
src/core/org/apache/jmeter/gui
AbstractJMeterGuiComponent.java MainFrame.java
NamePanel.java JMeterGUIComponent.java
Added: src/core/org/apache/jmeter/gui/tree NamedTreeNode.java
Log:
made some changes to support the report GUI
peter
Revision Changes Path
1.28 +3 -3 jakarta-jmeter/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java
Index: JMeterTreeNode.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- JMeterTreeNode.java 12 Jul 2005 20:51:01 -0000 1.27
+++ JMeterTreeNode.java 17 Aug 2005 01:10:08 -0000 1.28
@@ -42,7 +42,7 @@
* @author Michael Stover
* @version $Revision$
*/
-public class JMeterTreeNode extends DefaultMutableTreeNode {
+public class JMeterTreeNode extends DefaultMutableTreeNode implements NamedTreeNode {
transient private static Logger log = LoggingManager.getLoggerForClass();
private JMeterTreeModel treeModel;
1.1 jakarta-jmeter/src/core/org/apache/jmeter/gui/tree/NamedTreeNode.java
Index: NamedTreeNode.java
===================================================================
/*
* Created on Aug 16, 2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package org.apache.jmeter.gui.tree;
/**
* @author pete
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public interface NamedTreeNode {
void setName(String name);
String getName();
void nameChanged();
}
1.24 +19 -16 jakarta-jmeter/src/core/org/apache/jmeter/gui/action/ActionRouter.java
Index: ActionRouter.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/action/ActionRouter.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- ActionRouter.java 12 Jul 2005 20:50:26 -0000 1.23
+++ ActionRouter.java 17 Aug 2005 01:10:08 -0000 1.24
@@ -266,20 +266,23 @@
iterClasses = listClasses.iterator();
while (iterClasses.hasNext()) {
String strClassName = (String) iterClasses.next();
- commandClass = Class.forName(strClassName);
- if (!Modifier.isAbstract(commandClass.getModifiers())) {
- command = (Command) commandClass.newInstance();
- Iterator iter = command.getActionNames().iterator();
- while (iter.hasNext()) {
- String commandName = (String) iter.next();
- Set commandObjects = (Set) commands.get(commandName);
- if (commandObjects == null) {
- commandObjects = new HashSet();
- commands.put(commandName, commandObjects);
- }
- commandObjects.add(command);
- }
- }
+ if (strClassName.startsWith("org.apache.jmeter.gui")) {
+ log.info("classname:: " + strClassName);
+ commandClass = Class.forName(strClassName);
+ if (!Modifier.isAbstract(commandClass.getModifiers())) {
+ command = (Command) commandClass.newInstance();
+ Iterator iter = command.getActionNames().iterator();
+ while (iter.hasNext()) {
+ String commandName = (String) iter.next();
+ Set commandObjects = (Set) commands.get(commandName);
+ if (commandObjects == null) {
+ commandObjects = new HashSet();
+ commands.put(commandName, commandObjects);
+ }
+ commandObjects.add(command);
+ }
+ }
+ }
}
} catch (Exception e) {
if ("java.awt.HeadlessException".equals(e.getClass().getName())) // JDK1.4:
1.35 +6 -6 jakarta-jmeter/src/core/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java
Index: AbstractJMeterGuiComponent.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- AbstractJMeterGuiComponent.java 12 Jul 2005 20:50:54 -0000 1.34
+++ AbstractJMeterGuiComponent.java 17 Aug 2005 01:10:08 -0000 1.35
@@ -28,8 +28,8 @@
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.border.Border;
+import javax.swing.tree.TreeNode;
-import org.apache.jmeter.gui.tree.JMeterTreeNode;
import org.apache.jmeter.gui.util.VerticalPanel;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.testelement.property.BooleanProperty;
@@ -65,7 +65,7 @@
private boolean enabled = true;
/** The tree node which this component is associated with. */
- private JMeterTreeNode node;
+ private TreeNode node;
/** A GUI panel containing the name of this component. */
private NamePanel namePanel;
@@ -206,7 +206,7 @@
* Provides a default implementation for the node property. It is unlikely
* developers would need to override this method.
*/
- public void setNode(JMeterTreeNode node) {
+ public void setNode(TreeNode node) {
this.node = node;
getNamePanel().setNode(node);
}
@@ -215,7 +215,7 @@
* Provides a default implementation for the node property. It is unlikely
* developers would need to override this method.
*/
- protected JMeterTreeNode getNode() {
+ protected TreeNode getNode() {
return node;
}
1.30 +5 -5 jakarta-jmeter/src/core/org/apache/jmeter/gui/MainFrame.java
Index: MainFrame.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/MainFrame.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- MainFrame.java 16 Aug 2005 03:44:20 -0000 1.29
+++ MainFrame.java 17 Aug 2005 01:10:08 -0000 1.30
@@ -73,13 +73,13 @@
public class MainFrame extends JFrame implements TestListener, Remoteable {
/** The menu bar. */
- private JMeterMenuBar menuBar;
+ protected JMeterMenuBar menuBar;
/** The main panel where components display their GUIs. */
- private JScrollPane mainPanel;
+ protected JScrollPane mainPanel;
/** The panel where the test tree is shown. */
- private JScrollPane treePanel;
+ protected JScrollPane treePanel;
/** The test tree. */
protected JTree tree;
1.18 +8 -7 jakarta-jmeter/src/core/org/apache/jmeter/gui/NamePanel.java
Index: NamePanel.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/NamePanel.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- NamePanel.java 12 Jul 2005 20:50:54 -0000 1.17
+++ NamePanel.java 17 Aug 2005 01:10:08 -0000 1.18
@@ -27,8 +27,9 @@
import javax.swing.JTextField;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
+import javax.swing.tree.TreeNode;
-import org.apache.jmeter.gui.tree.JMeterTreeNode;
+import org.apache.jmeter.gui.tree.NamedTreeNode;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.testelement.WorkBench;
import org.apache.jmeter.testelement.property.StringProperty;
@@ -48,7 +49,7 @@
private JLabel nameLabel;
/** The node which this component is providing the name for. */
- private JMeterTreeNode node;
+ private TreeNode node;
/**
* Create a new NamePanel with the default name.
@@ -118,7 +119,7 @@
*
* @return the tree node corresponding to this component
*/
- protected JMeterTreeNode getNode() {
+ protected TreeNode getNode() {
return node;
}
@@ -128,7 +129,7 @@
* @param node
* the tree node corresponding to this component
*/
- public void setNode(JMeterTreeNode node) {
+ public void setNode(TreeNode node) {
this.node = node;
}
@@ -184,7 +185,7 @@
*/
private void updateName(String newValue) {
if (getNode() != null) {
- getNode().nameChanged();
+ ((NamedTreeNode)getNode()).nameChanged();
}
}
1.16 +5 -5 jakarta-jmeter/src/core/org/apache/jmeter/gui/JMeterGUIComponent.java
Index: JMeterGUIComponent.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/JMeterGUIComponent.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- JMeterGUIComponent.java 12 Jul 2005 20:50:54 -0000 1.15
+++ JMeterGUIComponent.java 17 Aug 2005 01:10:08 -0000 1.16
@@ -22,7 +22,7 @@
import javax.swing.JPopupMenu;
-import org.apache.jmeter.gui.tree.JMeterTreeNode;
+import javax.swing.tree.TreeNode;
import org.apache.jmeter.testelement.TestElement;
/**
@@ -177,8 +177,8 @@
* @param node
* the tree node corresponding to this component
*/
- void setNode(JMeterTreeNode node);
-
+ void setNode(TreeNode node);
+
/**
* Clear the gui and return it to initial default values. This is necessary
* because most gui classes are instantiated just once and re-used for
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org