Author: ehillenius
Date: Fri Feb 23 15:10:52 2007
New Revision: 511165
URL: http://svn.apache.org/viewvc?view=rev&rev=511165
Log:
serializable tweaks
Modified:
incubator/wicket/trunk/wicket/src/main/java/wicket/Component.java
incubator/wicket/trunk/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java
incubator/wicket/trunk/wicket/src/main/java/wicket/model/IModelComparator.java
Modified: incubator/wicket/trunk/wicket/src/main/java/wicket/Component.java
URL:
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/Component.java?view=diff&rev=511165&r1=511164&r2=511165
==============================================================================
--- incubator/wicket/trunk/wicket/src/main/java/wicket/Component.java (original)
+++ incubator/wicket/trunk/wicket/src/main/java/wicket/Component.java Fri Feb
23 15:10:52 2007
@@ -485,6 +485,8 @@
/** Basic model IModelComparator implementation for normal object
models */
private static final IModelComparator defaultModelComparator = new
IModelComparator()
{
+ private static final long serialVersionUID = 1L;
+
public boolean compare(Component component, Object b)
{
final Object a = component.getModelObject();
Modified:
incubator/wicket/trunk/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java
URL:
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java?view=diff&rev=511165&r1=511164&r2=511165
==============================================================================
---
incubator/wicket/trunk/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java
(original)
+++
incubator/wicket/trunk/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java
Fri Feb 23 15:10:52 2007
@@ -16,6 +16,7 @@
*/
package wicket.feedback;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
@@ -111,6 +112,10 @@
*/
public final void setSortingComparator(Comparator<FeedbackMessage>
sortingComparator)
{
+ if (!(sortingComparator instanceof Serializable))
+ {
+ throw new IllegalArgumentException("sortingComparator
must be serializable");
+ }
this.sortingComparator = sortingComparator;
}
Modified:
incubator/wicket/trunk/wicket/src/main/java/wicket/model/IModelComparator.java
URL:
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/model/IModelComparator.java?view=diff&rev=511165&r1=511164&r2=511165
==============================================================================
---
incubator/wicket/trunk/wicket/src/main/java/wicket/model/IModelComparator.java
(original)
+++
incubator/wicket/trunk/wicket/src/main/java/wicket/model/IModelComparator.java
Fri Feb 23 15:10:52 2007
@@ -16,6 +16,8 @@
*/
package wicket.model;
+import java.io.Serializable;
+
import wicket.Component;
/**
@@ -30,7 +32,7 @@
* @author jcompagner
* @author Jonathan Locke
*/
-public interface IModelComparator
+public interface IModelComparator extends Serializable
{
/**
* @param component