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 2002/11/22 02:12:54 UTC

cvs commit: xml-xalan/c/src/XercesParserLiaison XercesBridgeTypes.hpp XercesWrapperTypes.hpp XercesAttrBridge.cpp XercesAttrBridge.hpp XercesAttrWrapper.cpp XercesAttrWrapper.hpp XercesAttrWrapperAllocator.cpp XercesAttrWrapperAllocator.hpp XercesAttributeBridgeAllocator.cpp XercesAttributeBridgeAllocator.hpp XercesBridgeHelper.cpp XercesBridgeHelper.hpp XercesBridgeNavigator.cpp XercesBridgeNavigator.hpp XercesCDATASectionBridge.cpp XercesCDATASectionBridge.hpp XercesCDATASectionWrapper.cpp XercesCDATASectionWrapper.hpp XercesCommentBridge.cpp XercesCommentBridge.hpp XercesCommentWrapper.cpp XercesCommentWrapper.hpp XercesDOMException.cpp XercesDOMException.hpp XercesDOMImplementationBridge.cpp XercesDOMImplementationBridge.hpp XercesDOMImplementationWrapper.cpp XercesDOMImplementationWrapper.hpp XercesDOMSupport.cpp XercesDOMSupport.hpp XercesDOMWalker.cpp XercesDOMWalker.hpp XercesDOMWrapperException.cpp XercesDOMWrapperException.hpp XercesDOM_NodeHack.cpp XercesDOM_NodeHack.hpp XercesDocumentBridge.cpp XercesDocumentBridge.hpp XercesDocumentFragmentBridge.cpp XercesDocumentFragmentBridge.hpp XercesDocumentNamedNodeListCache.cpp XercesDocumentNamedNodeListCache.hpp XercesDocumentTypeBridge.cpp XercesDocumentTypeBridge.hpp XercesDocumentTypeWrapper.cpp XercesDocumentTypeWrapper.hpp XercesDocumentWrapper.cpp XercesDocumentWrapper.hpp XercesElementBridge.cpp XercesElementBridge.hpp XercesElementBridgeAllocator.cpp XercesElementBridgeAllocator.hpp XercesElementNamedNodeListCache.cpp XercesElementNamedNodeListCache.hpp XercesElementWrapper.cpp XercesElementWrapper.hpp XercesElementWrapperAllocator.cpp XercesElementWrapperAllocator.hpp XercesEntityBridge.cpp XercesEntityBridge.hpp XercesEntityReferenceBridge.cpp XercesEntityReferenceBridge.hpp XercesEntityReferenceWrapper.cpp XercesEntityReferenceWrapper.hpp XercesEntityWrapper.cpp XercesEntityWrapper.hpp XercesLiaisonXalanDOMStringPool.cpp XercesLiaisonXalanDOMStringPool.hpp XercesNamedNodeListCache.cpp XercesNamedNodeListCache.hpp XercesNamedNodeMapBridge.cpp XercesNamedNodeMapBridge.hpp XercesNamedNodeMapWrapper.cpp XercesNamedNodeMapWrapper.hpp XercesNodeListBridge.cpp XercesNodeListBridge.hpp XercesNodeListWrapper.cpp XercesNodeListWrapper.hpp XercesNotationBridge.cpp XercesNotationBridge.hpp XercesNotationWrapper.cpp XercesNotationWrapper.hpp XercesParserLiaison.cpp XercesParserLiaison.hpp XercesParserLiaisonDefinitions.hpp XercesProcessingInstructionBridge.cpp XercesProcessingInstructionBridge.hpp XercesProcessingInstructionWrapper.cpp XercesProcessingInstructionWrapper.hpp XercesTextBridge.cpp XercesTextBridge.hpp XercesTextBridgeAllocator.cpp XercesTextBridgeAllocator.hpp XercesTextWrapper.cpp XercesTextWrapper.hpp XercesTextWrapperAllocator.cpp XercesTextWrapperAllocator.hpp XercesToXalanNodeMap.cpp XercesToXalanNodeMap.hpp XercesTreeWalker.cpp XercesTreeWalker.hpp XercesWrapperHelper.cpp XercesWrapperHelper.hpp XercesWrapperNavigator.cpp XercesWrapperNavigator.hpp XercesWrapperToXalanNodeMap.cpp XercesWrapperToXalanNodeMap.hpp

