Author: sebb
Date: Wed Jan 9 10:41:05 2008
New Revision: 610497
URL: http://svn.apache.org/viewvc?rev=610497&view=rev
Log:
Make log final; add readResolve() for transient fields
Modified:
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/ObjectTableModel.java
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=610497&r1=610496&r2=610497&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
Wed Jan 9 10:41:05 2008
@@ -18,6 +18,7 @@
package org.apache.jorphan.gui;
+import java.io.ObjectStreamException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
@@ -31,10 +32,13 @@
import org.apache.log.Logger;
/**
- * @version $Revision$
+ * The ObjectTableModel is a TableModel whose rows are objects;
+ * columns are defined as Functors on the object.
*/
public class ObjectTableModel extends DefaultTableModel {
- private static Logger log = LoggingManager.getLoggerForClass();
+ private static final Logger log = LoggingManager.getLoggerForClass();
+
+ private static final long serialVersionUID = 232L;
private transient ArrayList objects = new ArrayList();
@@ -97,6 +101,15 @@
}
}
+ private Object readResolve() throws ObjectStreamException{
+ objects = new ArrayList();
+ headers = new ArrayList();
+ classes = new ArrayList();
+ readFunctors = new ArrayList();
+ writeFunctors = new ArrayList();
+ return this;
+ }
+
public Iterator iterator() {
return objects.iterator();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]