Author: sebb
Date: Tue Nov 11 18:25:37 2008
New Revision: 713246
URL: http://svn.apache.org/viewvc?rev=713246&view=rev
Log:
Enhance ObjectTableModel to support header resource names; use this to fix
locale changes in various GUI elements
Modified:
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/PropertyControlGui.java
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatGraphVisualizer.java
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatVisualizer.java
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SummaryReport.java
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/TableVisualizer.java
jakarta/jmeter/trunk/src/core/org/apache/jmeter/config/gui/ArgumentsPanel.java
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/FileListPanel.java
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/ObjectTableModel.java
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPArgumentsPanel.java
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPFileArgsPanel.java
jakarta/jmeter/trunk/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LDAPArgumentsPanel.java
jakarta/jmeter/trunk/xdocs/changes.xml
Modified:
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/PropertyControlGui.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/PropertyControlGui.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/PropertyControlGui.java
(original)
+++
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/PropertyControlGui.java
Tue Nov 11 18:25:37 2008
@@ -58,9 +58,9 @@
private static final long serialVersionUID = 1L;
- private static final String COLUMN_NAMES_0 =
JMeterUtils.getResString("name"); // $NON-NLS-1$
+ private static final String COLUMN_NAMES_0 = "name"; // $NON-NLS-1$
- private static final String COLUMN_NAMES_1 =
JMeterUtils.getResString("value"); // $NON-NLS-1$
+ private static final String COLUMN_NAMES_1 = "value"; // $NON-NLS-1$
// TODO: add and delete not currently supported
private static final String ADD = "add"; // $NON-NLS-1$
@@ -124,7 +124,7 @@
}
public TestElement createTestElement() {
- TestElement el = new ConfigTestElement();// TODO replace with simpler
version?
+ TestElement el = new ConfigTestElement();
modifyTestElement(el);
return el;
}
@@ -247,6 +247,6 @@
null, //new Functor("setName"), // $NON-NLS-1$
new Functor(Map.Entry.class,"setValue", new Class[] {
Object.class }) // $NON-NLS-1$
},
- new Class[] { String.class, String.class });
+ new Class[] { String.class, String.class }, true);
}
}
\ No newline at end of file
Modified:
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatGraphVisualizer.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatGraphVisualizer.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatGraphVisualizer.java
(original)
+++
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatGraphVisualizer.java
Tue Nov 11 18:25:37 2008
@@ -77,16 +77,18 @@
ActionListener {
private static final Logger log = LoggingManager.getLoggerForClass();
- private final String[] COLUMNS = {
JMeterUtils.getResString("sampler_label"), //$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_count"),
//$NON-NLS-1$
- JMeterUtils.getResString("average"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_median"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_90%_line"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_min"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_max"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_error%"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_rate"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_bandwidth") };
//$NON-NLS-1$
+ // Column resource names
+ private static final String[] COLUMNS = {
+ "sampler_label", //$NON-NLS-1$
+ "aggregate_report_count", //$NON-NLS-1$
+ "average", //$NON-NLS-1$
+ "aggregate_report_median", //$NON-NLS-1$
+ "aggregate_report_90%_line", //$NON-NLS-1$
+ "aggregate_report_min", //$NON-NLS-1$
+ "aggregate_report_max", //$NON-NLS-1$
+ "aggregate_report_error%", //$NON-NLS-1$
+ "aggregate_report_rate", //$NON-NLS-1$
+ "aggregate_report_bandwidth" }; //$NON-NLS-1$
private final String[] GRAPH_COLUMNS =
{JMeterUtils.getResString("average"),//$NON-NLS-1$
JMeterUtils.getResString("aggregate_report_median"),
//$NON-NLS-1$
@@ -319,7 +321,7 @@
public double[][] getData() {
if (model.getRowCount() > 1) {
int count = model.getRowCount() -1;
- int col = model.findColumn(columns.getText());
+ int col = model.findColumn(columns.getText()); // TODO is this
locale-safe?
double[][] data = new double[1][count];
for (int idx=0; idx < count; idx++) {
data[0][idx] =
((Number)model.getValueAt(idx,col)).doubleValue();
@@ -384,7 +386,7 @@
try {
writer = new FileWriter(chooser.getSelectedFile());
Vector data = this.getAllTableData();
-
CSVSaveService.saveCSVStats(data,writer,saveHeaders.isSelected() ? COLUMNS :
null);
+
CSVSaveService.saveCSVStats(data,writer,saveHeaders.isSelected() ?
model.getColumnNames() : null);
} catch (FileNotFoundException e) {
log.warn(e.getMessage());
} catch (IOException e) {
Modified:
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatVisualizer.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatVisualizer.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatVisualizer.java
(original)
+++
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/StatVisualizer.java
Tue Nov 11 18:25:37 2008
@@ -71,17 +71,17 @@
private static final Logger log = LoggingManager.getLoggerForClass();
- private final String[] COLUMNS = {
- JMeterUtils.getResString("sampler_label"), //$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_count"), //$NON-NLS-1$
- JMeterUtils.getResString("average"), //$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_median"), //$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_90%_line"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_min"), //$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_max"), //$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_error%"), //$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_rate"), //$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_bandwidth") };
//$NON-NLS-1$
+ private static final String[] COLUMNS = {
+ "sampler_label", //$NON-NLS-1$
+ "aggregate_report_count", //$NON-NLS-1$
+ "average", //$NON-NLS-1$
+ "aggregate_report_median", //$NON-NLS-1$
+ "aggregate_report_90%_line", //$NON-NLS-1$
+ "aggregate_report_min", //$NON-NLS-1$
+ "aggregate_report_max", //$NON-NLS-1$
+ "aggregate_report_error%", //$NON-NLS-1$
+ "aggregate_report_rate", //$NON-NLS-1$
+ "aggregate_report_bandwidth" }; //$NON-NLS-1$
private final String TOTAL_ROW_LABEL
= JMeterUtils.getResString("aggregate_report_total_label");
//$NON-NLS-1$
@@ -119,7 +119,7 @@
},
new Functor[] { null, null, null, null, null, null, null,
null, null, null },
new Class[] { String.class, Long.class, Long.class,
Long.class, Long.class,
- Long.class, Long.class, String.class,
String.class, String.class });
+ Long.class, Long.class, String.class,
String.class, String.class }, true);
clearData();
init();
}
Modified:
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SummaryReport.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SummaryReport.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SummaryReport.java
(original)
+++
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SummaryReport.java
Tue Nov 11 18:25:37 2008
@@ -64,17 +64,17 @@
private static final Logger log = LoggingManager.getLoggerForClass();
- private final String[] COLUMNS = {
- JMeterUtils.getResString("sampler_label"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_count"),
//$NON-NLS-1$
- JMeterUtils.getResString("average"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_min"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_max"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_stddev"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_error%"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_rate"),
//$NON-NLS-1$
- JMeterUtils.getResString("aggregate_report_bandwidth"),
//$NON-NLS-1$
- JMeterUtils.getResString("average_bytes"),
//$NON-NLS-1$
+ private static final String[] COLUMNS = {
+ "sampler_label", //$NON-NLS-1$
+ "aggregate_report_count", //$NON-NLS-1$
+ "average", //$NON-NLS-1$
+ "aggregate_report_min", //$NON-NLS-1$
+ "aggregate_report_max", //$NON-NLS-1$
+ "aggregate_report_stddev", //$NON-NLS-1$
+ "aggregate_report_error%", //$NON-NLS-1$
+ "aggregate_report_rate", //$NON-NLS-1$
+ "aggregate_report_bandwidth", //$NON-NLS-1$
+ "average_bytes", //$NON-NLS-1$
};
private final String TOTAL_ROW_LABEL
@@ -127,7 +127,7 @@
},
new Functor[] { null, null, null, null, null, null, null, null
, null, null },
new Class[] { String.class, Long.class, Long.class,
Long.class, Long.class,
- String.class, String.class, String.class,
String.class, String.class });
+ String.class, String.class, String.class,
String.class, String.class }, true);
clearData();
init();
}
Modified:
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/TableVisualizer.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/TableVisualizer.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/TableVisualizer.java
(original)
+++
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/TableVisualizer.java
Tue Nov 11 18:25:37 2008
@@ -44,9 +44,7 @@
import org.apache.jorphan.gui.RendererUtils;
import org.apache.jorphan.gui.RightAlignRenderer;
import org.apache.jorphan.gui.layout.VerticalLayout;
-import org.apache.jorphan.logging.LoggingManager;
import org.apache.jorphan.reflect.Functor;
-import org.apache.log.Logger;
/**
* This class implements a statistical analyser that calculates both the
average
@@ -57,26 +55,27 @@
*
*/
public class TableVisualizer extends AbstractVisualizer implements Clearable {
- private static final Logger log = LoggingManager.getLoggerForClass();
+ // Note: the resource string won't respond to locale-changes,
+ // however this does not matter as it is only used when pasting to the
clipboard
private static final ImageIcon imageSuccess = JMeterUtils.getImage(
JMeterUtils.getPropDefault("viewResultsTree.success",
//$NON-NLS-1$
- "icon_success_sml.gif"), //$NON-NLS-1$
+ "icon_success_sml.gif"),
//$NON-NLS-1$
JMeterUtils.getResString("table_visualizer_success"));
//$NON-NLS-1$
private static final ImageIcon imageFailure = JMeterUtils.getImage(
JMeterUtils.getPropDefault("viewResultsTree.failure",
//$NON-NLS-1$
- "icon_warning_sml.gif"), //$NON-NLS-1$
+ "icon_warning_sml.gif"),
//$NON-NLS-1$
JMeterUtils.getResString("table_visualizer_warning"));
//$NON-NLS-1$
- private final String[] COLUMNS = new String[] {
- JMeterUtils.getResString("table_visualizer_sample_num"), //
$NON-NLS-1$
- JMeterUtils.getResString("table_visualizer_start_time"), //
$NON-NLS-1$
- JMeterUtils.getResString("table_visualizer_thread_name"),//
$NON-NLS-1$
- JMeterUtils.getResString("sampler_label"), // $NON-NLS-1$
- JMeterUtils.getResString("table_visualizer_sample_time"), //
$NON-NLS-1$
- JMeterUtils.getResString("table_visualizer_status"), //
$NON-NLS-1$
- JMeterUtils.getResString("table_visualizer_bytes") }; //
$NON-NLS-1$
+ private static final String[] COLUMNS = new String[] {
+ "table_visualizer_sample_num", // $NON-NLS-1$
+ "table_visualizer_start_time", // $NON-NLS-1$
+ "table_visualizer_thread_name", // $NON-NLS-1$
+ "sampler_label", // $NON-NLS-1$
+ "table_visualizer_sample_time", // $NON-NLS-1$
+ "table_visualizer_status", // $NON-NLS-1$
+ "table_visualizer_bytes" }; // $NON-NLS-1$
private ObjectTableModel model = null;
Modified:
jakarta/jmeter/trunk/src/core/org/apache/jmeter/config/gui/ArgumentsPanel.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/config/gui/ArgumentsPanel.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/core/org/apache/jmeter/config/gui/ArgumentsPanel.java
(original)
+++
jakarta/jmeter/trunk/src/core/org/apache/jmeter/config/gui/ArgumentsPanel.java
Tue Nov 11 18:25:37 2008
@@ -84,12 +84,9 @@
/** Command for removing a row from the table. */
private static final String DELETE = "delete"; // $NON-NLS-1$
- public static final String COLUMN_NAMES_0 =
JMeterUtils.getResString("name"); // $NON-NLS-1$
+ public static final String COLUMN_RESOURCE_NAMES_0 = "name"; // $NON-NLS-1$
- public static final String COLUMN_NAMES_1 =
JMeterUtils.getResString("value"); // $NON-NLS-1$
-
- // NOTUSED private static final String COLUMN_NAMES_2 =
- // JMeterUtils.getResString("metadata");
+ public static final String COLUMN_RESOURCE_NAMES_1 = "value"; //
$NON-NLS-1$
/**
* Create a new ArgumentsPanel as a standalone component.
@@ -344,7 +341,7 @@
* Initialize the table model used for the arguments table.
*/
protected void initializeTableModel() {
- tableModel = new ObjectTableModel(new String[] { COLUMN_NAMES_0,
COLUMN_NAMES_1 },
+ tableModel = new ObjectTableModel(new String[] {
COLUMN_RESOURCE_NAMES_0, COLUMN_RESOURCE_NAMES_1 },
Argument.class,
new Functor[] {
new Functor("getName"), // $NON-NLS-1$
@@ -352,7 +349,7 @@
new Functor[] {
new Functor("setName"), // $NON-NLS-1$
new Functor("setValue") }, // $NON-NLS-1$
- new Class[] { String.class, String.class });
+ new Class[] { String.class, String.class }, true);
}
public static boolean testFunctors(){
Modified:
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/FileListPanel.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/FileListPanel.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/FileListPanel.java
(original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/FileListPanel.java
Tue Nov 11 18:25:37 2008
@@ -189,7 +189,7 @@
protected void initializeTableModel() {
tableModel = new ObjectTableModel(new String[] { "Library" },
new Functor[0] , new Functor[0] , // i.e. bypass the Functors
- new Class[] { String.class });
+ new Class[] { String.class }, false);
}
public void actionPerformed(ActionEvent e) {
Modified:
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/ObjectTableModel.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/ObjectTableModel.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/ObjectTableModel.java
(original)
+++
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/ObjectTableModel.java
Tue Nov 11 18:25:37 2008
@@ -27,6 +27,7 @@
import javax.swing.event.TableModelEvent;
import javax.swing.table.DefaultTableModel;
+import org.apache.jmeter.util.JMeterUtils;
import org.apache.jorphan.logging.LoggingManager;
import org.apache.jorphan.reflect.Functor;
import org.apache.log.Logger;
@@ -38,7 +39,7 @@
public class ObjectTableModel extends DefaultTableModel {
private static final Logger log = LoggingManager.getLoggerForClass();
- private static final long serialVersionUID = 232L;
+ private static final long serialVersionUID = 233L;
private transient ArrayList objects = new ArrayList();
@@ -51,6 +52,8 @@
private transient ArrayList writeFunctors = new ArrayList();
private transient Class objectClass = null; // if provided
+
+ private final boolean useHeaderAsResource;
/**
* The ObjectTableModel is a TableModel whose rows are objects;
@@ -63,7 +66,23 @@
* @param editorClasses - class for each column
*/
public ObjectTableModel(String[] headers, Class _objClass, Functor[]
readFunctors, Functor[] writeFunctors, Class[] editorClasses) {
- this(headers, readFunctors, writeFunctors, editorClasses);
+ this(headers, _objClass, readFunctors, writeFunctors, editorClasses,
+ false);
+ }
+
+ /**
+ * The ObjectTableModel is a TableModel whose rows are objects;
+ * columns are defined as Functors on the object.
+ *
+ * @param headers - Column names
+ * @param _objClass - Object class that will be used
+ * @param readFunctors - used to get the values
+ * @param writeFunctors - used to set the values
+ * @param editorClasses - class for each column
+ * @param useHeaderAsResource - should headers be treated as resource
names?
+ */
+ public ObjectTableModel(String[] headers, Class _objClass, Functor[]
readFunctors, Functor[] writeFunctors, Class[] editorClasses, boolean
useHeaderAsResource) {
+ this(headers, readFunctors, writeFunctors, editorClasses, false);
this.objectClass=_objClass;
}
@@ -77,11 +96,27 @@
* @param editorClasses - class for each column
*/
public ObjectTableModel(String[] headers, Functor[] readFunctors,
Functor[] writeFunctors, Class[] editorClasses) {
+ this(headers, readFunctors, writeFunctors, editorClasses, false);
+ }
+
+ /**
+ * The ObjectTableModel is a TableModel whose rows are objects;
+ * columns are defined as Functors on the object.
+ *
+ * @param headers - Column names
+ * @param readFunctors - used to get the values
+ * @param writeFunctors - used to set the values
+ * @param editorClasses - class for each column
+ * @param useHeaderAsResource - should headers be treated as resource
names?
+ */
+ public ObjectTableModel(String[] headers, Functor[] readFunctors,
Functor[] writeFunctors, Class[] editorClasses, boolean useHeaderAsResource) {
this.headers.addAll(Arrays.asList(headers));
this.classes.addAll(Arrays.asList(editorClasses));
this.readFunctors = new ArrayList(Arrays.asList(readFunctors));
this.writeFunctors = new ArrayList(Arrays.asList(writeFunctors));
+ this.useHeaderAsResource = useHeaderAsResource;
+
int numHeaders = headers.length;
int numClasses = classes.size();
@@ -101,6 +136,9 @@
}
}
+ /**
+ * @throws ObjectStreamException
+ */
private Object readResolve() throws ObjectStreamException{
objects = new ArrayList();
headers = new ArrayList();
@@ -146,10 +184,29 @@
}
/**
+ * Note: the column name will be localised if that option was selected.
+ *
* @see javax.swing.table.TableModel#getColumnName(int)
*/
public String getColumnName(int col) {
- return (String) headers.get(col);
+ String rawName = (String) headers.get(col);
+ if (useHeaderAsResource){
+ return JMeterUtils.getResString(rawName);
+ }
+ return rawName;
+ }
+
+ /**
+ * Get the list of column names, localised if that option was selected.
+ * @return column names
+ */
+ public String[] getColumnNames(){
+ int rowCount = getRowCount();
+ String[] names = new String[rowCount];
+ for (int i=0; i < rowCount; i++){
+ names[i]=getColumnName(i);
+ }
+ return names;
}
/**
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPArgumentsPanel.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPArgumentsPanel.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPArgumentsPanel.java
(original)
+++
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPArgumentsPanel.java
Tue Nov 11 18:25:37 2008
@@ -39,13 +39,13 @@
*/
public class HTTPArgumentsPanel extends ArgumentsPanel {
- private static final String ENCODE_OR_NOT =
JMeterUtils.getResString("encode?"); //$NON-NLS-1$
+ private static final String ENCODE_OR_NOT = "encode?"; //$NON-NLS-1$
- private static final String INCLUDE_EQUALS =
JMeterUtils.getResString("include_equals"); //$NON-NLS-1$
+ private static final String INCLUDE_EQUALS = "include_equals";
//$NON-NLS-1$
protected void initializeTableModel() {
tableModel = new ObjectTableModel(new String[] {
- ArgumentsPanel.COLUMN_NAMES_0, ArgumentsPanel.COLUMN_NAMES_1,
ENCODE_OR_NOT, INCLUDE_EQUALS },
+ ArgumentsPanel.COLUMN_RESOURCE_NAMES_0,
ArgumentsPanel.COLUMN_RESOURCE_NAMES_1, ENCODE_OR_NOT, INCLUDE_EQUALS },
HTTPArgument.class,
new Functor[] {
new Functor("getName"), //$NON-NLS-1$
@@ -57,7 +57,7 @@
new Functor("setValue"), //$NON-NLS-1$
new Functor("setAlwaysEncoded"), //$NON-NLS-1$
new Functor("setUseEquals") }, //$NON-NLS-1$
- new Class[] {String.class, String.class, Boolean.class,
Boolean.class });
+ new Class[] {String.class, String.class, Boolean.class,
Boolean.class }, true);
}
public static boolean testFunctors(){
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPFileArgsPanel.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPFileArgsPanel.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPFileArgsPanel.java
(original)
+++
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/gui/HTTPFileArgsPanel.java
Tue Nov 11 18:25:37 2008
@@ -84,14 +84,13 @@
/** Command for removing a row from the table. */
private static final String DELETE = "delete"; // $NON-NLS-1$
- // Properties should not be static, otherwise language change does not work
- private final String FILEPATH =
JMeterUtils.getResString("send_file_filename_label"); // $NON-NLS-1$
+ private static final String FILEPATH = "send_file_filename_label"; //
$NON-NLS-1$
/** The parameter name column title of file table. */
- private final String PARAMNAME =
JMeterUtils.getResString("send_file_param_name_label"); //$NON-NLS-1$
+ private static final String PARAMNAME = "send_file_param_name_label";
//$NON-NLS-1$
/** The mime type column title of file table. */
- private final String MIMETYPE =
JMeterUtils.getResString("send_file_mime_label"); //$NON-NLS-1$
+ private static final String MIMETYPE = "send_file_mime_label";
//$NON-NLS-1$
public HTTPFileArgsPanel() {
this(""); // required for unit tests
@@ -124,7 +123,7 @@
new Functor("setPath"), //$NON-NLS-1$
new Functor("setParamName"), //$NON-NLS-1$
new Functor("setMimeType")}, //$NON-NLS-1$
- new Class[] {String.class, String.class, String.class});
+ new Class[] {String.class, String.class, String.class}, true);
}
public static boolean testFunctors(){
Modified:
jakarta/jmeter/trunk/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LDAPArgumentsPanel.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LDAPArgumentsPanel.java?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LDAPArgumentsPanel.java
(original)
+++
jakarta/jmeter/trunk/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LDAPArgumentsPanel.java
Tue Nov 11 18:25:37 2008
@@ -75,10 +75,10 @@
private static final String DELETE = "delete"; //$NON-NLS-1$
private static final String[] COLUMN_NAMES = {
- JMeterUtils.getResString("attribute"), //$NON-NLS-1$
- JMeterUtils.getResString("value"), //$NON-NLS-1$
- JMeterUtils.getResString("opcode"), //$NON-NLS-1$
- JMeterUtils.getResString("metadata") }; //$NON-NLS-1$
+ "attribute", //$NON-NLS-1$
+ "value", //$NON-NLS-1$
+ "opcode", //$NON-NLS-1$
+ "metadata" }; //$NON-NLS-1$
/**
* Create a new LDAPArgumentsPanel, using the default title.
@@ -315,7 +315,7 @@
LDAPArgument.class,
new Functor[] { new Functor("getName"), new
Functor("getValue"), new Functor("getOpcode") },
new Functor[] { new Functor("setName"), new
Functor("setValue"), new Functor("setOpcode") },
- new Class[] { String.class, String.class, String.class });
+ new Class[] { String.class, String.class, String.class },
true);
}
public static boolean testFunctors(){
Modified: jakarta/jmeter/trunk/xdocs/changes.xml
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=713246&r1=713245&r2=713246&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/changes.xml (original)
+++ jakarta/jmeter/trunk/xdocs/changes.xml Tue Nov 11 18:25:37 2008
@@ -165,6 +165,7 @@
<li>Various ReceiveSubscriber thread-safety fixes</li>
<li>JMSPublisher and Subscriber fixes: thread-safety, support dynamic locale
changes, locale independence for JMX attribute values</li>
<li>Enhance PowerTableModel to support header resource names; use this to fix
locale changes in Proxy, Response Assertion, Cookie Manager</li>
+<li>Enhance ObjectTableModel to support header resource names; use this to fix
locale changes in various GUI elements</li>
</ul>
<h3>Improvements</h3>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]