elena       2003/06/05 09:43:21

  Modified:    java/src/org/apache/xerces/dom DOMConfigurationImpl.java
               java/src/org/apache/xerces/parsers DOMBuilderImpl.java
  Log:
  Applying patches from Venu ([EMAIL PROTECTED]) for bugs 20429 and 20431
  
  Revision  Changes    Path
  1.4       +8 -5      
xml-xerces/java/src/org/apache/xerces/dom/DOMConfigurationImpl.java
  
  Index: DOMConfigurationImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMConfigurationImpl.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DOMConfigurationImpl.java 31 Dec 2002 01:55:05 -0000      1.3
  +++ DOMConfigurationImpl.java 5 Jun 2003 16:43:21 -0000       1.4
  @@ -542,8 +542,8 @@
   
           // REVISIT: Recognizes DOM L3 default features only.
           //          Does not yet recognize Xerces features.
  -        if (value == Boolean.TRUE || value == Boolean.FALSE) {
  -            boolean state = (value == Boolean.TRUE) ? true : false;
  +             if(value instanceof Boolean){
  +                     boolean state = ((Boolean)value).booleanValue();
   
               if (name.equals(Constants.DOM_COMMENTS)) {
                   features = (short) (state ? features | COMMENTS : features & 
~COMMENTS);
  @@ -877,14 +877,17 @@
                                || name.equals(Constants.DOM_CANONICAL_FORM)
                                || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA)) {
                        if (state instanceof Boolean) {
  -                             return (state == Boolean.TRUE) ? false : true;
  +                             return (state.equals(Boolean.TRUE)) ? false : true;
                        }
                        return false;
                }
                else if ( name.equals(Constants.DOM_NAMESPACE_DECLARATIONS)
                                || 
name.equals(Constants.DOM_WHITESPACE_IN_ELEMENT_CONTENT)
                   || name.equals(SEND_PSVI)) {
  -                     return (state == Boolean.TRUE) ? true : false;
  +                     if (state instanceof Boolean) {
  +                             return (state.equals(Boolean.TRUE)) ? true : false;
  +                     }
  +                     return false;
   
                }
                else {
  
  
  
  1.36      +5 -5      
xml-xerces/java/src/org/apache/xerces/parsers/DOMBuilderImpl.java
  
  Index: DOMBuilderImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/DOMBuilderImpl.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- DOMBuilderImpl.java       27 May 2003 22:09:21 -0000      1.35
  +++ DOMBuilderImpl.java       5 Jun 2003 16:43:21 -0000       1.36
  @@ -313,8 +313,8 @@
       */
        public void setParameter(String name, Object value) throws DOMException {
                // set features           
  -             if (value == Boolean.TRUE || value == Boolean.FALSE) {
  -                     boolean state = (value == Boolean.TRUE) ? true : false;
  +             if(value instanceof Boolean){
  +                     boolean state = ((Boolean)value).booleanValue();
                        try {
                                if (name.equals(Constants.DOM_COMMENTS)) {
                                        
fConfiguration.setFeature(INCLUDE_COMMENTS_FEATURE, state);
  @@ -628,8 +628,8 @@
        }
   
        public boolean canSetParameter(String name, Object value) {
  -             if (value == Boolean.TRUE || value == Boolean.FALSE) {
  -                     boolean state = (value == Boolean.TRUE) ? true : false;
  +             if(value instanceof Boolean){
  +                     boolean state = ((Boolean)value).booleanValue();
                        if (name.equals(Constants.DOM_INFOSET)
                                || name.equals(Constants.DOM_SUPPORTED_MEDIATYPES_ONLY)
                                || name.equals(Constants.DOM_CANONICAL_FORM)) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to