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+