You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by pe...@apache.org on 2004/09/30 16:07:23 UTC

cvs commit: xml-xerces/c/src/xercesc/parsers SAX2XMLReaderImpl.hpp SAX2XMLReaderImpl.cpp

peiyongz    2004/09/30 07:07:23

  Modified:    c/src/xercesc/parsers SAX2XMLReaderImpl.hpp
                        SAX2XMLReaderImpl.cpp
  Log:
  setInputBufferSize
  
  Revision  Changes    Path
  1.26      +15 -0     xml-xerces/c/src/xercesc/parsers/SAX2XMLReaderImpl.hpp
  
  Index: SAX2XMLReaderImpl.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/SAX2XMLReaderImpl.hpp,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- SAX2XMLReaderImpl.hpp	8 Sep 2004 13:56:17 -0000	1.25
  +++ SAX2XMLReaderImpl.hpp	30 Sep 2004 14:07:23 -0000	1.26
  @@ -16,6 +16,9 @@
   
   /*
    * $Log$
  + * Revision 1.26  2004/09/30 14:07:23  peiyongz
  + * setInputBufferSize
  + *
    * Revision 1.25  2004/09/08 13:56:17  peiyongz
    * Apache License Version 2.0
    *
  @@ -1039,6 +1042,18 @@
         * Clear the cached grammar pool
         */
       virtual void resetCachedGrammarPool();
  +
  +    /** Set maximum input buffer size
  +      *
  +      * This method allows users to limit the size of buffers used in parsing
  +      * XML character data. The effect of setting this size is to limit the
  +      * size of a ContentHandler::characters() call.
  +      *
  +      * The parser's default input buffer size is 1 megabyte.
  +      *
  +      * @param bufferSize The maximum input buffer size
  +      */
  +    void setInputBufferSize(const size_t bufferSize);
   
       //@}
   
  
  
  
  1.38      +8 -0      xml-xerces/c/src/xercesc/parsers/SAX2XMLReaderImpl.cpp
  
  Index: SAX2XMLReaderImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/SAX2XMLReaderImpl.cpp,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- SAX2XMLReaderImpl.cpp	28 Sep 2004 02:14:14 -0000	1.37
  +++ SAX2XMLReaderImpl.cpp	30 Sep 2004 14:07:23 -0000	1.38
  @@ -16,6 +16,9 @@
   
   /*
    * $Log$
  + * Revision 1.38  2004/09/30 14:07:23  peiyongz
  + * setInputBufferSize
  + *
    * Revision 1.37  2004/09/28 02:14:14  cargilld
    * Add support for validating annotations.
    *
  @@ -1796,6 +1799,11 @@
   void SAX2XMLReaderImpl::resetCachedGrammarPool()
   {
       fGrammarResolver->resetCachedGrammar();
  +}
  +
  +void SAX2XMLReaderImpl::setInputBufferSize(const size_t bufferSize)
  +{
  +    fScanner->setInputBufferSize(bufferSize);
   }
   
   Grammar* SAX2XMLReaderImpl::getGrammar(const XMLCh* const nameSpaceKey)
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org