tng         2003/01/03 12:17:51

  Modified:    c/src/xercesc/dom/deprecated DOMParser.cpp DOMParser.hpp
  Log:
  New feature StandardUriConformant to force strict standard uri conformance.
  
  Revision  Changes    Path
  1.13      +12 -2     xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.cpp
  
  Index: DOMParser.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- DOMParser.cpp     27 Dec 2002 16:16:50 -0000      1.12
  +++ DOMParser.cpp     3 Jan 2003 20:17:50 -0000       1.13
  @@ -154,7 +154,7 @@
   }
   
   void DOMParser::cleanUp()
  -{    
  +{
       delete fNodeStack;
       delete fScanner;
       delete fGrammarResolver;
  @@ -273,6 +273,11 @@
       return fScanner->getCalculateSrcOfs();
   }
   
  +bool DOMParser::getStandardUriConformant() const
  +{
  +    return fScanner->getStandardUriConformant();
  +}
  +
   unsigned int DOMParser::getSrcOffset() const
   {
       return fScanner->getSrcOffset();
  @@ -375,6 +380,11 @@
   void DOMParser::setCalculateSrcOfs(const bool newState)
   {
       fScanner->setCalculateSrcOfs(newState);
  +}
  +
  +void DOMParser::setStandardUriConformant(const bool newState)
  +{
  +    fScanner->setStandardUriConformant(newState);
   }
   
   void DOMParser::useScanner(const XMLCh* const scannerName)
  
  
  
  1.15      +26 -2     xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.hpp
  
  Index: DOMParser.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.hpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- DOMParser.hpp     30 Dec 2002 20:15:51 -0000      1.14
  +++ DOMParser.hpp     3 Jan 2003 20:17:50 -0000       1.15
  @@ -414,6 +414,18 @@
       bool getCalculateSrcOfs() const;
   
       /**
  +      * Get the 'force standard uri flag'
  +      *
  +      * This method returns the state if the parser forces standard uri
  +      *
  +      * @return true, if the parser is currently configured to
  +      *         force standard uri, i.e. malformed uri will be rejected.
  +      *
  +      * @see #setStandardUriConformant
  +      */
  +    bool getStandardUriConformant() const;
  +
  +    /**
         * Retrieve the grammar that is associated with the specified namespace key
         *
         * @param  nameSpaceKey Namespace key
  @@ -759,6 +771,18 @@
         */
       void setCalculateSrcOfs(const bool newState);
   
  +    /** Force standard uri
  +      *
  +      * This method allows users to tell the parser to force standard uri 
conformance.
  +      *
  +      * The parser's default state is: false.
  +      *
  +      * @param newState The value specifying whether the parser should reject 
malformed URI.
  +      *
  +      * @see #getStandardUriConformant
  +      */
  +    void setStandardUriConformant(const bool newState);
  +
       /** Set the scanner to use when scanning the XML document
         *
         * This method allows users to set the scanner to use
  @@ -1659,7 +1683,7 @@
       // -----------------------------------------------------------------------
       void initialize();
       void cleanUp();
  -    
  +
       // -----------------------------------------------------------------------
       //  Private data members
       //
  
  
  

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

Reply via email to