Author: michiel
Date: 2010-05-18 17:02:26 +0200 (Tue, 18 May 2010)
New Revision: 42223

Modified:
   
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/core/util/Fields.java
Log:
MMB-1959

Modified: 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/core/util/Fields.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/core/util/Fields.java  
    2010-05-18 15:00:45 UTC (rev 42222)
+++ 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/core/util/Fields.java  
    2010-05-18 15:02:26 UTC (rev 42223)
@@ -12,6 +12,7 @@
 import org.mmbase.bridge.*;
 import org.mmbase.datatypes.*;
 import org.mmbase.core.CoreField;
+import org.mmbase.core.AbstractField;
 import java.util.*;
 
 /**
@@ -212,6 +213,25 @@
 
 
     /**
+     * Wraps a Field. It can and is extended to make some other modifications 
to the field once the datatype is determined.
+     */
+
+    public static class  DataTypeSetter  {
+        protected AbstractField field;
+        public DataTypeSetter(AbstractField field) {
+            this.field = field;
+        }
+        public void set(DataType dt) {
+            field.setDataType(dt);
+        }
+        public AbstractField getField() {
+            return field;
+        }
+
+    }
+
+
+    /**
      * Comparator to sort CoreFields by creation order, or by position
      * specified in one of the GUIPos fields.
      */

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to