dbertoni    01/01/03 11:30:08

  Modified:    c/src/XalanSourceTree XalanSourceTreeParserLiaison.cpp
                        XalanSourceTreeParserLiaison.hpp
  Log:
  Added optional DTDHandler and LexicalHandler parameters to a ParseXMLStream() 
overload.
  
  Revision  Changes    Path
  1.6       +6 -0      
xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.cpp
  
  Index: XalanSourceTreeParserLiaison.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XalanSourceTreeParserLiaison.cpp  2000/12/30 17:55:58     1.5
  +++ XalanSourceTreeParserLiaison.cpp  2001/01/03 19:30:06     1.6
  @@ -262,13 +262,19 @@
   XalanSourceTreeParserLiaison::parseXMLStream(
                        const InputSource&              theInputSource,
                        ContentHandler&                 theContentHandler,
  +                     DTDHandler*                             theDTDHandler,
  +                     LexicalHandler*                 theLexicalHandler,
                        const XalanDOMString&   /* theIdentifier */)
   {
        XalanAutoPtr<SAX2XMLReader>             
theReader(XMLReaderFactory::createXMLReader());
   
        theReader->setContentHandler(&theContentHandler);
   
  +     theReader->setDTDHandler(theDTDHandler);
  +
        theReader->setErrorHandler(&m_xercesParserLiaison);
  +
  +     theReader->setLexicalHandler(theLexicalHandler);
   
        theReader->parse(theInputSource);
   }
  
  
  
  1.3       +7 -1      
xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.hpp
  
  Index: XalanSourceTreeParserLiaison.hpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanSourceTreeParserLiaison.hpp  2000/12/30 17:55:59     1.2
  +++ XalanSourceTreeParserLiaison.hpp  2001/01/03 19:30:06     1.3
  @@ -74,6 +74,8 @@
   
   
   class ContentHandler;
  +class DTDHandler;
  +class LexicalHandler;
   class XalanSourceTreeDOMSupport;
   class XalanSourceTreeDocument;
   
  @@ -149,16 +151,20 @@
        // These interfaces are new to XalanSourceTreeParserLiaison...
   
        /**
  -      * Parse using a SAX2 ContentHandler.
  +      * Parse using a SAX2 ContentHandler, DTDHandler, and LexicalHandler.
         *
         * @param theInputSource The input source for the parser
         * @param theContentHandler The ContentHandler to use
  +      * @param theDTDHandler The DTDHandler to use.  May be null.
  +      * @param theLexicalHandler The LexicalHandler to use.  May be null.
         * @param identifier Used for error reporting only.
         */
        virtual void
        parseXMLStream(
                        const InputSource&              theInputSource,
                        ContentHandler&                 theContentHandler,
  +                     DTDHandler*                             theDTDHandler = 
0,
  +                     LexicalHandler*                 theLexicalHandler = 0,
                        const XalanDOMString&   theIdentifier = 
XalanDOMString());
   
        /** Get the 'include ignorable whitespace' flag.
  
  
  

Reply via email to