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...@locus.apache.org on 2000/07/13 19:53:55 UTC

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

dbertoni    00/07/13 10:53:55

  Modified:    c/src/XMLSupport XMLParserLiaison.hpp
                        XMLParserLiaisonDefault.cpp
                        XMLParserLiaisonDefault.hpp
  Log:
  Cleaned up obsolete code.  XMLParserLiaison no longer inherits from Formatter.
  
  Revision  Changes    Path
  1.5       +14 -14    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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XMLParserLiaison.hpp	2000/04/11 14:43:02	1.4
  +++ XMLParserLiaison.hpp	2000/07/13 17:53:55	1.5
  @@ -148,12 +148,12 @@
   	 */
   	virtual XalanDocument*
   	createDocument() = 0;
  -  
  -  /**
  -	* Get the factory object required to create DOM nodes in the result tree.
  -	*
  -	* @return DOM document factory
  -	*/
  +
  +	/**
  +	 * Get the factory object required to create DOM nodes in the result tree.
  +	 *
  +	 * @return DOM document factory
  +	 */
   	virtual XalanDocument*
   	getDOMFactory() = 0;
   
  @@ -176,20 +176,20 @@
   	getExpandedAttributeName(const XalanAttr&	attr) const = 0;
   
   	/**
  -	 * Set special characters for attributes that will be escaped.
  +	 * Get special characters for attributes that will be escaped.
   	 *
  -	 * @param str string containing characters
  +	 * @return string containing characters
   	 */
  -	virtual void
  -	setSpecialCharacters(const XalanDOMString&	str) = 0;
  +	virtual const XalanDOMString&
  +	getSpecialCharacters() const = 0;
   
   	/**
  -	 * Get special characters for attributes that will be escaped.
  +	 * Set special characters for attributes that will be escaped.
   	 *
  -	 * @return string containing characters
  +	 * @param str string containing characters
   	 */
  -	virtual XalanDOMString
  -	getSpecialCharacters() const = 0;
  +	virtual void
  +	setSpecialCharacters(const XalanDOMString&	str) = 0;
   
   	/**
   	 * Get the amount to indent when indent-result="yes".
  
  
  
  1.7       +3 -183    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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XMLParserLiaisonDefault.cpp	2000/05/18 18:37:23	1.6
  +++ XMLParserLiaisonDefault.cpp	2000/07/13 17:53:55	1.7
  @@ -59,51 +59,24 @@
   
   
   
  -// Standard header files	
  -#include <cassert>
  -#include <cstring>
  -#include <memory>
  +#include <DOMSupport/DOMSupport.hpp>
   
   
   
  -// Xerces header files
  -#include <XalanDOM/XalanAttr.hpp>
  -#include <XalanDOM/XalanDocument.hpp>
  -#include <XalanDOM/XalanElement.hpp>
  -#include <XalanDOM/XalanNamedNodeMap.hpp>
  -
  -
  -
  -#include <PlatformSupport/DOMStringHelper.hpp>
  -#include <PlatformSupport/PrintWriter.hpp>
  -#include <DOMSupport/DOMServices.hpp>
  -
  -
  -
  -#include "FormatterToHTML.hpp"
  -#include "FormatterToXML.hpp"
  -#include "FormatterTreeWalker.hpp"
   #include "XMLSupportException.hpp"
   
   
   
  -static const XalanDOMString		theDefaultSpecialCharacters(XALAN_STATIC_UCODE_STRING("<>&\"\'\r\n"));
  -
  -
  -
   XMLParserLiaisonDefault::XMLParserLiaisonDefault(
   			DOMSupport&				theDOMSupport,
   			const XalanDOMString&	theParserDescription) :
   	XMLParserLiaison(),
  -	Formatter(),
   	m_DOMSupport(theDOMSupport),
  -	m_SpecialCharacters(theDefaultSpecialCharacters),
  +	m_SpecialCharacters(),
   	m_Indent(-1),
   	m_fShouldExpandEntityRefs(false),
   	m_fUseValidation(false),
  -	m_ParserDescription(theParserDescription),
  -	m_FormatterListener(0),
  -	m_fOwnListener(false)
  +	m_ParserDescription(theParserDescription)
   {
   }
   
  @@ -111,10 +84,6 @@
   
   XMLParserLiaisonDefault::~XMLParserLiaisonDefault()
   {
  -	if (m_fOwnListener == true)
  -	{
  -		delete m_FormatterListener;
  -	}
   }
   
   
  @@ -122,15 +91,6 @@
   void
   XMLParserLiaisonDefault::reset()
   {
  -	if (m_fOwnListener == true)
  -	{
  -		delete m_FormatterListener;
  -
  -		m_fOwnListener = false;
  -	}
  -
  -	m_FormatterListener = 0;
  -
   	m_DOMSupport.reset();
   }
   
  @@ -203,144 +163,4 @@
   XMLParserLiaisonDefault::getExpandedAttributeName(const XalanAttr&	attr) const
   {
   	return m_DOMSupport.getExpandedAttributeName(attr);
  -}
  -
  -
  -
  -void
  -XMLParserLiaisonDefault::toMarkup(
  -			const XalanDocument&	doc,
  -			PrintWriter&			pw,
  -			const XalanDOMString&	resultns,
  -			bool					format)
  -{
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::auto_ptr;
  -#endif
  -
  -	auto_ptr<FormatterListener> 	visitor;
  -
  -	if(equals(trim(resultns),
  -			XALAN_STATIC_UCODE_STRING("http://www.w3.org/TR/REC-html40")) == true)
  -	{
  -		FormatterToHTML* const	htmlFormatVisitor =
  -				new FormatterToHTML(
  -						pw,
  -						XalanDOMString(),	// encoding
  -						XalanDOMString(),	// media type
  -						XalanDOMString(),	// doctypeSystem
  -						XalanDOMString(),	// doctypePublic
  -						format,
  -						m_Indent,
  -						XalanDOMString(),	// version
  -						XalanDOMString(),	// standalone
  -						false); // xmlDecl
  -				
  -
  -#if defined(XALAN_OLD_AUTO_PTR)
  -		visitor = auto_ptr<FormatterListener>(htmlFormatVisitor);
  -#else
  -		visitor.reset(htmlFormatVisitor);
  -#endif
  -	}
  -	else
  -	{
  -		FormatterToXML* const 	fToXML =
  -				new FormatterToXML(pw,
  -						XalanDOMString(),
  -						format,
  -						m_Indent,
  -						XalanDOMString(),	// encoding
  -						XalanDOMString(),	// media type
  -						XalanDOMString(),	// doctypeSystem
  -						XalanDOMString(),	// doctypePublic
  -						true,				// xmlDecl
  -						XalanDOMString());	// standalone,
  -
  -#if defined(XALAN_OLD_AUTO_PTR)
  -		visitor = auto_ptr<FormatterListener>(fToXML);
  -#else
  -		visitor.reset(fToXML);
  -#endif
  -	}
  -
  -	if(visitor.get() != 0)
  -	{
  -		FormatterTreeWalker		treeTraversal(*visitor);
  -
  -		treeTraversal.traverse(&doc);
  -	}
  -} 
  -
  -
  -
  -void
  -XMLParserLiaisonDefault::setFormatterListener(
  -			PrintWriter&			pw,
  -			const XalanDOMString&	resultns,
  -			bool					format)
  -{
  -	if(equals(trim(resultns),
  -			XALAN_STATIC_UCODE_STRING("http://www.w3.org/TR/REC-html40")) == true)
  -	{
  -		FormatterToHTML* const	htmlFormatVisitor =
  -			new FormatterToHTML(
  -						pw,
  -						XalanDOMString(),	// encoding
  -						XalanDOMString(),	// media type
  -						XalanDOMString(),	// doctypeSystem
  -						XalanDOMString(),	// doctypePublic
  -						format,
  -						m_Indent,
  -						XalanDOMString(),	// version
  -						XalanDOMString(),	// standalone
  -						false); // xmlDecl
  -
  -		if (m_fOwnListener == true)
  -		{
  -			delete m_FormatterListener;
  -		}
  -
  -		m_FormatterListener =  htmlFormatVisitor;
  -		m_fOwnListener = true;
  -	}
  -	else if(0 == m_FormatterListener)
  -	{
  -		FormatterToXML* const	fToXML =
  -			new FormatterToXML(pw,
  -					XalanDOMString(),
  -					format,
  -					m_Indent,
  -					XalanDOMString(),	// encoding
  -					XalanDOMString(),	// media type
  -					XalanDOMString(),	// doctypeSystem
  -					XalanDOMString(),	// doctypePublic
  -					true,				// xmlDecl
  -					XalanDOMString());	// standalone
  -
  -		m_FormatterListener = fToXML;
  -		m_fOwnListener = true;
  -	}
  -}
  -
  -
  -
  -void
  -XMLParserLiaisonDefault::setFormatterListener(FormatterListener*	fl)
  -{
  -	if (m_fOwnListener == true)
  -	{
  -		delete m_FormatterListener;
  -	}
  -
  -	m_fOwnListener = false;
  -	m_FormatterListener = fl;
  -}
  -
  -
  -
  -FormatterListener*
  -XMLParserLiaisonDefault::getFormatterListener() const
  -{
  -	return m_FormatterListener;
   }
  
  
  
  1.4       +7 -30     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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XMLParserLiaisonDefault.hpp	2000/04/11 14:43:02	1.3
  +++ XMLParserLiaisonDefault.hpp	2000/07/13 17:53:55	1.4
  @@ -66,13 +66,15 @@
   
   // Xalan header files.
   #include <PlatformSupport/DOMStringHelper.hpp>
  +
  +
  +
   #include <DOMSupport/DOMSupportDefault.hpp>
   #include <XMLSupport/XMLParserLiaison.hpp>
  -#include <XMLSupport/Formatter.hpp>
   
   
   
  -class XALAN_XMLSUPPORT_EXPORT XMLParserLiaisonDefault : public XMLParserLiaison, public Formatter
  +class XALAN_XMLSUPPORT_EXPORT XMLParserLiaisonDefault : public XMLParserLiaison
   {
   public:
   
  @@ -126,12 +128,12 @@
   	virtual XalanDOMString
   	getExpandedAttributeName(const XalanAttr&	attr) const;
   
  +	virtual const XalanDOMString&
  +	getSpecialCharacters() const { return m_SpecialCharacters; }
  +
   	virtual void
   	setSpecialCharacters(const XalanDOMString&	str) { m_SpecialCharacters = str; }
   
  -	virtual XalanDOMString
  -	getSpecialCharacters() const { return m_SpecialCharacters; }
  -
   	virtual int
   	getIndent() const { return m_Indent; }
   
  @@ -153,27 +155,6 @@
   	virtual const XalanDOMString&
   	getParserDescription() const { return m_ParserDescription; }
   
  -	// These interfaces are inherited from Formatter...
  -
  -	virtual void
  -	toMarkup(
  -			const XalanDocument&	doc,
  -			PrintWriter&			pw,
  -			const XalanDOMString&	resultns,
  -			bool					format);
  -
  -	virtual FormatterListener*
  -	getFormatterListener() const;
  -
  -	virtual void
  -	setFormatterListener(
  -			PrintWriter&			pw,
  -			const XalanDOMString&	resultns,
  -			bool					format);
  -
  -	virtual void
  -	setFormatterListener(FormatterListener*		fl);
  -
   protected:
   
   	// Data members...
  @@ -196,10 +177,6 @@
   	bool					m_fUseValidation;
   
   	const XalanDOMString	m_ParserDescription;
  -
  -	FormatterListener*		m_FormatterListener;
  -
  -	bool					m_fOwnListener;
   };