gareth      2002/12/30 06:44:51

  Modified:    c/src/xercesc/parsers DOMBuilderImpl.cpp
  Log:
  getFeature and canSetFeature are now supported for fgXercesUserAdoptsDOMDocument.
  
  Revision  Changes    Path
  1.17      +11 -4     xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp
  
  Index: DOMBuilderImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- DOMBuilderImpl.cpp        23 Dec 2002 15:23:18 -0000      1.16
  +++ DOMBuilderImpl.cpp        30 Dec 2002 14:44:51 -0000      1.17
  @@ -204,9 +204,12 @@
       {
           setValidationSchemaFullChecking(state);
       }
  -    else if ((XMLString::compareIString(name, 
XMLUni::fgXercesUserAdoptsDOMDocument) == 0) && state)
  +    else if (XMLString::compareIString(name, XMLUni::fgXercesUserAdoptsDOMDocument) 
== 0)
       {
  -        adoptDocument();
  +        if(state)
  +            adoptDocument();
  +        else
  +            throw DOMException(DOMException::NOT_SUPPORTED_ERR, 0);
       }
   
       else if (XMLString::compareIString(name, XMLUni::fgXercesLoadExternalDTD) == 0)
  @@ -313,6 +316,9 @@
       {
           return getScanner()->getCalculateSrcOfs();
       }
  +    else if(XMLString::compareIString(name, XMLUni::fgXercesUserAdoptsDOMDocument) 
== 0) {
  +        return isDocumentAdopted();
  +    }
       else {
           throw DOMException(DOMException::NOT_FOUND_ERR, 0);
       }
  @@ -341,7 +347,8 @@
               return true;
       }
       else if (XMLString::compareIString(name, XMLUni::fgDOMNamespaceDeclarations) == 
0 ||
  -             XMLString::compareIString(name, XMLUni::fgDOMCDATASections) == 0 ) {
  +             XMLString::compareIString(name, XMLUni::fgDOMCDATASections) == 0 ||
  +             XMLString::compareIString(name, XMLUni::fgXercesUserAdoptsDOMDocument) 
== 0) {
           if (state)
               return true;
       }
  
  
  

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

Reply via email to