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 se...@apache.org on 2007/10/07 19:46:48 UTC
svn commit: r582661 -
/jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/PowerTableModel.java
Author: sebb
Date: Sun Oct 7 10:46:47 2007
New Revision: 582661
URL: http://svn.apache.org/viewvc?rev=582661&view=rev
Log:
Check for correct number of columns
Modified:
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/PowerTableModel.java
Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/PowerTableModel.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/PowerTableModel.java?rev=582661&r1=582660&r2=582661&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/PowerTableModel.java (original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/PowerTableModel.java Sun Oct 7 10:46:47 2007
@@ -30,16 +30,18 @@
/**
* @author mstover
- * @version $Revision$
*/
public class PowerTableModel extends DefaultTableModel {
- private static Logger log = LoggingManager.getLoggerForClass();
+ private static final Logger log = LoggingManager.getLoggerForClass();
Data model = new Data();
Class[] columnClasses;
public PowerTableModel(String[] headers, Class[] cc) {
+ if (headers.length != cc.length){
+ throw new IllegalArgumentException("Header and column array sizes differ");
+ }
model.setHeaders(headers);
columnClasses = cc;
}
@@ -48,6 +50,9 @@
}
public void setRowValues(int row, Object[] values) {
+ if (values.length != model.getHeaderCount()){
+ throw new IllegalArgumentException("Incorrect number of data items");
+ }
model.setCurrentPos(row);
for (int i = 0; i < values.length; i++) {
model.addColumnValue(model.getHeaders()[i], values[i]);
@@ -98,6 +103,9 @@
}
public void addRow(Object data[]) {
+ if (data.length != model.getHeaderCount()){
+ throw new IllegalArgumentException("Incorrect number of data items");
+ }
model.setCurrentPos(model.size());
for (int i = 0; i < data.length; i++) {
model.addColumnValue(model.getHeaders()[i], data[i]);
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org