You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by le...@locus.apache.org on 2000/09/20 20:28:43 UTC

cvs commit: xml-xerces/java/src/org/apache/xerces/dom DOMImplementationImpl.java

lehors      00/09/20 11:28:43

  Modified:    java/src/org/apache/xerces/dom DOMImplementationImpl.java
  Log:
  allows version to be an empty string in hasFeature.
  The spec only says 'if not specified' so it could be interpreted both as
  null or as an empty string.
  NIST JavaDOM Tests http://xw2k.sdct.itl.nist.gov/brady/javadom/index.html
  use an empty string.
  
  Revision  Changes    Path
  1.8       +4 -4      xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java
  
  Index: DOMImplementationImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DOMImplementationImpl.java	2000/02/21 18:47:17	1.7
  +++ DOMImplementationImpl.java	2000/09/20 18:28:43	1.8
  @@ -107,17 +107,17 @@
           // Currently, we support only XML Level 1 version 1.0
           return 
               (feature.equalsIgnoreCase("XML") 
  -            && (version == null
  +            && (version == null || version.length() == 0
   		|| version.equals("1.0")
   		|| version.equals("2.0")))
            || (feature.equalsIgnoreCase("Events") 
  -	     && (version == null
  +	     && (version == null || version.length() == 0
   		 || version.equals("2.0")))
            || (feature.equalsIgnoreCase("MutationEvents") 
  -	     && (version == null
  +	     && (version == null || version.length() == 0
   		 || version.equals("2.0")))
            || (feature.equalsIgnoreCase("Traversal") 
  -	     && (version == null
  +	     && (version == null || version.length() == 0
   		 || version.equals("2.0")))
               ;