Update of /var/cvs/src/org/mmbase/datatypes
In directory james.mmbase.org:/tmp/cvs-serv19123

Modified Files:
        BasicDataType.java 
Log Message:
removed hard coded arrays lengths


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes


Index: BasicDataType.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/datatypes/BasicDataType.java,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -b -r1.101 -r1.102
--- BasicDataType.java  6 Nov 2008 13:31:32 -0000       1.101
+++ BasicDataType.java  1 Dec 2008 18:15:34 -0000       1.102
@@ -40,7 +40,7 @@
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
  * @since  MMBase-1.8
- * @version $Id: BasicDataType.java,v 1.101 2008/11/06 13:31:32 michiel Exp $
+ * @version $Id: BasicDataType.java,v 1.102 2008/12/01 18:15:34 michiel Exp $
  */
 
 public class BasicDataType<C> extends AbstractDescriptor implements 
DataType<C>, Comparable<DataType<C>>, Descriptor {
@@ -567,12 +567,12 @@
         buf.append(getName() + " (" + getTypeAsClass() + (defaultValue != null 
? ":" + defaultValue : "") + ")");
         buf.append(commitProcessor == null || 
EmptyCommitProcessor.getInstance() == commitProcessor ? "" : " commit: " + 
commitProcessor + "");
         if (getProcessors != null) {
-            for (int i = 0; i < 13; i++) {
+            for (int i = 0; i < Fields.TYPE_MAXVALUE; i++) {
                 buf.append(getProcessors[i] == null ? "" : ("; get [" + 
Fields.typeToClass(i) + "]:" + getProcessors[i] + " "));
             }
         }
         if (setProcessors != null) {
-            for (int i = 0; i < 13; i++) {
+            for (int i = 0; i < Fields.TYPE_MAXVALUE; i++) {
                 buf.append(setProcessors[i] == null ? "" : ("; set [" + 
Fields.typeToClass(i) + "]:" + setProcessors[i] + " "));
             }
         }
@@ -891,11 +891,7 @@
     }
 
     private Processor[] newProcessorsArray() {
-        return new Processor[] {
-             null /* object   */, null /* string  */, null /* integer */, null 
/* not used */, null /* byte */,
-             null /* float    */, null /* double  */, null /* long    */, null 
/* xml      */, null /* node */,
-             null /* datetime */, null /* boolean */, null /* list    */
-        };
+        return new Processor[Fields.TYPE_MAXVALUE + 1];
     }
 
     /**
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to