New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add .csv File Extension in open dialog box from "read from file" functionality of listeners #2378
Comments
@milamberspace (migrated from Bugzilla): Created attachment file_extension.patch: Little patch to add .csv File Extension in open dialog box from "read from file" functionality of listeners file_extension.patchIndex: src/core/org/apache/jmeter/gui/util/FilePanel.java
===================================================================
--- src/core/org/apache/jmeter/gui/util/FilePanel.java (revision 957726)
+++ src/core/org/apache/jmeter/gui/util/FilePanel.java (working copy)
@@ -53,7 +53,7 @@
private final String title;
- private final String filetype;
+ private final String[] filetype;
/**
* Constructor for the FilePanel object.
@@ -66,7 +66,7 @@
this(title, null);
}
- public FilePanel(String title, String filetype) {
+ public FilePanel(String title, String[] filetype) {
this.title = title;
this.filetype = filetype;
init();
@@ -143,7 +143,7 @@
if(filetype == null){
chooser = FileDialoger.promptToOpenFile();
} else {
- chooser = FileDialoger.promptToOpenFile(new String[] { filetype });
+ chooser = FileDialoger.promptToOpenFile(filetype);
}
if (chooser != null && chooser.getSelectedFile() != null) {
filename.setText(chooser.getSelectedFile().getPath());
Index: src/core/org/apache/jmeter/visualizers/gui/AbstractVisualizer.java
===================================================================
--- src/core/org/apache/jmeter/visualizers/gui/AbstractVisualizer.java (revision 957726)
+++ src/core/org/apache/jmeter/visualizers/gui/AbstractVisualizer.java (working copy)
@@ -108,6 +108,9 @@
/** Logging. */
private static final Logger log = LoggingManager.getLoggerForClass();
+
+ /** File Extensions */
+ private static final String[] EXTS = { ".jtl", ".csv" }; // $NON-NLS-1$ $NON-NLS-2$
/** A panel allowing results to be saved. */
private FilePanel filePanel;
@@ -157,7 +160,7 @@
}
});
- filePanel = new FilePanel(JMeterUtils.getResString("file_visualizer_output_file"), ".jtl"); // $NON-NLS-1$ $NON-NLS-2$
+ filePanel = new FilePanel(JMeterUtils.getResString("file_visualizer_output_file"), EXTS); // $NON-NLS-1$
filePanel.addChangeListener(this);
filePanel.add(new JLabel(JMeterUtils.getResString("log_only"))); // $NON-NLS-1$
filePanel.add(errorLogging);
Index: src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java
===================================================================
--- src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java (revision 957726)
+++ src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java (working copy)
@@ -46,7 +46,7 @@
private static final long serialVersionUID = 240L;
- private static final String ALL_FILES = "*.*"; //$NON-NLS-1$
+ private static final String[] ALL_FILES = { "*.*" }; //$NON-NLS-1$
//++ These names are used in the JMX files, and must not be changed
/** Take source from the named file */
Index: src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java
===================================================================
--- src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java (revision 957726)
+++ src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java (working copy)
@@ -56,6 +56,9 @@
public class WebServiceSamplerGui extends AbstractSamplerGui implements java.awt.event.ActionListener {
private static final long serialVersionUID = 240L;
+
+ /** File Extensions */
+ private static final String[] EXTS = { ".xml" }; // $NON-NLS-1$
private final JLabeledTextField domain = new JLabeledTextField(JMeterUtils.getResString("web_server_domain")); // $NON-NLS-1$
@@ -79,7 +82,7 @@
private transient WSDLHelper HELPER = null;
- private final FilePanel soapXmlFile = new FilePanel(JMeterUtils.getResString("get_xml_from_file"), ".xml"); // $NON-NLS-1$
+ private final FilePanel soapXmlFile = new FilePanel(JMeterUtils.getResString("get_xml_from_file"), EXTS); // $NON-NLS-1$
private final JLabeledTextField randomXmlFile = new JLabeledTextField(JMeterUtils.getResString("get_xml_from_random")); // $NON-NLS-1$
Index: src/components/org/apache/jmeter/control/gui/IncludeControllerGui.java
===================================================================
--- src/components/org/apache/jmeter/control/gui/IncludeControllerGui.java (revision 957726)
+++ src/components/org/apache/jmeter/control/gui/IncludeControllerGui.java (working copy)
@@ -34,9 +34,12 @@
{
private static final long serialVersionUID = 240L;
+
+ /** File Extensions */
+ private static final String[] EXTS = { ".jmx" }; // $NON-NLS-1$ $NON-NLS-2$
private FilePanel includePanel =
- new FilePanel(JMeterUtils.getResString("include_path"), ".jmx"); //$NON-NLS-1$ //$NON-NLS-2$
+ new FilePanel(JMeterUtils.getResString("include_path"), EXTS); //$NON-NLS-1$
/**
* Initializes the gui panel for the ModuleController instance.
Index: src/components/org/apache/jmeter/assertions/gui/HTMLAssertionGui.java
===================================================================
--- src/components/org/apache/jmeter/assertions/gui/HTMLAssertionGui.java (revision 957726)
+++ src/components/org/apache/jmeter/assertions/gui/HTMLAssertionGui.java (working copy)
@@ -57,6 +57,9 @@
private static final String WARNING_THRESHOLD_FIELD = "warningThresholdField"; // $NON-NLS-1$
private static final String ERROR_THRESHOLD_FIELD = "errorThresholdField"; // $NON-NLS-1$
+
+ /** File Extensions */
+ private static final String[] EXTS = { ".txt" }; // $NON-NLS-1$
// instance attributes
private JTextField errorThresholdField = null;
@@ -252,7 +255,7 @@
assertionPanel.add(thresholdPanel);
// file panel
- filePanel = new FilePanel(JMeterUtils.getResString("html_assertion_file"), ".txt"); //$NON-NLS-1$ //$NON-NLS-2$
+ filePanel = new FilePanel(JMeterUtils.getResString("html_assertion_file"), EXTS); //$NON-NLS-1$
assertionPanel.add(filePanel);
mainPanel.add(assertionPanel, BorderLayout.NORTH);
|
@milamberspace (migrated from Bugzilla): |
Sebb (migrated from Bugzilla): URL: http://svn.apache.org/viewvc?rev=958091&view=rev Modified: I had to change the patch slightly, because your fix changed the API. |
@milamberspace (Bug 49506):
Add .csv File Extension in open dialog box from "read from file" functionality of listeners
Version: Nightly
OS: All
The text was updated successfully, but these errors were encountered: