sebb 2004/09/28 16:04:38
Modified: bin Tag: rel-2_0 jmeter.properties
src/components/org/apache/jmeter/visualizers Tag: rel-2_0
ViewResultsFullVisualizer.java
Log:
Add download embedded resources checkbox to GUI
Revision Changes Path
No revision
No revision
1.100.2.8 +2 -6 jakarta-jmeter/bin/jmeter.properties
Index: jmeter.properties
===================================================================
RCS file: /home/cvs/jakarta-jmeter/bin/jmeter.properties,v
retrieving revision 1.100.2.7
retrieving revision 1.100.2.8
diff -u -r1.100.2.7 -r1.100.2.8
--- jmeter.properties 25 Sep 2004 20:59:50 -0000 1.100.2.7
+++ jmeter.properties 28 Sep 2004 23:04:38 -0000 1.100.2.8
@@ -302,8 +302,4 @@
#mailer.successlimit=2
#
# Number of failed samples before a message is sent
-#mailer.failurelimit=2
-
-# Should View Results Tree download embedded resources?
-# TODO should be added to GUI one day
-#viewresults.embeddedresources=true
\ No newline at end of file
+#mailer.failurelimit=2
\ No newline at end of file
No revision
No revision
1.42.2.4 +20 -16
jakarta-jmeter/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java
Index: ViewResultsFullVisualizer.java
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java,v
retrieving revision 1.42.2.3
retrieving revision 1.42.2.4
diff -u -r1.42.2.3 -r1.42.2.4
--- ViewResultsFullVisualizer.java 21 Sep 2004 00:41:14 -0000 1.42.2.3
+++ ViewResultsFullVisualizer.java 28 Sep 2004 23:04:38 -0000 1.42.2.4
@@ -30,6 +30,7 @@
import javax.swing.ButtonGroup;
import javax.swing.Icon;
import javax.swing.ImageIcon;
+import javax.swing.JCheckBox;
import javax.swing.JEditorPane;
import javax.swing.JLabel;
import javax.swing.JPanel;
@@ -78,24 +79,25 @@
extends AbstractVisualizer
implements ActionListener, TreeSelectionListener, Clearable
{
- transient private static Logger log = LoggingManager.getLoggerForClass();
+ transient private static Logger log = LoggingManager.getLoggerForClass();
public final static Color SERVER_ERROR_COLOR = Color.red;
public final static Color CLIENT_ERROR_COLOR = Color.blue;
public final static Color REDIRECT_COLOR = Color.green;
+ private static final String DOWNLOAD_LABEL = "Download embedded resources";
private static final String HTML_BUTTON_LABEL = "Render HTML";
private static final String TEXT_BUTTON_LABEL = "Show Text";
- private static final String HTML_COMMAND = "html";
- private static final String TEXT_COMMAND = "text";
+ private static final String TEXT_HTML = "text/html"; // $NON-NLS-1$
+ private static final String HTML_COMMAND = "html"; // $NON-NLS-1$
+ private static final String TEXT_COMMAND = "text"; // $NON-NLS-1$
private boolean textMode = true;
- // TODO add to GUI
- private boolean downloadEmbeddedResources =
- JMeterUtils.getPropDefault("viewresults.embeddedresources",true);
-
+ // Keep copies of the two editors needed
private static EditorKit customisedEditor = new LocalHTMLEditorKit();
+ private static EditorKit defaultHtmlEditor =
+ JEditorPane.createEditorKitForContentType(TEXT_HTML);
private DefaultMutableTreeNode root;
private DefaultTreeModel treeModel;
@@ -108,6 +110,7 @@
private JRadioButton textButton;
private JRadioButton htmlButton;
+ private JCheckBox downloadAll;
private JTree jTree;
@@ -473,15 +476,13 @@
* enable the editor-kit. The Stream property can then be
*/
- if (!downloadEmbeddedResources)
- {
- // Must be done before setContentType
-
results.setEditorKitForContentType("text/html",customisedEditor);
- }
+ // Must be done before setContentType
+ results.setEditorKitForContentType(TEXT_HTML,
+ downloadAll.isSelected() ? defaultHtmlEditor :
customisedEditor);
- results.setContentType("text/html");
+ results.setContentType(TEXT_HTML);
- if (downloadEmbeddedResources)
+ if (downloadAll.isSelected())
{
// Allow JMeter to render frames (and relative images)
// Must be done after setContentType [Why?]
@@ -520,9 +521,12 @@
htmlButton.setSelected(!textMode);
group.add(htmlButton);
+ downloadAll = new JCheckBox(DOWNLOAD_LABEL);
+
JPanel pane = new JPanel();
pane.add(textButton);
pane.add(htmlButton);
+ pane.add(downloadAll);
return pane;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]