Author: michiel
Date: 2010-04-01 11:46:32 +0200 (Thu, 01 Apr 2010)
New Revision: 41715

Modified:
   mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/BasicDataType.java
Log:
added serialVersionUID, and a catch to make rmmci 1.9.3 work with server 1.9.2

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/BasicDataType.java
===================================================================
--- mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/BasicDataType.java   
2010-04-01 09:43:43 UTC (rev 41714)
+++ mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/BasicDataType.java   
2010-04-01 09:46:32 UTC (rev 41715)
@@ -154,7 +154,11 @@
         handlers              = (Map<String, Handler<?>>) in.readObject();
         restrictions          = (Collection<Restriction<?>>) in.readObject();
         unmodifiableRestrictions = 
Collections.unmodifiableCollection(restrictions);
-        defaultProcessor      = (Processor) in.readObject();
+        try {
+            defaultProcessor      = (Processor) in.readObject();
+        } catch (OptionalDataException ode) {
+            log.service(ode.getClass() + " " + ode.getMessage() +  " (remote 
version probably not supporting defaultProcessor yet (< 1.9.3))");
+        }
     }
 
     public String getBaseTypeIdentifier() {
@@ -1144,6 +1148,7 @@
      * cloning in java</a>
      */
     protected static abstract class StaticAbstractRestriction<D extends 
Serializable>  implements DataType.Restriction<D> {
+        private static final long serialVersionUID = -1921261633989010854L;
         protected final String name;
         protected final BasicDataType<?> parent;
         protected LocalizedString errorDescription;
@@ -1573,6 +1578,7 @@
             if (value == null || value.isEmpty()) {
                 return true;
             }
+
             Cloud cloud = BasicDataType.this.getCloud(node, field);
             Collection<Map.Entry<C, String>> validValues = 
getEnumeration(null, cloud, node, field);
             if (validValues.size() == 0) {
@@ -1613,7 +1619,7 @@
                 }
             }
             if (i < col.size()) {
-                buf.append(".(" + col.size() + " " + (col.size() - i) + " more 
..");
+                buf.append(".(" + (col.size() - i) + " more ..)");
             }
             return buf.toString();
         }

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to