sandygao 2003/01/23 12:27:20 Modified: java/src/org/apache/xerces/impl/xs XSConstraints.java Log: Fixing an NPE. When applying default element values for elements with xsi:type, we only need to validate the string once (as oppose to twice when we traverse the element decl with value constraints, for the original lexical rep and the canonical one). Revision Changes Path 1.32 +3 -2 xml-xerces/java/src/org/apache/xerces/impl/xs/XSConstraints.java Index: XSConstraints.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/XSConstraints.java,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- XSConstraints.java 20 Jan 2003 16:59:21 -0000 1.31 +++ XSConstraints.java 23 Jan 2003 20:27:19 -0000 1.32 @@ -299,7 +299,8 @@ // validate the original lexical rep, and set the actual value actualValue = dv.validate(value, context, vinfo); // validate the canonical lexical rep - actualValue = dv.validate(vinfo.stringValue(), context, vinfo); + if (vinfo != null) + actualValue = dv.validate(vinfo.stringValue(), context, vinfo); } catch (InvalidDatatypeValueException ide) { return null; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]