dbertoni    2002/11/21 17:12:53

  Modified:    c/src/XercesParserLiaison XercesAttrBridge.cpp
                        XercesAttrBridge.hpp XercesAttrWrapper.cpp
                        XercesAttrWrapper.hpp
                        XercesAttrWrapperAllocator.cpp
                        XercesAttrWrapperAllocator.hpp
                        XercesAttributeBridgeAllocator.cpp
                        XercesAttributeBridgeAllocator.hpp
                        XercesBridgeHelper.cpp XercesBridgeHelper.hpp
                        XercesBridgeNavigator.cpp XercesBridgeNavigator.hpp
                        XercesCDATASectionBridge.cpp
                        XercesCDATASectionBridge.hpp
                        XercesCDATASectionWrapper.cpp
                        XercesCDATASectionWrapper.hpp
                        XercesCommentBridge.cpp XercesCommentBridge.hpp
                        XercesCommentWrapper.cpp XercesCommentWrapper.hpp
                        XercesDOMException.cpp XercesDOMException.hpp
                        XercesDOMImplementationBridge.cpp
                        XercesDOMImplementationBridge.hpp
                        XercesDOMImplementationWrapper.cpp
                        XercesDOMImplementationWrapper.hpp
                        XercesDOMSupport.cpp XercesDOMSupport.hpp
                        XercesDOMWalker.cpp XercesDOMWalker.hpp
                        XercesDOMWrapperException.cpp
                        XercesDOMWrapperException.hpp
                        XercesDOM_NodeHack.cpp XercesDOM_NodeHack.hpp
                        XercesDocumentBridge.cpp XercesDocumentBridge.hpp
                        XercesDocumentFragmentBridge.cpp
                        XercesDocumentFragmentBridge.hpp
                        XercesDocumentNamedNodeListCache.cpp
                        XercesDocumentNamedNodeListCache.hpp
                        XercesDocumentTypeBridge.cpp
                        XercesDocumentTypeBridge.hpp
                        XercesDocumentTypeWrapper.cpp
                        XercesDocumentTypeWrapper.hpp
                        XercesDocumentWrapper.cpp XercesDocumentWrapper.hpp
                        XercesElementBridge.cpp XercesElementBridge.hpp
                        XercesElementBridgeAllocator.cpp
                        XercesElementBridgeAllocator.hpp
                        XercesElementNamedNodeListCache.cpp
                        XercesElementNamedNodeListCache.hpp
                        XercesElementWrapper.cpp XercesElementWrapper.hpp
                        XercesElementWrapperAllocator.cpp
                        XercesElementWrapperAllocator.hpp
                        XercesEntityBridge.cpp XercesEntityBridge.hpp
                        XercesEntityReferenceBridge.cpp
                        XercesEntityReferenceBridge.hpp
                        XercesEntityReferenceWrapper.cpp
                        XercesEntityReferenceWrapper.hpp
                        XercesEntityWrapper.cpp XercesEntityWrapper.hpp
                        XercesLiaisonXalanDOMStringPool.cpp
                        XercesLiaisonXalanDOMStringPool.hpp
                        XercesNamedNodeListCache.cpp
                        XercesNamedNodeListCache.hpp
                        XercesNamedNodeMapBridge.cpp
                        XercesNamedNodeMapBridge.hpp
                        XercesNamedNodeMapWrapper.cpp
                        XercesNamedNodeMapWrapper.hpp
                        XercesNodeListBridge.cpp XercesNodeListBridge.hpp
                        XercesNodeListWrapper.cpp XercesNodeListWrapper.hpp
                        XercesNotationBridge.cpp XercesNotationBridge.hpp
                        XercesNotationWrapper.cpp XercesNotationWrapper.hpp
                        XercesParserLiaison.cpp XercesParserLiaison.hpp
                        XercesParserLiaisonDefinitions.hpp
                        XercesProcessingInstructionBridge.cpp
                        XercesProcessingInstructionBridge.hpp
                        XercesProcessingInstructionWrapper.cpp
                        XercesProcessingInstructionWrapper.hpp
                        XercesTextBridge.cpp XercesTextBridge.hpp
                        XercesTextBridgeAllocator.cpp
                        XercesTextBridgeAllocator.hpp XercesTextWrapper.cpp
                        XercesTextWrapper.hpp
                        XercesTextWrapperAllocator.cpp
                        XercesTextWrapperAllocator.hpp
                        XercesToXalanNodeMap.cpp XercesToXalanNodeMap.hpp
                        XercesTreeWalker.cpp XercesTreeWalker.hpp
                        XercesWrapperHelper.cpp XercesWrapperHelper.hpp
                        XercesWrapperNavigator.cpp
                        XercesWrapperNavigator.hpp
                        XercesWrapperToXalanNodeMap.cpp
                        XercesWrapperToXalanNodeMap.hpp
  Added:       c/src/XercesParserLiaison XercesBridgeTypes.hpp
                        XercesWrapperTypes.hpp
  Log:
  Updates for new C++ namespace support.
  
  Revision  Changes    Path
  1.6       +11 -10    xml-xalan/c/src/XercesParserLiaison/XercesAttrBridge.cpp
  
  Index: XercesAttrBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesAttrBridge.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesAttrBridge.cpp	23 Feb 2002 04:02:10 -0000	1.5
  +++ XercesAttrBridge.cpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,8 +73,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesAttrBridge::XercesAttrBridge(
  -			const DOM_Attr&					theXercesAttr,
  +			const DOM_AttrType&				theXercesAttr,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanAttr(),
   	m_xercesNode(theXercesAttr),
  @@ -348,14 +352,7 @@
   void
   XercesAttrBridge::setValue(const XalanDOMString&	value)
   {
  -	try
  -	{
  -		m_xercesNode.setValue(c_wstr(value));
  -	}
  -	catch(const DOM_DOMException&	theException)
  -	{
  -		throw XercesDOMException(theException);
  -	}
  +	XercesBridgeHelper::setNodeValue(m_xercesNode, value);
   }
   
   
  @@ -365,3 +362,7 @@
   {
   	return m_navigator.getOwnerElement(m_xercesNode);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +13 -4     xml-xalan/c/src/XercesParserLiaison/XercesAttrBridge.hpp
  
  Index: XercesAttrBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesAttrBridge.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XercesAttrBridge.hpp	10 Jul 2002 00:40:00 -0000	1.8
  +++ XercesAttrBridge.hpp	22 Nov 2002 01:12:49 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,10 +75,15 @@
   
   
   
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
   #include <XercesParserLiaison/XercesNodeListBridge.hpp>
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   class XalanElement;
   
  @@ -89,7 +94,7 @@
   public:
   
   	XercesAttrBridge(
  -			const DOM_Attr&					theXercesAttr,
  +			const DOM_AttrType&				theXercesAttr,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -497,7 +502,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_Attr
  +	DOM_AttrType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -515,12 +520,16 @@
   	operator==(const XercesAttrBridge&		theRHS) const;
   
   	// Data members...
  -	DOM_Attr						m_xercesNode;
  +	DOM_AttrType					m_xercesNode;
   
   	XercesNodeListBridge			m_children;
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesAttrWrapper.cpp
  
  Index: XercesAttrWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesAttrWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesAttrWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesAttrWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -77,8 +77,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesAttrWrapper::XercesAttrWrapper(
  -			const DOMAttr*					theXercesAttr,
  +			const DOMAttrType*				theXercesAttr,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanAttr(),
   	m_xercesNode(theXercesAttr),
  @@ -366,3 +370,7 @@
   {
   	return m_navigator.getOwnerElement(m_xercesNode);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +12 -3     xml-xalan/c/src/XercesParserLiaison/XercesAttrWrapper.hpp
  
  Index: XercesAttrWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesAttrWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesAttrWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesAttrWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -72,6 +72,11 @@
   
   
   #include <XercesParserLiaison/XercesNodeListWrapper.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -85,7 +90,7 @@
   public:
   
   	XercesAttrWrapper(
  -			const DOMAttr*					theXercesAttr,
  +			const DOMAttrType*				theXercesAttr,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -493,7 +498,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMAttr*
  +	const DOMAttrType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -511,12 +516,16 @@
   	operator==(const XercesAttrWrapper&		theRHS) const;
   
   	// Data members...
  -	const DOMAttr* const			m_xercesNode;
  +	const DOMAttrType* const		m_xercesNode;
   
   	XercesNodeListWrapper			m_children;
   
   	const XercesWrapperNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesAttrWrapperAllocator.cpp
  
  Index: XercesAttrWrapperAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesAttrWrapperAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesAttrWrapperAllocator.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesAttrWrapperAllocator.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesAttrWrapperAllocator::XercesAttrWrapperAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -75,7 +79,7 @@
   
   XercesAttrWrapperAllocator::ObjectType*
   XercesAttrWrapperAllocator::create(
  -			const DOMAttr*					theXercesAttr,
  +			const DOMAttrType*				theXercesAttr,
   			const XercesWrapperNavigator&	theNavigator)
   {
   	ObjectType* const	theBlock = m_allocator.allocateBlock();
  @@ -95,3 +99,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesAttrWrapperAllocator.hpp
  
  Index: XercesAttrWrapperAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesAttrWrapperAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesAttrWrapperAllocator.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesAttrWrapperAllocator.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -72,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XERCESPARSERLIAISON_EXPORT XercesAttrWrapperAllocator
   {
   public:
  @@ -108,7 +112,7 @@
   	 */
   	ObjectType*
   	create(
  -			const DOMAttr*					theXercesAttr,
  +			const DOMAttrType*				theXercesAttr,
   			const XercesWrapperNavigator&	theNavigator);
   
   	/**
  @@ -151,6 +155,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesAttributeBridgeAllocator.cpp
  
  Index: XercesAttributeBridgeAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesAttributeBridgeAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesAttributeBridgeAllocator.cpp	10 Aug 2000 18:03:35 -0000	1.1
  +++ XercesAttributeBridgeAllocator.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesAttributeBridgeAllocator::XercesAttributeBridgeAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -75,7 +79,7 @@
   
   XercesAttributeBridgeAllocator::ObjectType*
   XercesAttributeBridgeAllocator::create(
  -			const DOM_Attr&					theXercesAttr,
  +			const DOM_AttrType&				theXercesAttr,
   			const XercesBridgeNavigator&	theNavigator)
   {
   	ObjectType* const	theBlock = m_allocator.allocateBlock();
  @@ -95,3 +99,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.4       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesAttributeBridgeAllocator.hpp
  
  Index: XercesAttributeBridgeAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesAttributeBridgeAllocator.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesAttributeBridgeAllocator.hpp	3 Oct 2002 01:31:34 -0000	1.3
  +++ XercesAttributeBridgeAllocator.hpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -72,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XERCESPARSERLIAISON_EXPORT XercesAttributeBridgeAllocator
   {
   public:
  @@ -108,7 +112,7 @@
   	 */
   	ObjectType*
   	create(
  -			const DOM_Attr&					theXercesAttr,
  +			const DOM_AttrType&				theXercesAttr,
   			const XercesBridgeNavigator&	theNavigator);
   
   	/**
  @@ -151,6 +155,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.5       +31 -23    xml-xalan/c/src/XercesParserLiaison/XercesBridgeHelper.cpp
  
  Index: XercesBridgeHelper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesBridgeHelper.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XercesBridgeHelper.cpp	10 Jul 2002 00:40:00 -0000	1.4
  +++ XercesBridgeHelper.cpp	22 Nov 2002 01:12:49 -0000	1.5
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -71,16 +71,20 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   void
   XercesBridgeHelper::setNodeValue(
  -			DOM_Node&				theXercesNode,
  +			DOM_NodeType&			theXercesNode,
   			const XalanDOMString&	nodeValue)
   {
   	try
   	{
   		theXercesNode.setNodeValue(XalanDOMStringToXercesDOMString(nodeValue));
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -89,13 +93,13 @@
   
   
   void
  -XercesBridgeHelper::normalize(DOM_Node&		theXercesNode)
  +XercesBridgeHelper::normalize(DOM_NodeType&		theXercesNode)
   {
   	try
   	{
   		theXercesNode.normalize();
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -105,7 +109,7 @@
   
   bool
   XercesBridgeHelper::isSupported(
  -			const DOM_Node&			theXercesNode,
  +			const DOM_NodeType&		theXercesNode,
   			const XalanDOMString&	feature,
   			const XalanDOMString&	version)
   {
  @@ -118,14 +122,14 @@
   
   void
   XercesBridgeHelper::setPrefix(
  -			DOM_Node&				theXercesNode,
  +			DOM_NodeType&			theXercesNode,
   			const XalanDOMString&	prefix)
   {
   	try
   	{
   		theXercesNode.setPrefix(XalanDOMStringToXercesDOMString(prefix));
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -135,17 +139,17 @@
   
   const XalanDOMString
   XercesBridgeHelper::substringData(
  -			const DOM_CharacterData&	theXercesNode,
  -			unsigned int				offset,
  -			unsigned int				count)
  +			const DOM_CharacterDataType&	theXercesNode,
  +			unsigned int					offset,
  +			unsigned int					count)
   {
   	try
   	{
  -		const DOMString		theString(theXercesNode.substringData(offset, count));
  +		const DOMStringType		theString(theXercesNode.substringData(offset, count));
   
   		return XalanDOMString(theString.rawBuffer(), theString.length());
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -155,14 +159,14 @@
   
   void
   XercesBridgeHelper::appendData(
  -			DOM_CharacterData&		theXercesNode,
  +			DOM_CharacterDataType&	theXercesNode,
   			const XalanDOMString&	arg)
   {
   	try
   	{
   		theXercesNode.appendData(XalanDOMStringToXercesDOMString(arg));
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -172,7 +176,7 @@
   
   void
   XercesBridgeHelper::insertData(
  -			DOM_CharacterData&		theXercesNode,
  +			DOM_CharacterDataType&	theXercesNode,
   			unsigned int			offset,
   			const  XalanDOMString& 	arg)
   {
  @@ -180,7 +184,7 @@
   	{
   		theXercesNode.insertData(offset, XalanDOMStringToXercesDOMString(arg));
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -190,15 +194,15 @@
   
   void
   XercesBridgeHelper::deleteData(
  -			DOM_CharacterData&	theXercesNode,
  -			unsigned int		offset, 
  -			unsigned int		count)
  +			DOM_CharacterDataType&	theXercesNode,
  +			unsigned int			offset, 
  +			unsigned int			count)
   {
   	try
   	{
   		theXercesNode.deleteData(offset, count);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -208,7 +212,7 @@
   
   void
   XercesBridgeHelper::replaceData(
  -			DOM_CharacterData&		theXercesNode,
  +			DOM_CharacterDataType&	theXercesNode,
   			unsigned int			offset, 
   			unsigned int			count, 
   			const XalanDOMString&	arg)
  @@ -217,8 +221,12 @@
   	{
   		theXercesNode.replaceData(offset, count, XalanDOMStringToXercesDOMString(arg));
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.7       +26 -17    xml-xalan/c/src/XercesParserLiaison/XercesBridgeHelper.hpp
  
  Index: XercesBridgeHelper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesBridgeHelper.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XercesBridgeHelper.hpp	10 Jul 2002 00:40:00 -0000	1.6
  +++ XercesBridgeHelper.hpp	22 Nov 2002 01:12:49 -0000	1.7
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -80,10 +80,15 @@
   
   
   #include <XercesParserLiaison/XercesBridgeNavigator.hpp>
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
   
   
   
  -class DOM_CharacterData;
  +XALAN_DECLARE_XERCES_CLASS(DOM_CharacterData)
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -93,59 +98,59 @@
   
   	typedef unsigned int	XercesStringLengthType;
   
  -	static const DOMString
  +	static const DOMStringType
   	XalanDOMStringToXercesDOMString(const XalanDOMString&	theString)
   	{
   		assert(XercesStringLengthType(theString.length()) == theString.length());
   
  -		return DOMString(&theString[0], XercesStringLengthType(theString.length()));
  +		return DOMStringType(&theString[0], XercesStringLengthType(theString.length()));
   	}
   
   	static void
   	setNodeValue(
  -			DOM_Node&				theXercesNode,
  +			DOM_NodeType&			theXercesNode,
   			const XalanDOMString&	nodeValue);
   
   	static void
  -	normalize(DOM_Node&		theXercesNode);
  +	normalize(DOM_NodeType&		theXercesNode);
   
   	static bool
   	isSupported(
  -			const DOM_Node&			theXercesNode,
  +			const DOM_NodeType&		theXercesNode,
   			const XalanDOMString&	feature,
   			const XalanDOMString&	version);
   
   	static void
   	setPrefix(
  -			DOM_Node&				theXercesNode,
  +			DOM_NodeType&			theXercesNode,
   			const XalanDOMString&	prefix);
   
   	static const XalanDOMString
   	substringData(
  -			const DOM_CharacterData&	theXercesNode,
  -			unsigned int				offset, 
  -			unsigned int				count);
  +			const DOM_CharacterDataType&	theXercesNode,
  +			unsigned int					offset, 
  +			unsigned int					count);
   
   	static void
   	appendData(
  -			DOM_CharacterData&		theXercesNode,
  +			DOM_CharacterDataType&	theXercesNode,
   			const XalanDOMString&	arg);
   
   	static void
   	insertData(
  -			DOM_CharacterData&		theXercesNode,
  +			DOM_CharacterDataType&	theXercesNode,
   			unsigned int			offset,
   			const  XalanDOMString& 	arg);
   
   	static void
   	deleteData(
  -			DOM_CharacterData&	theXercesNode,
  -			unsigned int		offset, 
  -			unsigned int		count);
  +			DOM_CharacterDataType&	theXercesNode,
  +			unsigned int			offset, 
  +			unsigned int			count);
   
   	static void
   	replaceData(
  -			DOM_CharacterData&		theXercesNode,
  +			DOM_CharacterDataType&	theXercesNode,
   			unsigned int			offset, 
   			unsigned int			count, 
   			const XalanDOMString&	arg);
  @@ -156,6 +161,10 @@
   
   	XercesBridgeHelper(const XercesBridgeHelper&);
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.9       +45 -37    xml-xalan/c/src/XercesParserLiaison/XercesBridgeNavigator.cpp
  
  Index: XercesBridgeNavigator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesBridgeNavigator.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XercesBridgeNavigator.cpp	29 Nov 2001 15:24:08 -0000	1.8
  +++ XercesBridgeNavigator.cpp	22 Nov 2002 01:12:49 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   // I'm using this to distinguish between null nodes, which are valid, and
   // an uninitialized cached node address.  This is probably bogus, and I'll
   // probably just change this to 0, but this is experimental anyway...
  @@ -115,7 +119,7 @@
   
   
   XalanNode*
  -XercesBridgeNavigator::mapNode(const DOM_Node&		theXercesNode) const
  +XercesBridgeNavigator::mapNode(const DOM_NodeType&	theXercesNode) const
   {
   	return m_ownerDocument->mapNode(theXercesNode);
   }
  @@ -123,14 +127,14 @@
   
   
   XalanAttr*
  -XercesBridgeNavigator::mapNode(const DOM_Attr&		theXercesNode) const
  +XercesBridgeNavigator::mapNode(const DOM_AttrType&	theXercesNode) const
   {
   	return m_ownerDocument->mapNode(theXercesNode);
   }
   
   
   
  -DOM_Node
  +DOM_NodeType
   XercesBridgeNavigator::mapNode(const XalanNode*		theXalanNode) const
   {
   	return m_ownerDocument->mapNode(theXalanNode);
  @@ -138,7 +142,7 @@
   
   
   
  -DOM_Attr
  +DOM_AttrType
   XercesBridgeNavigator::mapNode(const XalanAttr*		theXalanNode) const
   {
   	return m_ownerDocument->mapNode(theXalanNode);
  @@ -147,7 +151,7 @@
   
   
   XalanNode*
  -XercesBridgeNavigator::getParentNode(const DOM_Node&	theXercesNode) const
  +XercesBridgeNavigator::getParentNode(const DOM_NodeType&	theXercesNode) const
   {
   	if (m_parentNode == invalidNodeAddress)
   	{
  @@ -164,7 +168,7 @@
   
   
   XalanNode*
  -XercesBridgeNavigator::getPreviousSibling(const DOM_Node&	theXercesNode) const
  +XercesBridgeNavigator::getPreviousSibling(const DOM_NodeType&	theXercesNode) const
   {
   	if (m_previousSibling == invalidNodeAddress)
   	{
  @@ -181,7 +185,7 @@
   
   
   XalanNode*
  -XercesBridgeNavigator::getNextSibling(const DOM_Node&	theXercesNode) const
  +XercesBridgeNavigator::getNextSibling(const DOM_NodeType&	theXercesNode) const
   {
   	if (m_nextSibling == invalidNodeAddress)
   	{
  @@ -198,7 +202,7 @@
   
   
   XalanNode*
  -XercesBridgeNavigator::getFirstChild(const DOM_Node&	theXercesNode) const
  +XercesBridgeNavigator::getFirstChild(const DOM_NodeType&	theXercesNode) const
   {
   	if (m_firstChild == invalidNodeAddress)
   	{
  @@ -215,7 +219,7 @@
   
   
   XalanNode*
  -XercesBridgeNavigator::getLastChild(const DOM_Node&	theXercesNode) const
  +XercesBridgeNavigator::getLastChild(const DOM_NodeType&		theXercesNode) const
   {
   	if (m_lastChild == invalidNodeAddress)
   	{
  @@ -233,23 +237,23 @@
   
   XalanNode*
   XercesBridgeNavigator::insertBefore(
  -			DOM_Node&		theXercesParent,
  +			DOM_NodeType&	theXercesParent,
   			XalanNode*		newChild,
   			XalanNode*		refChild) const
   {
   	assert(newChild != 0);
   
   	// Get the corresponding Xerces nodes...
  -	const DOM_Node	theNewChild = m_ownerDocument->mapNode(newChild);
  -	const DOM_Node	theRefChild = m_ownerDocument->mapNode(refChild);
  +	const DOM_NodeType	theNewChild = m_ownerDocument->mapNode(newChild);
  +	const DOM_NodeType	theRefChild = m_ownerDocument->mapNode(refChild);
   
   	try
   	{
  -		const DOM_Node	theXercesResult =
  +		const DOM_NodeType	theXercesResult =
   			theXercesParent.insertBefore(theNewChild, theRefChild);
   		assert(m_ownerDocument->mapNode(theXercesResult) == newChild);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -261,24 +265,24 @@
   
   XalanNode*
   XercesBridgeNavigator::	replaceChild(
  -			DOM_Node&	theXercesParent,
  -			XalanNode*	newChild,
  -			XalanNode*	oldChild) const
  +			DOM_NodeType&	theXercesParent,
  +			XalanNode*		newChild,
  +			XalanNode*		oldChild) const
   {
   	assert(newChild != 0);
   	assert(oldChild != 0);
   
   	// Get the corresponding Xerces nodes...
  -	const DOM_Node	theNewChild = m_ownerDocument->mapNode(newChild);
  -	const DOM_Node	theOldChild = m_ownerDocument->mapNode(oldChild);
  +	const DOM_NodeType	theNewChild = m_ownerDocument->mapNode(newChild);
  +	const DOM_NodeType	theOldChild = m_ownerDocument->mapNode(oldChild);
   
   	try
   	{
  -		const DOM_Node	theXercesResult =
  +		const DOM_NodeType	theXercesResult =
   			theXercesParent.replaceChild(theNewChild, theOldChild);
   		assert(m_ownerDocument->mapNode(theXercesResult) == oldChild);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -290,21 +294,21 @@
   
   XalanNode*
   XercesBridgeNavigator::removeChild(
  -			DOM_Node&	theXercesParent,
  -			XalanNode*	oldChild) const
  +			DOM_NodeType&	theXercesParent,
  +			XalanNode*		oldChild) const
   {
   	assert(oldChild != 0);
   
   	// Get the corresponding Xerces nodes...
  -	const DOM_Node	theOldChild = m_ownerDocument->mapNode(oldChild);
  +	const DOM_NodeType	theOldChild = m_ownerDocument->mapNode(oldChild);
   
   	try
   	{
  -		const DOM_Node	theXercesResult =
  +		const DOM_NodeType	theXercesResult =
   			theXercesParent.removeChild(theOldChild);
   		assert(m_ownerDocument->mapNode(theXercesResult) == oldChild);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -316,8 +320,8 @@
   
   XalanNode*
   XercesBridgeNavigator::appendChild(
  -			DOM_Node&	theXercesParent,
  -			XalanNode*	newChild) const
  +			DOM_NodeType&	theXercesParent,
  +			XalanNode*		newChild) const
   {
   	return insertBefore(theXercesParent, newChild, 0);
   }
  @@ -326,7 +330,7 @@
   
   
   XalanElement*
  -XercesBridgeNavigator::getOwnerElement(const DOM_Attr&	theXercesAttr) const
  +XercesBridgeNavigator::getOwnerElement(const DOM_AttrType&	theXercesAttr) const
   {
   	if (m_parentNode != invalidNodeAddress)
   	{
  @@ -348,9 +352,9 @@
   
   XalanNode*
   XercesBridgeNavigator::cloneNode(
  -			const XalanNode*	theXalanNode,
  -			const DOM_Node&		theXercesNode,
  -			bool				deep) const
  +			const XalanNode*		theXalanNode,
  +			const DOM_NodeType&		theXercesNode,
  +			bool					deep) const
   {
   	return m_ownerDocument->internalCloneNode(theXalanNode, theXercesNode, deep);
   }
  @@ -359,19 +363,19 @@
   
   XalanText*
   XercesBridgeNavigator::splitText(
  -			DOM_Text&		theXercesText,
  +			DOM_TextType&	theXercesText,
   			unsigned int	offset) const
   {
   	XalanText*	theXalanText = 0;
   
   	try
   	{
  -		DOM_Text	theNewXercesText = theXercesText.splitText(offset);
  +		DOM_TextType	theNewXercesText = theXercesText.splitText(offset);
   		assert(theXercesText.isNull() == false);
   
   		theXalanText = m_ownerDocument->createBridgeNode(theNewXercesText, 0, true);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -382,7 +386,11 @@
   
   
   const XalanDOMString&
  -XercesBridgeNavigator::	getPooledString(const DOMString&	theString) const
  +XercesBridgeNavigator::	getPooledString(const DOMStringType&	theString) const
   {
   	return m_ownerDocument->getPooledString(theString.rawBuffer(), theString.length());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +38 -30    xml-xalan/c/src/XercesParserLiaison/XercesBridgeNavigator.hpp
  
  Index: XercesBridgeNavigator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesBridgeNavigator.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesBridgeNavigator.hpp	29 Nov 2001 15:24:08 -0000	1.7
  +++ XercesBridgeNavigator.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -71,15 +71,19 @@
   
   
   
  -class DOM_Attr;
  -class DOM_Node;
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesDocumentBridge;
   class XalanAttr;
   class XalanElement;
   class XalanNode;
   class XalanText;
  -class DOM_Text;
  -class DOMString;
   
   
   
  @@ -111,15 +115,15 @@
   	}
   
   	XalanNode*
  -	mapNode(const DOM_Node&		theXercesNode) const;
  +	mapNode(const DOM_NodeType&		theXercesNode) const;
   
   	XalanAttr*
  -	mapNode(const DOM_Attr&		theXercesNode) const;
  +	mapNode(const DOM_AttrType&		theXercesNode) const;
   
  -	DOM_Node
  +	DOM_NodeType
   	mapNode(const XalanNode*	theXalanNode) const;
   
  -	DOM_Attr
  +	DOM_AttrType
   	mapNode(const XalanAttr*	theXercesNode) const;
   
   	unsigned long
  @@ -135,7 +139,7 @@
   	}
   
   	XalanNode*
  -	getParentNode(const DOM_Node&	theXercesNode) const;
  +	getParentNode(const DOM_NodeType&	theXercesNode) const;
   
   	XalanNode*
   	getParentNode() const
  @@ -150,7 +154,7 @@
   	}
   
   	XalanNode*
  -	getPreviousSibling(const DOM_Node&	theXercesNode) const;
  +	getPreviousSibling(const DOM_NodeType&	theXercesNode) const;
   
   	XalanNode*
   	getPreviousSibling() const
  @@ -165,7 +169,7 @@
   	}
   
   	XalanNode*
  -	getNextSibling(const DOM_Node&	theXercesNode) const;
  +	getNextSibling(const DOM_NodeType&	theXercesNode) const;
   
   	XalanNode*
   	getNextSibling() const
  @@ -180,7 +184,7 @@
   	}
   
   	XalanNode*
  -	getFirstChild(const DOM_Node&	theXercesNode) const;
  +	getFirstChild(const DOM_NodeType&	theXercesNode) const;
   
   	XalanNode*
   	getFirstChild() const
  @@ -195,7 +199,7 @@
   	}
   
   	XalanNode*
  -	getLastChild(const DOM_Node&	theXercesNode) const;
  +	getLastChild(const DOM_NodeType&	theXercesNode) const;
   
   	XalanNode*
   	getLastChild() const
  @@ -211,38 +215,38 @@
   
   	XalanNode*
   	insertBefore(
  -			DOM_Node&	theXercesParent,
  -			XalanNode*	newChild,
  -			XalanNode*	refChild) const;
  +			DOM_NodeType&	theXercesParent,
  +			XalanNode*		newChild,
  +			XalanNode*		refChild) const;
   
   	XalanNode*
   	replaceChild(
  -			DOM_Node&	theXercesParent,
  -			XalanNode*	newChild,
  -			XalanNode*	oldChild) const;
  +			DOM_NodeType&	theXercesParent,
  +			XalanNode*		newChild,
  +			XalanNode*		oldChild) const;
   
   	XalanNode*
   	removeChild(
  -			DOM_Node&	theXercesParent,
  -			XalanNode*	oldChild) const;
  +			DOM_NodeType&	theXercesParent,
  +			XalanNode*		oldChild) const;
   
   	XalanNode*
   	appendChild(
  -			DOM_Node&	theXercesParent,
  -			XalanNode*	newChild) const;
  +			DOM_NodeType&	theXercesParent,
  +			XalanNode*		newChild) const;
   
   	XalanElement*
  -	getOwnerElement(const DOM_Attr&		theXercesAttr) const;
  +	getOwnerElement(const DOM_AttrType&		theXercesAttr) const;
   
   	XalanNode*
   	cloneNode(
  -			const XalanNode*	theXalanNode,
  -			const DOM_Node&		theXercesNode,
  -			bool				deep) const;
  +			const XalanNode*		theXalanNode,
  +			const DOM_NodeType&		theXercesNode,
  +			bool					deep) const;
   
   	XalanText*
   	splitText(
  -			DOM_Text&		theXercesText,
  +			DOM_TextType&	theXercesText,
   			unsigned int	offset) const;
   
   	/**
  @@ -253,7 +257,7 @@
   	 * @return A const reference to the pooled string.
   	 */
   	const XalanDOMString&
  -	getPooledString(const DOMString&	theString) const;
  +	getPooledString(const DOMStringType&	theString) const;
   
   private:
   
  @@ -276,6 +280,10 @@
   
   	unsigned long			m_index;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.7       +10 -4     xml-xalan/c/src/XercesParserLiaison/XercesCDATASectionBridge.cpp
  
  Index: XercesCDATASectionBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesCDATASectionBridge.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XercesCDATASectionBridge.cpp	23 Feb 2002 04:02:10 -0000	1.6
  +++ XercesCDATASectionBridge.cpp	22 Nov 2002 01:12:49 -0000	1.7
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -72,8 +72,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesCDATASectionBridge::XercesCDATASectionBridge(
  -			const DOM_CDATASection&			theXercesCDATASection,
  +			const DOM_CDATASectionType&		theXercesCDATASection,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanCDATASection(),
   	m_xercesNode(theXercesCDATASection),
  @@ -279,8 +283,6 @@
   const XalanDOMString&
   XercesCDATASectionBridge::getNamespaceURI() const
   {
  -	const DOMString		theString();
  -
   	return m_navigator.getPooledString(m_xercesNode.getNamespaceURI());
   }
   
  @@ -405,3 +407,7 @@
   {
   	return isXMLWhitespace(getData());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +16 -4     xml-xalan/c/src/XercesParserLiaison/XercesCDATASectionBridge.hpp
  
  Index: XercesCDATASectionBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesCDATASectionBridge.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesCDATASectionBridge.hpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesCDATASectionBridge.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,6 +75,14 @@
   
   
   
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -84,7 +92,7 @@
   public:
   
   	XercesCDATASectionBridge(
  -			const DOM_CDATASection&			theXercesCDATASection,
  +			const DOM_CDATASectionType&		theXercesCDATASection,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -598,7 +606,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_CDATASection
  +	DOM_CDATASectionType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -616,10 +624,14 @@
   	operator==(const XercesCDATASectionBridge&	theRHS) const;
   
   	// Data members...
  -	DOM_CDATASection				m_xercesNode;
  +	DOM_CDATASectionType			m_xercesNode;
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -3      xml-xalan/c/src/XercesParserLiaison/XercesCDATASectionWrapper.cpp
  
  Index: XercesCDATASectionWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesCDATASectionWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesCDATASectionWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesCDATASectionWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -77,8 +77,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesCDATASectionWrapper::XercesCDATASectionWrapper(
  -			const DOMCDATASection*			theXercesCDATASection,
  +			const DOMCDATASectionType*		theXercesCDATASection,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanCDATASection(),
   	m_xercesNode(theXercesCDATASection),
  @@ -278,8 +282,6 @@
   const XalanDOMString&
   XercesCDATASectionWrapper::getNamespaceURI() const
   {
  -	const DOMString		theString();
  -
   	return m_navigator.getPooledString(m_xercesNode->getNamespaceURI());
   }
   
  @@ -405,3 +407,7 @@
   {
   	return isXMLWhitespace(getData());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +15 -4     xml-xalan/c/src/XercesParserLiaison/XercesCDATASectionWrapper.hpp
  
  Index: XercesCDATASectionWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesCDATASectionWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesCDATASectionWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesCDATASectionWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -67,7 +67,14 @@
   
   
   
  -class DOMCDATASection;
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesWrapperNavigator;
   
   
  @@ -77,7 +84,7 @@
   public:
   
   	XercesCDATASectionWrapper(
  -			const DOMCDATASection*			theXercesCDATASection,
  +			const DOMCDATASectionType*		theXercesCDATASection,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -591,7 +598,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMCDATASection*
  +	const DOMCDATASectionType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -609,10 +616,14 @@
   	operator==(const XercesCDATASectionWrapper&	theRHS) const;
   
   	// Data members...
  -	const DOMCDATASection*			m_xercesNode;
  +	const DOMCDATASectionType*		m_xercesNode;
   
   	const XercesWrapperNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.6       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesCommentBridge.cpp
  
  Index: XercesCommentBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesCommentBridge.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesCommentBridge.cpp	23 Feb 2002 04:02:10 -0000	1.5
  +++ XercesCommentBridge.cpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -68,8 +68,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesCommentBridge::XercesCommentBridge(
  -			const DOM_Comment&				theXercesComment,
  +			const DOM_CommentType&			theXercesComment,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanComment(),
   	m_xercesNode(theXercesComment),
  @@ -381,3 +385,7 @@
   {
   	XercesBridgeHelper::replaceData(m_xercesNode, offset, count, arg);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +16 -4     xml-xalan/c/src/XercesParserLiaison/XercesCommentBridge.hpp
  
  Index: XercesCommentBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesCommentBridge.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesCommentBridge.hpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesCommentBridge.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,6 +75,14 @@
   
   
   
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -84,7 +92,7 @@
   public:
   
   	XercesCommentBridge(
  -			const DOM_Comment&				theXercesComment,
  +			const DOM_CommentType&			theXercesComment,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -566,7 +574,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_Comment
  +	DOM_CommentType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -586,10 +594,14 @@
   	operator==(const XercesCommentBridge&	theRHS) const;
   
   	// Data members...
  -	DOM_Comment						m_xercesNode;
  +	DOM_CommentType					m_xercesNode;
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesCommentWrapper.cpp
  
  Index: XercesCommentWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesCommentWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesCommentWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesCommentWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -73,8 +73,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesCommentWrapper::XercesCommentWrapper(
  -			const DOMComment*				theXercesComment,
  +			const DOMCommentType*			theXercesComment,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanComment(),
   	m_xercesNode(theXercesComment),
  @@ -381,3 +385,7 @@
   {
   	throw XalanDOMException(XalanDOMException::NO_MODIFICATION_ALLOWED_ERR);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +11 -4     xml-xalan/c/src/XercesParserLiaison/XercesCommentWrapper.hpp
  
  Index: XercesCommentWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesCommentWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesCommentWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesCommentWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -64,10 +64,14 @@
   
   
   #include <XalanDOM/XalanComment.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  -class DOMComment;
   class XercesWrapperNavigator;
   
   
  @@ -77,7 +81,7 @@
   public:
   
   	XercesCommentWrapper(
  -			const DOMComment*				theXercesComment,
  +			const DOMCommentType*			theXercesComment,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -559,7 +563,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMComment*
  +	const DOMCommentType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -579,11 +583,14 @@
   	operator==(const XercesCommentWrapper&	theRHS) const;
   
   	// Data members...
  -	const DOMComment* const			m_xercesNode;
  +	const DOMCommentType* const		m_xercesNode;
   
   	const XercesWrapperNavigator&	m_navigator;
   };
   
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   #endif	// !defined(XERCESCOMMENTWRAPPER_HEADER_GUARD_1357924680)
  
  
  
  1.3       +26 -18    xml-xalan/c/src/XercesParserLiaison/XercesDOMException.cpp
  
  Index: XercesDOMException.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMException.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XercesDOMException.cpp	27 Feb 2001 19:08:01 -0000	1.2
  +++ XercesDOMException.cpp	22 Nov 2002 01:12:49 -0000	1.3
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -62,6 +62,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDOMException::XercesDOMException(ExceptionCode 	code) :
   	XalanDOMException(code)
   {
  @@ -69,7 +73,7 @@
   
   
   
  -XercesDOMException::XercesDOMException(const DOM_DOMException&	theException) :
  +XercesDOMException::XercesDOMException(const DOM_DOMExceptionType&	theException) :
   	XalanDOMException(translateErrorCode(theException.code))
   {
   }
  @@ -90,69 +94,69 @@
   
   
   XercesDOMException::ExceptionCode
  -XercesDOMException::translateErrorCode(DOM_DOMException::ExceptionCode	theCode)
  +XercesDOMException::translateErrorCode(DOM_DOMExceptionType::ExceptionCode	theCode)
   {
   	ExceptionCode	theXalanCode = UNKNOWN_ERR;
   
   	switch(theCode)
   	{
  -	case DOM_DOMException::INDEX_SIZE_ERR:
  +	case DOM_DOMExceptionType::INDEX_SIZE_ERR:
   		theXalanCode = INDEX_SIZE_ERR;
   		break;
   
  -	case DOM_DOMException::DOMSTRING_SIZE_ERR:
  +	case DOM_DOMExceptionType::DOMSTRING_SIZE_ERR:
   		theXalanCode = DOMSTRING_SIZE_ERR;
   		break;
   
  -	case DOM_DOMException::HIERARCHY_REQUEST_ERR:
  +	case DOM_DOMExceptionType::HIERARCHY_REQUEST_ERR:
   		theXalanCode = HIERARCHY_REQUEST_ERR;
   		break;
   
  -	case DOM_DOMException::WRONG_DOCUMENT_ERR:
  +	case DOM_DOMExceptionType::WRONG_DOCUMENT_ERR:
   		theXalanCode = WRONG_DOCUMENT_ERR;
   		break;
   
  -	case DOM_DOMException::INVALID_CHARACTER_ERR:
  +	case DOM_DOMExceptionType::INVALID_CHARACTER_ERR:
   		theXalanCode = INVALID_CHARACTER_ERR;
   		break;
   
  -	case DOM_DOMException::NO_DATA_ALLOWED_ERR:
  +	case DOM_DOMExceptionType::NO_DATA_ALLOWED_ERR:
   		theXalanCode = NO_DATA_ALLOWED_ERR;
   		break;
   
  -	case DOM_DOMException::NO_MODIFICATION_ALLOWED_ERR:
  +	case DOM_DOMExceptionType::NO_MODIFICATION_ALLOWED_ERR:
   		theXalanCode = NO_MODIFICATION_ALLOWED_ERR;
   		break;
   
  -	case DOM_DOMException::NOT_FOUND_ERR:
  +	case DOM_DOMExceptionType::NOT_FOUND_ERR:
   		theXalanCode = NOT_FOUND_ERR;
   		break;
   
  -	case DOM_DOMException::NOT_SUPPORTED_ERR:
  +	case DOM_DOMExceptionType::NOT_SUPPORTED_ERR:
   		theXalanCode = INDEX_SIZE_ERR;
   		break;
   
  -	case DOM_DOMException::INUSE_ATTRIBUTE_ERR:
  +	case DOM_DOMExceptionType::INUSE_ATTRIBUTE_ERR:
   		theXalanCode = INUSE_ATTRIBUTE_ERR;
   		break;
   
  -	case DOM_DOMException::INVALID_STATE_ERR:
  +	case DOM_DOMExceptionType::INVALID_STATE_ERR:
   		theXalanCode = INVALID_STATE_ERR;
   		break;
   
  -	case DOM_DOMException::SYNTAX_ERR:
  +	case DOM_DOMExceptionType::SYNTAX_ERR:
   		theXalanCode = SYNTAX_ERR;
   		break;
   
  -	case DOM_DOMException::INVALID_MODIFICATION_ERR:
  +	case DOM_DOMExceptionType::INVALID_MODIFICATION_ERR:
   		theXalanCode = INVALID_MODIFICATION_ERR;
   		break;
   
  -	case DOM_DOMException::NAMESPACE_ERR:
  +	case DOM_DOMExceptionType::NAMESPACE_ERR:
   		theXalanCode = NAMESPACE_ERR;
   		break;
   
  -	case DOM_DOMException::INVALID_ACCESS_ERR:
  +	case DOM_DOMExceptionType::INVALID_ACCESS_ERR:
   		theXalanCode = INVALID_ACCESS_ERR;
   		break;
   
  @@ -163,3 +167,7 @@
   
   	return theXalanCode;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.5       +16 -3     xml-xalan/c/src/XercesParserLiaison/XercesDOMException.hpp
  
  Index: XercesDOMException.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMException.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XercesDOMException.hpp	10 Jul 2002 00:40:00 -0000	1.4
  +++ XercesDOMException.hpp	22 Nov 2002 01:12:49 -0000	1.5
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,6 +75,15 @@
   
   
   
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOMException : public XalanDOMException
   {
   public:
  @@ -96,7 +105,7 @@
   	  *
   	  * @param code The Xerces DOM_DOMException instance.
   	  */
  -	XercesDOMException(const DOM_DOMException&	theException);
  +	XercesDOMException(const DOM_DOMExceptionType&	theException);
   
   	/**
   	  * Copy constructor.
  @@ -119,8 +128,12 @@
   private:
   
   	static ExceptionCode
  -	translateErrorCode(DOM_DOMException::ExceptionCode	theCode);
  +	translateErrorCode(DOM_DOMExceptionType::ExceptionCode	theCode);
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.5       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesDOMImplementationBridge.cpp
  
  Index: XercesDOMImplementationBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMImplementationBridge.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XercesDOMImplementationBridge.cpp	10 Jul 2002 00:40:00 -0000	1.4
  +++ XercesDOMImplementationBridge.cpp	22 Nov 2002 01:12:49 -0000	1.5
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -74,7 +74,11 @@
   
   
   
  -XercesDOMImplementationBridge::XercesDOMImplementationBridge(DOM_DOMImplementation&	theXercesDOMImplementation) :
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +XercesDOMImplementationBridge::XercesDOMImplementationBridge(DOM_DOMImplementationType&	theXercesDOMImplementation) :
   	XalanDOMImplementation(),
   	m_xercesNode(theXercesDOMImplementation)
   {
  @@ -131,3 +135,7 @@
   
   	return 0;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.4       +15 -4     xml-xalan/c/src/XercesParserLiaison/XercesDOMImplementationBridge.hpp
  
  Index: XercesDOMImplementationBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMImplementationBridge.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesDOMImplementationBridge.hpp	10 Mar 2002 17:57:17 -0000	1.3
  +++ XercesDOMImplementationBridge.hpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -67,7 +67,14 @@
   
   
   
  -class DOM_DOMImplementation;
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -76,7 +83,7 @@
   {
   public:
   
  -	XercesDOMImplementationBridge(DOM_DOMImplementation&	theXercesDOMImplementation);
  +	XercesDOMImplementationBridge(DOM_DOMImplementationType&	theXercesDOMImplementation);
   
   	virtual
   	~XercesDOMImplementationBridge();
  @@ -153,7 +160,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_DOMImplementation&
  +	DOM_DOMImplementationType&
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -175,8 +182,12 @@
   
   	// Data members...
   
  -	DOM_DOMImplementation&			m_xercesNode;
  +	DOM_DOMImplementationType&	m_xercesNode;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesDOMImplementationWrapper.cpp
  
  Index: XercesDOMImplementationWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMImplementationWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesDOMImplementationWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesDOMImplementationWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -70,7 +70,11 @@
   
   
   
  -XercesDOMImplementationWrapper::XercesDOMImplementationWrapper(DOMImplementation*	theXercesDOMImplementation) :
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +XercesDOMImplementationWrapper::XercesDOMImplementationWrapper(DOMImplementationType*	theXercesDOMImplementation) :
   	XalanDOMImplementation(),
   	m_xercesNode(theXercesDOMImplementation)
   {
  @@ -126,3 +130,7 @@
   
   	return 0;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +15 -4     xml-xalan/c/src/XercesParserLiaison/XercesDOMImplementationWrapper.hpp
  
  Index: XercesDOMImplementationWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMImplementationWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesDOMImplementationWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesDOMImplementationWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -67,7 +67,14 @@
   
   
   
  -class DOMImplementation;
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesWrapperNavigator;
   
   
  @@ -76,7 +83,7 @@
   {
   public:
   
  -	XercesDOMImplementationWrapper(DOMImplementation*	theXercesDOMImplementation);
  +	XercesDOMImplementationWrapper(DOMImplementationType*	theXercesDOMImplementation);
   
   	virtual
   	~XercesDOMImplementationWrapper();
  @@ -153,7 +160,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOMImplementation*
  +	DOMImplementationType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -175,8 +182,12 @@
   
   	// Data members...
   
  -	DOMImplementation* const	m_xercesNode;
  +	DOMImplementationType* const	m_xercesNode;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.9       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesDOMSupport.cpp
  
  Index: XercesDOMSupport.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMSupport.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XercesDOMSupport.cpp	2 Mar 2002 07:18:38 -0000	1.8
  +++ XercesDOMSupport.cpp	22 Nov 2002 01:12:49 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDOMSupport::XercesDOMSupport() :
   	DOMSupport(),
   	m_domSupportDefault()
  @@ -112,3 +116,7 @@
   {
   	return DOMServices::isNodeAfter(node1, node2);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesDOMSupport.hpp
  
  Index: XercesDOMSupport.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMSupport.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesDOMSupport.hpp	2 Mar 2002 07:18:38 -0000	1.7
  +++ XercesDOMSupport.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOMSupport : public DOMSupport
   {
   public:
  @@ -99,6 +103,10 @@
   
   	DOMSupportDefault	m_domSupportDefault;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +15 -7     xml-xalan/c/src/XercesParserLiaison/XercesDOMWalker.cpp
  
  Index: XercesDOMWalker.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMWalker.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesDOMWalker.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesDOMWalker.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -64,6 +64,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDOMWalker::XercesDOMWalker()
   {
   }
  @@ -77,15 +81,15 @@
   
   
   void
  -XercesDOMWalker::traverse(const DOMNode*	pos)
  +XercesDOMWalker::traverse(const DOMNodeType*	pos)
   {
  -	const DOMNode*	thePos = pos;
  +	const DOMNodeType*	thePos = pos;
   
   	while(thePos != 0)
   	{
   		startNode(thePos);
   
  -		const DOMNode*	nextNode = thePos->getFirstChild();
  +		const DOMNodeType*	nextNode = thePos->getFirstChild();
   
   		while(nextNode == 0)
   		{
  @@ -114,16 +118,16 @@
   
   void
   XercesDOMWalker::traverse(
  -			const DOMNode*	pos,
  -			const DOMNode*	parent)
  +			const DOMNodeType*	pos,
  +			const DOMNodeType*	parent)
   {
  -	const DOMNode*	thePos = pos;
  +	const DOMNodeType*	thePos = pos;
   
   	while(parent != thePos)
   	{	  
   		startNode(thePos);
   	  
  -		const DOMNode*	nextNode = thePos->getFirstChild();
  +		const DOMNodeType*	nextNode = thePos->getFirstChild();
   
   		while(nextNode == 0)
   		{
  @@ -147,3 +151,7 @@
   		thePos = nextNode;
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +11 -6     xml-xalan/c/src/XercesParserLiaison/XercesDOMWalker.hpp
  
  Index: XercesDOMWalker.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMWalker.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesDOMWalker.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesDOMWalker.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -60,10 +60,11 @@
   
   
   #include <XercesParserLiaison/XercesParserLiaisonDefinitions.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
   
   
   
  -class DOMNode;
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -83,24 +84,28 @@
   	 * Perform a pre-order traversal non-recursive style.
   	 */
   	virtual void
  -	traverse(const DOMNode*		pos);
  +	traverse(const DOMNodeType*		pos);
   
   	/**
   	 * Perform a pre-order traversal non-recursive style.
   	 */
   	virtual void
   	traverse(
  -			const DOMNode*		pos,
  -			const DOMNode*		parent);
  +			const DOMNodeType*	pos,
  +			const DOMNodeType*	parent);
   
   protected:
   
   	virtual void
  -	startNode(const DOMNode*	node) = 0;
  +	startNode(const DOMNodeType*	node) = 0;
   
   	virtual void
  -	endNode(const DOMNode*	node) = 0;
  +	endNode(const DOMNodeType*	node) = 0;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +25 -17    xml-xalan/c/src/XercesParserLiaison/XercesDOMWrapperException.cpp
  
  Index: XercesDOMWrapperException.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMWrapperException.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesDOMWrapperException.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesDOMWrapperException.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -62,6 +62,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDOMWrapperException::XercesDOMWrapperException(ExceptionCode 	code) :
   	XalanDOMException(code)
   {
  @@ -69,7 +73,7 @@
   
   
   
  -XercesDOMWrapperException::XercesDOMWrapperException(const DOMException&	theException) :
  +XercesDOMWrapperException::XercesDOMWrapperException(const DOMExceptionType&	theException) :
   	XalanDOMException(translateErrorCode(theException.code))
   {
   }
  @@ -90,69 +94,69 @@
   
   
   XercesDOMWrapperException::ExceptionCode
  -XercesDOMWrapperException::translateErrorCode(DOMException::ExceptionCode	theCode)
  +XercesDOMWrapperException::translateErrorCode(DOMExceptionType::ExceptionCode	theCode)
   {
   	ExceptionCode	theXalanCode = UNKNOWN_ERR;
   
   	switch(theCode)
   	{
  -	case DOMException::INDEX_SIZE_ERR:
  +	case DOMExceptionType::INDEX_SIZE_ERR:
   		theXalanCode = INDEX_SIZE_ERR;
   		break;
   
  -	case DOMException::DOMSTRING_SIZE_ERR:
  +	case DOMExceptionType::DOMSTRING_SIZE_ERR:
   		theXalanCode = DOMSTRING_SIZE_ERR;
   		break;
   
  -	case DOMException::HIERARCHY_REQUEST_ERR:
  +	case DOMExceptionType::HIERARCHY_REQUEST_ERR:
   		theXalanCode = HIERARCHY_REQUEST_ERR;
   		break;
   
  -	case DOMException::WRONG_DOCUMENT_ERR:
  +	case DOMExceptionType::WRONG_DOCUMENT_ERR:
   		theXalanCode = WRONG_DOCUMENT_ERR;
   		break;
   
  -	case DOMException::INVALID_CHARACTER_ERR:
  +	case DOMExceptionType::INVALID_CHARACTER_ERR:
   		theXalanCode = INVALID_CHARACTER_ERR;
   		break;
   
  -	case DOMException::NO_DATA_ALLOWED_ERR:
  +	case DOMExceptionType::NO_DATA_ALLOWED_ERR:
   		theXalanCode = NO_DATA_ALLOWED_ERR;
   		break;
   
  -	case DOMException::NO_MODIFICATION_ALLOWED_ERR:
  +	case DOMExceptionType::NO_MODIFICATION_ALLOWED_ERR:
   		theXalanCode = NO_MODIFICATION_ALLOWED_ERR;
   		break;
   
  -	case DOMException::NOT_FOUND_ERR:
  +	case DOMExceptionType::NOT_FOUND_ERR:
   		theXalanCode = NOT_FOUND_ERR;
   		break;
   
  -	case DOMException::NOT_SUPPORTED_ERR:
  +	case DOMExceptionType::NOT_SUPPORTED_ERR:
   		theXalanCode = INDEX_SIZE_ERR;
   		break;
   
  -	case DOMException::INUSE_ATTRIBUTE_ERR:
  +	case DOMExceptionType::INUSE_ATTRIBUTE_ERR:
   		theXalanCode = INUSE_ATTRIBUTE_ERR;
   		break;
   
  -	case DOMException::INVALID_STATE_ERR:
  +	case DOMExceptionType::INVALID_STATE_ERR:
   		theXalanCode = INVALID_STATE_ERR;
   		break;
   
  -	case DOMException::SYNTAX_ERR:
  +	case DOMExceptionType::SYNTAX_ERR:
   		theXalanCode = SYNTAX_ERR;
   		break;
   
  -	case DOMException::INVALID_MODIFICATION_ERR:
  +	case DOMExceptionType::INVALID_MODIFICATION_ERR:
   		theXalanCode = INVALID_MODIFICATION_ERR;
   		break;
   
  -	case DOMException::NAMESPACE_ERR:
  +	case DOMExceptionType::NAMESPACE_ERR:
   		theXalanCode = NAMESPACE_ERR;
   		break;
   
  -	case DOMException::INVALID_ACCESS_ERR:
  +	case DOMExceptionType::INVALID_ACCESS_ERR:
   		theXalanCode = INVALID_ACCESS_ERR;
   		break;
   
  @@ -163,3 +167,7 @@
   
   	return theXalanCode;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +15 -3     xml-xalan/c/src/XercesParserLiaison/XercesDOMWrapperException.hpp
  
  Index: XercesDOMWrapperException.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMWrapperException.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesDOMWrapperException.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesDOMWrapperException.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -71,6 +71,14 @@
   
   
   
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOMWrapperException : public XalanDOMException
   {
   public:
  @@ -90,9 +98,9 @@
   	  * Constructor which takes a Xerces exception and
   	  * translates it into a XercesDOMException.
   	  *
  -	  * @param code The Xerces DOM_DOMException instance.
  +	  * @param code The Xerces DOMException instance.
   	  */
  -	XercesDOMWrapperException(const DOMException&	theException);
  +	XercesDOMWrapperException(const DOMExceptionType&	theException);
   
   	/**
   	  * Copy constructor.
  @@ -115,8 +123,12 @@
   private:
   
   	static ExceptionCode
  -	translateErrorCode(DOMException::ExceptionCode	theCode);
  +	translateErrorCode(DOMExceptionType::ExceptionCode	theCode);
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.4       +39 -33    xml-xalan/c/src/XercesParserLiaison/XercesDOM_NodeHack.cpp
  
  Index: XercesDOM_NodeHack.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOM_NodeHack.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesDOM_NodeHack.cpp	25 Jan 2001 17:00:18 -0000	1.3
  +++ XercesDOM_NodeHack.cpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -55,8 +55,6 @@
    * <http://www.apache.org/>.
    */
   
  -
  -
   #include "XercesDOM_NodeHack.hpp"
   
   
  @@ -68,7 +66,11 @@
   
   
   
  -XercesDOM_NodeHack::XercesDOM_NodeHack(NodeImpl*	theImpl) :
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +XercesDOM_NodeHack::XercesDOM_NodeHack(NodeImplType*	theImpl) :
   	DOM_Node(theImpl)
   {
   }
  @@ -81,15 +83,15 @@
   
   
   
  -XercesDOM_AttrHack::XercesDOM_AttrHack(AttrImpl*	theImpl) :
  -	DOM_Attr(theImpl)
  +XercesDOM_AttrHack::XercesDOM_AttrHack(AttrImplType*	theImpl) :
  +	ParentType(theImpl)
   {
   }
   
   
   
  -XercesDOM_AttrHack::XercesDOM_AttrHack(const DOM_Attr&	theSource) :
  -	DOM_Attr(theSource)
  +XercesDOM_AttrHack::XercesDOM_AttrHack(const ParentType&	theSource) :
  +	ParentType(theSource)
   {
   }
   
  @@ -101,15 +103,15 @@
   
   
   
  -XercesDOM_ElementHack::XercesDOM_ElementHack(ElementImpl*	theImpl) :
  -	DOM_Element(theImpl)
  +XercesDOM_ElementHack::XercesDOM_ElementHack(ElementImplType*	theImpl) :
  +	ParentType(theImpl)
   {
   }
   
   
   
  -XercesDOM_ElementHack::XercesDOM_ElementHack(const DOM_Element&		theSource) :
  -	DOM_Element(theSource)
  +XercesDOM_ElementHack::XercesDOM_ElementHack(const ParentType&	theSource) :
  +	ParentType(theSource)
   {
   }
   
  @@ -121,7 +123,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_ElementHack::getNodeNameImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -133,7 +135,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_ElementHack::getNodeValueImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -145,7 +147,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_ElementHack::	getNamespaceURIImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -157,7 +159,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_ElementHack::getPrefixImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -169,7 +171,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_ElementHack::getLocalNameImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -181,7 +183,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_ElementHack::getTagNameImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -193,8 +195,8 @@
   
   
   
  -const DOMString
  -XercesDOM_ElementHack::getAttributeImpl(const DOMString&	name) const
  +const DOMStringType
  +XercesDOM_ElementHack::getAttributeImpl(const DOMStringType&	name) const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
   	return getImpl()->getAttribute(name);
  @@ -205,10 +207,10 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_ElementHack::getAttributeNSImpl(
  -			const DOMString&	namespaceURI,
  -			const DOMString&	localName) const
  +			const DOMStringType&	namespaceURI,
  +			const DOMStringType&	localName) const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
   	return getImpl()->getAttributeNS(namespaceURI, localName);
  @@ -219,15 +221,15 @@
   
   
   
  -XercesDOM_TextHack::XercesDOM_TextHack(TextImpl*	theImpl) :
  -	DOM_Text(theImpl)
  +XercesDOM_TextHack::XercesDOM_TextHack(TextImplType*	theImpl) :
  +	ParentType(theImpl)
   {
   }
   
   
   
  -XercesDOM_TextHack::XercesDOM_TextHack(const DOM_Text&	theSource) :
  -	DOM_Text(theSource)
  +XercesDOM_TextHack::XercesDOM_TextHack(const ParentType&	theSource) :
  +	ParentType(theSource)
   {
   }
   
  @@ -239,7 +241,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_TextHack::getNodeNameImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -251,7 +253,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_TextHack::getNodeValueImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -263,7 +265,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_TextHack::getNamespaceURIImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -275,7 +277,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_TextHack::getPrefixImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -287,7 +289,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_TextHack::getLocalNameImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -299,7 +301,7 @@
   
   
   
  -const DOMString
  +const DOMStringType
   XercesDOM_TextHack::getDataImpl() const
   {
   #if defined(XALAN_USE_XERCES_INTERNAL_CLASSES)
  @@ -308,3 +310,7 @@
   	return getData();
   #endif
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.6       +119 -41   xml-xalan/c/src/XercesParserLiaison/XercesDOM_NodeHack.hpp
  
  Index: XercesDOM_NodeHack.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOM_NodeHack.hpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesDOM_NodeHack.hpp	10 Jul 2002 00:40:00 -0000	1.5
  +++ XercesDOM_NodeHack.hpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -1,3 +1,60 @@
  +/*
  + * The Apache Software License, Version 1.1
  + *
  + *
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
  + * reserved.
  + *
  + * Redistribution and use in source and binary forms, with or without
  + * modification, are permitted provided that the following conditions
  + * are met:
  + *
  + * 1. Redistributions of source code must retain the above copyright
  + *    notice, this list of conditions and the following disclaimer. 
  + *
  + * 2. Redistributions in binary form must reproduce the above copyright
  + *    notice, this list of conditions and the following disclaimer in
  + *    the documentation and/or other materials provided with the
  + *    distribution.
  + *
  + * 3. The end-user documentation included with the redistribution,
  + *    if any, must include the following acknowledgment:  
  + *       "This product includes software developed by the
  + *        Apache Software Foundation (http://www.apache.org/)."
  + *    Alternately, this acknowledgment may appear in the software itself,
  + *    if and wherever such third-party acknowledgments normally appear.
  + *
  + * 4. The names "Xalan" and "Apache Software Foundation" must
  + *    not be used to endorse or promote products derived from this
  + *    software without prior written permission. For written 
  + *    permission, please contact apache@apache.org.
  + *
  + * 5. Products derived from this software may not be called "Apache",
  + *    nor may "Apache" appear in their name, without prior written
  + *    permission of the Apache Software Foundation.
  + *
  + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  + * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  + * SUCH DAMAGE.
  + * ====================================================================
  + *
  + * This software consists of voluntary contributions made by many
  + * individuals on behalf of the Apache Software Foundation and was
  + * originally based on software copyright (c) 1999, International
  + * Business Machines, Inc., http://www.ibm.com.  For more
  + * information on the Apache Software Foundation, please see
  + * <http://www.apache.org/>.
  + */
  +
   #if !defined(XERCESDOM_NODEHACK_HEADER_GUARD_1357924680)
   #define XERCESDOM_NODEHACK_HEADER_GUARD_1357924680
   
  @@ -20,24 +77,35 @@
   #endif
   
   
  +
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   // An evil class to hack the Xerces smart-pointer class.  I'm
   // only doing this because I have to...
  -class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOM_NodeHack : public DOM_Node
  +class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOM_NodeHack : public XERCES_CPP_NAMESPACE_QUALIFIER DOM_Node
   {
   public:
   
  -	XercesDOM_NodeHack(NodeImpl*	theImpl = 0);
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Node		ParentType;
  +
  +	XercesDOM_NodeHack(NodeImplType*	theImpl = 0);
   
   	~XercesDOM_NodeHack();
   
  -	NodeImpl*
  +	NodeImplType*
   	getImpl() const
   	{
   		return fImpl;
   	}
   
  -	static NodeImpl*
  -	getImpl(const DOM_Node&		theNode)
  +	static NodeImplType*
  +	getImpl(const ParentType&		theNode)
   	{
   #if defined(XALAN_OLD_STYLE_CASTS)
   		return ((const XercesDOM_NodeHack&)theNode).getImpl();
  @@ -49,68 +117,72 @@
   
   
   
  -class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOM_AttrHack : public DOM_Attr
  +class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOM_AttrHack : public XERCES_CPP_NAMESPACE_QUALIFIER DOM_Attr
   {
   public:
   
  -	XercesDOM_AttrHack(AttrImpl*	theImpl = 0);
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Attr		ParentType;
  +
  +	XercesDOM_AttrHack(AttrImplType*	theImpl = 0);
   
  -	XercesDOM_AttrHack(const DOM_Attr&	theSource);
  +	XercesDOM_AttrHack(const ParentType&	theSource);
   
   	~XercesDOM_AttrHack();
   };
   
   
   
  -class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOM_ElementHack : public DOM_Element
  +class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOM_ElementHack : public XERCES_CPP_NAMESPACE_QUALIFIER DOM_Element
   {
   public:
   
  -	XercesDOM_ElementHack(ElementImpl*	theImpl = 0);
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Element	ParentType;
   
  -	XercesDOM_ElementHack(const DOM_Element&	theSource);
  +	XercesDOM_ElementHack(ElementImplType*	theImpl = 0);
  +
  +	XercesDOM_ElementHack(const ParentType&		theSource);
   
   	~XercesDOM_ElementHack();
   
   
  -	const DOMString
  +	const DOMStringType
   	getNodeNameImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getNodeValueImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getNamespaceURIImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getPrefixImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getLocalNameImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getTagNameImpl() const;
   
  -	const DOMString
  -	getAttributeImpl(const DOMString&	name) const;
  +	const DOMStringType
  +	getAttributeImpl(const DOMStringType&	name) const;
   
  -	const DOMString
  +	const DOMStringType
   	getAttributeNSImpl(
  -			const DOMString&	namespaceURI,
  -			const DOMString&	localName) const;
  +			const DOMStringType&	namespaceURI,
  +			const DOMStringType&	localName) const;
   
  -	ElementImpl*
  +	ElementImplType*
   	getImpl() const
   	{
   #if defined(XALAN_OLD_STYLE_CASTS)
  -		return (ElementImpl*)fImpl;
  +		return (ElementImplType*)fImpl;
   #else
  -		return reinterpret_cast<ElementImpl*>(fImpl);
  +		return reinterpret_cast<ElementImplType*>(fImpl);
   #endif
   	}
   
  -	static ElementImpl*
  -	getImpl(const DOM_Element&	theNode)
  +	static ElementImplType*
  +	getImpl(const ParentType&	theNode)
   	{
   #if defined(XALAN_OLD_STYLE_CASTS)
   		return ((const XercesDOM_ElementHack&)theNode).getImpl();
  @@ -122,47 +194,49 @@
   
   
   
  -class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOM_TextHack : public DOM_Text
  +class XALAN_XERCESPARSERLIAISON_EXPORT XercesDOM_TextHack : public XERCES_CPP_NAMESPACE_QUALIFIER DOM_Text
   {
   public:
   
  -	XercesDOM_TextHack(TextImpl*	theImpl = 0);
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Text		ParentType;
  +
  +	XercesDOM_TextHack(TextImplType*	theImpl = 0);
   
  -	XercesDOM_TextHack(const DOM_Text&	theSource);
  +	XercesDOM_TextHack(const ParentType&	theSource);
   
   	~XercesDOM_TextHack();
   
   
  -	const DOMString
  +	const DOMStringType
   	getNodeNameImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getNodeValueImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getNamespaceURIImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getPrefixImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getLocalNameImpl() const;
   
  -	const DOMString
  +	const DOMStringType
   	getDataImpl() const;
   
  -	TextImpl*
  +	TextImplType*
   	getImpl() const
   	{
   #if defined(XALAN_OLD_STYLE_CASTS)
  -		return (TextImpl*)fImpl;
  +		return (TextImplType*)fImpl;
   #else
  -		return reinterpret_cast<TextImpl*>(fImpl);
  +		return reinterpret_cast<TextImplType*>(fImpl);
   #endif
   	}
   
  -	static TextImpl*
  -	getImpl(const DOM_Text&	theNode)
  +	static TextImplType*
  +	getImpl(const ParentType&	theNode)
   	{
   #if defined(XALAN_OLD_STYLE_CASTS)
   		return ((const XercesDOM_TextHack&)theNode).getImpl();
  @@ -171,6 +245,10 @@
   #endif
   	}
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.26      +153 -152  xml-xalan/c/src/XercesParserLiaison/XercesDocumentBridge.cpp
  
  Index: XercesDocumentBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentBridge.cpp,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- XercesDocumentBridge.cpp	26 Jun 2002 01:19:13 -0000	1.25
  +++ XercesDocumentBridge.cpp	22 Nov 2002 01:12:49 -0000	1.26
  @@ -96,10 +96,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDocumentBridge::XercesDocumentBridge(
  -			const DOM_Document&		theXercesDocument,
  -			bool					threadSafe,
  -			bool					buildBridge) :
  +			const DOM_DocumentType&		theXercesDocument,
  +			bool						threadSafe,
  +			bool						buildBridge) :
   	XalanDocument(),
   	m_xercesDocument(theXercesDocument),
   	m_documentElement(0),
  @@ -118,10 +122,6 @@
   	m_attributeAllocator(25),
   	m_stringPool(threadSafe == true ? new XercesLiaisonXalanDOMStringPool : new XalanDOMStringPool)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::make_pair;
  -#endif
  -
   	if (m_mappingMode == false)
   	{
   		// The document index is always 1...
  @@ -147,7 +147,7 @@
   
   
   XalanNode*
  -XercesDocumentBridge::mapNode(const DOM_Node&	theXercesNode) const
  +XercesDocumentBridge::mapNode(const DOM_NodeType&	theXercesNode) const
   {
   	return mapNode(XercesDOM_NodeHack::getImpl(theXercesNode));
   }
  @@ -155,7 +155,7 @@
   
   
   XalanNode*
  -XercesDocumentBridge::mapNode(NodeImpl*		theXercesNodeImpl) const
  +XercesDocumentBridge::mapNode(NodeImplType*		theXercesNodeImpl) const
   {
   	XalanNode*	theXalanNode = 0;
   
  @@ -188,10 +188,10 @@
   
   
   
  -DOM_Node
  +DOM_NodeType
   XercesDocumentBridge::mapNode(const XalanNode*	theXalanNode) const
   {
  -	DOM_Node	theXercesNode;
  +	DOM_NodeType	theXercesNode;
   
   	if (theXalanNode != 0)
   	{
  @@ -208,25 +208,25 @@
   
   
   
  -DOM_Attr
  +DOM_AttrType
   XercesDocumentBridge::mapNode(const XalanAttr* 	theXalanNode) const
   {
  -	NodeImpl* const		theXercesNodeImpl =
  +	NodeImplType* const		theXercesNodeImpl =
   		mapNodeToImpl(theXalanNode);
   
   #if defined(XALAN_OLD_STYLE_CASTS)
  -	return XercesDOM_AttrHack((AttrImpl*)theXercesNodeImpl);
  +	return XercesDOM_AttrHack((AttrImplType*)theXercesNodeImpl);
   #else
  -	return XercesDOM_AttrHack(reinterpret_cast<AttrImpl*>(theXercesNodeImpl));
  +	return XercesDOM_AttrHack(reinterpret_cast<AttrImplType*>(theXercesNodeImpl));
   #endif
   }
   
   
   
  -NodeImpl*
  +NodeImplType*
   XercesDocumentBridge::mapNodeToImpl(const XalanNode* 	theXalanNode) const
   {
  -	NodeImpl*	theXercesNodeImpl = 0;
  +	NodeImplType*	theXercesNodeImpl = 0;
   
   	if (theXalanNode != 0)
   	{
  @@ -244,7 +244,7 @@
   
   
   XalanAttr*
  -XercesDocumentBridge::mapNode(const DOM_Attr& 	theXercesNode) const
  +XercesDocumentBridge::mapNode(const DOM_AttrType& 	theXercesNode) const
   {
   #if defined(XALAN_OLD_STYLE_CASTS)
   	return (XercesAttrBridge*)mapNode(XercesDOM_NodeHack::getImpl(theXercesNode));
  @@ -256,7 +256,7 @@
   
   
   XalanElement*
  -XercesDocumentBridge::mapNode(const DOM_Element& 	theXercesNode) const
  +XercesDocumentBridge::mapNode(const DOM_ElementType& 	theXercesNode) const
   {
   #if defined(XALAN_OLD_STYLE_CASTS)
   	return (XercesElementBridge*)mapNode(XercesDOM_NodeHack::getImpl(theXercesNode));
  @@ -270,9 +270,7 @@
   void
   XercesDocumentBridge::destroyBridge()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	// Set this to null, since it will be deleted
   	// by the next for_each...
  @@ -280,9 +278,10 @@
   
   	// m_bridgeMap contains all of the nodes that
   	// are still alive...
  -	for_each(m_nodes.begin(),
  -			 m_nodes.end(),
  -			 DeleteFunctor<XalanNode>());
  +	for_each(
  +			m_nodes.begin(),
  +			m_nodes.end(),
  +			DeleteFunctor<XalanNode>());
   
   	// Clear everything out, since we just delete everything...
   	m_nodes.clear();
  @@ -333,9 +332,9 @@
   
   XercesDocumentTypeBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_DocumentType&		theDoctype,
  -			unsigned long				theIndex,
  -			bool						mapNode) const
  +			const DOM_DocumentTypeType&		theDoctype,
  +			unsigned long					theIndex,
  +			bool							mapNode) const
   {
   	// This is a special case, since there is only one
   	// doctype node allowed...
  @@ -373,9 +372,9 @@
   
   XercesElementBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_Element& 	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOM_ElementType& 	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	// Create a navigator...
   	XercesBridgeNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -408,9 +407,9 @@
   
   XercesDocumentFragmentBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_DocumentFragment&		theXercesNode,
  -			unsigned long					theIndex,
  -			bool							mapNode) const
  +			const DOM_DocumentFragmentType&		theXercesNode,
  +			unsigned long						theIndex,
  +			bool								mapNode) const
   {
   	// Create a navigator...
   	XercesBridgeNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -444,9 +443,9 @@
   
   XercesTextBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_Text&		theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOM_TextType&		theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	// Create a navigator...
   	XercesBridgeNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -478,9 +477,9 @@
   
   XercesCommentBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_Comment&	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOM_CommentType&	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	// Create a navigator...
   	XercesBridgeNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -514,9 +513,9 @@
   
   XercesCDATASectionBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_CDATASection&		theXercesNode,
  -			unsigned long				theIndex,
  -			bool						mapNode) const
  +			const DOM_CDATASectionType&		theXercesNode,
  +			unsigned long					theIndex,
  +			bool							mapNode) const
   {
   	// Create a navigator...
   	XercesBridgeNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -550,9 +549,9 @@
   
   XercesProcessingInstructionBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_ProcessingInstruction&	theXercesNode,
  -			unsigned long						theIndex,
  -			bool								mapNode) const
  +			const DOM_ProcessingInstructionType&	theXercesNode,
  +			unsigned long							theIndex,
  +			bool									mapNode) const
   {
   	// Create a navigator...
   	XercesBridgeNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -586,9 +585,9 @@
   
   XercesAttrBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_Attr&		theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOM_AttrType&		theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	// Create a navigator...
   	XercesBridgeNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -618,9 +617,9 @@
   
   XercesEntityBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_Entity&	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOM_EntityType&	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	// Create a navigator...
   	XercesBridgeNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -652,9 +651,9 @@
   
   XercesEntityReferenceBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_EntityReference& 	theXercesNode,
  -			unsigned long				theIndex,
  -			bool						mapNode) const
  +			const DOM_EntityReferenceType& 	theXercesNode,
  +			unsigned long					theIndex,
  +			bool							mapNode) const
   {
   	// Create a navigator...
   	XercesBridgeNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -688,8 +687,8 @@
   
   XercesNotationBridge*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_Notation&		theXercesNode,
  -			unsigned long			theIndex,
  +			const DOM_NotationType&		theXercesNode,
  +			unsigned long				theIndex,
   			bool					mapNode) const
   {
   	// Create a navigator...
  @@ -722,21 +721,21 @@
   
   XalanNode*
   XercesDocumentBridge::createBridgeNode(
  -			const DOM_Node&		theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOM_NodeType&		theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	XalanNode*				theNewNode = 0;
   
   	switch(theXercesNode.getNodeType())
   	{
  -	case DOM_Node::ATTRIBUTE_NODE:
  +	case DOM_NodeType::ATTRIBUTE_NODE:
   		{
  -			const DOM_Attr&		theAttrNode =
  +			const DOM_AttrType&		theAttrNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_Attr&)theXercesNode;
  +						(const DOM_AttrType&)theXercesNode;
   #else
  -						static_cast<const DOM_Attr&>(theXercesNode);
  +						static_cast<const DOM_AttrType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theAttrNode, theIndex, mapNode);
  @@ -744,13 +743,13 @@
   		}
   		break;
   
  -	case DOM_Node::CDATA_SECTION_NODE:
  +	case DOM_NodeType::CDATA_SECTION_NODE:
   		{
  -			const DOM_CDATASection&		theCDATASectionNode =
  +			const DOM_CDATASectionType&		theCDATASectionNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_CDATASection&)theXercesNode;
  +						(const DOM_CDATASectionType&)theXercesNode;
   #else
  -						static_cast<const DOM_CDATASection&>(theXercesNode);
  +						static_cast<const DOM_CDATASectionType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theCDATASectionNode, theIndex, mapNode);
  @@ -759,13 +758,13 @@
   		}
   		break;
   
  -	case DOM_Node::COMMENT_NODE:
  +	case DOM_NodeType::COMMENT_NODE:
   		{
  -			const DOM_Comment&	theCommentNode =
  +			const DOM_CommentType&	theCommentNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_Comment&)theXercesNode;
  +						(const DOM_CommentType&)theXercesNode;
   #else
  -						static_cast<const DOM_Comment&>(theXercesNode);
  +						static_cast<const DOM_CommentType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theCommentNode, theIndex, mapNode);
  @@ -773,13 +772,13 @@
   		}
   		break;
   
  -	case DOM_Node::DOCUMENT_FRAGMENT_NODE:
  +	case DOM_NodeType::DOCUMENT_FRAGMENT_NODE:
   		{
  -			const DOM_DocumentFragment&		theDocumentFragmentNode =
  +			const DOM_DocumentFragmentType&		theDocumentFragmentNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_DocumentFragment&)theXercesNode;
  +						(const DOM_DocumentFragmentType&)theXercesNode;
   #else
  -						static_cast<const DOM_DocumentFragment&>(theXercesNode);
  +						static_cast<const DOM_DocumentFragmentType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theDocumentFragmentNode, theIndex, mapNode);
  @@ -788,13 +787,13 @@
   		}
   		break;
   
  -	case DOM_Node::ELEMENT_NODE:
  +	case DOM_NodeType::ELEMENT_NODE:
   		{
  -			const DOM_Element&	theElementNode =
  +			const DOM_ElementType&	theElementNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_Element&)theXercesNode;
  +						(const DOM_ElementType&)theXercesNode;
   #else
  -						static_cast<const DOM_Element&>(theXercesNode);
  +						static_cast<const DOM_ElementType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theElementNode, theIndex, mapNode);
  @@ -802,13 +801,13 @@
   		}
   		break;
   
  -	case DOM_Node::ENTITY_NODE:
  +	case DOM_NodeType::ENTITY_NODE:
   		{
  -			const DOM_Entity&	theEntityNode =
  +			const DOM_EntityType&	theEntityNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_Entity&)theXercesNode;
  +						(const DOM_EntityType&)theXercesNode;
   #else
  -						static_cast<const DOM_Entity&>(theXercesNode);
  +						static_cast<const DOM_EntityType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theEntityNode, theIndex, mapNode);
  @@ -816,13 +815,13 @@
   		}
   		break;
   
  -	case DOM_Node::ENTITY_REFERENCE_NODE:
  +	case DOM_NodeType::ENTITY_REFERENCE_NODE:
   		{
  -			const DOM_EntityReference&	theEntityReferenceNode =
  +			const DOM_EntityReferenceType&	theEntityReferenceNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_EntityReference&)theXercesNode;
  +						(const DOM_EntityReferenceType&)theXercesNode;
   #else
  -						static_cast<const DOM_EntityReference&>(theXercesNode);
  +						static_cast<const DOM_EntityReferenceType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theEntityReferenceNode, theIndex, mapNode);
  @@ -830,13 +829,13 @@
   		}
   		break;
   
  -	case DOM_Node::NOTATION_NODE:
  +	case DOM_NodeType::NOTATION_NODE:
   		{
  -			const DOM_Notation&		theNotationNode =
  +			const DOM_NotationType&		theNotationNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_Notation&)theXercesNode;
  +						(const DOM_NotationType&)theXercesNode;
   #else
  -						static_cast<const DOM_Notation&>(theXercesNode);
  +						static_cast<const DOM_NotationType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theNotationNode, theIndex, mapNode);
  @@ -844,13 +843,13 @@
   		}
   		break;
   
  -	case DOM_Node::PROCESSING_INSTRUCTION_NODE:
  +	case DOM_NodeType::PROCESSING_INSTRUCTION_NODE:
   		{
  -			const DOM_ProcessingInstruction&	thePINode =
  +			const DOM_ProcessingInstructionType&	thePINode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_ProcessingInstruction&)theXercesNode;
  +						(const DOM_ProcessingInstructionType&)theXercesNode;
   #else
  -						static_cast<const DOM_ProcessingInstruction&>(theXercesNode);
  +						static_cast<const DOM_ProcessingInstructionType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(thePINode, theIndex, mapNode);
  @@ -858,13 +857,13 @@
   		}
   		break;
   
  -	case DOM_Node::TEXT_NODE:
  +	case DOM_NodeType::TEXT_NODE:
   		{
  -			const DOM_Text&		theTextNode =
  +			const DOM_TextType&		theTextNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_Text&)theXercesNode;
  +						(const DOM_TextType&)theXercesNode;
   #else
  -						static_cast<const DOM_Text&>(theXercesNode);
  +						static_cast<const DOM_TextType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theTextNode, theIndex, mapNode);
  @@ -872,13 +871,13 @@
   		}
   		break;
   
  -	case DOM_Node::DOCUMENT_TYPE_NODE:
  +	case DOM_NodeType::DOCUMENT_TYPE_NODE:
   		{
  -			const DOM_DocumentType&		theDoctypeNode =
  +			const DOM_DocumentTypeType&		theDoctypeNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOM_DocumentType&)theXercesNode;
  +						(const DOM_DocumentTypeType&)theXercesNode;
   #else
  -						static_cast<const DOM_DocumentType&>(theXercesNode);
  +						static_cast<const DOM_DocumentTypeType&>(theXercesNode);
   #endif
   
   			theNewNode = createBridgeNode(theDoctypeNode, theIndex, mapNode);
  @@ -900,9 +899,7 @@
   void
   XercesDocumentBridge::destroyNode(XalanNode*	theNode)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::find;
  -#endif
  +	XALAN_USING_STD(find)
   
   	const NodeVectorType::iterator 	i =
   		find(m_nodes.begin(), m_nodes.end(), theNode);
  @@ -926,9 +923,9 @@
   
   XalanNode*
   XercesDocumentBridge::internalCloneNode(
  -			const XalanNode*	theXalanNode,
  -			const DOM_Node&		theXercesNode,
  -			bool				deep)
  +			const XalanNode*		theXalanNode,
  +			const DOM_NodeType&		theXercesNode,
  +			bool					deep)
   {
   	XalanNode*	theNewNode = 0;
   
  @@ -939,12 +936,12 @@
   
   	try
   	{
  -		const DOM_Node	theNewXercesNode = 
  +		const DOM_NodeType	theNewXercesNode = 
   			theXercesNode.cloneNode(deep);
   
   		theNewNode = createBridgeNode(theNewXercesNode, 0, true);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1061,16 +1058,16 @@
   
   	try
   	{
  -		const DOM_Node	theNewDocument = m_xercesDocument.cloneNode(deep);
  +		const DOM_NodeType	theNewDocument = m_xercesDocument.cloneNode(deep);
   
   		theBridge =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -			new XercesDocumentBridge((const DOM_Document&)theNewDocument);
  +			new XercesDocumentBridge((const DOM_DocumentType&)theNewDocument);
   #else
  -			new XercesDocumentBridge(static_cast<const DOM_Document&>(theNewDocument));
  +			new XercesDocumentBridge(static_cast<const DOM_DocumentType&>(theNewDocument));
   #endif
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1223,14 +1220,14 @@
   
   	try
   	{
  -		const DOM_Element	theXercesNode =
  +		const DOM_ElementType	theXercesNode =
   			m_xercesDocument.createElement(c_wstr(tagName));
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1247,14 +1244,14 @@
   
   	try
   	{
  -		const DOM_DocumentFragment	theXercesNode =
  +		const DOM_DocumentFragmentType	theXercesNode =
   			m_xercesDocument.createDocumentFragment();
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1271,14 +1268,14 @@
   
   	try
   	{
  -		const DOM_Text	theXercesNode =
  +		const DOM_TextType	theXercesNode =
   			m_xercesDocument.createTextNode(c_wstr(data));
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1295,14 +1292,14 @@
   
   	try
   	{
  -		const DOM_Comment	theXercesNode =
  +		const DOM_CommentType	theXercesNode =
   			m_xercesDocument.createComment(c_wstr(data));
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1319,14 +1316,14 @@
   
   	try
   	{
  -		const DOM_CDATASection	theXercesNode =
  +		const DOM_CDATASectionType	theXercesNode =
   			m_xercesDocument.createCDATASection(c_wstr(data));
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1345,14 +1342,14 @@
   
   	try
   	{
  -		const DOM_ProcessingInstruction	theXercesNode =
  +		const DOM_ProcessingInstructionType		theXercesNode =
   			m_xercesDocument.createProcessingInstruction(c_wstr(target), c_wstr(data));
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1369,14 +1366,14 @@
   
   	try
   	{
  -		const DOM_Attr	theXercesNode =
  +		const DOM_AttrType	theXercesNode =
   			m_xercesDocument.createAttribute(c_wstr(name));
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1393,14 +1390,14 @@
   
   	try
   	{
  -		const DOM_EntityReference	theXercesNode =
  +		const DOM_EntityReferenceType	theXercesNode =
   			m_xercesDocument.createEntityReference(c_wstr(name));
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1471,14 +1468,14 @@
   
   	try
   	{
  -		const DOM_Element	theXercesNode =
  +		const DOM_ElementType	theXercesNode =
   			m_xercesDocument.createElementNS(c_wstr(namespaceURI), c_wstr(qualifiedName));
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1497,14 +1494,14 @@
   
   	try
   	{
  -		const DOM_Attr	theXercesNode =
  +		const DOM_AttrType	theXercesNode =
   			m_xercesDocument.createAttributeNS(c_wstr(namespaceURI), c_wstr(qualifiedName));
   		assert(theXercesNode.isNull() == false);
   
   		theBridgeNode = createBridgeNode(theXercesNode, 0, true);
   		assert(mapNode(theXercesNode) == theBridgeNode);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -1533,9 +1530,9 @@
   	// $$$ ToDo: This is because DOM_Document::getElementById() is not
   	// const...
   #if defined(XALAN_NO_MUTABLE)
  -	const DOM_Node	theXercesNode(((DOM_Document&)m_xercesDocument).getElementById(c_wstr(elementId)));
  +	const DOM_NodeType	theXercesNode(((DOM_DocumentType&)m_xercesDocument).getElementById(c_wstr(elementId)));
   #else
  -	const DOM_Node	theXercesNode(m_xercesDocument.getElementById(c_wstr(elementId)));
  +	const DOM_NodeType	theXercesNode(m_xercesDocument.getElementById(c_wstr(elementId)));
   #endif
   
   	return theXercesNode.isNull() == true ? 0 :
  @@ -1551,7 +1548,7 @@
   void
   XercesDocumentBridge::buildBridgeNodes()
   {
  -	const DOM_Node	theStartChild = m_xercesDocument.getFirstChild();
  +	const DOM_NodeType	theStartChild = m_xercesDocument.getFirstChild();
   
   	if (theStartChild.isNull() == false)
   	{
  @@ -1624,7 +1621,7 @@
   
   
   void
  -XercesDocumentBridge::BuildBridgeTreeWalker::startNode(const DOM_Node&	node)
  +XercesDocumentBridge::BuildBridgeTreeWalker::startNode(const DOM_NodeType&	node)
   {
   	XalanNode* const	theBridgeNode = m_document->createBridgeNode(node, m_currentIndex, false);
   
  @@ -1678,17 +1675,17 @@
   
   	const short		theType = node.getNodeType();
   
  -	if (theType == DOM_Node::DOCUMENT_TYPE_NODE)
  +	if (theType == DOM_NodeType::DOCUMENT_TYPE_NODE)
   	{
   		// Special case for doctype -- we have to build its entities...
  -		const DOM_DocumentType&		theDoctype =
  +		const DOM_DocumentTypeType&		theDoctype =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -			(const DOM_DocumentType&)node;
  +			(const DOM_DocumentTypeType&)node;
   #else
  -			static_cast<const DOM_DocumentType&>(node);
  +			static_cast<const DOM_DocumentTypeType&>(node);
   #endif
   
  -		const DOM_NamedNodeMap	theEntities =
  +		const DOM_NamedNodeMapType	theEntities =
   			theDoctype.getEntities();
   
   		const unsigned int	theLength =
  @@ -1700,17 +1697,17 @@
   			m_document->createBridgeNode(theEntities.item(i), m_currentIndex++, true);
   		}
   	}
  -	else if (theType == DOM_Node::ELEMENT_NODE)
  +	else if (theType == DOM_NodeType::ELEMENT_NODE)
   	{
   	// Special case for element nodes -- we have to build the attributes...
  -		const DOM_Element&	theElement =
  +		const DOM_ElementType&	theElement =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -			(const DOM_Element&)node;
  +			(const DOM_ElementType&)node;
   #else
  -			static_cast<const DOM_Element&>(node);
  +			static_cast<const DOM_ElementType&>(node);
   #endif
   
  -		const DOM_NamedNodeMap	theAttributes =
  +		const DOM_NamedNodeMapType	theAttributes =
   			theElement.getAttributes();
   
   		const unsigned int	theLength =
  @@ -1722,7 +1719,7 @@
   		for (unsigned int i = 0; i < theLength; ++i)
   		{
   			// Get the attribute from the node map...
  -			const DOM_Node	theAttr = theAttributes.item(i);
  +			const DOM_NodeType	theAttr = theAttributes.item(i);
   			assert(theAttr.isNull() == false);
   
   			// Create a bridge node.
  @@ -1760,7 +1757,7 @@
   
   
   void
  -XercesDocumentBridge::BuildBridgeTreeWalker::endNode(const DOM_Node&	/* node */)
  +XercesDocumentBridge::BuildBridgeTreeWalker::endNode(const DOM_NodeType&	/* node */)
   {
   	assert(m_parentNavigatorStack.empty() == false);
   	assert(m_siblingNavigatorStack.empty() == false);
  @@ -1801,3 +1798,7 @@
   {
   	return m_stringPool->get(theString, theLength);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.21      +80 -56    xml-xalan/c/src/XercesParserLiaison/XercesDocumentBridge.hpp
  
  Index: XercesDocumentBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentBridge.hpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- XercesDocumentBridge.hpp	10 Jul 2002 00:40:00 -0000	1.20
  +++ XercesDocumentBridge.hpp	22 Nov 2002 01:12:49 -0000	1.21
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -106,6 +106,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanDOMStringPool;
   class XercesAttrBridge;
   class XercesCommentBridge;
  @@ -125,6 +129,22 @@
   {
   public:
   
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Attr				DOM_AttrType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Comment			DOM_CommentType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_CDATASection		DOM_CDATASectionType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Document			DOM_DocumentType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_DocumentFragment	DOM_DocumentFragmentType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Element			DOM_ElementType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Entity			DOM_EntityType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_EntityReference	DOM_EntityReferenceType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Node				DOM_NodeType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Text				DOM_TextType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Notation			DOM_NotationType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_ProcessingInstruction	DOM_ProcessingInstructionType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Text				DOM_TextType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_DocumentType		DOM_DocumentTypeType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER NodeImpl				NodeImplType;
  +
   	friend class XercesBridgeNavigator;
   
   	/**
  @@ -143,9 +163,9 @@
   	 *
   	 */
   	XercesDocumentBridge(
  -			const DOM_Document&		theXercesDocument,
  -			bool					threadSafe = true,
  -			bool					buildBridge = true);
  +			const DOM_DocumentType&		theXercesDocument,
  +			bool						threadSafe = true,
  +			bool						buildBridge = true);
   
   	virtual
   	~XercesDocumentBridge();
  @@ -324,21 +344,21 @@
   	rebuildBridge();
   
   	XalanNode*
  -	mapNode(const DOM_Node& 	theXercesNode) const;
  +	mapNode(const DOM_NodeType& 	theXercesNode) const;
   
   	XalanAttr*
  -	mapNode(const DOM_Attr& 	theXercesNode) const;
  +	mapNode(const DOM_AttrType& 	theXercesNode) const;
   
   	XalanElement*
  -	mapNode(const DOM_Element& 	theXercesNode) const;
  +	mapNode(const DOM_ElementType& 	theXercesNode) const;
   
  -	DOM_Node
  +	DOM_NodeType
   	mapNode(const XalanNode* 	theXalanNode) const;
   
  -	DOM_Attr
  +	DOM_AttrType
   	mapNode(const XalanAttr* 	theXalanNode) const;
   
  -	NodeImpl*
  +	NodeImplType*
   	mapNodeToImpl(const XalanNode* 	theXalanNode) const;
   
   	/**
  @@ -348,7 +368,7 @@
   	 * @return the Xerces DOM_Document instance.
   	 *
   	 */
  -	DOM_Document
  +	DOM_DocumentType
   	getXercesDocument() const
   	{
   		return m_xercesDocument;
  @@ -362,7 +382,7 @@
   	void
   	buildBridgeNodes();
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef deque<XercesBridgeNavigator>	NavigatorBridgeVectorType;
   
   	typedef deque<XalanNode*>				NodeVectorType;
  @@ -403,7 +423,7 @@
   			XalanNode*				m_node;
   		};
   
  -	#if defined(XALAN_NO_NAMESPACES)
  +	#if defined(XALAN_NO_STD_NAMESPACE)
   		typedef vector<NavigatorStackEntryType>			NavigatorStackType;
   	#else
   		typedef std::vector<NavigatorStackEntryType>	NavigatorStackType;
  @@ -412,10 +432,10 @@
   	protected:
   
   		virtual void
  -		startNode(const DOM_Node&	node);
  +		startNode(const DOM_NodeType&	node);
   
   		virtual void
  -		endNode(const DOM_Node&	node);
  +		endNode(const DOM_NodeType&		node);
   
   	private:
   
  @@ -457,7 +477,7 @@
   private:
   
   	XalanNode*
  -	mapNode(NodeImpl* 	theXercesNodeImpl) const;
  +	mapNode(NodeImplType* 	theXercesNodeImpl) const;
   
   	// Destruction API...
   	void
  @@ -479,82 +499,82 @@
   	// More internal implementation stuff...
   	XalanNode*
   	internalCloneNode(
  -			const XalanNode*	theXalanNode,
  -			const DOM_Node&		theXercesNode,
  -			bool				deep);
  +			const XalanNode*		theXalanNode,
  +			const DOM_NodeType&		theXercesNode,
  +			bool					deep);
   
   	// Factory methods for our implementation nodes...
   	XalanNode*
   	createBridgeNode(
  -			const DOM_Node&	theXercesNode,
  -			unsigned long	theIndex,
  -			bool			mapNode) const;
  +			const DOM_NodeType&		theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const;
   
   	XercesDocumentTypeBridge*
   	createBridgeNode(
  -			const DOM_DocumentType&		theDoctype,
  -			unsigned long				theIndex,
  -			bool						mapNode) const;
  +			const DOM_DocumentTypeType&		theDoctype,
  +			unsigned long					theIndex,
  +			bool							mapNode) const;
   
   	XercesElementBridge*
   	createBridgeNode(
  -			const DOM_Element& 	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const;
  +			const DOM_ElementType& 	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const;
   
   	XercesDocumentFragmentBridge*
   	createBridgeNode(
  -			const DOM_DocumentFragment&		theXercesNode,
  -			unsigned long					theIndex,
  -			bool							mapNode) const;
  +			const DOM_DocumentFragmentType&		theXercesNode,
  +			unsigned long						theIndex,
  +			bool								mapNode) const;
   
   	XercesTextBridge*
   	createBridgeNode(
  -			const DOM_Text&		theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const;
  +			const DOM_TextType&		theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const;
   
   	XercesCommentBridge*
   	createBridgeNode(
  -			const DOM_Comment&	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const;
  +			const DOM_CommentType&	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const;
   
   	XercesCDATASectionBridge*
   	createBridgeNode(
  -			const DOM_CDATASection&		theXercesNode,
  -			unsigned long				theIndex,
  -			bool						mapNode) const;
  +			const DOM_CDATASectionType&		theXercesNode,
  +			unsigned long					theIndex,
  +			bool							mapNode) const;
   
   	XercesProcessingInstructionBridge*
   	createBridgeNode(
  -			const DOM_ProcessingInstruction&	theXercesNode,
  -			unsigned long						theIndex,
  -			bool								mapNode) const;
  +			const DOM_ProcessingInstructionType&	theXercesNode,
  +			unsigned long							theIndex,
  +			bool									mapNode) const;
   
   	XercesAttrBridge*
   	createBridgeNode(
  -			const DOM_Attr&		theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const;
  +			const DOM_AttrType&		theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const;
   
   	XercesEntityBridge*
   	createBridgeNode(
  -			const DOM_Entity&	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const;
  +			const DOM_EntityType&	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const;
   
   	XercesEntityReferenceBridge*
   	createBridgeNode(
  -			const DOM_EntityReference&	theXercesNode,
  -			unsigned long				theIndex,
  -			bool						mapNode) const;
  +			const DOM_EntityReferenceType&	theXercesNode,
  +			unsigned long					theIndex,
  +			bool							mapNode) const;
   
   	XercesNotationBridge*
   	createBridgeNode(
  -			const DOM_Notation&		theXercesNode,
  -			unsigned long			theIndex,
  -			bool					mapNode) const;
  +			const DOM_NotationType&		theXercesNode,
  +			unsigned long				theIndex,
  +			bool						mapNode) const;
   
   	XercesBridgeNavigator&
   	pushNavigator(bool	mappingMode) const;
  @@ -564,7 +584,7 @@
   
   	// $$$ ToDo: This is because DOM_Document::getElementById() is not
   	// const...
  -	mutable DOM_Document					m_xercesDocument;
  +	mutable DOM_DocumentType				m_xercesDocument;
   
   	XalanElement*							m_documentElement;
   
  @@ -596,6 +616,10 @@
   
   	const XalanAutoPtr<XalanDOMStringPool>	m_stringPool;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.7       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesDocumentFragmentBridge.cpp
  
  Index: XercesDocumentFragmentBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentFragmentBridge.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XercesDocumentFragmentBridge.cpp	23 Feb 2002 04:02:10 -0000	1.6
  +++ XercesDocumentFragmentBridge.cpp	22 Nov 2002 01:12:49 -0000	1.7
  @@ -71,9 +71,13 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDocumentFragmentBridge::XercesDocumentFragmentBridge(
  -			const DOM_DocumentFragment&		theXercesDOMDocumentFragment,
  -			const XercesBridgeNavigator&	theNavigator) :
  +			const DOM_DocumentFragmentType&		theXercesDOMDocumentFragment,
  +			const XercesBridgeNavigator&		theNavigator) :
   	XalanDocumentFragment(),
   	m_xercesNode(theXercesDOMDocumentFragment),
   	m_children(theXercesDOMDocumentFragment.getChildNodes(),
  @@ -319,3 +323,7 @@
   
   //	return m_navigator.getIndex();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +15 -5     xml-xalan/c/src/XercesParserLiaison/XercesDocumentFragmentBridge.hpp
  
  Index: XercesDocumentFragmentBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentFragmentBridge.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesDocumentFragmentBridge.hpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesDocumentFragmentBridge.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -79,6 +79,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -87,9 +91,11 @@
   {
   public:
   
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_DocumentFragment		DOM_DocumentFragmentType;
  +
   	XercesDocumentFragmentBridge(
  -			const DOM_DocumentFragment&		theXercesDOMDocumentFragment,
  -			const XercesBridgeNavigator&	theNavigator);
  +			const DOM_DocumentFragmentType&		theXercesDOMDocumentFragment,
  +			const XercesBridgeNavigator&		theNavigator);
   
   	virtual
   	~XercesDocumentFragmentBridge();
  @@ -440,7 +446,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_DocumentFragment
  +	DOM_DocumentFragmentType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -460,12 +466,16 @@
   	operator==(const XercesDocumentFragmentBridge&		theRHS) const;
   
   	// Data members...
  -	DOM_DocumentFragment			m_xercesNode;
  +	DOM_DocumentFragmentType		m_xercesNode;
   
   	XercesNodeListBridge			m_children;
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.6       +11 -3     xml-xalan/c/src/XercesParserLiaison/XercesDocumentNamedNodeListCache.cpp
  
  Index: XercesDocumentNamedNodeListCache.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentNamedNodeListCache.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesDocumentNamedNodeListCache.cpp	10 Jul 2002 00:40:00 -0000	1.5
  +++ XercesDocumentNamedNodeListCache.cpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -72,8 +72,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDocumentNamedNodeListCache::XercesDocumentNamedNodeListCache(
  -			const DOM_Document&				theXercesDocument,
  +			const DOM_DocumentType&			theXercesDocument,
   			const XercesBridgeNavigator&	theNavigator) :
   	XercesNamedNodeListCache(theNavigator),
   	m_xercesDocument(theXercesDocument)
  @@ -88,7 +92,7 @@
   
   
   
  -DOM_NodeList
  +DOM_NodeListType
   XercesDocumentNamedNodeListCache::getXercesNodeList(const XalanDOMString&		tagname) const
   {
   	return m_xercesDocument.getElementsByTagName(c_wstr(tagname));
  @@ -96,10 +100,14 @@
   
   
   
  -DOM_NodeList
  +DOM_NodeListType
   XercesDocumentNamedNodeListCache::getXercesNodeList(
   			const XalanDOMString&	namespaceURI,
   			const XalanDOMString&	localName) const
   {
   	return m_xercesDocument.getElementsByTagNameNS(c_wstr(namespaceURI), c_wstr(localName));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.4       +16 -5     xml-xalan/c/src/XercesParserLiaison/XercesDocumentNamedNodeListCache.hpp
  
  Index: XercesDocumentNamedNodeListCache.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentNamedNodeListCache.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesDocumentNamedNodeListCache.hpp	10 Jul 2002 00:40:00 -0000	1.3
  +++ XercesDocumentNamedNodeListCache.hpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,12 +75,19 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XERCESPARSERLIAISON_EXPORT XercesDocumentNamedNodeListCache : public XercesNamedNodeListCache
   {
   public:
   
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Document		DOM_DocumentType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_NodeList		DOM_NodeListType;
  +
   	XercesDocumentNamedNodeListCache(
  -			const DOM_Document&				theXercesDocument,
  +			const DOM_DocumentType&			theXercesDocument,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -88,18 +95,22 @@
   
   protected:
   
  -	virtual DOM_NodeList
  +	virtual DOM_NodeListType
   	getXercesNodeList(const XalanDOMString&		tagname) const;
   
  -	virtual DOM_NodeList
  +	virtual DOM_NodeListType
   	getXercesNodeList(
   			const XalanDOMString&	namespaceURI,
   			const XalanDOMString&	localName) const;
   
   private:
   
  -	const DOM_Document	m_xercesDocument;
  +	const DOM_DocumentType	m_xercesDocument;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.7       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesDocumentTypeBridge.cpp
  
  Index: XercesDocumentTypeBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentTypeBridge.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XercesDocumentTypeBridge.cpp	23 Feb 2002 04:02:10 -0000	1.6
  +++ XercesDocumentTypeBridge.cpp	22 Nov 2002 01:12:49 -0000	1.7
  @@ -68,8 +68,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDocumentTypeBridge::XercesDocumentTypeBridge(
  -			const DOM_DocumentType&			theXercesDOMDocumentType,
  +			const DOM_DocumentTypeType&		theXercesDOMDocumentType,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanDocumentType(),
   	m_xercesNode(theXercesDOMDocumentType),
  @@ -372,3 +376,7 @@
   {
   	return m_navigator.getPooledString(m_xercesNode.getInternalSubset());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +15 -5     xml-xalan/c/src/XercesParserLiaison/XercesDocumentTypeBridge.hpp
  
  Index: XercesDocumentTypeBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentTypeBridge.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesDocumentTypeBridge.hpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesDocumentTypeBridge.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -79,6 +79,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   class XercesDocumentBridge;
   
  @@ -88,8 +92,10 @@
   {
   public:
   
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_DocumentType		DOM_DocumentTypeType;
  +
   	XercesDocumentTypeBridge(
  -			const DOM_DocumentType&			theXercesDOMDocumentType,
  +			const DOM_DocumentTypeType&		theXercesDOMDocumentType,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -494,7 +500,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_DocumentType
  +	DOM_DocumentTypeType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -511,10 +517,10 @@
   	operator=(const XercesDocumentTypeBridge&	theSource);
   
   	bool
  -	operator==(const XercesDocumentTypeBridge&		theRHS) const;
  +	operator==(const XercesDocumentTypeBridge&	theRHS) const;
   
   	// Data members...
  -	DOM_DocumentType				m_xercesNode;
  +	DOM_DocumentTypeType			m_xercesNode;
   
   	XercesNamedNodeMapBridge		m_entities;
   	
  @@ -522,6 +528,10 @@
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesDocumentTypeWrapper.cpp
  
  Index: XercesDocumentTypeWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentTypeWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesDocumentTypeWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesDocumentTypeWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -73,8 +73,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDocumentTypeWrapper::XercesDocumentTypeWrapper(
  -			const DOMDocumentType*			theXercesDOMDocumentType,
  +			const DOMDocumentTypeType*		theXercesDOMDocumentType,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanDocumentType(),
   	m_xercesNode(theXercesDOMDocumentType),
  @@ -368,3 +372,7 @@
   {
   	return m_navigator.getPooledString(m_xercesNode->getInternalSubset());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +15 -7     xml-xalan/c/src/XercesParserLiaison/XercesDocumentTypeWrapper.hpp
  
  Index: XercesDocumentTypeWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentTypeWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesDocumentTypeWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesDocumentTypeWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -68,10 +68,14 @@
   
   
   #include <XercesParserLiaison/XercesNamedNodeMapWrapper.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  -class DOMDocumentType;
   class XercesWrapperNavigator;
   class XercesDocumentWrapper;
   
  @@ -82,7 +86,7 @@
   public:
   
   	XercesDocumentTypeWrapper(
  -			const DOMDocumentType*			theXercesDOMDocumentType,
  +			const DOMDocumentTypeType*		theXercesDOMDocumentType,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -487,7 +491,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMDocumentType*
  +	const DOMDocumentTypeType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -507,14 +511,18 @@
   	operator==(const XercesDocumentTypeWrapper&		theRHS) const;
   
   	// Data members...
  -	const DOMDocumentType* const	m_xercesNode;
  +	const DOMDocumentTypeType* const	m_xercesNode;
   
  -	XercesNamedNodeMapWrapper		m_entities;
  +	XercesNamedNodeMapWrapper			m_entities;
   	
  -	XercesNamedNodeMapWrapper		m_notations;
  +	XercesNamedNodeMapWrapper			m_notations;
   
  -	const XercesWrapperNavigator&	m_navigator;
  +	const XercesWrapperNavigator&		m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.4       +115 -114  xml-xalan/c/src/XercesParserLiaison/XercesDocumentWrapper.cpp
  
  Index: XercesDocumentWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentWrapper.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesDocumentWrapper.cpp	11 Oct 2002 23:05:44 -0000	1.3
  +++ XercesDocumentWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -109,10 +109,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesDocumentWrapper::XercesDocumentWrapper(
  -			const DOMDocument*	theXercesDocument,
  -			bool				threadSafe,
  -			bool				buildWrapper) :
  +			const DOMDocumentType*	theXercesDocument,
  +			bool					threadSafe,
  +			bool					buildWrapper) :
   	XalanDocument(),
   	m_xercesDocument(theXercesDocument),
   	m_documentElement(0),
  @@ -133,10 +137,6 @@
   {
   	assert(theXercesDocument != 0);
   
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::make_pair;
  -#endif
  -
   	if (m_mappingMode == false)
   	{
   		// The document index is always 1...
  @@ -162,7 +162,7 @@
   
   
   XalanNode*
  -XercesDocumentWrapper::mapNode(const DOMNode*	theXercesNode) const
  +XercesDocumentWrapper::mapNode(const DOMNodeType*	theXercesNode) const
   {
   	XalanNode*	theXalanNode = 0;
   
  @@ -175,9 +175,9 @@
   			if (theXercesNode != m_xercesDocument &&
   					theXercesNode->getOwnerDocument() != m_xercesDocument &&
   #if defined(XALAN_OLD_STYLE_CASTS)
  -				theXercesNode->getParentNode() != (const DOMNode*)m_xercesDocument)
  +				theXercesNode->getParentNode() != (const DOMNodeType*)m_xercesDocument)
   #else
  -				theXercesNode->getParentNode() != static_cast<const DOMNode*>(m_xercesDocument))
  +				theXercesNode->getParentNode() != static_cast<const DOMNodeType*>(m_xercesDocument))
   #endif
   			{
   				throw XercesDOMWrapperException(XercesDOMWrapperException::WRONG_DOCUMENT_ERR);
  @@ -197,10 +197,10 @@
   
   
   
  -const DOMNode*
  +const DOMNodeType*
   XercesDocumentWrapper::mapNode(XalanNode*	theXalanNode) const
   {
  -	const DOMNode*	theXercesNode = 0;
  +	const DOMNodeType*	theXercesNode = 0;
   
   	if (theXalanNode != 0)
   	{
  @@ -217,10 +217,10 @@
   
   
   
  -const DOMAttr*
  +const DOMAttrType*
   XercesDocumentWrapper::mapNode(XalanAttr* 	theXalanNode) const
   {
  -	const DOMNode*	theXercesNode = 0;
  +	const DOMNodeType*	theXercesNode = 0;
   
   	if (theXalanNode != 0)
   	{
  @@ -233,16 +233,16 @@
   	}
   
   #if defined(XALAN_OLD_STYLE_CASTS)
  -	return (const DOMAttr*)theXercesNode;
  +	return (const DOMAttrType*)theXercesNode;
   #else
  -	return static_cast<const DOMAttr*>(theXercesNode);
  +	return static_cast<const DOMAttrType*>(theXercesNode);
   #endif
   }
   
   
   
   XalanAttr*
  -XercesDocumentWrapper::mapNode(const DOMAttr* 	theXercesNode) const
  +XercesDocumentWrapper::mapNode(const DOMAttrType* 	theXercesNode) const
   {
   #if defined(XALAN_OLD_STYLE_CASTS)
   	return (XercesAttrWrapper*)mapNode(theXercesNode);
  @@ -254,7 +254,7 @@
   
   
   XalanElement*
  -XercesDocumentWrapper::mapNode(const DOMElement* 	theXercesNode) const
  +XercesDocumentWrapper::mapNode(const DOMElementType* 	theXercesNode) const
   {
   #if defined(XALAN_OLD_STYLE_CASTS)
   	return (XercesElementWrapper*)mapNode(theXercesNode);
  @@ -268,9 +268,7 @@
   void
   XercesDocumentWrapper::destroyWrapper()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	// Set this to null, since it will be deleted
   	// by the next for_each...
  @@ -278,9 +276,10 @@
   
   	// m_bridgeMap contains all of the nodes that
   	// are still alive...
  -	for_each(m_nodes.begin(),
  -			 m_nodes.end(),
  -			 DeleteFunctor<XalanNode>());
  +	for_each(
  +			m_nodes.begin(),
  +			m_nodes.end(),
  +			DeleteFunctor<XalanNode>());
   
   	// Clear everything out, since we just delete everything...
   	m_nodes.clear();
  @@ -331,7 +330,7 @@
   
   XercesDocumentTypeWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMDocumentType*		theDoctype,
  +			const DOMDocumentTypeType*	theDoctype,
   			unsigned long				theIndex,
   			bool						mapNode) const
   {
  @@ -371,9 +370,9 @@
   
   XercesElementWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMElement* 	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOMElementType* 	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	// Create a navigator...
   	XercesWrapperNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -406,9 +405,9 @@
   
   XercesTextWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMText*	theXercesNode,
  -			unsigned long	theIndex,
  -			bool			mapNode) const
  +			const DOMTextType*	theXercesNode,
  +			unsigned long		theIndex,
  +			bool				mapNode) const
   {
   	// Create a navigator...
   	XercesWrapperNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -440,9 +439,9 @@
   
   XercesCommentWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMComment*	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOMCommentType*	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	// Create a navigator...
   	XercesWrapperNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -476,9 +475,9 @@
   
   XercesCDATASectionWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMCDATASection*	theXercesNode,
  -			unsigned long			theIndex,
  -			bool					mapNode) const
  +			const DOMCDATASectionType*	theXercesNode,
  +			unsigned long				theIndex,
  +			bool						mapNode) const
   {
   	// Create a navigator...
   	XercesWrapperNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -512,9 +511,9 @@
   
   XercesProcessingInstructionWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMProcessingInstruction*		theXercesNode,
  -			unsigned long						theIndex,
  -			bool								mapNode) const
  +			const DOMProcessingInstructionType*		theXercesNode,
  +			unsigned long							theIndex,
  +			bool									mapNode) const
   {
   	// Create a navigator...
   	XercesWrapperNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -548,9 +547,9 @@
   
   XercesAttrWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMAttr*	theXercesNode,
  -			unsigned long	theIndex,
  -			bool			mapNode) const
  +			const DOMAttrType*	theXercesNode,
  +			unsigned long		theIndex,
  +			bool				mapNode) const
   {
   	// Create a navigator...
   	XercesWrapperNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -580,9 +579,9 @@
   
   XercesEntityWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMEntity*	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOMEntityType*	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	// Create a navigator...
   	XercesWrapperNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -614,9 +613,9 @@
   
   XercesEntityReferenceWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMEntityReference* 	theXercesNode,
  -			unsigned long				theIndex,
  -			bool						mapNode) const
  +			const DOMEntityReferenceType* 	theXercesNode,
  +			unsigned long					theIndex,
  +			bool							mapNode) const
   {
   	// Create a navigator...
   	XercesWrapperNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -650,9 +649,9 @@
   
   XercesNotationWrapper*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMNotation*	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const
  +			const DOMNotationType*	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const
   {
   	// Create a navigator...
   	XercesWrapperNavigator&	theNavigator = pushNavigator(mapNode);
  @@ -684,9 +683,9 @@
   
   XalanNode*
   XercesDocumentWrapper::createWrapperNode(
  -			const DOMNode*	theXercesNode,
  -			unsigned long	theIndex,
  -			bool			mapNode) const
  +			const DOMNodeType*	theXercesNode,
  +			unsigned long		theIndex,
  +			bool				mapNode) const
   {
   	assert(theXercesNode != 0);
   
  @@ -694,13 +693,13 @@
   
   	switch(theXercesNode->getNodeType())
   	{
  -	case DOMNode::ATTRIBUTE_NODE:
  +	case DOMNodeType::ATTRIBUTE_NODE:
   		{
  -			const DOMAttr*		theAttrNode =
  +			const DOMAttrType*		theAttrNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMAttr*)theXercesNode;
  +						(const DOMAttrType*)theXercesNode;
   #else
  -						static_cast<const DOMAttr*>(theXercesNode);
  +						static_cast<const DOMAttrType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(theAttrNode, theIndex, mapNode);
  @@ -708,13 +707,13 @@
   		}
   		break;
   
  -	case DOMNode::CDATA_SECTION_NODE:
  +	case DOMNodeType::CDATA_SECTION_NODE:
   		{
  -			const DOMCDATASection*	theCDATASectionNode =
  +			const DOMCDATASectionType*	theCDATASectionNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMCDATASection*)theXercesNode;
  +						(const DOMCDATASectionType*)theXercesNode;
   #else
  -						static_cast<const DOMCDATASection*>(theXercesNode);
  +						static_cast<const DOMCDATASectionType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(theCDATASectionNode, theIndex, mapNode);
  @@ -723,13 +722,13 @@
   		}
   		break;
   
  -	case DOMNode::COMMENT_NODE:
  +	case DOMNodeType::COMMENT_NODE:
   		{
  -			const DOMComment*	theCommentNode =
  +			const DOMCommentType*	theCommentNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMComment*)theXercesNode;
  +						(const DOMCommentType*)theXercesNode;
   #else
  -						static_cast<const DOMComment*>(theXercesNode);
  +						static_cast<const DOMCommentType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(theCommentNode, theIndex, mapNode);
  @@ -737,17 +736,17 @@
   		}
   		break;
   
  -	case DOMNode::DOCUMENT_FRAGMENT_NODE:
  +	case DOMNodeType::DOCUMENT_FRAGMENT_NODE:
   		throw XercesDOMWrapperException(XercesDOMWrapperException::NOT_SUPPORTED_ERR);
   		break;
   
  -	case DOMNode::ELEMENT_NODE:
  +	case DOMNodeType::ELEMENT_NODE:
   		{
  -			const DOMElement*	theElementNode =
  +			const DOMElementType*	theElementNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMElement*)theXercesNode;
  +						(const DOMElementType*)theXercesNode;
   #else
  -						static_cast<const DOMElement*>(theXercesNode);
  +						static_cast<const DOMElementType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(theElementNode, theIndex, mapNode);
  @@ -755,13 +754,13 @@
   		}
   		break;
   
  -	case DOMNode::ENTITY_NODE:
  +	case DOMNodeType::ENTITY_NODE:
   		{
  -			const DOMEntity*	theEntityNode =
  +			const DOMEntityType*	theEntityNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMEntity*)theXercesNode;
  +						(const DOMEntityType*)theXercesNode;
   #else
  -						static_cast<const DOMEntity*>(theXercesNode);
  +						static_cast<const DOMEntityType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(theEntityNode, theIndex, mapNode);
  @@ -769,13 +768,13 @@
   		}
   		break;
   
  -	case DOMNode::ENTITY_REFERENCE_NODE:
  +	case DOMNodeType::ENTITY_REFERENCE_NODE:
   		{
  -			const DOMEntityReference*	theEntityReferenceNode =
  +			const DOMEntityReferenceType*	theEntityReferenceNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMEntityReference*)theXercesNode;
  +						(const DOMEntityReferenceType*)theXercesNode;
   #else
  -						static_cast<const DOMEntityReference*>(theXercesNode);
  +						static_cast<const DOMEntityReferenceType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(theEntityReferenceNode, theIndex, mapNode);
  @@ -783,13 +782,13 @@
   		}
   		break;
   
  -	case DOMNode::NOTATION_NODE:
  +	case DOMNodeType::NOTATION_NODE:
   		{
  -			const DOMNotation*	theNotationNode =
  +			const DOMNotationType*	theNotationNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMNotation*)theXercesNode;
  +						(const DOMNotationType*)theXercesNode;
   #else
  -						static_cast<const DOMNotation*>(theXercesNode);
  +						static_cast<const DOMNotationType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(theNotationNode, theIndex, mapNode);
  @@ -797,13 +796,13 @@
   		}
   		break;
   
  -	case DOMNode::PROCESSING_INSTRUCTION_NODE:
  +	case DOMNodeType::PROCESSING_INSTRUCTION_NODE:
   		{
  -			const DOMProcessingInstruction*		thePINode =
  +			const DOMProcessingInstructionType*		thePINode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMProcessingInstruction*)theXercesNode;
  +						(const DOMProcessingInstructionType*)theXercesNode;
   #else
  -						static_cast<const DOMProcessingInstruction*>(theXercesNode);
  +						static_cast<const DOMProcessingInstructionType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(thePINode, theIndex, mapNode);
  @@ -811,13 +810,13 @@
   		}
   		break;
   
  -	case DOMNode::TEXT_NODE:
  +	case DOMNodeType::TEXT_NODE:
   		{
  -			const DOMText*	theTextNode =
  +			const DOMTextType*	theTextNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMText*)theXercesNode;
  +						(const DOMTextType*)theXercesNode;
   #else
  -						static_cast<const DOMText*>(theXercesNode);
  +						static_cast<const DOMTextType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(theTextNode, theIndex, mapNode);
  @@ -825,13 +824,13 @@
   		}
   		break;
   
  -	case DOMNode::DOCUMENT_TYPE_NODE:
  +	case DOMNodeType::DOCUMENT_TYPE_NODE:
   		{
  -			const DOMDocumentType*	theDoctypeNode =
  +			const DOMDocumentTypeType*	theDoctypeNode =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -						(const DOMDocumentType*)theXercesNode;
  +						(const DOMDocumentTypeType*)theXercesNode;
   #else
  -						static_cast<const DOMDocumentType*>(theXercesNode);
  +						static_cast<const DOMDocumentTypeType*>(theXercesNode);
   #endif
   
   			theNewNode = createWrapperNode(theDoctypeNode, theIndex, mapNode);
  @@ -853,9 +852,7 @@
   void
   XercesDocumentWrapper::destroyNode(XalanNode*	theNode)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::find;
  -#endif
  +	XALAN_USING_STD(find)
   
   	const NodeVectorType::iterator 	i =
   		find(m_nodes.begin(), m_nodes.end(), theNode);
  @@ -1299,7 +1296,7 @@
   XalanElement*
   XercesDocumentWrapper::getElementById(const XalanDOMString&		elementId) const
   {
  -	const DOMNode* const	theXercesNode = m_xercesDocument->getElementById(c_wstr(elementId));
  +	const DOMNodeType* const	theXercesNode = m_xercesDocument->getElementById(c_wstr(elementId));
   
   	if (theXercesNode == 0)
   	{
  @@ -1320,7 +1317,7 @@
   void
   XercesDocumentWrapper::buildWrapperNodes()
   {
  -	const DOMNode*	theStartChild = m_xercesDocument->getFirstChild();
  +	const DOMNodeType*	theStartChild = m_xercesDocument->getFirstChild();
   
   	if (theStartChild != 0)
   	{
  @@ -1393,7 +1390,7 @@
   
   
   void
  -XercesDocumentWrapper::BuildWrapperTreeWalker::startNode(const DOMNode*		node)
  +XercesDocumentWrapper::BuildWrapperTreeWalker::startNode(const DOMNodeType*		node)
   {
   	XalanNode* const	theWrapperNode = m_document->createWrapperNode(node, m_currentIndex, false);
   
  @@ -1447,17 +1444,17 @@
   
   	const short		theType = node->getNodeType();
   
  -	if (theType == DOMNode::DOCUMENT_TYPE_NODE)
  +	if (theType == DOMNodeType::DOCUMENT_TYPE_NODE)
   	{
   		// Special case for doctype -- we have to build its entities...
  -		const DOMDocumentType* const	theDoctype =
  +		const DOMDocumentTypeType* const	theDoctype =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -			(const DOMDocumentType*)node;
  +			(const DOMDocumentTypeType*)node;
   #else
  -			static_cast<const DOMDocumentType*>(node);
  +			static_cast<const DOMDocumentTypeType*>(node);
   #endif
   
  -		const DOMNamedNodeMap* const	theEntities =
  +		const DOMNamedNodeMapType* const	theEntities =
   			theDoctype->getEntities();
   
   		const unsigned int	theLength =
  @@ -1469,17 +1466,17 @@
   			m_document->createWrapperNode(theEntities->item(i), m_currentIndex++, true);
   		}
   	}
  -	else if (theType == DOMNode::ELEMENT_NODE)
  +	else if (theType == DOMNodeType::ELEMENT_NODE)
   	{
   	// Special case for element nodes -- we have to build the attributes...
  -		const DOMElement* const		theElement =
  +		const DOMElementType* const		theElement =
   #if defined(XALAN_OLD_STYLE_CASTS)
  -			(const DOMElement*)node;
  +			(const DOMElementType*)node;
   #else
  -			static_cast<const DOMElement*>(node);
  +			static_cast<const DOMElementType*>(node);
   #endif
   
  -		const DOMNamedNodeMap* const	theAttributes =
  +		const DOMNamedNodeMapType* const	theAttributes =
   			theElement->getAttributes();
   		assert(theAttributes != 0);
   
  @@ -1492,7 +1489,7 @@
   		for (unsigned int i = 0; i < theLength; ++i)
   		{
   			// Get the attribute from the node map...
  -			const DOMNode* const	theAttr = theAttributes->item(i);
  +			const DOMNodeType* const	theAttr = theAttributes->item(i);
   			assert(theAttr != 0);
   
   			// Create a bridge node.
  @@ -1530,7 +1527,7 @@
   
   
   void
  -XercesDocumentWrapper::BuildWrapperTreeWalker::endNode(const DOMNode*	/* node */)
  +XercesDocumentWrapper::BuildWrapperTreeWalker::endNode(const DOMNodeType*	/* node */)
   {
   	assert(m_parentNavigatorStack.empty() == false);
   	assert(m_siblingNavigatorStack.empty() == false);
  @@ -1571,3 +1568,7 @@
   {
   	return m_stringPool->get(theString, theLength);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +50 -50    xml-xalan/c/src/XercesParserLiaison/XercesDocumentWrapper.hpp
  
  Index: XercesDocumentWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDocumentWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesDocumentWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesDocumentWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -96,17 +96,13 @@
   
   
   
  -class DOMComment;
  -class DOMEntity;
  -class DOMEntityReference;
  -class DOMDocument;
  -class DOMDocumentType;
  -class DOMAttr;
  -class DOMElement;
  -class DOMCDATASection;
  -class DOMNotation;
  -class DOMText;
  -class DOMProcessingInstruction;
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
   
   class XalanDOMStringPool;
   class XercesCommentWrapper;
  @@ -142,9 +138,9 @@
   	 *
   	 */
   	XercesDocumentWrapper(
  -			const DOMDocument*	theXercesDocument,
  -			bool				threadSafe = true,
  -			bool				buildWrapper = true);
  +			const DOMDocumentType*	theXercesDocument,
  +			bool					threadSafe = true,
  +			bool					buildWrapper = true);
   
   	virtual
   	~XercesDocumentWrapper();
  @@ -323,18 +319,18 @@
   	rebuildWrapper();
   
   	XalanNode*
  -	mapNode(const DOMNode* 	theXercesNode) const;
  +	mapNode(const DOMNodeType* 	theXercesNode) const;
   
   	XalanAttr*
  -	mapNode(const DOMAttr* 		theXercesNode) const;
  +	mapNode(const DOMAttrType* 	theXercesNode) const;
   
   	XalanElement*
  -	mapNode(const DOMElement* 	theXercesNode) const;
  +	mapNode(const DOMElementType* 	theXercesNode) const;
   
  -	const DOMNode*
  +	const DOMNodeType*
   	mapNode(XalanNode* 	theXalanNode) const;
   
  -	const DOMAttr*
  +	const DOMAttrType*
   	mapNode(XalanAttr* 	theXalanNode) const;
   
   	/**
  @@ -344,7 +340,7 @@
   	 * @return the Xerces DOMDocument instance.
   	 *
   	 */
  -	const DOMDocument*
  +	const DOMDocumentType*
   	getXercesDocument() const
   	{
   		return m_xercesDocument;
  @@ -358,7 +354,7 @@
   	void
   	buildWrapperNodes();
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef deque<XercesWrapperNavigator>	WrapperNavigatorVectorType;
   
   	typedef deque<XalanNode*>				NodeVectorType;
  @@ -399,7 +395,7 @@
   			XalanNode*				m_node;
   		};
   
  -	#if defined(XALAN_NO_NAMESPACES)
  +	#if defined(XALAN_NO_STD_NAMESPACE)
   		typedef vector<NavigatorStackEntryType>			NavigatorStackType;
   	#else
   		typedef std::vector<NavigatorStackEntryType>	NavigatorStackType;
  @@ -408,10 +404,10 @@
   	protected:
   
   		virtual void
  -		startNode(const DOMNode*	node);
  +		startNode(const DOMNodeType*	node);
   
   		virtual void
  -		endNode(const DOMNode*		node);
  +		endNode(const DOMNodeType*	node);
   
   	private:
   
  @@ -474,67 +470,67 @@
   	// Factory methods for our implementation nodes...
   	XalanNode*
   	createWrapperNode(
  -			const DOMNode*	theXercesNode,
  -			unsigned long	theIndex,
  -			bool			mapNode) const;
  +			const DOMNodeType*	theXercesNode,
  +			unsigned long		theIndex,
  +			bool				mapNode) const;
   
   	XercesDocumentTypeWrapper*
   	createWrapperNode(
  -			const DOMDocumentType*	theDoctype,
  -			unsigned long			theIndex,
  -			bool					mapNode) const;
  +			const DOMDocumentTypeType*	theDoctype,
  +			unsigned long				theIndex,
  +			bool						mapNode) const;
   
   	XercesElementWrapper*
   	createWrapperNode(
  -			const DOMElement* 	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const;
  +			const DOMElementType* 	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const;
   
   	XercesTextWrapper*
   	createWrapperNode(
  -			const DOMText*		theXercesNode,
  +			const DOMTextType*	theXercesNode,
   			unsigned long		theIndex,
   			bool				mapNode) const;
   
   	XercesCommentWrapper*
   	createWrapperNode(
  -			const DOMComment*	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const;
  +			const DOMCommentType*	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const;
   
   	XercesCDATASectionWrapper*
   	createWrapperNode(
  -			const DOMCDATASection*		theXercesNode,
  +			const DOMCDATASectionType*	theXercesNode,
   			unsigned long				theIndex,
   			bool						mapNode) const;
   
   	XercesProcessingInstructionWrapper*
   	createWrapperNode(
  -			const DOMProcessingInstruction*		theXercesNode,
  -			unsigned long						theIndex,
  -			bool								mapNode) const;
  +			const DOMProcessingInstructionType*		theXercesNode,
  +			unsigned long							theIndex,
  +			bool									mapNode) const;
   
   	XercesAttrWrapper*
   	createWrapperNode(
  -			const DOMAttr*		theXercesNode,
  +			const DOMAttrType*	theXercesNode,
   			unsigned long		theIndex,
   			bool				mapNode) const;
   
   	XercesEntityWrapper*
   	createWrapperNode(
  -			const DOMEntity*	theXercesNode,
  -			unsigned long		theIndex,
  -			bool				mapNode) const;
  +			const DOMEntityType*	theXercesNode,
  +			unsigned long			theIndex,
  +			bool					mapNode) const;
   
   	XercesEntityReferenceWrapper*
   	createWrapperNode(
  -			const DOMEntityReference*	theXercesNode,
  -			unsigned long				theIndex,
  -			bool						mapNode) const;
  +			const DOMEntityReferenceType*	theXercesNode,
  +			unsigned long					theIndex,
  +			bool							mapNode) const;
   
   	XercesNotationWrapper*
   	createWrapperNode(
  -			const DOMNotation*		theXercesNode,
  +			const DOMNotationType*	theXercesNode,
   			unsigned long			theIndex,
   			bool					mapNode) const;
   
  @@ -544,7 +540,7 @@
   	// This is a private helper class for building the tree...
   	friend class BuildWrapperTreeWalker;
   
  -	const DOMDocument* const				m_xercesDocument;
  +	const DOMDocumentType* const			m_xercesDocument;
   
   	XalanElement*							m_documentElement;
   
  @@ -576,6 +572,10 @@
   
   	const XalanAutoPtr<XalanDOMStringPool>	m_stringPool;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.8       +32 -17    xml-xalan/c/src/XercesParserLiaison/XercesElementBridge.cpp
  
  Index: XercesElementBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementBridge.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesElementBridge.cpp	23 Feb 2002 04:02:10 -0000	1.7
  +++ XercesElementBridge.cpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,8 +73,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesElementBridge::XercesElementBridge(
  -			const DOM_Element&				theXercesElement,
  +			const DOM_ElementType&			theXercesElement,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanElement(),
   	m_xercesNode(theXercesElement),
  @@ -366,7 +370,7 @@
   	{
   		m_xercesNode.setAttribute(c_wstr(name), c_wstr(value));
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -379,7 +383,7 @@
   {
   	assert(newAttr != 0);
   
  -	const DOM_Attr	theXercesAttrNode =
  +	const DOM_AttrType	theXercesAttrNode =
   			m_navigator.mapNode(newAttr);
   	assert(theXercesAttrNode.isNull() == false);
   
  @@ -387,12 +391,12 @@
   
   	try
   	{
  -		const DOM_Attr	theXercesAttrResult =
  +		const DOM_AttrType	theXercesAttrResult =
   			m_xercesNode.setAttributeNode(theXercesAttrNode);
   
   		theXalanAttrResult = m_navigator.mapNode(theXercesAttrResult);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -407,7 +411,7 @@
   {
   	assert(oldAttr != 0);
   
  -	const DOM_Attr	theXercesAttrNode =
  +	const DOM_AttrType	theXercesAttrNode =
   			m_navigator.mapNode(oldAttr);
   	assert(theXercesAttrNode.isNull() == false);
   
  @@ -415,12 +419,12 @@
   
   	try
   	{
  -		const DOM_Attr	theXercesAttrResult =
  +		const DOM_AttrType	theXercesAttrResult =
   			m_xercesNode.removeAttributeNode(theXercesAttrNode);
   
   		theXalanAttrResult = m_navigator.mapNode(theXercesAttrResult);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -437,7 +441,7 @@
   	{
   		m_xercesNode.removeAttribute(c_wstr(name));
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -465,7 +469,7 @@
   	{
   		m_xercesNode.setAttributeNS(c_wstr(namespaceURI), c_wstr(qualifiedName), c_wstr(value));
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -482,7 +486,7 @@
   	{
   		m_xercesNode.removeAttributeNS(c_wstr(namespaceURI), c_wstr(localName));
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -495,10 +499,17 @@
   			const XalanDOMString&	namespaceURI,
   			const XalanDOMString&	localName) const
   {
  -	const DOM_Attr	theAttrNode =
  +	const DOM_AttrType	theAttrNode =
   		m_xercesNode.getAttributeNodeNS(c_wstr(namespaceURI), c_wstr(localName));
   
  -	return m_navigator.mapNode(theAttrNode);
  +	if (theAttrNode.isNull() == true)
  +	{
  +		return 0;
  +	}
  +	else
  +	{
  +		return m_navigator.mapNode(theAttrNode);
  +	}
   }
   
   
  @@ -509,7 +520,7 @@
   	assert(newAttr != 0);
   
   
  -	const DOM_Attr	theXercesAttrNode =
  +	const DOM_AttrType	theXercesAttrNode =
   			m_navigator.mapNode(newAttr);
   	assert(theXercesAttrNode.isNull() == false);
   
  @@ -517,12 +528,12 @@
   
   	try
   	{
  -		const DOM_Attr	theXercesAttrResult =
  +		const DOM_AttrType	theXercesAttrResult =
   			m_xercesNode.setAttributeNodeNS(theXercesAttrNode);
   
   		theXalanAttrResult = m_navigator.mapNode(theXercesAttrResult);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -540,3 +551,7 @@
   	// Not supported...
   	return 0;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +13 -3     xml-xalan/c/src/XercesParserLiaison/XercesElementBridge.hpp
  
  Index: XercesElementBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementBridge.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XercesElementBridge.hpp	10 Jul 2002 00:40:00 -0000	1.8
  +++ XercesElementBridge.hpp	22 Nov 2002 01:12:49 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -89,6 +89,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -97,8 +101,10 @@
   {
   public:
   
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Element	DOM_ElementType;
  +
   	XercesElementBridge(
  -			const DOM_Element&				theXercesElement,
  +			const DOM_ElementType&			theXercesElement,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -729,7 +735,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_Element
  +	DOM_ElementType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -757,6 +763,10 @@
   
   	XercesNamedNodeMapBridge			m_attributes;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesElementBridgeAllocator.cpp
  
  Index: XercesElementBridgeAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementBridgeAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesElementBridgeAllocator.cpp	10 Aug 2000 18:03:35 -0000	1.1
  +++ XercesElementBridgeAllocator.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesElementBridgeAllocator::XercesElementBridgeAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -75,7 +79,7 @@
   
   XercesElementBridgeAllocator::ObjectType*
   XercesElementBridgeAllocator::create(
  -			const DOM_Element&				theXercesElement,
  +			const DOM_ElementType&			theXercesElement,
   			const XercesBridgeNavigator&	theNavigator)
   {
   	ObjectType* const	theBlock = m_allocator.allocateBlock();
  @@ -95,3 +99,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.4       +11 -2     xml-xalan/c/src/XercesParserLiaison/XercesElementBridgeAllocator.hpp
  
  Index: XercesElementBridgeAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementBridgeAllocator.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesElementBridgeAllocator.hpp	3 Oct 2002 01:31:51 -0000	1.3
  +++ XercesElementBridgeAllocator.hpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -72,11 +72,16 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XERCESPARSERLIAISON_EXPORT XercesElementBridgeAllocator
   {
   public:
   
  -	typedef XercesElementBridge						ObjectType;
  +	typedef XercesElementBridge				ObjectType;
  +
   
   #if defined(XALAN_NO_DEFAULT_TEMPLATE_ARGUMENTS)
   	typedef ArenaBlock<ObjectType>					ArenaBlockType;
  @@ -108,7 +113,7 @@
   	 */
   	ObjectType*
   	create(
  -			const DOM_Element&				theXercesElement,
  +			const DOM_ElementType&			theXercesElement,
   			const XercesBridgeNavigator&	theNavigator);
   
   	/**
  @@ -152,6 +157,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.6       +11 -3     xml-xalan/c/src/XercesParserLiaison/XercesElementNamedNodeListCache.cpp
  
  Index: XercesElementNamedNodeListCache.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementNamedNodeListCache.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesElementNamedNodeListCache.cpp	10 Jul 2002 00:40:00 -0000	1.5
  +++ XercesElementNamedNodeListCache.cpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -72,8 +72,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesElementNamedNodeListCache::XercesElementNamedNodeListCache(
  -			const DOM_Element&				theXercesElement,
  +			const DOM_ElementType&			theXercesElement,
   			const XercesBridgeNavigator&	theNavigator) :
   	XercesNamedNodeListCache(theNavigator),
   	m_xercesElement(theXercesElement)
  @@ -88,7 +92,7 @@
   
   
   
  -DOM_NodeList
  +DOM_NodeListType
   XercesElementNamedNodeListCache::getXercesNodeList(const XalanDOMString&	tagname) const
   {
   	return m_xercesElement.getElementsByTagName(c_wstr(tagname));
  @@ -96,10 +100,14 @@
   
   
   
  -DOM_NodeList
  +DOM_NodeListType
   XercesElementNamedNodeListCache::getXercesNodeList(
   			const XalanDOMString&	namespaceURI,
   			const XalanDOMString&	localName) const
   {
   	return m_xercesElement.getElementsByTagNameNS(c_wstr(namespaceURI), c_wstr(localName));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.4       +13 -4     xml-xalan/c/src/XercesParserLiaison/XercesElementNamedNodeListCache.hpp
  
  Index: XercesElementNamedNodeListCache.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementNamedNodeListCache.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesElementNamedNodeListCache.hpp	10 Jul 2002 00:40:00 -0000	1.3
  +++ XercesElementNamedNodeListCache.hpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -72,6 +72,11 @@
   
   
   #include <XercesParserLiaison/XercesNamedNodeListCache.hpp>
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -80,7 +85,7 @@
   public:
   
   	XercesElementNamedNodeListCache(
  -			const DOM_Element&				theXercesElement,
  +			const DOM_ElementType&			theXercesElement,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -88,18 +93,22 @@
   
   protected:
   
  -	virtual DOM_NodeList
  +	virtual DOM_NodeListType
   	getXercesNodeList(const XalanDOMString&		tagname) const;
   
  -	virtual DOM_NodeList
  +	virtual DOM_NodeListType
   	getXercesNodeList(
   			const XalanDOMString&	namespaceURI,
   			const XalanDOMString&	localName) const;
   
   private:
   
  -	const DOM_Element	m_xercesElement;
  +	const DOM_ElementType	m_xercesElement;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.3       +20 -5     xml-xalan/c/src/XercesParserLiaison/XercesElementWrapper.cpp
  
  Index: XercesElementWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementWrapper.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XercesElementWrapper.cpp	3 Oct 2002 03:52:59 -0000	1.2
  +++ XercesElementWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.3
  @@ -77,8 +77,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesElementWrapper::XercesElementWrapper(
  -			const DOMElement*				theXercesElement,
  +			const DOMElementType*			theXercesElement,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanElement(),
   	m_xercesNode(theXercesElement),
  @@ -336,7 +340,7 @@
   
   
   const XalanDOMString&
  -XercesElementWrapper::getAttribute(const XalanDOMString&		name) const
  +XercesElementWrapper::getAttribute(const XalanDOMString&	name) const
   {
   	return m_navigator.getPooledString(m_xercesNode->getAttribute(c_wstr(name)));
   }
  @@ -344,7 +348,7 @@
   
   
   XalanAttr*
  -XercesElementWrapper::getAttributeNode(const XalanDOMString&		name) const
  +XercesElementWrapper::getAttributeNode(const XalanDOMString&	name) const
   {
   #if defined(XALAN_OLD_STYLE_CASTS)
   	return (XalanAttr*)m_attributes.getNamedItem(name);
  @@ -439,10 +443,17 @@
   			const XalanDOMString&	namespaceURI,
   			const XalanDOMString&	localName) const
   {
  -	DOMAttr* const	theAttrNode =
  +	DOMAttrType* const	theAttrNode =
   		m_xercesNode->getAttributeNodeNS(c_wstr(namespaceURI), c_wstr(localName));
   
  -	return m_navigator.mapNode(theAttrNode);
  +	if (theAttrNode == 0)
  +	{
  +		return 0;
  +	}
  +	else
  +	{
  +		return m_navigator.mapNode(theAttrNode);
  +	}
   }
   
   
  @@ -466,3 +477,7 @@
   
   	return 0;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +12 -4     xml-xalan/c/src/XercesParserLiaison/XercesElementWrapper.hpp
  
  Index: XercesElementWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesElementWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesElementWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -77,10 +77,14 @@
   
   #include <XercesParserLiaison/XercesNamedNodeMapWrapper.hpp>
   #include <XercesParserLiaison/XercesNodeListWrapper.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  -class DOMElement;
   class XercesWrapperNavigator;
   
   
  @@ -90,7 +94,7 @@
   public:
   
   	XercesElementWrapper(
  -			const DOMElement*				theXercesElement,
  +			const DOMElementType*			theXercesElement,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -721,7 +725,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMElement*
  +	const DOMElementType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -741,7 +745,7 @@
   	operator==(const XercesElementWrapper&	theRHS) const;
   
   	// Data members...
  -	const DOMElement* const			m_xercesNode;
  +	const DOMElementType* const		m_xercesNode;
   
   	const XercesWrapperNavigator&	m_navigator;
   
  @@ -749,6 +753,10 @@
   
   	XercesNamedNodeMapWrapper		m_attributes;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesElementWrapperAllocator.cpp
  
  Index: XercesElementWrapperAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementWrapperAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesElementWrapperAllocator.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesElementWrapperAllocator.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesElementWrapperAllocator::XercesElementWrapperAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -75,7 +79,7 @@
   
   XercesElementWrapperAllocator::ObjectType*
   XercesElementWrapperAllocator::create(
  -			const DOMElement*				theXercesElement,
  +			const DOMElementType*			theXercesElement,
   			const XercesWrapperNavigator&	theNavigator)
   {
   	ObjectType* const	theBlock = m_allocator.allocateBlock();
  @@ -95,3 +99,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +8 -3      xml-xalan/c/src/XercesParserLiaison/XercesElementWrapperAllocator.hpp
  
  Index: XercesElementWrapperAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesElementWrapperAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesElementWrapperAllocator.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesElementWrapperAllocator.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -69,10 +69,11 @@
   
   
   #include <XercesParserLiaison/XercesElementWrapper.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
   
   
   
  -class DOMElement;
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -80,7 +81,7 @@
   {
   public:
   
  -	typedef XercesElementWrapper						ObjectType;
  +	typedef XercesElementWrapper					ObjectType;
   
   #if defined(XALAN_NO_DEFAULT_TEMPLATE_ARGUMENTS)
   	typedef ArenaBlock<ObjectType>					ArenaBlockType;
  @@ -112,7 +113,7 @@
   	 */
   	ObjectType*
   	create(
  -			const DOMElement*				theXercesElement,
  +			const DOMElementType*			theXercesElement,
   			const XercesWrapperNavigator&	theNavigator);
   
   	/**
  @@ -156,6 +157,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.7       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesEntityBridge.cpp
  
  Index: XercesEntityBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesEntityBridge.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XercesEntityBridge.cpp	23 Feb 2002 04:02:10 -0000	1.6
  +++ XercesEntityBridge.cpp	22 Nov 2002 01:12:49 -0000	1.7
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -68,8 +68,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesEntityBridge::XercesEntityBridge(
  -			const DOM_Entity&				theXercesDOMEntity,
  +			const DOM_EntityType&			theXercesDOMEntity,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanEntity(),
   	m_xercesNode(theXercesDOMEntity),
  @@ -334,3 +338,7 @@
   {
   	return m_navigator.getPooledString(m_xercesNode.getNotationName());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +13 -3     xml-xalan/c/src/XercesParserLiaison/XercesEntityBridge.hpp
  
  Index: XercesEntityBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesEntityBridge.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XercesEntityBridge.hpp	10 Jul 2002 00:40:00 -0000	1.8
  +++ XercesEntityBridge.hpp	22 Nov 2002 01:12:49 -0000	1.9
  @@ -79,6 +79,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -87,8 +91,10 @@
   {
   public:
   
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Entity			DOM_EntityType;
  +
   	XercesEntityBridge(
  -			const DOM_Entity&				theXercesDOMEntity,
  +			const DOM_EntityType&			theXercesDOMEntity,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -472,7 +478,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_Entity
  +	DOM_EntityType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -497,12 +503,16 @@
   	// constructor parameter.  I have no idea why MSVC
   	// generate bogus code when using the parameter, but
   	// it does...
  -	DOM_Entity						m_xercesNode;
  +	DOM_EntityType					m_xercesNode;
   
   	const XercesBridgeNavigator&	m_navigator;
   
   	XercesNodeListBridge			m_children;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.6       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesEntityReferenceBridge.cpp
  
  Index: XercesEntityReferenceBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesEntityReferenceBridge.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesEntityReferenceBridge.cpp	23 Feb 2002 04:02:11 -0000	1.5
  +++ XercesEntityReferenceBridge.cpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -67,8 +67,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesEntityReferenceBridge::XercesEntityReferenceBridge(
  -			const DOM_EntityReference&		theXercesDOMEntityReference,
  +			const DOM_EntityReferenceType&	theXercesDOMEntityReference,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanEntityReference(),
   	m_xercesNode(theXercesDOMEntityReference),
  @@ -310,3 +314,7 @@
   {
   	return m_navigator.getIndex();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +12 -3     xml-xalan/c/src/XercesParserLiaison/XercesEntityReferenceBridge.hpp
  
  Index: XercesEntityReferenceBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesEntityReferenceBridge.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesEntityReferenceBridge.hpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesEntityReferenceBridge.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -75,10 +75,15 @@
   
   
   
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
   #include <XercesParserLiaison/XercesNodeListBridge.hpp>
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -88,7 +93,7 @@
   public:
   
   	XercesEntityReferenceBridge(
  -			const DOM_EntityReference&		theXercesDOMEntityReference,
  +			const DOM_EntityReferenceType&	theXercesDOMEntityReference,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -440,7 +445,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_EntityReference
  +	DOM_EntityReferenceType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -460,12 +465,16 @@
   	operator==(const XercesEntityReferenceBridge&		theRHS) const;
   
   	// Data members...
  -	DOM_EntityReference				m_xercesNode;
  +	DOM_EntityReferenceType			m_xercesNode;
   
   	const XercesBridgeNavigator&	m_navigator;
   
   	XercesNodeListBridge			m_children;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesEntityReferenceWrapper.cpp
  
  Index: XercesEntityReferenceWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesEntityReferenceWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesEntityReferenceWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesEntityReferenceWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -73,8 +73,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesEntityReferenceWrapper::XercesEntityReferenceWrapper(
  -			const DOMEntityReference*		theXercesDOMEntityReference,
  +			const DOMEntityReferenceType*	theXercesDOMEntityReference,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanEntityReference(),
   	m_xercesNode(theXercesDOMEntityReference),
  @@ -318,3 +322,7 @@
   {
   	return m_navigator.getIndex();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +14 -6     xml-xalan/c/src/XercesParserLiaison/XercesEntityReferenceWrapper.hpp
  
  Index: XercesEntityReferenceWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesEntityReferenceWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesEntityReferenceWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesEntityReferenceWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -68,10 +68,14 @@
   
   
   #include <XercesParserLiaison/XercesNodeListWrapper.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  -class DOMEntityReference;
   class XercesWrapperNavigator;
   
   
  @@ -81,7 +85,7 @@
   public:
   
   	XercesEntityReferenceWrapper(
  -			const DOMEntityReference*		theXercesDOMEntityReference,
  +			const DOMEntityReferenceType*	theXercesDOMEntityReference,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -433,7 +437,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMEntityReference*
  +	const DOMEntityReferenceType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -453,12 +457,16 @@
   	operator==(const XercesEntityReferenceWrapper&		theRHS) const;
   
   	// Data members...
  -	const DOMEntityReference* const	m_xercesNode;
  +	const DOMEntityReferenceType* const		m_xercesNode;
   
  -	const XercesWrapperNavigator&	m_navigator;
  +	const XercesWrapperNavigator&			m_navigator;
   
  -	XercesNodeListWrapper			m_children;
  +	XercesNodeListWrapper					m_children;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesEntityWrapper.cpp
  
  Index: XercesEntityWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesEntityWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesEntityWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesEntityWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -73,8 +73,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesEntityWrapper::XercesEntityWrapper(
  -			const DOMEntity*				theXercesDOMEntity,
  +			const DOMEntityType*			theXercesDOMEntity,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanEntity(),
   	m_xercesNode(theXercesDOMEntity),
  @@ -342,3 +346,7 @@
   {
   	return m_navigator.getPooledString(m_xercesNode->getNotationName());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +12 -4     xml-xalan/c/src/XercesParserLiaison/XercesEntityWrapper.hpp
  
  Index: XercesEntityWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesEntityWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesEntityWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesEntityWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -68,10 +68,14 @@
   
   
   #include <XercesParserLiaison/XercesNodeListWrapper.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  -class DOMEntity;
   class XercesWrapperNavigator;
   
   
  @@ -81,7 +85,7 @@
   public:
   
   	XercesEntityWrapper(
  -			const DOMEntity*				theXercesDOMEntity,
  +			const DOMEntityType*			theXercesDOMEntity,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -465,7 +469,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMEntity*
  +	const DOMEntityType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -483,12 +487,16 @@
   	operator==(const XercesEntityWrapper&		theRHS) const;
   
   	// Data members...
  -	const DOMEntity* const			m_xercesNode;
  +	const DOMEntityType* const		m_xercesNode;
   
   	const XercesWrapperNavigator&	m_navigator;
   
   	XercesNodeListWrapper			m_children;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.5       +18 -10    xml-xalan/c/src/XercesParserLiaison/XercesLiaisonXalanDOMStringPool.cpp
  
  Index: XercesLiaisonXalanDOMStringPool.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesLiaisonXalanDOMStringPool.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XercesLiaisonXalanDOMStringPool.cpp	27 Aug 2002 23:56:20 -0000	1.4
  +++ XercesLiaisonXalanDOMStringPool.cpp	22 Nov 2002 01:12:49 -0000	1.5
  @@ -60,8 +60,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesLiaisonXalanDOMStringPool::XercesLiaisonXalanDOMStringPool() :
  -	XalanDOMStringPool(),
  +	ParentType(),
   	m_mutex()
   {
   }
  @@ -77,9 +81,9 @@
   void
   XercesLiaisonXalanDOMStringPool::clear()
   {
  -	XMLMutexLock	theLock(&m_mutex);
  +	XMLMutexLockType	theLock(&m_mutex);
   
  -	BaseClassType::clear();
  +	ParentType::clear();
   }
   
   
  @@ -88,12 +92,12 @@
   XercesLiaisonXalanDOMStringPool::size() const
   {
   #if defined(XALAN_NO_MUTABLE)
  -	XMLMutexLock	theLock(&((XercesLiaisonXalanDOMStringPool*)this)->m_mutex);
  +	XMLMutexLockType	theLock(&((XercesLiaisonXalanDOMStringPool*)this)->m_mutex);
   #else
  -	XMLMutexLock	theLock(&m_mutex);
  +	XMLMutexLockType	theLock(&m_mutex);
   #endif
   
  -	return BaseClassType::size();
  +	return ParentType::size();
   }
   
   
  @@ -101,9 +105,9 @@
   const XalanDOMString&
   XercesLiaisonXalanDOMStringPool::get(const XalanDOMString&	theString)
   {
  -	XMLMutexLock	theLock(&m_mutex);
  +	XMLMutexLockType	theLock(&m_mutex);
   
  -	return BaseClassType::get(theString);
  +	return ParentType::get(theString);
   }
   
   
  @@ -113,7 +117,11 @@
   			const XalanDOMChar*			theString,
   			XalanDOMString::size_type	theLength)
   {
  -	XMLMutexLock	theLock(&m_mutex);
  +	XMLMutexLockType	theLock(&m_mutex);
   
  -	return BaseClassType::get(theString, theLength);
  +	return ParentType::get(theString, theLength);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.6       +12 -2     xml-xalan/c/src/XercesParserLiaison/XercesLiaisonXalanDOMStringPool.hpp
  
  Index: XercesLiaisonXalanDOMStringPool.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesLiaisonXalanDOMStringPool.hpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesLiaisonXalanDOMStringPool.hpp	27 Aug 2002 23:56:20 -0000	1.5
  +++ XercesLiaisonXalanDOMStringPool.hpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -72,12 +72,18 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   // A version of XalanDOMStringPool which is synchronized using a Xerces Mutex.
   class XALAN_XERCESPARSERLIAISON_EXPORT XercesLiaisonXalanDOMStringPool : public XalanDOMStringPool
   {
   public:
   
  -	typedef XalanDOMStringPool	BaseClassType;
  +	typedef XalanDOMStringPool	ParentType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER XMLMutex			XMLMutexType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER XMLMutexLock		XMLMutexLockType;
   
   	explicit
   	XercesLiaisonXalanDOMStringPool();
  @@ -113,8 +119,12 @@
   	operator==(const XercesLiaisonXalanDOMStringPool&) const;
   
   	// Data members...
  -	mutable XMLMutex	m_mutex;
  +	mutable XMLMutexType	m_mutex;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.9       +18 -10    xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeListCache.cpp
  
  Index: XercesNamedNodeListCache.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeListCache.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XercesNamedNodeListCache.cpp	10 Jul 2002 00:40:00 -0000	1.8
  +++ XercesNamedNodeListCache.cpp	22 Nov 2002 01:12:49 -0000	1.9
  @@ -82,6 +82,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesNamedNodeListCache::XercesNamedNodeListCache(const XercesBridgeNavigator&		theNavigator) :
   	m_navigator(theNavigator),
   	m_cachedNodeLists(),
  @@ -93,17 +97,17 @@
   
   XercesNamedNodeListCache::~XercesNamedNodeListCache()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
  -	for_each(m_cachedNodeLists.begin(),
  -			 m_cachedNodeLists.end(),
  -			 makeMapValueDeleteFunctor(m_cachedNodeLists));
  -
  -	for_each(m_cachedNodeListsNS.begin(),
  -			 m_cachedNodeListsNS.end(),
  -			 makeMapValueDeleteFunctor(m_cachedNodeListsNS));
  +	for_each(
  +			m_cachedNodeLists.begin(),
  +			m_cachedNodeLists.end(),
  +			makeMapValueDeleteFunctor(m_cachedNodeLists));
  +
  +	for_each(
  +			m_cachedNodeListsNS.begin(),
  +			m_cachedNodeListsNS.end(),
  +			makeMapValueDeleteFunctor(m_cachedNodeListsNS));
   }
   
   
  @@ -173,3 +177,7 @@
   #endif
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.5       +15 -4     xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeListCache.hpp
  
  Index: XercesNamedNodeListCache.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeListCache.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XercesNamedNodeListCache.hpp	19 Sep 2000 14:47:37 -0000	1.4
  +++ XercesNamedNodeListCache.hpp	22 Nov 2002 01:12:49 -0000	1.5
  @@ -75,7 +75,14 @@
   
   
   
  -class DOM_NodeList;
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   class XercesNodeListBridge;
   
  @@ -98,7 +105,7 @@
   			const XalanDOMString&	namespaceURI,
   			const XalanDOMString&	localName) const;
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef map<XalanDOMString,
   				XercesNodeListBridge*,
   				less<XalanDOMString> >			NodeListCacheType;
  @@ -109,10 +116,10 @@
   
   protected:
   
  -	virtual DOM_NodeList
  +	virtual DOM_NodeListType
   	getXercesNodeList(const XalanDOMString&		tagname) const = 0;
   
  -	virtual DOM_NodeList
  +	virtual DOM_NodeListType
   	getXercesNodeList(
   			const XalanDOMString&	namespaceURI,
   			const XalanDOMString&	localName) const = 0;
  @@ -129,6 +136,10 @@
   	mutable NodeListCacheType	m_cachedNodeListsNS;
   #endif
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.6       +20 -12    xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeMapBridge.cpp
  
  Index: XercesNamedNodeMapBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeMapBridge.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesNamedNodeMapBridge.cpp	10 Jul 2002 00:40:00 -0000	1.5
  +++ XercesNamedNodeMapBridge.cpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -77,13 +77,17 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesNamedNodeMapBridge::XercesNamedNodeMapBridge(
  -			const DOM_NamedNodeMap&			theXercesNamedNodeMap,
  +			const DOM_NamedNodeMapType&		theXercesNamedNodeMap,
   			const XercesBridgeNavigator&	theNavigator) :
   	m_xercesNamedNodeMap(theXercesNamedNodeMap),
   	m_navigator(theNavigator)
   {
  -	assert(m_xercesNamedNodeMap != (const DOM_NullPtr*)0);
  +	assert(m_xercesNamedNodeMap != (const XERCES_CPP_NAMESPACE_QUALIFIER DOM_NullPtr*)0);
   }
   
   
  @@ -102,7 +106,7 @@
   	XalanNode*	theXalanNode = 0;
   
   	// Find the DOM_Node that corresponds to the bridge node...
  -	const DOM_Node	theNode = m_navigator.mapNode(arg);
  +	const DOM_NodeType	theNode = m_navigator.mapNode(arg);
   
   	if (theNode.isNull() == true)
   	{
  @@ -112,7 +116,7 @@
   
   	try
   	{
  -		const DOM_Node	theOldXercesNode =
  +		const DOM_NodeType	theOldXercesNode =
   			m_xercesNamedNodeMap.setNamedItem(theNode);
   
   		if (theNode.isNull() == false)
  @@ -122,7 +126,7 @@
   			assert(theXalanNode != 0);
   		}
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -163,14 +167,14 @@
   
   	try
   	{
  -		const DOM_Node		theXercesNode =
  +		const DOM_NodeType	theXercesNode =
   			m_xercesNamedNodeMap.removeNamedItem(c_wstr(name));
   
   		// A node was removed, so get it corresponding XalanNode...
   		theXalanNode = m_navigator.mapNode(theXercesNode);
   		assert(theXalanNode != 0);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -202,7 +206,7 @@
   	XalanNode*	theXalanNode = 0;
   
   	// Find the DOM_Node that corresponds to the bridge node...
  -	const DOM_Node	theNode = m_navigator.mapNode(arg);
  +	const DOM_NodeType	theNode = m_navigator.mapNode(arg);
   
   	if (theNode.isNull() == true)
   	{
  @@ -212,7 +216,7 @@
   
   	try
   	{
  -		const DOM_Node	theOldXercesNode =
  +		const DOM_NodeType	theOldXercesNode =
   			m_xercesNamedNodeMap.setNamedItemNS(theNode);
   
   		if (theNode.isNull() == false)
  @@ -222,7 +226,7 @@
   			assert(theXalanNode != 0);
   		}
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
  @@ -241,17 +245,21 @@
   
   	try
   	{
  -		const DOM_Node		theXercesNode =
  +		const DOM_NodeType	theXercesNode =
   			m_xercesNamedNodeMap.removeNamedItemNS(c_wstr(namespaceURI), c_wstr(localName));
   
   		// A node was removed, so get it corresponding XalanNode...
   		theXalanNode = m_navigator.mapNode(theXercesNode);
   		assert(theXalanNode != 0);
   	}
  -	catch(const DOM_DOMException&	theException)
  +	catch(const DOM_DOMExceptionType&	theException)
   	{
   		throw XercesDOMException(theException);
   	}
   
   	return theXalanNode;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.4       +13 -3     xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeMapBridge.hpp
  
  Index: XercesNamedNodeMapBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeMapBridge.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesNamedNodeMapBridge.hpp	10 Jul 2002 00:40:00 -0000	1.3
  +++ XercesNamedNodeMapBridge.hpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,6 +75,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   class XercesNodeBridge;
   
  @@ -84,8 +88,10 @@
   {
   public:
   
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_NamedNodeMap		DOM_NamedNodeMapType;
  +
   	XercesNamedNodeMapBridge(
  -			const DOM_NamedNodeMap&			theXercesNamedNodeMap,
  +			const DOM_NamedNodeMapType&		theXercesNamedNodeMap,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -266,10 +272,14 @@
   
   
   	// $$$ ToDo:  Eventually, this will not need to be mutable.
  -	mutable DOM_NamedNodeMap		m_xercesNamedNodeMap;
  +	mutable DOM_NamedNodeMapType	m_xercesNamedNodeMap;
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeMapWrapper.cpp
  
  Index: XercesNamedNodeMapWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeMapWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesNamedNodeMapWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesNamedNodeMapWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -73,8 +73,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesNamedNodeMapWrapper::XercesNamedNodeMapWrapper(
  -			const DOMNamedNodeMap*			theXercesNamedNodeMap,
  +			const DOMNamedNodeMapType*		theXercesNamedNodeMap,
   			const XercesWrapperNavigator&	theNavigator) :
   	m_xercesNamedNodeMap(theXercesNamedNodeMap),
   	m_navigator(theNavigator)
  @@ -166,3 +170,7 @@
   
   	return 0;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +15 -4     xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeMapWrapper.hpp
  
  Index: XercesNamedNodeMapWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNamedNodeMapWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesNamedNodeMapWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesNamedNodeMapWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -67,7 +67,14 @@
   
   
   
  -class DOMNamedNodeMap;
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesWrapperNavigator;
   class XercesNodeBridge;
   
  @@ -78,7 +85,7 @@
   public:
   
   	XercesNamedNodeMapWrapper(
  -			const DOMNamedNodeMap*			theXercesNamedNodeMap,
  +			const DOMNamedNodeMapType*		theXercesNamedNodeMap,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -258,10 +265,14 @@
   	operator==(const XercesNamedNodeMapWrapper&	theRHS) const;
   
   
  -	const DOMNamedNodeMap* const	m_xercesNamedNodeMap;
  +	const DOMNamedNodeMapType* const	m_xercesNamedNodeMap;
   
  -	const XercesWrapperNavigator&	m_navigator;
  +	const XercesWrapperNavigator&		m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesNodeListBridge.cpp
  
  Index: XercesNodeListBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNodeListBridge.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesNodeListBridge.cpp	11 Apr 2000 14:39:30 -0000	1.1
  +++ XercesNodeListBridge.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -66,8 +66,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesNodeListBridge::XercesNodeListBridge(
  -			const DOM_NodeList&				theXercesNodeList,
  +			const DOM_NodeListType&			theXercesNodeList,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanNodeList(),
   	m_xercesNodeList(theXercesNodeList),
  @@ -105,3 +109,7 @@
   {
   	return m_xercesNodeList.getLength();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.4       +15 -3     xml-xalan/c/src/XercesParserLiaison/XercesNodeListBridge.hpp
  
  Index: XercesNodeListBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNodeListBridge.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesNodeListBridge.hpp	10 Jul 2002 00:40:00 -0000	1.3
  +++ XercesNodeListBridge.hpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,6 +75,14 @@
   
   
   
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -84,7 +92,7 @@
   public:
   
   	XercesNodeListBridge(
  -			const DOM_NodeList&				theXercesNodeList,
  +			const DOM_NodeListType&			theXercesNodeList,
   			const XercesBridgeNavigator&	theNavigator);
   
   	XercesNodeListBridge(const XercesNodeListBridge&	theSource);
  @@ -130,10 +138,14 @@
   
   
   	// Data members...
  -	DOM_NodeList					m_xercesNodeList;
  +	DOM_NodeListType				m_xercesNodeList;
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.3       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesNodeListWrapper.cpp
  
  Index: XercesNodeListWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNodeListWrapper.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XercesNodeListWrapper.cpp	3 Oct 2002 03:46:09 -0000	1.2
  +++ XercesNodeListWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.3
  @@ -70,8 +70,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesNodeListWrapper::XercesNodeListWrapper(
  -			const DOMNodeList*				theXercesNodeList,
  +			const DOMNodeListType*			theXercesNodeList,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanNodeList(),
   	m_xercesNodeList(theXercesNodeList),
  @@ -114,3 +118,7 @@
   
   	return m_xercesNodeList->getLength();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +14 -3     xml-xalan/c/src/XercesParserLiaison/XercesNodeListWrapper.hpp
  
  Index: XercesNodeListWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNodeListWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesNodeListWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesNodeListWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -67,7 +67,14 @@
   
   
   
  -class DOMNodeList;
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesWrapperNavigator;
   
   
  @@ -77,7 +84,7 @@
   public:
   
   	XercesNodeListWrapper(
  -			const DOMNodeList*				theXercesNodeList,
  +			const DOMNodeListType*			theXercesNodeList,
   			const XercesWrapperNavigator&	theNavigator);
   
   	XercesNodeListWrapper(const XercesNodeListWrapper&	theSource);
  @@ -123,10 +130,14 @@
   
   
   	// Data members...
  -	const DOMNodeList*				m_xercesNodeList;
  +	const DOMNodeListType*			m_xercesNodeList;
   
   	const XercesWrapperNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.6       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesNotationBridge.cpp
  
  Index: XercesNotationBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNotationBridge.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesNotationBridge.cpp	23 Feb 2002 04:02:11 -0000	1.5
  +++ XercesNotationBridge.cpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -67,8 +67,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesNotationBridge::XercesNotationBridge(
  -			const DOM_Notation&				theXercesDOMNotation,
  +			const DOM_NotationType&			theXercesDOMNotation,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanNotation(),
   	m_xercesNode(theXercesDOMNotation),
  @@ -323,3 +327,7 @@
   {
   	return m_navigator.getPooledString(m_xercesNode.getSystemId());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +16 -4     xml-xalan/c/src/XercesParserLiaison/XercesNotationBridge.hpp
  
  Index: XercesNotationBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNotationBridge.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesNotationBridge.hpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesNotationBridge.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,6 +75,14 @@
   
   
   
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -84,7 +92,7 @@
   public:
   
   	XercesNotationBridge(
  -			const DOM_Notation&				theXercesDOMNotation,
  +			const DOM_NotationType&			theXercesDOMNotation,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -460,7 +468,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_Notation
  +	DOM_NotationType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -478,10 +486,14 @@
   	operator==(const XercesNotationBridge&		theRHS) const;
   
   	// Data members...
  -	DOM_Notation					m_xercesNode;
  +	DOM_NotationType				m_xercesNode;
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesNotationWrapper.cpp
  
  Index: XercesNotationWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNotationWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesNotationWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesNotationWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -73,8 +73,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesNotationWrapper::XercesNotationWrapper(
  -			const DOMNotation*				theXercesDOMNotation,
  +			const DOMNotationType*			theXercesDOMNotation,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanNotation(),
   	m_xercesNode(theXercesDOMNotation),
  @@ -332,3 +336,7 @@
   {
   	return m_navigator.getPooledString(m_xercesNode->getSystemId());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +15 -4     xml-xalan/c/src/XercesParserLiaison/XercesNotationWrapper.hpp
  
  Index: XercesNotationWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesNotationWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesNotationWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesNotationWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -67,7 +67,14 @@
   
   
   
  -class DOMNotation;
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesWrapperNavigator;
   
   
  @@ -77,7 +84,7 @@
   public:
   
   	XercesNotationWrapper(
  -			const DOMNotation*				theXercesDOMNotation,
  +			const DOMNotationType*			theXercesDOMNotation,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -453,7 +460,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMNotation*
  +	const DOMNotationType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -471,10 +478,14 @@
   	operator==(const XercesNotationWrapper&		theRHS) const;
   
   	// Data members...
  -	const DOMNotation* const		m_xercesNode;
  +	const DOMNotationType* const	m_xercesNode;
   
   	const XercesWrapperNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.56      +50 -56    xml-xalan/c/src/XercesParserLiaison/XercesParserLiaison.cpp
  
  Index: XercesParserLiaison.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesParserLiaison.cpp,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- XercesParserLiaison.cpp	17 Nov 2002 00:48:06 -0000	1.55
  +++ XercesParserLiaison.cpp	22 Nov 2002 01:12:49 -0000	1.56
  @@ -97,6 +97,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesParserLiaison::XercesParserLiaison(XercesDOMSupport&	/* theSupport */) :
   	m_indent(-1),
   	m_useValidation(false),
  @@ -146,10 +150,6 @@
   void
   XercesParserLiaison::reset()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  -
   	// Delete any live documents...
   	for(DocumentMapType::iterator i = m_documentMap.begin();
   		i != m_documentMap.end();
  @@ -197,11 +197,11 @@
   
   void
   XercesParserLiaison::parseXMLStream(
  -			const InputSource&		urlInputSource,
  -			DocumentHandler&		handler,
  +			const InputSourceType&	urlInputSource,
  +			DocumentHandlerType&	handler,
   			const XalanDOMString&	/* identifier */)
   {
  -	XalanAutoPtr<SAXParser> 	theParser(CreateSAXParser());
  +	XalanAutoPtr<SAXParserType> 	theParser(CreateSAXParser());
   
   	theParser->setDocumentHandler(&handler);
   
  @@ -221,14 +221,10 @@
   
   XalanDocument*
   XercesParserLiaison::parseXMLStream(
  -			const InputSource&		reader,
  +			const InputSourceType&	reader,
   			const XalanDOMString&	/* identifier */)
   {
  -#if XERCES_VERSION_MAJOR >= 2
  -	XalanAutoPtr<XercesDOMParser>	theParser(CreateDOMParser());
  -#else
  -	XalanAutoPtr<DOMParser> 	theParser(CreateDOMParser());
  -#endif
  +	XalanAutoPtr<DOMParserType> 		theParser(CreateDOMParser());
   
   	if (m_errorHandler == 0)
   	{
  @@ -242,12 +238,12 @@
   	theParser->parse(reader);
   
   #if XERCES_VERSION_MAJOR >= 2
  -	DOMDocument* const	theXercesDocument =
  +	DOMDocumentType* const	theXercesDocument =
   		theParser->getDocument();
   
   	theXercesDocument->normalize();
   #else
  -	DOM_Document	theXercesDocument =
  +	DOM_DocumentType	theXercesDocument =
   		theParser->getDocument();
   
   	theXercesDocument.normalize();
  @@ -278,8 +274,8 @@
   XalanDocument*
   XercesParserLiaison::createDocument()
   {
  -	const DOM_Document	theXercesDocument =
  -		DOM_Document::createDocument();
  +	const DOM_DocumentType	theXercesDocument =
  +		DOM_DocumentType::createDocument();
   
   	return createDocument(theXercesDocument, false, false);
   }
  @@ -363,7 +359,7 @@
   
   
   
  -ErrorHandler*
  +ErrorHandlerType*
   XercesParserLiaison::getErrorHandler() const
   {
   	return m_errorHandler;
  @@ -372,7 +368,7 @@
   
   
   void
  -XercesParserLiaison::setErrorHandler(ErrorHandler*	handler)
  +XercesParserLiaison::setErrorHandler(ErrorHandlerType*	handler)
   {
   	m_errorHandler = handler;
   }
  @@ -411,7 +407,7 @@
   
   
   
  -EntityResolver*
  +EntityResolverType*
   XercesParserLiaison::getEntityResolver() const
   {
   	return m_entityResolver;
  @@ -420,7 +416,7 @@
   
   
   void
  -XercesParserLiaison::setEntityResolver(EntityResolver*	resolver)
  +XercesParserLiaison::setEntityResolver(EntityResolverType*	resolver)
   {
   	m_entityResolver = resolver;
   }
  @@ -475,9 +471,9 @@
   
   XalanDocument*
   XercesParserLiaison::createDocument(
  -			const DOM_Document& 	theXercesDocument,
  -			bool					threadSafe,
  -			bool					buildBridge)
  +			const DOM_DocumentType& 	theXercesDocument,
  +			bool						threadSafe,
  +			bool						buildBridge)
   {
   	return doCreateDocument(theXercesDocument, threadSafe, buildBridge);
   }
  @@ -486,9 +482,9 @@
   
   XalanDocument*
   XercesParserLiaison::createDocument(
  -			const DOMDocument*	theXercesDocument,
  -			bool				threadSafe,
  -			bool				buildWrapper)
  +			const DOMDocumentType*	theXercesDocument,
  +			bool					threadSafe,
  +			bool					buildWrapper)
   {
   	// As we did not create the underlying DOMDocument - ensure we don't
   	// delete it later.
  @@ -519,18 +515,18 @@
   
   
   
  -DOM_Document
  +DOM_DocumentType
   XercesParserLiaison::mapXercesDocument(const XalanDocument* 	theDocument) const
   {
   	const DocumentMapType::const_iterator	i =
   		m_documentMap.find(theDocument);
   
  -	return i != m_documentMap.end() ? (*i).second.m_isDeprecated == true ? (*i).second.m_bridge->getXercesDocument() : DOM_Document() : DOM_Document();
  +	return i != m_documentMap.end() ? (*i).second.m_isDeprecated == true ? (*i).second.m_bridge->getXercesDocument() : DOM_DocumentType() : DOM_DocumentType();
   }
   
   
   
  -const DOMDocument*
  +const DOMDocumentType*
   XercesParserLiaison::mapToXercesDocument(const XalanDocument*	theDocument) const
   {
   	const DocumentMapType::const_iterator	i =
  @@ -542,7 +538,7 @@
   
   
   void
  -XercesParserLiaison::fatalError(const SAXParseException&	e)
  +XercesParserLiaison::fatalError(const SAXParseExceptionType&	e)
   {
   	XalanDOMString	theMessage("Fatal Error");
   
  @@ -556,10 +552,8 @@
   	}
   	else
   	{
  -#if !defined(XALAN_NO_NAMESPACES)
  -		using std::cerr;
  -		using std::endl;
  -#endif
  +		XALAN_USING_STD(cerr)
  +		XALAN_USING_STD(endl)
   
   		cerr << endl << theMessage << endl;
   	}
  @@ -570,7 +564,7 @@
   
   
   void
  -XercesParserLiaison::error(const SAXParseException& 	e)
  +XercesParserLiaison::error(const SAXParseExceptionType& 	e)
   {
   	XalanDOMString	theMessage("Error ");
   
  @@ -584,10 +578,8 @@
   	}
   	else
   	{
  -#if !defined(XALAN_NO_NAMESPACES)
  -		using std::cerr;
  -		using std::endl;
  -#endif
  +		XALAN_USING_STD(cerr)
  +		XALAN_USING_STD(endl)
   
   		cerr << endl << theMessage << endl;
   	}
  @@ -601,7 +593,7 @@
   
   
   void
  -XercesParserLiaison::warning(const SAXParseException&	e)
  +XercesParserLiaison::warning(const SAXParseExceptionType&	e)
   {
   	XalanDOMString	theMessage("Warning ");
   
  @@ -613,10 +605,8 @@
   	}
   	else
   	{
  -#if !defined(XALAN_NO_NAMESPACES)
  -		using std::cerr;
  -		using std::endl;
  -#endif
  +		XALAN_USING_STD(cerr)
  +		XALAN_USING_STD(endl)
   
   		cerr << endl << theMessage << endl;
   	}
  @@ -626,8 +616,8 @@
   
   void
   XercesParserLiaison::formatErrorMessage(
  -			const SAXParseException&	e,
  -			XalanDOMString& 			theMessage)
  +			const SAXParseExceptionType&	e,
  +			XalanDOMString& 				theMessage)
   {
   	append(theMessage, " at (file ");
   
  @@ -702,10 +692,10 @@
   
   
   
  -SAXParser*
  +XercesParserLiaison::SAXParserType*
   XercesParserLiaison::CreateSAXParser()
   {
  -	SAXParser* const	theParser = new SAXParser;
  +	SAXParserType* const	theParser = new SAXParserType;
   
   	theParser->setDoValidation(false);
   
  @@ -727,9 +717,9 @@
   
   XercesDocumentBridge*
   XercesParserLiaison::doCreateDocument(
  -			const DOM_Document& 	theXercesDocument,
  -			bool					threadSafe,
  -			bool					buildBridge)
  +			const DOM_DocumentType& 	theXercesDocument,
  +			bool						threadSafe,
  +			bool						buildBridge)
   {
   	XercesDocumentBridge* const 	theNewDocument =
   		new XercesDocumentBridge(theXercesDocument, threadSafe, buildBridge);
  @@ -743,10 +733,10 @@
   
   XercesDocumentWrapper*
   XercesParserLiaison::doCreateDocument(
  -			const DOMDocument*	theXercesDocument,
  -			bool				threadSafe,
  -			bool				buildWrapper,
  -			bool				isOwned)
  +			const DOMDocumentType*	theXercesDocument,
  +			bool					threadSafe,
  +			bool					buildWrapper,
  +			bool					isOwned)
   {
   	XercesDocumentWrapper* const		theNewDocument =
   		new XercesDocumentWrapper(theXercesDocument, threadSafe, buildWrapper);
  @@ -758,3 +748,7 @@
   
   	return theNewDocument;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.40      +60 -43    xml-xalan/c/src/XercesParserLiaison/XercesParserLiaison.hpp
  
  Index: XercesParserLiaison.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesParserLiaison.hpp,v
  retrieving revision 1.39
  retrieving revision 1.40
  diff -u -r1.39 -r1.40
  --- XercesParserLiaison.hpp	17 Nov 2002 00:48:06 -0000	1.39
  +++ XercesParserLiaison.hpp	22 Nov 2002 01:12:49 -0000	1.40
  @@ -78,28 +78,41 @@
   
   
   
  -class DOM_Document;
  -class DOMDocument;
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
   #if XERCES_VERSION_MAJOR >= 2
  -class XercesDOMParser;
  +XALAN_DECLARE_XERCES_CLASS(XercesDOMParser);
   #else
  -class DOMParser;
  +XALAN_DECLARE_XERCES_CLASS(DOMParser);
   #endif
  +XALAN_DECLARE_XERCES_CLASS(SAXParser);
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class DOMSupport;
  -class EntityResolver;
  -class InputSource;
  -class SAXParser;
   class XercesDOMSupport;
   class XercesDocumentBridge;
   class XercesDocumentWrapper;
   class XSLProcessor;
   
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException	SAXParseExceptionType;
   
   
  -class XALAN_XERCESPARSERLIAISON_EXPORT XercesParserLiaison : public XMLParserLiaison, public ErrorHandler
  +class XALAN_XERCESPARSERLIAISON_EXPORT XercesParserLiaison :
  +	public XMLParserLiaison,
  +	public ErrorHandlerType
   {
   public:
   
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER SAXParser			SAXParserType;
  +
   	/**
   	 * Construct a XercesParserLiaison instance.
   	 *
  @@ -130,13 +143,13 @@
   
   	virtual XalanDocument*
   	parseXMLStream(
  -			const InputSource&		reader,
  +			const InputSourceType&	reader,
   			const XalanDOMString&	identifier = XalanDOMString());
   
   	virtual void
   	parseXMLStream(
  -			const InputSource&		urlInputSource,
  -			DocumentHandler&		handler,
  +			const InputSourceType&	urlInputSource,
  +			DocumentHandlerType&	handler,
   			const XalanDOMString&	identifier = XalanDOMString());
   
   	// Create a non-thread safe document, with no synchronization and no bridge...
  @@ -165,11 +178,11 @@
   	virtual const XalanDOMString
   	getParserDescription() const;
   
  -	virtual EntityResolver*
  +	virtual EntityResolverType*
   	getEntityResolver() const;
   
   	virtual void
  -	setEntityResolver(EntityResolver*	resolver);
  +	setEntityResolver(EntityResolverType*	resolver);
   
   
   	// These interfaces are new to XercesParserLiaison...
  @@ -213,7 +226,7 @@
   	  *
   	  * @return A pointer to the installed error handler object.
   	  */
  -	virtual ErrorHandler*
  +	virtual ErrorHandlerType*
   	getErrorHandler() const;
   
   	/**
  @@ -225,7 +238,7 @@
   	  * 			   as per the SAX specification.
   	  */
   	virtual void
  -	setErrorHandler(ErrorHandler*	handler);
  +	setErrorHandler(ErrorHandlerType*	handler);
   
   	/**
   	  * This method returns the state of the parser's namespace
  @@ -338,7 +351,7 @@
   	 * @return a pointer to a new XalanDocument-derived instance.
   	 */
   	XalanDocument*
  -	createDocument(const DOM_Document&	theXercesDocument)
  +	createDocument(const DOM_DocumentType&	theXercesDocument)
   	{
   		return createDocument(theXercesDocument, m_threadSafe, m_buildBridge);
   	}
  @@ -359,9 +372,9 @@
   	 */
   	XalanDocument*
   	createDocument(
  -			const DOM_Document& 	theXercesDocument,
  -			bool					threadSafe,
  -			bool					buildBridge);
  +			const DOM_DocumentType& 	theXercesDocument,
  +			bool						threadSafe,
  +			bool						buildBridge);
   
   	/**
   	 * Create a XalanDocument proxy for an existing Xerces document.
  @@ -373,7 +386,7 @@
   	 * @return a pointer to a new XalanDocument-derived instance.
   	 */
   	XalanDocument*
  -	createDocument(const DOMDocument*	theXercesDocument)
  +	createDocument(const DOMDocumentType*	theXercesDocument)
   	{
   		return createDocument(theXercesDocument, m_threadSafe, m_buildWrapper);
   	}
  @@ -391,9 +404,9 @@
   	 */
   	XalanDocument*
   	createDocument(
  -			const DOMDocument*	theXercesDocument,
  -			bool				threadSafe,
  -			bool				buildWrapper);
  +			const DOMDocumentType*	theXercesDocument,
  +			bool					threadSafe,
  +			bool					buildWrapper);
   
   	/**
   	 * This API is deprecated.
  @@ -434,7 +447,7 @@
   	 * @param theDocument A pointer to a XalanDocument instance.
   	 * @return A pointer to the XercesDocumentBridge instance.
   	 */
  -	DOM_Document
  +	DOM_DocumentType
   	mapXercesDocument(const XalanDocument*	theDocument) const;
   
   	/** 
  @@ -446,19 +459,19 @@
   	 * @param theDocument A pointer to a XalanDocument instance.
   	 * @return A pointer to the XercesDocumentBridge instance.
   	 */
  -	const DOMDocument*
  +	const DOMDocumentType*
   	mapToXercesDocument(const XalanDocument*	theDocument) const;
   
   	// Implementations for SAX ErrorHandler
   
   	virtual void
  -	warning(const SAXParseException& exception);
  +	warning(const SAXParseExceptionType&	exception);
   
   	virtual void
  -	error(const SAXParseException& exception);
  +	error(const SAXParseExceptionType&	exception);
      
   	virtual void
  -	fatalError(const SAXParseException& exception);
  +	fatalError(const SAXParseExceptionType&		exception);
   
   	virtual void
   	resetErrors();
  @@ -499,7 +512,7 @@
   		}
   	};
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef map<const XalanDocument*,
   				DocumentEntry,
   				less<const XalanDocument*> >	DocumentMapType;
  @@ -616,22 +629,22 @@
   	}
   
   #if XERCES_VERSION_MAJOR >= 2
  -	typedef XercesDOMParser 	DOMParserType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER XercesDOMParser 	DOMParserType;
   #else
  -	typedef DOMParser	DOMParserType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMParser		DOMParserType;
   #endif
   
   protected:
   
   	static void
   	formatErrorMessage(
  -			const SAXParseException&	e,
  -			XalanDOMString& 			theMessage);
  +			const SAXParseExceptionType&	e,
  +			XalanDOMString& 				theMessage);
   
   	DOMParserType*
   	CreateDOMParser();
   
  -	virtual SAXParser*
  +	virtual SAXParserType*
   	CreateSAXParser();
   
   	/**
  @@ -644,9 +657,9 @@
   	 */
   	XercesDocumentBridge*
   	doCreateDocument(
  -			const DOM_Document& 	theXercesDocument,
  -			bool					threadSafe,
  -			bool					buildBridge);
  +			const DOM_DocumentType& 	theXercesDocument,
  +			bool						threadSafe,
  +			bool						buildBridge);
   
   	/**
   	 * Create a XalanDocument proxy for an existing Xerces document.
  @@ -658,10 +671,10 @@
   	 */
   	XercesDocumentWrapper*
   	doCreateDocument(
  -			const DOMDocument*	theXercesDocument,
  -			bool				threadSafe,
  -			bool				buildWrapper,
  -			bool				isOwned);
  +			const DOMDocumentType*	theXercesDocument,
  +			bool					threadSafe,
  +			bool					buildWrapper,
  +			bool					isOwned);
   
   private:
   
  @@ -676,9 +689,9 @@
   
   	bool				m_exitOnFirstFatalError;
   
  -	EntityResolver* 	m_entityResolver;
  +	EntityResolverType* m_entityResolver;
   
  -	ErrorHandler*		m_errorHandler;
  +	ErrorHandlerType*	m_errorHandler;
   
   	XalanDOMString		m_externalSchemaLocation;
   
  @@ -694,6 +707,10 @@
   
   	ExecutionContext*	m_executionContext;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.4       +1 -1      xml-xalan/c/src/XercesParserLiaison/XercesParserLiaisonDefinitions.hpp
  
  Index: XercesParserLiaisonDefinitions.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesParserLiaisonDefinitions.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesParserLiaisonDefinitions.hpp	24 Jul 2002 23:14:46 -0000	1.3
  +++ XercesParserLiaisonDefinitions.hpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  
  
  
  1.6       +12 -11    xml-xalan/c/src/XercesParserLiaison/XercesProcessingInstructionBridge.cpp
  
  Index: XercesProcessingInstructionBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesProcessingInstructionBridge.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XercesProcessingInstructionBridge.cpp	23 Feb 2002 04:02:11 -0000	1.5
  +++ XercesProcessingInstructionBridge.cpp	22 Nov 2002 01:12:49 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -68,9 +68,13 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesProcessingInstructionBridge::XercesProcessingInstructionBridge(
  -			const DOM_ProcessingInstruction&	theXercesDOMProcessingInstruction,
  -			const XercesBridgeNavigator&		theNavigator) :
  +			const DOM_ProcessingInstructionType&	theXercesDOMProcessingInstruction,
  +			const XercesBridgeNavigator&			theNavigator) :
   	XalanProcessingInstruction(),
   	m_xercesNode(theXercesDOMProcessingInstruction),
   	m_navigator(theNavigator)
  @@ -338,12 +342,9 @@
   void
   XercesProcessingInstructionBridge::setData(const XalanDOMString&	data)
   {
  -	try
  -	{
  -		m_xercesNode.setData(c_wstr(data));
  -	}
  -	catch(const DOM_DOMException&	theException)
  -	{
  -		throw XercesDOMException(theException);
  -	}
  +	XercesBridgeHelper::setNodeValue(m_xercesNode, data);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +17 -5     xml-xalan/c/src/XercesParserLiaison/XercesProcessingInstructionBridge.hpp
  
  Index: XercesProcessingInstructionBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesProcessingInstructionBridge.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesProcessingInstructionBridge.hpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesProcessingInstructionBridge.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,6 +75,14 @@
   
   
   
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -84,8 +92,8 @@
   public:
   
   	XercesProcessingInstructionBridge(
  -			const DOM_ProcessingInstruction&	theXercesDOMProcessingInstruction,
  -			const XercesBridgeNavigator&		theNavigator);
  +			const DOM_ProcessingInstructionType&	theXercesDOMProcessingInstruction,
  +			const XercesBridgeNavigator&			theNavigator);
   
   	virtual
   	~XercesProcessingInstructionBridge();
  @@ -479,7 +487,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_ProcessingInstruction
  +	DOM_ProcessingInstructionType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -497,10 +505,14 @@
   	operator==(const XercesProcessingInstructionBridge&		theRHS) const;
   
   	// Data members...
  -	DOM_ProcessingInstruction		m_xercesNode;
  +	DOM_ProcessingInstructionType	m_xercesNode;
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesProcessingInstructionWrapper.cpp
  
  Index: XercesProcessingInstructionWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesProcessingInstructionWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesProcessingInstructionWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesProcessingInstructionWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -73,9 +73,13 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesProcessingInstructionWrapper::XercesProcessingInstructionWrapper(
  -			const DOMProcessingInstruction*		theXercesDOMProcessingInstruction,
  -			const XercesWrapperNavigator&		theNavigator) :
  +			const DOMProcessingInstructionType*		theXercesDOMProcessingInstruction,
  +			const XercesWrapperNavigator&			theNavigator) :
   	XalanProcessingInstruction(),
   	m_xercesNode(theXercesDOMProcessingInstruction),
   	m_navigator(theNavigator)
  @@ -340,3 +344,7 @@
   {
   	throw XalanDOMException(XalanDOMException::NO_MODIFICATION_ALLOWED_ERR);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +17 -6     xml-xalan/c/src/XercesParserLiaison/XercesProcessingInstructionWrapper.hpp
  
  Index: XercesProcessingInstructionWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesProcessingInstructionWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesProcessingInstructionWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesProcessingInstructionWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -67,7 +67,14 @@
   
   
   
  -class DOMProcessingInstruction;
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesWrapperNavigator;
   
   
  @@ -77,8 +84,8 @@
   public:
   
   	XercesProcessingInstructionWrapper(
  -			const DOMProcessingInstruction*		theXercesDOMProcessingInstruction,
  -			const XercesWrapperNavigator&		theNavigator);
  +			const DOMProcessingInstructionType*		theXercesDOMProcessingInstruction,
  +			const XercesWrapperNavigator&			theNavigator);
   
   	virtual
   	~XercesProcessingInstructionWrapper();
  @@ -472,7 +479,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMProcessingInstruction*
  +	const DOMProcessingInstructionType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -490,10 +497,14 @@
   	operator==(const XercesProcessingInstructionWrapper&		theRHS) const;
   
   	// Data members...
  -	const DOMProcessingInstruction* const	m_xercesNode;
  +	const DOMProcessingInstructionType* const	m_xercesNode;
   
  -	const XercesWrapperNavigator&			m_navigator;
  +	const XercesWrapperNavigator&				m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.8       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesTextBridge.cpp
  
  Index: XercesTextBridge.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTextBridge.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesTextBridge.cpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesTextBridge.cpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -73,8 +73,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesTextBridge::XercesTextBridge(
  -			const DOM_Text&					theXercesText,
  +			const DOM_TextType&				theXercesText,
   			const XercesBridgeNavigator&	theNavigator) :
   	XalanText(),
   	m_xercesNode(theXercesText),
  @@ -403,3 +407,7 @@
   {
   	return isXMLWhitespace(getData());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +12 -2     xml-xalan/c/src/XercesParserLiaison/XercesTextBridge.hpp
  
  Index: XercesTextBridge.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTextBridge.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesTextBridge.hpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesTextBridge.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -78,6 +78,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesBridgeNavigator;
   
   
  @@ -86,8 +90,10 @@
   {
   public:
   
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Text		DOM_TextType;
  +
   	XercesTextBridge(
  -			const DOM_Text&					theXercesText,
  +			const DOM_TextType&				theXercesText,
   			const XercesBridgeNavigator&	theNavigator);
   
   	virtual
  @@ -601,7 +607,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	DOM_Text
  +	DOM_TextType
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -623,6 +629,10 @@
   
   	const XercesBridgeNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +10 -2     xml-xalan/c/src/XercesParserLiaison/XercesTextBridgeAllocator.cpp
  
  Index: XercesTextBridgeAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTextBridgeAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesTextBridgeAllocator.cpp	10 Aug 2000 18:03:35 -0000	1.1
  +++ XercesTextBridgeAllocator.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesTextBridgeAllocator::XercesTextBridgeAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -75,7 +79,7 @@
   
   XercesTextBridgeAllocator::ObjectType*
   XercesTextBridgeAllocator::create(
  -			const DOM_Text&					theXercesText,
  +			const DOM_TextType&				theXercesText,
   			const XercesBridgeNavigator&	theNavigator)
   {
   	ObjectType* const	theBlock = m_allocator.allocateBlock();
  @@ -95,3 +99,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +11 -2     xml-xalan/c/src/XercesParserLiaison/XercesTextBridgeAllocator.hpp
  
  Index: XercesTextBridgeAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTextBridgeAllocator.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XercesTextBridgeAllocator.hpp	22 Aug 2000 20:19:23 -0000	1.2
  +++ XercesTextBridgeAllocator.hpp	22 Nov 2002 01:12:49 -0000	1.3
  @@ -72,11 +72,16 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XERCESPARSERLIAISON_EXPORT XercesTextBridgeAllocator
   {
   public:
   
  -	typedef XercesTextBridge						ObjectType;
  +	typedef XercesTextBridge			ObjectType;
  +
   
   #if defined(XALAN_NO_DEFAULT_TEMPLATE_ARGUMENTS)
   	typedef ArenaBlock<ObjectType>					ArenaBlockType;
  @@ -108,7 +113,7 @@
   	 */
   	ObjectType*
   	create(
  -			const DOM_Text&					theXercesText,
  +			const DOM_TextType&				theXercesText,
   			const XercesBridgeNavigator&	theNavigator);
   
   	/**
  @@ -151,6 +156,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesTextWrapper.cpp
  
  Index: XercesTextWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTextWrapper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesTextWrapper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesTextWrapper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -77,8 +77,12 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesTextWrapper::XercesTextWrapper(
  -			const DOMText*					theXercesText,
  +			const DOMTextType*				theXercesText,
   			const XercesWrapperNavigator&	theNavigator) :
   	XalanText(),
   	m_xercesNode(theXercesText),
  @@ -402,3 +406,7 @@
   {
   	return isXMLWhitespace(getData());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +12 -5     xml-xalan/c/src/XercesParserLiaison/XercesTextWrapper.hpp
  
  Index: XercesTextWrapper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTextWrapper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesTextWrapper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesTextWrapper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -67,11 +67,14 @@
   
   
   
  -#include <XercesParserLiaison/XercesDOM_NodeHack.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  -class DOMText;
   class XercesWrapperNavigator;
   
   
  @@ -81,7 +84,7 @@
   public:
   
   	XercesTextWrapper(
  -			const DOMText*					theXercesText,
  +			const DOMTextType*				theXercesText,
   			const XercesWrapperNavigator&	theNavigator);
   
   	virtual
  @@ -595,7 +598,7 @@
   	 *
   	 * @return The Xerces node
   	 */
  -	const DOMText*
  +	const DOMTextType*
   	getXercesNode() const
   	{
   		return m_xercesNode;
  @@ -613,10 +616,14 @@
   	operator==(const XercesTextWrapper&	theRHS) const;
   
   	// Data members...
  -	const DOMText* const			m_xercesNode;
  +	const DOMTextType* const		m_xercesNode;
   
   	const XercesWrapperNavigator&	m_navigator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XercesParserLiaison/XercesTextWrapperAllocator.cpp
  
  Index: XercesTextWrapperAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTextWrapperAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesTextWrapperAllocator.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesTextWrapperAllocator.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesTextWrapperAllocator::XercesTextWrapperAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -75,7 +79,7 @@
   
   XercesTextWrapperAllocator::ObjectType*
   XercesTextWrapperAllocator::create(
  -			const DOMText*					theXercesText,
  +			const DOMTextType*				theXercesText,
   			const XercesWrapperNavigator&	theNavigator)
   {
   	ObjectType* const	theBlock = m_allocator.allocateBlock();
  @@ -95,3 +99,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +10 -1     xml-xalan/c/src/XercesParserLiaison/XercesTextWrapperAllocator.hpp
  
  Index: XercesTextWrapperAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTextWrapperAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesTextWrapperAllocator.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesTextWrapperAllocator.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -69,6 +69,11 @@
   
   
   #include <XercesParserLiaison/XercesTextWrapper.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -108,7 +113,7 @@
   	 */
   	ObjectType*
   	create(
  -			const DOMText*					theXercesText,
  +			const DOMTextType*				theXercesText,
   			const XercesWrapperNavigator&	theNavigator);
   
   	/**
  @@ -151,6 +156,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.9       +18 -11    xml-xalan/c/src/XercesParserLiaison/XercesToXalanNodeMap.cpp
  
  Index: XercesToXalanNodeMap.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesToXalanNodeMap.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XercesToXalanNodeMap.cpp	10 Jul 2002 00:40:00 -0000	1.8
  +++ XercesToXalanNodeMap.cpp	22 Nov 2002 01:12:49 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -77,6 +77,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesToXalanNodeMap::XercesToXalanNodeMap() :
   	m_xalanMap(),
   	m_xercesMap()
  @@ -93,10 +97,10 @@
   
   void
   XercesToXalanNodeMap::addAssociation(
  -			const DOM_Node&		theXercesNode,
  -			XalanNode*			theXalanNode)
  +			const DOM_NodeType&		theXercesNode,
  +			XalanNode*				theXalanNode)
   {
  -	NodeImpl* const		theImpl = XercesDOM_NodeHack::getImpl(theXercesNode);
  +	NodeImplType* const		theImpl = XercesDOM_NodeHack::getImpl(theXercesNode);
   
   	m_xercesMap.insert(XercesNodeMapType::value_type(theImpl, theXalanNode));
   }
  @@ -112,17 +116,16 @@
   
   
   
  -NodeImpl*
  +XercesToXalanNodeMap::NodeImplType*
   XercesToXalanNodeMap::getNodeImpl(const XalanNode*	theXalanNode) const
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::find_if;
  -#endif
  +	XALAN_USING_STD(find_if)
   
   	const XercesNodeMapType::const_iterator		i =
  -		find_if(m_xercesMap.begin(),
  -				m_xercesMap.end(),
  -				NameMapEqualsFunctor(theXalanNode));
  +		find_if(
  +			m_xercesMap.begin(),
  +			m_xercesMap.end(),
  +			NameMapEqualsFunctor(theXalanNode));
   
   	if (i != m_xercesMap.end())
   	{
  @@ -133,3 +136,7 @@
   		return 0;
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +29 -15    xml-xalan/c/src/XercesParserLiaison/XercesToXalanNodeMap.hpp
  
  Index: XercesToXalanNodeMap.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesToXalanNodeMap.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XercesToXalanNodeMap.hpp	10 Jul 2002 00:40:00 -0000	1.7
  +++ XercesToXalanNodeMap.hpp	22 Nov 2002 01:12:49 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -79,7 +79,14 @@
   
   
   
  -class NodeImpl;
  +XALAN_DECLARE_XERCES_CLASS(NodeImpl)
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanNode;
   
   
  @@ -88,14 +95,17 @@
   {
   public:
   
  -#if defined(XALAN_NO_NAMESPACES)
  -	typedef map<XalanNode*, NodeImpl*, less<XalanNode*> >	XalanNodeMapType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Node		DOM_NodeType;
  +	typedef XERCES_CPP_NAMESPACE_QUALIFIER NodeImpl		NodeImplType;
  +
  +#if defined(XALAN_NO_STD_NAMESPACE)
  +	typedef map<XalanNode*, NodeImplType*, less<XalanNode*> >	XalanNodeMapType;
   
  -	typedef map<NodeImpl*, XalanNode*, less<NodeImpl*> >	XercesNodeMapType;
  +	typedef map<NodeImplType*, XalanNode*, less<NodeImplType*> >	XercesNodeMapType;
   #else
  -	typedef std::map<XalanNode*, NodeImpl*>	XalanNodeMapType;
  +	typedef std::map<XalanNode*, NodeImplType*>		XalanNodeMapType;
   
  -	typedef std::map<NodeImpl*, XalanNode*>	XercesNodeMapType;
  +	typedef std::map<NodeImplType*, XalanNode*>		XercesNodeMapType;
   #endif
   
   	XercesToXalanNodeMap();
  @@ -104,20 +114,20 @@
   
   	void
   	addAssociation(
  -			const DOM_Node&		theXercesNode,
  -			XalanNode*			theXalanNode);
  +			const DOM_NodeType&		theXercesNode,
  +			XalanNode*				theXalanNode);
   
   	void
   	clear();
   
   	XalanNode*
  -	getNode(const DOM_Node&		theXercesNode) const
  +	getNode(const DOM_NodeType&		theXercesNode) const
   	{
   		return getNode(XercesDOM_NodeHack::getImpl(theXercesNode));
   	}
   
   	XalanNode*
  -	getNode(NodeImpl*	theXercesNodeImpl) const
  +	getNode(NodeImplType*	theXercesNodeImpl) const
   	{
   		const XercesNodeMapType::const_iterator		i =
   				m_xercesMap.find(theXercesNodeImpl);
  @@ -132,13 +142,13 @@
   		}
   	}
   
  -	DOM_Node
  +	DOM_NodeType
   	getNode(const XalanNode*	theXalanNode) const
   	{
   		return XercesDOM_NodeHack(getNodeImpl(theXalanNode));
   	}
   
  -	NodeImpl*
  +	NodeImplType*
   	getNodeImpl(const XalanNode*	theXalanNode) const;
   
   	class NameMapEqualsFunctor
  @@ -161,8 +171,8 @@
   		const XalanNode*	m_value;
   	};
   
  -	NodeImpl*
  -	getNodeImpl(const DOM_Node&		theXercesNode) const
  +	NodeImplType*
  +	getNodeImpl(const DOM_NodeType&		theXercesNode) const
   	{
   		return XercesDOM_NodeHack::getImpl(theXercesNode);
   	}
  @@ -173,6 +183,10 @@
   
   	XercesNodeMapType	m_xercesMap;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.4       +15 -7     xml-xalan/c/src/XercesParserLiaison/XercesTreeWalker.cpp
  
  Index: XercesTreeWalker.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTreeWalker.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesTreeWalker.cpp	10 Jul 2002 00:40:00 -0000	1.3
  +++ XercesTreeWalker.cpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -68,6 +68,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesTreeWalker::XercesTreeWalker()
   {
   }
  @@ -81,15 +85,15 @@
   
   
   void
  -XercesTreeWalker::traverse(const DOM_Node&	pos)
  +XercesTreeWalker::traverse(const DOM_NodeType&	pos)
   {
  -	DOM_Node	thePos(pos);
  +	DOM_NodeType	thePos(pos);
   
   	while(thePos != 0)
   	{
   		startNode(thePos);
   
  -		DOM_Node	nextNode = thePos.getFirstChild();
  +		DOM_NodeType	nextNode = thePos.getFirstChild();
   
   		while(nextNode == 0)
   		{
  @@ -118,16 +122,16 @@
   
   void
   XercesTreeWalker::traverse(
  -			const DOM_Node&		pos,
  -			const DOM_Node&		parent)
  +			const DOM_NodeType&		pos,
  +			const DOM_NodeType&		parent)
   {
  -	DOM_Node	thePos(pos);
  +	DOM_NodeType	thePos(pos);
   
   	while(parent != thePos)
   	{	  
   		startNode(thePos);
   	  
  -		DOM_Node	nextNode = thePos.getFirstChild();
  +		DOM_NodeType	nextNode = thePos.getFirstChild();
   
   		while(nextNode == 0)
   		{
  @@ -151,3 +155,7 @@
   		thePos = nextNode;
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +14 -6     xml-xalan/c/src/XercesParserLiaison/XercesTreeWalker.hpp
  
  Index: XercesTreeWalker.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesTreeWalker.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesTreeWalker.hpp	10 Aug 2000 18:38:33 -0000	1.1
  +++ XercesTreeWalker.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -63,7 +63,11 @@
   
   
   
  -class DOM_Node;
  +#include <XercesParserLiaison/XercesBridgeTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -83,24 +87,28 @@
   	 * Perform a pre-order traversal non-recursive style.
   	 */
   	virtual void
  -	traverse(const DOM_Node&	pos);
  +	traverse(const DOM_NodeType&	pos);
   
   	/**
   	 * Perform a pre-order traversal non-recursive style.
   	 */
   	virtual void
   	traverse(
  -			const DOM_Node&		pos,
  -			const DOM_Node&		parent);
  +			const DOM_NodeType&		pos,
  +			const DOM_NodeType&		parent);
   
   protected:
   
   	virtual void
  -	startNode(const DOM_Node&	node) = 0;
  +	startNode(const DOM_NodeType&	node) = 0;
   
   	virtual void
  -	endNode(const DOM_Node&	node) = 0;
  +	endNode(const DOM_NodeType&		node) = 0;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +13 -5     xml-xalan/c/src/XercesParserLiaison/XercesWrapperHelper.cpp
  
  Index: XercesWrapperHelper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesWrapperHelper.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesWrapperHelper.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesWrapperHelper.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -68,9 +68,13 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   bool
   XercesWrapperHelper::isSupported(
  -			const DOMNode*			theXercesNode,
  +			const DOMNodeType*		theXercesNode,
   			const XalanDOMString&	feature,
   			const XalanDOMString&	version)
   {
  @@ -85,9 +89,9 @@
   
   const XalanDOMString
   XercesWrapperHelper::substringData(
  -			const DOMCharacterData*		theXercesNode,
  -			unsigned int				offset,
  -			unsigned int				count)
  +			const DOMCharacterDataType*		theXercesNode,
  +			unsigned int					offset,
  +			unsigned int					count)
   {
   	assert(theXercesNode != 0);
   
  @@ -97,8 +101,12 @@
   
   		return XalanDOMString(theString, XalanDOMString::length(theString));
   	}
  -	catch(const DOMException&	theException)
  +	catch(const DOMExceptionType&	theException)
   	{
   		throw XercesDOMWrapperException(theException);
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +10 -6     xml-xalan/c/src/XercesParserLiaison/XercesWrapperHelper.hpp
  
  Index: XercesWrapperHelper.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesWrapperHelper.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesWrapperHelper.hpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesWrapperHelper.hpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -76,11 +76,11 @@
   
   
   #include <XercesParserLiaison/XercesBridgeNavigator.hpp>
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
   
   
   
  -class DOMCharacterData;
  -class DOMNode;
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -100,15 +100,15 @@
   
   	static bool
   	isSupported(
  -			const DOMNode*			theXercesNode,
  +			const DOMNodeType*		theXercesNode,
   			const XalanDOMString&	feature,
   			const XalanDOMString&	version);
   
   	static const XalanDOMString
   	substringData(
  -			const DOMCharacterData*		theXercesNode,
  -			unsigned int				offset, 
  -			unsigned int				count);
  +			const DOMCharacterDataType*		theXercesNode,
  +			unsigned int					offset, 
  +			unsigned int					count);
   
   private:
   
  @@ -117,6 +117,10 @@
   
   	XercesWrapperHelper(const XercesWrapperHelper&);
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.4       +18 -10    xml-xalan/c/src/XercesParserLiaison/XercesWrapperNavigator.cpp
  
  Index: XercesWrapperNavigator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesWrapperNavigator.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesWrapperNavigator.cpp	4 Oct 2002 01:35:42 -0000	1.3
  +++ XercesWrapperNavigator.cpp	22 Nov 2002 01:12:49 -0000	1.4
  @@ -70,6 +70,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMString	XercesWrapperNavigator::s_emptyString;
   
   
  @@ -110,7 +114,7 @@
   
   
   XalanNode*
  -XercesWrapperNavigator::mapNode(const DOMNode*	theXercesNode) const
  +XercesWrapperNavigator::mapNode(const DOMNodeType*	theXercesNode) const
   {
   	return m_ownerDocument->mapNode(theXercesNode);
   }
  @@ -118,14 +122,14 @@
   
   
   XalanAttr*
  -XercesWrapperNavigator::mapNode(const DOMAttr*	theXercesNode) const
  +XercesWrapperNavigator::mapNode(const DOMAttrType*	theXercesNode) const
   {
   	return m_ownerDocument->mapNode(theXercesNode);
   }
   
   
   
  -const DOMNode*
  +const DOMNodeType*
   XercesWrapperNavigator::mapNode(XalanNode*	theXalanNode) const
   {
   	return m_ownerDocument->mapNode(theXalanNode);
  @@ -133,7 +137,7 @@
   
   
   
  -const DOMAttr*
  +const DOMAttrType*
   XercesWrapperNavigator::mapNode(XalanAttr*	theXalanNode) const
   {
   	return m_ownerDocument->mapNode(theXalanNode);
  @@ -142,7 +146,7 @@
   
   
   XalanNode*
  -XercesWrapperNavigator::getParentNode(const DOMNode*	theXercesNode) const
  +XercesWrapperNavigator::getParentNode(const DOMNodeType*	theXercesNode) const
   {
   	if (m_parentNode == 0)
   	{
  @@ -157,7 +161,7 @@
   
   
   XalanNode*
  -XercesWrapperNavigator::getPreviousSibling(const DOMNode*	theXercesNode) const
  +XercesWrapperNavigator::getPreviousSibling(const DOMNodeType*	theXercesNode) const
   {
   	if (m_previousSibling == 0)
   	{
  @@ -172,7 +176,7 @@
   
   
   XalanNode*
  -XercesWrapperNavigator::getNextSibling(const DOMNode*	theXercesNode) const
  +XercesWrapperNavigator::getNextSibling(const DOMNodeType*	theXercesNode) const
   {
   	if (m_nextSibling == 0)
   	{
  @@ -187,7 +191,7 @@
   
   
   XalanNode*
  -XercesWrapperNavigator::getFirstChild(const DOMNode*	theXercesNode) const
  +XercesWrapperNavigator::getFirstChild(const DOMNodeType*	theXercesNode) const
   {
   	if (m_firstChild == 0)
   	{
  @@ -202,7 +206,7 @@
   
   
   XalanNode*
  -XercesWrapperNavigator::getLastChild(const DOMNode*	theXercesNode) const
  +XercesWrapperNavigator::getLastChild(const DOMNodeType*		theXercesNode) const
   {
   	if (m_lastChild == 0)
   	{
  @@ -217,7 +221,7 @@
   
   
   XalanElement*
  -XercesWrapperNavigator::getOwnerElement(const DOMAttr*	theXercesAttr) const
  +XercesWrapperNavigator::getOwnerElement(const DOMAttrType*	theXercesAttr) const
   {
   	assert(theXercesAttr != 0);
   
  @@ -251,3 +255,7 @@
   		return m_ownerDocument->getPooledString(theString, XalanDOMString::length(theString));
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.5       +22 -13    xml-xalan/c/src/XercesParserLiaison/XercesWrapperNavigator.hpp
  
  Index: XercesWrapperNavigator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesWrapperNavigator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XercesWrapperNavigator.hpp	4 Oct 2002 03:38:31 -0000	1.4
  +++ XercesWrapperNavigator.hpp	22 Nov 2002 01:12:49 -0000	1.5
  @@ -75,14 +75,19 @@
   
   
   
  -class DOMAttr;
  -class DOMNode;
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XercesDocumentWrapper;
   class XalanAttr;
   class XalanElement;
   class XalanNode;
   class XalanText;
  -class DOMText;
   
   
   
  @@ -114,15 +119,15 @@
   	}
   
   	XalanNode*
  -	mapNode(const DOMNode*		theXercesNode) const;
  +	mapNode(const DOMNodeType*	theXercesNode) const;
   
   	XalanAttr*
  -	mapNode(const DOMAttr*		theXercesNode) const;
  +	mapNode(const DOMAttrType*	theXercesNode) const;
   
  -	const DOMNode*
  +	const DOMNodeType*
   	mapNode(XalanNode*	theXalanNode) const;
   
  -	const DOMAttr*
  +	const DOMAttrType*
   	mapNode(XalanAttr*	theXercesNode) const;
   
   	unsigned long
  @@ -138,7 +143,7 @@
   	}
   
   	XalanNode*
  -	getParentNode(const DOMNode*	theXercesNode) const;
  +	getParentNode(const DOMNodeType*	theXercesNode) const;
   
   	XalanNode*
   	getParentNode() const
  @@ -153,7 +158,7 @@
   	}
   
   	XalanNode*
  -	getPreviousSibling(const DOMNode*	theXercesNode) const;
  +	getPreviousSibling(const DOMNodeType*	theXercesNode) const;
   
   	XalanNode*
   	getPreviousSibling() const
  @@ -168,7 +173,7 @@
   	}
   
   	XalanNode*
  -	getNextSibling(const DOMNode*	theXercesNode) const;
  +	getNextSibling(const DOMNodeType*	theXercesNode) const;
   
   	XalanNode*
   	getNextSibling() const
  @@ -183,7 +188,7 @@
   	}
   
   	XalanNode*
  -	getFirstChild(const DOMNode*	theXercesNode) const;
  +	getFirstChild(const DOMNodeType*	theXercesNode) const;
   
   	XalanNode*
   	getFirstChild() const
  @@ -198,7 +203,7 @@
   	}
   
   	XalanNode*
  -	getLastChild(const DOMNode*	theXercesNode) const;
  +	getLastChild(const DOMNodeType*		theXercesNode) const;
   
   	XalanNode*
   	getLastChild() const
  @@ -213,7 +218,7 @@
   	}
   
   	XalanElement*
  -	getOwnerElement(const DOMAttr*	theXercesAttr) const;
  +	getOwnerElement(const DOMAttrType*	theXercesAttr) const;
   
   	/**
   	 * Get a pooled string.  If the string is not in the pool,
  @@ -248,6 +253,10 @@
   
   	static const XalanDOMString		s_emptyString;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +12 -4     xml-xalan/c/src/XercesParserLiaison/XercesWrapperToXalanNodeMap.cpp
  
  Index: XercesWrapperToXalanNodeMap.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesWrapperToXalanNodeMap.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercesWrapperToXalanNodeMap.cpp	3 Oct 2002 01:32:42 -0000	1.1
  +++ XercesWrapperToXalanNodeMap.cpp	22 Nov 2002 01:12:49 -0000	1.2
  @@ -71,6 +71,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XercesWrapperToXalanNodeMap::XercesWrapperToXalanNodeMap() :
   	m_xalanMap(),
   	m_xercesMap()
  @@ -87,8 +91,8 @@
   
   void
   XercesWrapperToXalanNodeMap::addAssociation(
  -			const DOMNode*	theXercesNode,
  -			XalanNode*		theXalanNode)
  +			const DOMNodeType*	theXercesNode,
  +			XalanNode*			theXalanNode)
   {
   	m_xercesMap.insert(XercesNodeMapType::value_type(theXercesNode, theXalanNode));
   	m_xalanMap.insert(XalanNodeMapType::value_type(theXalanNode, theXercesNode));
  @@ -106,7 +110,7 @@
   
   
   XalanNode*
  -XercesWrapperToXalanNodeMap::getNode(const DOMNode*		theXercesNode) const
  +XercesWrapperToXalanNodeMap::getNode(const DOMNodeType*		theXercesNode) const
   {
   	const XercesNodeMapType::const_iterator		i =
   				m_xercesMap.find(theXercesNode);
  @@ -123,7 +127,7 @@
   
   
   
  -const DOMNode*
  +const DOMNodeType*
   XercesWrapperToXalanNodeMap::getNode(XalanNode*		theXalanNode) const
   {
   	const XalanNodeMapType::const_iterator		i =
  @@ -138,3 +142,7 @@
   		return 0;
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +21 -10    xml-xalan/c/src/XercesParserLiaison/XercesWrapperToXalanNodeMap.hpp
  
  Index: XercesWrapperToXalanNodeMap.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesWrapperToXalanNodeMap.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XercesWrapperToXalanNodeMap.hpp	3 Oct 2002 03:57:44 -0000	1.2
  +++ XercesWrapperToXalanNodeMap.hpp	22 Nov 2002 01:12:49 -0000	1.3
  @@ -67,7 +67,14 @@
   
   
   
  -class DOMNode;
  +#include <XercesParserLiaison/XercesWrapperTypes.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanNode;
   
   
  @@ -76,14 +83,14 @@
   {
   public:
   
  -#if defined(XALAN_NO_NAMESPACES)
  -	typedef map<XalanNode*, const DOMNode*, less<XalanNode*> >	XalanNodeMapType;
  +#if defined(XALAN_NO_STD_NAMESPACE)
  +	typedef map<XalanNode*, const DOMNodeType*, less<XalanNode*> >			XalanNodeMapType;
   
  -	typedef map<const DOMNode*, XalanNode*, less<const DOMNode*> >	XercesNodeMapType;
  +	typedef map<const DOMNodeType*, XalanNode*, less<const DOMNodeType*> >	XercesNodeMapType;
   #else
  -	typedef std::map<XalanNode*, const DOMNode*>	XalanNodeMapType;
  +	typedef std::map<XalanNode*, const DOMNodeType*>	XalanNodeMapType;
   
  -	typedef std::map<const DOMNode*, XalanNode*>	XercesNodeMapType;
  +	typedef std::map<const DOMNodeType*, XalanNode*>	XercesNodeMapType;
   #endif
   
   	XercesWrapperToXalanNodeMap();
  @@ -92,16 +99,16 @@
   
   	void
   	addAssociation(
  -			const DOMNode*	theXercesNode,
  -			XalanNode*		theXalanNode);
  +			const DOMNodeType*	theXercesNode,
  +			XalanNode*			theXalanNode);
   
   	void
   	clear();
   
   	XalanNode*
  -	getNode(const DOMNode*	theXercesNode) const;
  +	getNode(const DOMNodeType*	theXercesNode) const;
   
  -	const DOMNode*
  +	const DOMNodeType*
   	getNode(XalanNode*	theXalanNode) const;
   
   private:
  @@ -110,6 +117,10 @@
   
   	XercesNodeMapType	m_xercesMap;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.1                  xml-xalan/c/src/XercesParserLiaison/XercesBridgeTypes.hpp
  
  Index: XercesBridgeTypes.hpp
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *	  notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *	  notice, this list of conditions and the following disclaimer in
   *	  the documentation and/or other materials provided with the
   *	  distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *	  if any, must include the following acknowledgment:  
   *		 "This product includes software developed by the
   *		  Apache Software Foundation (http://www.apache.org/)."
   *	  Alternately, this acknowledgment may appear in the software itself,
   *	  if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Xalan" and "Apache Software Foundation" must
   *	  not be used to endorse or promote products derived from this
   *	  software without prior written permission. For written 
   *	  permission, please contact apache@apache.org.
   *
   * 5. Products derived from this software may not be called "Apache",
   *	  nor may "Apache" appear in their name, without prior written
   *	  permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.	IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 1999, International
   * Business Machines, Inc., http://www.ibm.com.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  #if !defined(XERCESBRIDGETYPES_HEADER_GUARD_1357924680)
  #define XERCESBRIDGETYPES_HEADER_GUARD_1357924680
  
  
  
  #include <XercesParserLiaison/XercesParserLiaisonDefinitions.hpp>
  
  
  
  XALAN_DECLARE_XERCES_CLASS(DOM_Attr)
  XALAN_DECLARE_XERCES_CLASS(DOM_CharacterData)
  XALAN_DECLARE_XERCES_CLASS(DOM_Comment)
  XALAN_DECLARE_XERCES_CLASS(DOM_CDATASection)
  XALAN_DECLARE_XERCES_CLASS(DOM_Document)
  XALAN_DECLARE_XERCES_CLASS(DOM_DocumentFragment)
  XALAN_DECLARE_XERCES_CLASS(DOM_DOMImplementation)
  XALAN_DECLARE_XERCES_CLASS(DOM_Element)
  XALAN_DECLARE_XERCES_CLASS(DOM_Entity)
  XALAN_DECLARE_XERCES_CLASS(DOM_EntityReference)
  XALAN_DECLARE_XERCES_CLASS(DOM_Node)
  XALAN_DECLARE_XERCES_CLASS(DOM_Text)
  XALAN_DECLARE_XERCES_CLASS(DOM_NamedNodeMap)
  XALAN_DECLARE_XERCES_CLASS(DOM_NodeList)
  XALAN_DECLARE_XERCES_CLASS(DOM_Notation)
  XALAN_DECLARE_XERCES_CLASS(DOM_ProcessingInstruction)
  XALAN_DECLARE_XERCES_CLASS(DOM_Text)
  XALAN_DECLARE_XERCES_CLASS(DOM_DocumentType)
  XALAN_DECLARE_XERCES_CLASS(DOM_DOMException)
  XALAN_DECLARE_XERCES_CLASS(DOMString)
  XALAN_DECLARE_XERCES_CLASS(AttrImpl)
  XALAN_DECLARE_XERCES_CLASS(ElementImpl)
  XALAN_DECLARE_XERCES_CLASS(NodeImpl)
  XALAN_DECLARE_XERCES_CLASS(TextImpl)
  
  
  
  XALAN_CPP_NAMESPACE_BEGIN
  
  
  
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Attr				DOM_AttrType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_CharacterData	DOM_CharacterDataType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Comment			DOM_CommentType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_CDATASection		DOM_CDATASectionType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Document			DOM_DocumentType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_DocumentFragment	DOM_DocumentFragmentType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_DOMImplementation	DOM_DOMImplementationType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Element			DOM_ElementType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Entity			DOM_EntityType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_EntityReference	DOM_EntityReferenceType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Node				DOM_NodeType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Text				DOM_TextType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_NamedNodeMap		DOM_NamedNodeMapType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_NodeList			DOM_NodeListType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Notation			DOM_NotationType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_ProcessingInstruction	DOM_ProcessingInstructionType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_Text				DOM_TextType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_DocumentType		DOM_DocumentTypeType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOM_DOMException		DOM_DOMExceptionType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER AttrImpl				AttrImplType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER ElementImpl			ElementImplType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER NodeImpl				NodeImplType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER TextImpl				TextImplType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMString			DOMStringType;
  
  
  
  
  
  XALAN_CPP_NAMESPACE_END
  
  
  
  #endif	// !defined(XERCESBRIDGETYPES_HEADER_GUARD_1357924680)
  
  
  
  1.1                  xml-xalan/c/src/XercesParserLiaison/XercesWrapperTypes.hpp
  
  Index: XercesWrapperTypes.hpp
  ===================================================================
  /*
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *	  notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *	  notice, this list of conditions and the following disclaimer in
   *	  the documentation and/or other materials provided with the
   *	  distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *	  if any, must include the following acknowledgment:  
   *		 "This product includes software developed by the
   *		  Apache Software Foundation (http://www.apache.org/)."
   *	  Alternately, this acknowledgment may appear in the software itself,
   *	  if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Xalan" and "Apache Software Foundation" must
   *	  not be used to endorse or promote products derived from this
   *	  software without prior written permission. For written 
   *	  permission, please contact apache@apache.org.
   *
   * 5. Products derived from this software may not be called "Apache",
   *	  nor may "Apache" appear in their name, without prior written
   *	  permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.	IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 1999, International
   * Business Machines, Inc., http://www.ibm.com.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  #if !defined(XERCESWRAPPERTYPES_HEADER_GUARD_1357924680)
  #define XERCESWRAPPERTYPES_HEADER_GUARD_1357924680
  
  
  
  #include <XercesParserLiaison/XercesParserLiaisonDefinitions.hpp>
  
  
  
  XALAN_DECLARE_XERCES_CLASS(DOMAttr)
  XALAN_DECLARE_XERCES_CLASS(DOMCharacterData)
  XALAN_DECLARE_XERCES_CLASS(DOMComment)
  XALAN_DECLARE_XERCES_CLASS(DOMCDATASection)
  XALAN_DECLARE_XERCES_CLASS(DOMDocument)
  XALAN_DECLARE_XERCES_CLASS(DOMDocumentFragment)
  XALAN_DECLARE_XERCES_CLASS(DOMImplementation)
  XALAN_DECLARE_XERCES_CLASS(DOMElement)
  XALAN_DECLARE_XERCES_CLASS(DOMEntity)
  XALAN_DECLARE_XERCES_CLASS(DOMEntityReference)
  XALAN_DECLARE_XERCES_CLASS(DOMNode)
  XALAN_DECLARE_XERCES_CLASS(DOMText)
  XALAN_DECLARE_XERCES_CLASS(DOMNamedNodeMap)
  XALAN_DECLARE_XERCES_CLASS(DOMNodeList)
  XALAN_DECLARE_XERCES_CLASS(DOMNotation)
  XALAN_DECLARE_XERCES_CLASS(DOMProcessingInstruction)
  XALAN_DECLARE_XERCES_CLASS(DOMText)
  XALAN_DECLARE_XERCES_CLASS(DOMDocumentType)
  XALAN_DECLARE_XERCES_CLASS(DOMException)
  
  
  
  XALAN_CPP_NAMESPACE_BEGIN
  
  
  
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMAttr				DOMAttrType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMCharacterData	DOMCharacterDataType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMComment			DOMCommentType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMCDATASection		DOMCDATASectionType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument			DOMDocumentType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMDocumentFragment	DOMDocumentFragmentType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMImplementation	DOMImplementationType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMElement			DOMElementType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMEntity			DOMEntityType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMEntityReference	DOMEntityReferenceType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMNode				DOMNodeType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMText				DOMTextType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMNamedNodeMap		DOMNamedNodeMapType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMNodeList			DOMNodeListType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMNotation			DOMNotationType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMProcessingInstruction	DOMProcessingInstructionType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMText				DOMTextType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMDocumentType		DOMDocumentTypeType;
  typedef XERCES_CPP_NAMESPACE_QUALIFIER DOMException			DOMExceptionType;
  
  
  
  XALAN_CPP_NAMESPACE_END
  
  
  
  #endif	// !defined(XERCESWRAPPERTYPES_HEADER_GUARD_1357924680)
  
  
  

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