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

Modified Files:
        AbstractLengthDataType.java 
Log Message:
MMB-1386


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes
See also: http://www.mmbase.org/jira/browse/MMB-1386


Index: AbstractLengthDataType.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/datatypes/AbstractLengthDataType.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- AbstractLengthDataType.java 8 Sep 2008 08:59:56 -0000       1.25
+++ AbstractLengthDataType.java 26 Sep 2008 05:31:12 -0000      1.26
@@ -22,7 +22,7 @@
  *
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
- * @version $Id: AbstractLengthDataType.java,v 1.25 2008/09/08 08:59:56 
michiel Exp $
+ * @version $Id: AbstractLengthDataType.java,v 1.26 2008/09/26 05:31:12 
michiel Exp $
  * @since MMBase-1.8
  */
 abstract public class AbstractLengthDataType<E> extends BasicDataType<E> 
implements LengthDataType<E> {
@@ -37,7 +37,6 @@
      */
     public AbstractLengthDataType(String name, Class<E> classType) {
         super(name, classType);
-        minLengthRestriction.setEnforceStrength(ENFORCE_ABSOLUTE);
     }
 
 
@@ -149,10 +148,12 @@
     static class MinRestriction extends StaticAbstractRestriction<Long> {
         MinRestriction(BasicDataType<?> dt, MinRestriction source) {
             super(dt, source);
+            setEnforceStrength(DataType.ENFORCE_ONCHANGE);
         }
 
         MinRestriction(BasicDataType<?> dt, long min) {
             super(dt, "minLength", Long.valueOf(min));
+            setEnforceStrength(DataType.ENFORCE_ONCHANGE);
         }
 
         protected boolean simpleValid(Object v, Node node, Field field) {
@@ -165,10 +166,12 @@
     static class MaxRestriction extends StaticAbstractRestriction<Long> {
         MaxRestriction(BasicDataType<?> dt, MaxRestriction source) {
             super(dt, source);
+            setEnforceStrength(DataType.ENFORCE_ONCHANGE);
         }
 
         MaxRestriction(BasicDataType<?> dt, long max) {
             super(dt, "maxLength", Long.valueOf(max));
+            setEnforceStrength(DataType.ENFORCE_ONCHANGE);
         }
 
         protected boolean simpleValid(Object v, Node node, Field field) {
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to