Author: ehillenius
Date: Fri Feb 23 15:09:30 2007
New Revision: 511164

URL: http://svn.apache.org/viewvc?view=rev&rev=511164
Log:
serializable tweaks

Modified:
    
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/Component.java
    
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java
    
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/model/IModelComparator.java

Modified: 
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/Component.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/Component.java?view=diff&rev=511164&r1=511163&r2=511164
==============================================================================
--- 
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/Component.java 
(original)
+++ 
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/Component.java 
Fri Feb 23 15:09:30 2007
@@ -454,6 +454,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/branches/wicket-1.x/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java?view=diff&rev=511164&r1=511163&r2=511164
==============================================================================
--- 
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java
 (original)
+++ 
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/feedback/FeedbackMessagesModel.java
 Fri Feb 23 15:09:30 2007
@@ -16,6 +16,7 @@
  */
 package wicket.feedback;
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
@@ -135,6 +136,10 @@
         */
        public final void setSortingComparator(Comparator sortingComparator)
        {
+               if (!(sortingComparator instanceof Serializable))
+               {
+                       throw new IllegalArgumentException("sortingComparator 
must be serializable");
+               }
                this.sortingComparator = sortingComparator;
        }
 

Modified: 
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/model/IModelComparator.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/model/IModelComparator.java?view=diff&rev=511164&r1=511163&r2=511164
==============================================================================
--- 
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/model/IModelComparator.java
 (original)
+++ 
incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/model/IModelComparator.java
 Fri Feb 23 15:09:30 2007
@@ -16,6 +16,8 @@
  */
 package wicket.model;
 
+import java.io.Serializable;
+
 import wicket.Component;
 
 /**
@@ -29,7 +31,7 @@
  * @author jcompagner
  * @author Jonathan Locke
  */
-public interface IModelComparator
+public interface IModelComparator extends Serializable
 {
        /**
         * @param component


Reply via email to