vgritsenko 2003/11/06 05:23:47
Modified: src/blocks/woody/java/org/apache/cocoon/woody/formmodel
BooleanField.java
Log:
Reduce amount of stacktraces in the log (set value to FALSE as written in
javadoc)
Woody masters, please review :)
Revision Changes Path
1.7 +10 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/BooleanField.java
Index: BooleanField.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/formmodel/BooleanField.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- BooleanField.java 24 Oct 2003 22:49:08 -0000 1.6
+++ BooleanField.java 6 Nov 2003 13:23:47 -0000 1.7
@@ -131,9 +131,18 @@
return value;
}
+ /**
+ * Sets value of the field. If value is null, it is considered to be
false
+ * (see class comment).
+ */
public void setValue(Object object) {
- if (!(object instanceof Boolean))
+ if (object == null) {
+ object = Boolean.FALSE;
+ }
+
+ if (!(object instanceof Boolean)) {
throw new RuntimeException("Cannot set value of boolean field
\"" + getFullyQualifiedId() + "\" to a non-Boolean value.");
+ }
Object oldValue = value;
value = (Boolean)object;