You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by je...@locus.apache.org on 2000/10/10 23:23:12 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/validators/datatype URIReferenceDatatypeValidator.java
jeffreyr 00/10/10 14:23:09
Modified: java/src/org/apache/xerces/validators/datatype
URIReferenceDatatypeValidator.java
Log:
Null URI are value according to URI ref
Revision Changes Path
1.9 +4 -2 xml-xerces/java/src/org/apache/xerces/validators/datatype/URIReferenceDatatypeValidator.java
Index: URIReferenceDatatypeValidator.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/validators/datatype/URIReferenceDatatypeValidator.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- URIReferenceDatatypeValidator.java 2000/06/23 01:26:30 1.8
+++ URIReferenceDatatypeValidator.java 2000/10/10 21:23:05 1.9
@@ -77,7 +77,7 @@
* @author Jeffrey Rodriguez
* @see RFC 2396
* @see Tim Berners-Lee, et. al. RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax.. 1998 Available at: http://www.ietf.org/rfc/rfc2396.txt
- * @version $Id: URIReferenceDatatypeValidator.java,v 1.8 2000/06/23 01:26:30 jeffreyr Exp $
+ * @version $Id: URIReferenceDatatypeValidator.java,v 1.9 2000/10/10 21:23:05 jeffreyr Exp $
*/
public class URIReferenceDatatypeValidator extends AbstractDatatypeValidator {
private DatatypeValidator fBaseValidator = null;
@@ -265,7 +265,9 @@
try {
- uriContent = new URI( content );
+ if( content.trim().length() != 0 ) //Validate non null URI
+ uriContent = new URI( content );
+ //else it is valid anyway
} catch ( URI.MalformedURIException ex ) {
throw new InvalidDatatypeValueException("Value '"+content+