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]