mpo 2003/09/18 13:14:04
Modified: src/blocks/woody/java/org/apache/cocoon/woody/binding ValueJXPathBinding.java Log: Adding warning indicating not needed convertor. This seemed more logic then breaking with a ClassCastException Revision Changes Path 1.3 +7 -2 cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ValueJXPathBinding.java Index: ValueJXPathBinding.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ValueJXPathBinding.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ValueJXPathBinding.java 8 Sep 2003 15:33:27 -0000 1.2 +++ ValueJXPathBinding.java 18 Sep 2003 20:14:04 -0000 1.3 @@ -122,8 +122,13 @@ Widget widget = frmModel.getWidget(this.fieldId); Object value = jxpc.getValue(this.xpath); - if (convertor != null) - value = convertor.convertFromString((String)value, convertorLocale, null); + if (value != null && convertor != null) { + if (value instanceof String) { + value = convertor.convertFromString((String)value, convertorLocale, null); + } else { + getLogger().warn("Convertor ignored on backend-value which isn't of type String."); + } + } widget.setValue(value);