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 ms...@apache.org on 2002/09/20 20:23:31 UTC
cvs commit: jakarta-jmeter/src/components/org/apache/jmeter/control/gui RandomControlGui.java
mstover1 2002/09/20 11:23:31
Modified: src/components/org/apache/jmeter/control
InterleaveControl.java RandomController.java
src/components/org/apache/jmeter/control/gui
RandomControlGui.java
Log:
Adding style choice to RandomController
Revision Changes Path
1.3 +9 -10 jakarta-jmeter/src/components/org/apache/jmeter/control/InterleaveControl.java
Index: InterleaveControl.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/components/org/apache/jmeter/control/InterleaveControl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- InterleaveControl.java 20 Aug 2002 18:45:52 -0000 1.2
+++ InterleaveControl.java 20 Sep 2002 18:23:31 -0000 1.3
@@ -133,20 +133,22 @@
protected void removeCurrentController()
{
- if(getStyle() == NEW_STYLE)
- {
- interleave = true;
- }
+ setInterleave(NEW_STYLE);
super.removeCurrentController();
}
protected void incrementCurrent()
{
- if(getStyle() == NEW_STYLE)
+ setInterleave(NEW_STYLE);
+ super.incrementCurrent();
+ }
+
+ protected void setInterleave(int style)
+ {
+ if(getStyle() == style)
{
interleave = true;
}
- super.incrementCurrent();
}
public void setStyle(int style)
@@ -161,10 +163,7 @@
public Sampler next()
{
- if(getStyle() == DEFAULT_STYLE)
- {
- interleave = true;
- }
+ setInterleave(DEFAULT_STYLE);
TestElement controller = getCurrentController();
if(controller == null)
{
1.2 +1 -0 jakarta-jmeter/src/components/org/apache/jmeter/control/RandomController.java
Index: RandomController.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/components/org/apache/jmeter/control/RandomController.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- RandomController.java 11 Aug 2002 19:24:40 -0000 1.1
+++ RandomController.java 20 Sep 2002 18:23:31 -0000 1.2
@@ -82,6 +82,7 @@
protected void incrementCurrent()
{
+ setInterleave(NEW_STYLE);
current = rand.nextInt(this.getSubControllers().size());
}
}
1.2 +28 -2 jakarta-jmeter/src/components/org/apache/jmeter/control/gui/RandomControlGui.java
Index: RandomControlGui.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/components/org/apache/jmeter/control/gui/RandomControlGui.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- RandomControlGui.java 11 Aug 2002 19:24:40 -0000 1.1
+++ RandomControlGui.java 20 Sep 2002 18:23:31 -0000 1.2
@@ -55,12 +55,14 @@
package org.apache.jmeter.control.gui;
import java.awt.Font;
+import javax.swing.JCheckBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.Border;
import javax.swing.border.EmptyBorder;
+
+import org.apache.jmeter.control.InterleaveControl;
import org.apache.jmeter.control.RandomController;
-import org.apache.jmeter.gui.NamePanel;
import org.apache.jmeter.gui.util.VerticalLayout;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.util.JMeterUtils;
@@ -76,6 +78,7 @@
public class RandomControlGui extends AbstractControllerGui
{
+ JCheckBox style;
/****************************************
* !ToDo (Constructor description)
***************************************/
@@ -93,8 +96,29 @@
{
RandomController ic = new RandomController();
configureTestElement(ic);
+ if(style.isSelected())
+ {
+ ic.setStyle(ic.DEFAULT_STYLE);
+ }
+ else
+ {
+ ic.setStyle(ic.NEW_STYLE);
+ }
return ic;
}
+
+ public void configure(TestElement el)
+ {
+ super.configure(el);
+ if(((RandomController)el).getStyle() == InterleaveControl.DEFAULT_STYLE)
+ {
+ style.setSelected(true);
+ }
+ else
+ {
+ style.setSelected(false);
+ }
+ }
/****************************************
* !ToDoo (Method description)
@@ -128,5 +152,7 @@
mainPanel.add(getNamePanel());
this.add(mainPanel);
+ style = new JCheckBox(JMeterUtils.getResString("ignore_subcontrollers"));
+ this.add(style);
}
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>