You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2001/01/16 03:48:13 UTC

cvs commit: xml-xalan/c/src/XMLSupport XMLParserLiaison.hpp XMLParserLiaisonDefault.cpp XMLParserLiaisonDefault.hpp

dbertoni    01/01/15 18:48:13

  Modified:    c/src/XMLSupport XMLParserLiaison.hpp
                        XMLParserLiaisonDefault.cpp
                        XMLParserLiaisonDefault.hpp
  Log:
  Changes to allow a document to be explicitely destroyed.
  
  Revision  Changes    Path
  1.9       +12 -3     xml-xalan/c/src/XMLSupport/XMLParserLiaison.hpp
  
  Index: XMLParserLiaison.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XMLSupport/XMLParserLiaison.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XMLParserLiaison.hpp	2000/12/30 17:56:36	1.8
  +++ XMLParserLiaison.hpp	2001/01/16 02:48:12	1.9
  @@ -150,12 +150,21 @@
   	createDocument() = 0;
   
   	/**
  -	 * Get the factory object required to create DOM nodes in the result tree.
  +	 * Get a factory object required to create nodes in the result tree.
   	 *
  -	 * @return DOM document factory
  +	 * @return A XalanDocument instance.
   	 */
   	virtual XalanDocument*
  -	getDOMFactory() = 0;
  +	createDOMFactory() = 0;
  +
  +	/**
  +	 * Destroy the supplied XalanDocument instance.  It must be an instance that
  +	 * was created by a previous call to createDocument() or getDOMFactory().
  +	 *
  +	 * @param theDocument The XalanDocument instance to destroy.
  +	 */
  +	virtual void
  +	destroyDocument(XalanDocument*	theDocument) = 0;
   
   	/**
   	 * Get special characters for attributes that will be escaped.
  
  
  
  1.11      +10 -1     xml-xalan/c/src/XMLSupport/XMLParserLiaisonDefault.cpp
  
  Index: XMLParserLiaisonDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XMLSupport/XMLParserLiaisonDefault.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- XMLParserLiaisonDefault.cpp	2000/12/30 17:56:36	1.10
  +++ XMLParserLiaisonDefault.cpp	2001/01/16 02:48:12	1.11
  @@ -135,9 +135,18 @@
     
   
   XalanDocument*
  -XMLParserLiaisonDefault::getDOMFactory()
  +XMLParserLiaisonDefault::createDOMFactory()
   {
   	return createDocument();
  +}
  +
  +
  +
  +void
  +XMLParserLiaisonDefault::destroyDocument(XalanDocument*		/* theDocument */)
  +{
  +	throw XMLSupportException(TranscodeFromLocalCodePage("destroyDocument() not supported in XMLParserLiaisonDefault!"));
  +
   }
   
   
  
  
  
  1.8       +4 -1      xml-xalan/c/src/XMLSupport/XMLParserLiaisonDefault.hpp
  
  Index: XMLParserLiaisonDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XMLSupport/XMLParserLiaisonDefault.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XMLParserLiaisonDefault.hpp	2000/12/30 17:56:36	1.7
  +++ XMLParserLiaisonDefault.hpp	2001/01/16 02:48:12	1.8
  @@ -116,7 +116,10 @@
   	createDocument();
     
   	virtual XalanDocument*
  -	getDOMFactory();
  +	createDOMFactory();
  +
  +	virtual void
  +	destroyDocument(XalanDocument*	theDocument);
   
   	virtual const XalanDOMString&
   	getSpecialCharacters() const { return m_SpecialCharacters; }