This commit was manufactured by cvs2svn to create branch
'unlabeled-1.2.2.1.2'.
diff --git a/Tests/Harness/HarnessInit.cpp b/Tests/Harness/HarnessInit.cpp
deleted file mode 100644
index 6f3d233..0000000
--- a/Tests/Harness/HarnessInit.cpp
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999-2001 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/>.
- *
- *
- */
-
-#include "HarnessInit.hpp"
-
-
-
-#include <util/PlatformUtils.hpp>
-
-
-
-#include <XalanDOM/XalanDOMInit.hpp>
-
-
-
-#include "FileUtility.hpp"
-
-
-
-static const XalanDOMInit*	s_xalanDOMInit = 0;
-
-HarnessInit::HarnessInit()
-{
-	assert(s_xalanDOMInit == 0);
-
-	XMLPlatformUtils::Initialize();
-
-	s_xalanDOMInit = new XalanDOMInit;
-
-	FileUtility::initialize();
-}
-
-
-
-HarnessInit::~HarnessInit()
-{
-	FileUtility::terminate();
-
-	delete s_xalanDOMInit;
-
-	s_xalanDOMInit = 0;
-
-	XMLPlatformUtils::Terminate();
-}
diff --git a/samples/ParsedSourceWrappers/ParsedSourceWrappers.cpp b/samples/ParsedSourceWrappers/ParsedSourceWrappers.cpp
deleted file mode 100644
index 29884a2..0000000
--- a/samples/ParsedSourceWrappers/ParsedSourceWrappers.cpp
+++ /dev/null
@@ -1,256 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 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/>.
- */
-
-#include <Include/PlatformDefinitions.hpp>
-
-
-
-#include <cassert>
-#if defined(XALAN_OLD_STREAM_HEADERS)
-#include <iostream.h>
-#else
-#include <iostream>
-#endif
-
-
-
-#include <framework/URLInputSource.hpp>
-#include <parsers/DOMParser.hpp>
-#include <util/PlatformUtils.hpp>
-
-
-
-#include <PlatformSupport/URISupport.hpp>
-
-
-
-#include <XercesParserLiaison/XercesParserLiaison.hpp>
-#include <XercesParserLiaison/XercesDOMSupport.hpp>
-
-
-
-#include <XalanSourceTree/XalanSourceTreeDOMSupport.hpp>
-#include <XalanSourceTree/XalanSourceTreeParserLiaison.hpp>
-
-
-
-#include <XalanTransformer/XalanTransformer.hpp>
-#include <XalanTransformer/XercesDOMWrapperParsedSource.hpp>
-#include <XalanTransformer/XalanSourceTreeWrapperParsedSource.hpp>
-
-
-
-int
-transformXercesDOM(
-			XalanTransformer&				theTransformer,
-			const XalanDOMString&			theURI,
-			const XalanCompiledStylesheet*	theStylesheet,
-			const XSLTResultTarget&			theResultTarget)
-{
-	const URLInputSource	theInputSource(theURI.c_str());
-
-	DOMParser				theParser;
-
-	theParser.parse(theInputSource);
-
-	DOM_Document			theDocument = theParser.getDocument();
-
-	XercesParserLiaison		theParserLiaison;
-	XercesDOMSupport		theDOMSupport;
-
-	XercesDOMWrapperParsedSource	theWrapper(theDocument, theParserLiaison, theDOMSupport, theURI);
-
-	return theTransformer.transform(
-						theWrapper,
-						theStylesheet,
-						theResultTarget);
-}
-
-
-
-int
-transformXalanSourceTree(
-			XalanTransformer&				theTransformer,
-			const XalanDOMString&			theURI,
-			const XalanCompiledStylesheet*	theStylesheet,
-			const XSLTResultTarget&			theResultTarget)
-{
-	const URLInputSource			theInputSource(theURI.c_str());
-
-	XalanSourceTreeParserLiaison	theParserLiaison;
-	XalanSourceTreeDOMSupport		theDOMSupport(theParserLiaison);
-
-	XalanDocument* const	theDocument = theParserLiaison.parseXMLStream(theInputSource, theURI);
-
-	XalanSourceTreeDocument* const	theSourceTreeDocument = theParserLiaison.mapDocument(theDocument);
-	assert(theSourceTreeDocument != 0);
-
-	XalanSourceTreeWrapperParsedSource	theWrapper(theSourceTreeDocument, theParserLiaison, theDOMSupport, theURI);
-
-	return theTransformer.transform(
-						theWrapper,
-						theStylesheet,
-						theResultTarget);
-}
-
-
-
-int
-transform()
-{
-#if !defined(XALAN_NO_NAMESPACES)
-	using std::cout;
-	using std::cerr;
-    using std::endl;
-#endif
-
-	int		theResult = -1;
-
-	try
-	{
-		// Create a XalanTransformer.
-		XalanTransformer	theTransformer;
-
-		const XSLTInputSource	theStylesheetInputSource("foo.xsl");
-
-		// Let's compile the stylesheet and re-use it...
-		const XalanCompiledStylesheet*		theStylesheet = 0;
-
-		if (theTransformer.compileStylesheet(theStylesheetInputSource, theStylesheet) != 0)
-		{
-			cerr << "An error occurred compiling the stylesheet: "
-				 << theTransformer.getLastError()
-				 << endl;
-		}
-		else
-		{
-			assert(theStylesheet != 0);
-
-			const XalanDOMString	theInputFile("foo.xml");
-
-			const XalanDOMString	theURI(URISupport::getURLStringFromString(theInputFile));
-
-			const XSLTResultTarget	theResultTarget(cout);
-
-			theResult = transformXercesDOM(theTransformer, theURI, theStylesheet, theResultTarget);
-
-			if (theResult == 0)
-			{
-				cout << endl;
-
-				theResult = transformXalanSourceTree(theTransformer, theURI, theStylesheet, theResultTarget);
-			}
-
-			if (theResult != 0)
-			{
-				cerr << "Transformation failed: " << theTransformer.getLastError() << endl;
-			}
-		}
-	}
-	catch(...)
-	{
-		cerr << "An unknown error occurred!" << endl;
-	}
-
-	return theResult;
-}
-
-// This sample shows how existing Xerces DOM_Document instances and XalanSourceTreeDocument
-// instances can be wrapped to use as input for to an instance of XalanTransformer.
-int
-main(
-			int				 argc,
-			const char*		 /* argv */[])
-{
-#if !defined(XALAN_NO_NAMESPACES)
-	using std::cout;
-	using std::cerr;
-    using std::endl;
-#endif
-
-	int		theResult = -1;
-
-    if (argc != 1)
-	{
-		cerr << "Usage: ParsedSourceWrappers" << endl;
-	}
-	else
-	{
-		try
-		{
-			// Call the static initializer for Xerces.
-			XMLPlatformUtils::Initialize();
-
-			// Initialize Xalan.
-			XalanTransformer::initialize();
-
-			theResult = transform();
-
-			// Terminate Xalan.
-			XalanTransformer::terminate();
-
-			// Call the static terminator for Xerces.
-			XMLPlatformUtils::Terminate();
-		}
-		catch(...)
-		{
-			cerr << "Initialization failed!" << endl;
-		}
-	}
-
-	return theResult;
-}
diff --git a/src/XercesParserLiaison/XercesDocumentNamedNodeListCache.hpp b/src/XercesParserLiaison/XercesDocumentNamedNodeListCache.hpp
deleted file mode 100644
index 6eddf0c..0000000
--- a/src/XercesParserLiaison/XercesDocumentNamedNodeListCache.hpp
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 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(XERCESDOCUMENTNAMEDNODELISTCACHE_HEADER_GUARD_1357924680)
-#define XERCESDOCUMENTNAMEDNODELISTCACHE_HEADER_GUARD_1357924680
-
-
-
-#include <XercesParserLiaison/XercesParserLiaisonDefinitions.hpp>
-
-
-
-#include <dom/DOM_Document.hpp>
-
-
-
-#include <XercesParserLiaison/XercesNamedNodeListCache.hpp>
-
-
-
-class XALAN_XERCESPARSERLIAISON_EXPORT XercesDocumentNamedNodeListCache : public XercesNamedNodeListCache
-{
-public:
-
-	XercesDocumentNamedNodeListCache(
-			const DOM_Document&				theXercesDocument,
-			const XercesBridgeNavigator&	theNavigator);
-
-	virtual
-	~XercesDocumentNamedNodeListCache();
-
-protected:
-
-	virtual DOM_NodeList
-	getXercesNodeList(const XalanDOMString&		tagname) const;
-
-	virtual DOM_NodeList
-	getXercesNodeList(
-			const XalanDOMString&	namespaceURI,
-			const XalanDOMString&	localName) const;
-
-private:
-
-	const DOM_Document	m_xercesDocument;
-};
-
-
-
-#endif	// !defined(XERCESDOCUMENTNAMEDNODELISTCACHE_HEADER_GUARD_1357924680)
diff --git a/src/XercesParserLiaison/XercesElementNamedNodeListCache.hpp b/src/XercesParserLiaison/XercesElementNamedNodeListCache.hpp
deleted file mode 100644
index 965d5e0..0000000
--- a/src/XercesParserLiaison/XercesElementNamedNodeListCache.hpp
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 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(XERCESELEMENTNAMEDNODELISTCACHE_HEADER_GUARD_1357924680)
-#define XERCESELEMENTNAMEDNODELISTCACHE_HEADER_GUARD_1357924680
-
-
-
-#include <XercesParserLiaison/XercesParserLiaisonDefinitions.hpp>
-
-
-
-#include <dom/DOM_Element.hpp>
-
-
-
-#include <XercesParserLiaison/XercesNamedNodeListCache.hpp>
-
-
-
-class XALAN_XERCESPARSERLIAISON_EXPORT XercesElementNamedNodeListCache : public XercesNamedNodeListCache
-{
-public:
-
-	XercesElementNamedNodeListCache(
-			const DOM_Element&				theXercesElement,
-			const XercesBridgeNavigator&	theNavigator);
-
-	virtual
-	~XercesElementNamedNodeListCache();
-
-protected:
-
-	virtual DOM_NodeList
-	getXercesNodeList(const XalanDOMString&		tagname) const;
-
-	virtual DOM_NodeList
-	getXercesNodeList(
-			const XalanDOMString&	namespaceURI,
-			const XalanDOMString&	localName) const;
-
-private:
-
-	const DOM_Element	m_xercesElement;
-};
-
-
-
-#endif	// !defined(XERCESELEMENTNAMEDNODELISTCACHE_HEADER_GUARD_1357924680)
diff --git a/src/XercesParserLiaison/XercesNamedNodeMapBridge.hpp b/src/XercesParserLiaison/XercesNamedNodeMapBridge.hpp
deleted file mode 100644
index 69d4cfb..0000000
--- a/src/XercesParserLiaison/XercesNamedNodeMapBridge.hpp
+++ /dev/null
@@ -1,272 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 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(XERCESNAMEDNODEMAPBRIDGE_HEADER_GUARD_1357924680)
-#define XERCESNAMEDNODEMAPBRIDGE_HEADER_GUARD_1357924680
-
-
-
-#include <XercesParserLiaison/XercesParserLiaisonDefinitions.hpp>
-
-
-
-#include <dom/DOM_NamedNodeMap.hpp>
-
-
-
-#include <XalanDOM/XalanNamedNodeMap.hpp>
-
-
-
-class XercesBridgeNavigator;
-class XercesNodeBridge;
-
-
-
-class XALAN_XERCESPARSERLIAISON_EXPORT XercesNamedNodeMapBridge : public XalanNamedNodeMap
-{
-public:
-
-	XercesNamedNodeMapBridge(
-			const DOM_NamedNodeMap&			theXercesNamedNodeMap,
-			const XercesBridgeNavigator&	theNavigator);
-
-	virtual
-	~XercesNamedNodeMapBridge();
-
-	/** @name Set functions. */
-	//@{
-
-	/**
-	 * Adds a node using its <code>nodeName</code> attribute. 
-	 *
-	 * <br>As the <code>nodeName</code> attribute is used to derive the name 
-	 * which the node must be stored under, multiple nodes of certain types 
-	 * (those that have a "special" string value) cannot be stored as the names 
-	 * would clash. This is seen as preferable to allowing nodes to be aliased.
-	 * @param arg A node to store in a named node map. The node will later be 
-	 *	 accessible using the value of the <code>nodeName</code> attribute of 
-	 *	 the node. If a node with that name is already present in the map, it 
-	 *	 is replaced by the new one.
-	 * @return If the new <code>Node</code> replaces an existing node the
-	 *	 replaced <code>Node</code> is returned, 
-	 *	 otherwise <code>null</code> is returned.
-	 * @exception DOMException
-	 *	 WRONG_DOCUMENT_ERR: Raised if <code>arg</code> was created from a 
-	 *	 different document than the one that created the 
-	 *	 <code>NamedNodeMap</code>.
-	 *	 <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this 
-	 *	 <code>NamedNodeMap</code> is readonly.
-	 *	 <br>INUSE_ATTRIBUTE_ERR: Raised if <code>arg</code> is an 
-	 *	 <code>Attr</code> that is already an attribute of another 
-	 *	 <code>Element</code> object. The DOM user must explicitly clone 
-	 *	 <code>Attr</code> nodes to re-use them in other elements.
-	 */
-	virtual XalanNode*
-	setNamedItem(XalanNode* 	arg);
-
-	/**
-	 * Returns the <code>index</code>th item in the map. 
-	 *
-	 * If <code>index</code> 
-	 * is greater than or equal to the number of nodes in the map, this returns 
-	 * <code>null</code>.
-	 * @param index Index into the map.
-	 * @return The node at the <code>index</code>th position in the 
-	 *	 <code>NamedNodeMap</code>, or <code>null</code> if that is not a valid 
-	 *	 index.
-	 */
-	virtual XalanNode*
-	item(unsigned int	index) const;
-
-	//@}
-	/** @name Get functions. */
-	//@{
-
-	/**
-	 * Retrieves a node specified by name.
-	 *
-	 * @param name The <code>nodeName</code> of a node to retrieve.
-	 * @return A <code>DOM_Node</code> (of any type) with the specified <code>nodeName</code>, or 
-	 *	 <code>null</code> if it does not identify any node in 
-	 *	 the map. 
-	 */
-	virtual XalanNode*
-	getNamedItem(const XalanDOMString& 	name) const;
-
-	/**
-	 * The number of nodes in the map. 
-	 *
-	 * The range of valid child node indices is 
-	 * 0 to <code>length-1</code> inclusive. 
-	 */
-	virtual unsigned int
-	getLength() const;
-
-	//@}
-	/** @name Functions to change the node collection. */
-	//@{
-
-	/**
-	* Removes a node specified by name.
-	*
-	* If the removed node is an 
-	* <code>Attr</code> with a default value it is immediately replaced.
-	* @param name The <code>nodeName</code> of a node to remove.
-	* @return The node removed from the map or <code>null</code> if no node 
-	*	with such a name exists.
-	* @exception DOMException
-	*	NOT_FOUND_ERR: Raised if there is no node named <code>name</code> in 
-	*	the map.
-	* <br>
-	*	NO_MODIFICATION_ALLOWED_ERR: Raised if this <code>NamedNodeMap</code>
-	*	is readonly.
-	*/
-	virtual XalanNode*
-	removeNamedItem(const XalanDOMString&	name);
-
-	//@}
-	/** @name Functions introduced in DOM Level 2. */
-	//@{
-
-	/**
-	 * Retrieves a node specified by local name and namespace URI.
-	 *
-	 * @param namespaceURI The <em>namespace URI</em> of
-	 *	  the node to retrieve.
-	 * @param localName The <em>local name</em> of the node to retrieve.
-	 * @return A <code>DOM_Node</code> (of any type) with the specified
-	 *	  local name and namespace URI, or <code>null</code> if they do not
-	 *	  identify any node in the map.
-	 */
-	virtual XalanNode*
-	getNamedItemNS(
-			const XalanDOMString&	namespaceURI,
-			const XalanDOMString&	localName) const;
-
-	/**
-	 * Adds a node using its <CODE>namespaceURI</CODE> and <CODE>localName</CODE>.
-	 * @param arg A node to store in a named node map. The node will later be 
-	 *		 accessible using the value of the <CODE>namespaceURI</CODE> and 
-	 *		 <CODE>localName</CODE> attribute of the node. If a node with those 
-	 *		 namespace URI and local name is already present in the map, it is 
-	 *		 replaced by the new one.
-	 * @return If the new <code>Node</code> replaces an existing node the
-	 *	 replaced <code>Node</code> is returned, 
-	 *	 otherwise <code>null</code> is returned.
-	 * @exception DOMException
-	 *	 WRONG_DOCUMENT_ERR: Raised if <code>arg</code> was created from a 
-	 *	 different document than the one that created the 
-	 *	 <code>NamedNodeMap</code>.
-	 *	 <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this 
-	 *	 <code>NamedNodeMap</code> is readonly.
-	 *	 <br>INUSE_ATTRIBUTE_ERR: Raised if <code>arg</code> is an 
-	 *	 <code>Attr</code> that is already an attribute of another 
-	 *	 <code>Element</code> object. The DOM user must explicitly clone 
-	 *	 <code>Attr</code> nodes to re-use them in other elements.
-	 */
-	virtual XalanNode*
-	setNamedItemNS(XalanNode*	arg);
-
-	/**
-	 * Removes a node specified by local name and namespace URI.
-	 *
-	 * @param namespaceURI The <em>namespace URI</em> of
-	 *	  the node to remove.
-	 * @param localName The <em>local name</em> of the
-	 *	  node to remove. When this <code>DOM_NamedNodeMap</code> contains the
-	 *	  attributes attached to an element, as returned by the attributes
-	 *	  attribute of the <code>DOM_Node</code> interface, if the removed
-	 *	  attribute is known to have a default value, an attribute
-	 *	  immediately appears containing the default value
-	 *	  as well as the corresponding namespace URI, local name, and prefix.
-	 * @return The node removed from the map if a node with such a local name
-	 *	  and namespace URI exists.
-	 * @exception DOMException
-	 *	 NOT_FOUND_ERR: Raised if there is no node named <code>name</code> in 
-	 *	 the map.
-	 * <br>
-	 *	 NO_MODIFICATION_ALLOWED_ERR: Raised if this <code>NamedNodeMap</code>
-	 *	 is readonly.
-	 */
-	virtual XalanNode*
-	removeNamedItemNS(
-			const XalanDOMString&	namespaceURI,
-			const XalanDOMString&	localName);
-
-	//@}
-
-private:
-
-	// Not implemented...
-	XercesNamedNodeMapBridge(const XercesNamedNodeMapBridge&	theSource);
-
-	XercesNamedNodeMapBridge&
-	operator=(const XercesNamedNodeMapBridge&	theRHS);
-
-	bool
-	operator==(const XercesNamedNodeMapBridge&	theRHS) const;
-
-
-	// $$$ ToDo:  Eventually, this will not need to be mutable.
-	mutable DOM_NamedNodeMap		m_xercesNamedNodeMap;
-
-	const XercesBridgeNavigator&	m_navigator;
-};
-
-
-
-#endif	// !defined(XERCESNAMEDNODEMAPBRIDGE_HEADER_GUARD_1357924680)
diff --git a/src/XercesParserLiaison/XercesNodeListBridge.hpp b/src/XercesParserLiaison/XercesNodeListBridge.hpp
deleted file mode 100644
index 0311c73..0000000
--- a/src/XercesParserLiaison/XercesNodeListBridge.hpp
+++ /dev/null
@@ -1,136 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 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(XERCESNODELISTBRIDGE_HEADER_GUARD_1357924680)
-#define XERCESNODELISTBRIDGE_HEADER_GUARD_1357924680
-
-
-
-#include <XercesParserLiaison/XercesParserLiaisonDefinitions.hpp>
-
-
-
-#include <dom/DOM_NodeList.hpp>
-
-
-
-#include <XalanDOM/XalanNodeList.hpp>
-
-
-
-class XercesBridgeNavigator;
-
-
-
-class XALAN_XERCESPARSERLIAISON_EXPORT XercesNodeListBridge : public XalanNodeList
-{
-public:
-
-	XercesNodeListBridge(
-			const DOM_NodeList&				theXercesNodeList,
-			const XercesBridgeNavigator&	theNavigator);
-
-	XercesNodeListBridge(const XercesNodeListBridge&	theSource);
-
-	virtual
-	~XercesNodeListBridge();
-
-	bool
-	operator==(const XercesNodeListBridge& 	theRHS) const
-	{
-		return m_xercesNodeList == theRHS.m_xercesNodeList ? true : false;
-	}
-
-	/** @name Get functions. */
-	//@{
-	/**
-	 * Returns the <code>index</code>th item in the collection. 
-	 *
-	 * If <code>index</code> is greater than or equal to the number of nodes in 
-	 * the list, this returns <code>null</code>.
-	 *
-	 * @param index Index into the collection.
-	 * @return The node at the <code>index</code>th position in the 
-	 *	 <code>NodeList</code>, or <code>null</code> if that is not a valid 
-	 *	 index.
-	 */
-	virtual XalanNode*
-	item(unsigned int	index) const;
-
-	/**
-	 * Returns the number of nodes in the list. 
-	 *
-	 * The range of valid child node indices is 0 to <code>length-1</code> inclusive. 
-	 */
-	virtual unsigned int
-	getLength() const;
-
-private:
-
-	// Not implemented...
-	XercesNodeListBridge&
-	operator=(const XercesNodeListBridge&	theRHS);
-
-
-	// Data members...
-	DOM_NodeList					m_xercesNodeList;
-
-	const XercesBridgeNavigator&	m_navigator;
-};
-
-
-
-#endif	// !defined(XERCESNODELISTBRIDGE_HEADER_GUARD_1357924680)
diff --git a/src/XercesParserLiaison/XercesTreeWalker.cpp b/src/XercesParserLiaison/XercesTreeWalker.cpp
deleted file mode 100644
index 6b1ef83..0000000
--- a/src/XercesParserLiaison/XercesTreeWalker.cpp
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 2000 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/>.
- */
-// Class header file.
-#include "XercesTreeWalker.hpp"
-
-
-
-// Xerces header files...
-#include <dom/DOM_Node.hpp>
-
-
-
-XercesTreeWalker::XercesTreeWalker()
-{
-}
-
-
-
-XercesTreeWalker::~XercesTreeWalker()
-{
-}
-
-
-
-void
-XercesTreeWalker::traverse(const DOM_Node&	pos)
-{
-	DOM_Node	thePos(pos);
-
-	while(thePos != 0)
-	{
-		startNode(thePos);
-
-		DOM_Node	nextNode = thePos.getFirstChild();
-
-		while(nextNode == 0)
-		{
-			endNode(thePos);
-
-			nextNode = pos.getNextSibling();
-
-			if(nextNode == 0)
-			{
-				thePos = thePos.getParentNode();
-
-				if(thePos == 0)
-				{
-					nextNode = thePos;
-
-					break;
-				}
-			}
-		}
-
-		thePos = nextNode;
-	}
-}
-
-
-
-void
-XercesTreeWalker::traverse(
-			const DOM_Node&		pos,
-			const DOM_Node&		parent)
-{
-	DOM_Node	thePos(pos);
-
-	while(parent != thePos)
-	{	  
-		startNode(thePos);
-	  
-		DOM_Node	nextNode = thePos.getFirstChild();
-
-		while(nextNode == 0)
-		{
-			endNode(thePos);
-
-			nextNode = thePos.getNextSibling();
-
-			if(nextNode == 0)
-			{
-				thePos = thePos.getParentNode();
-
-				if(parent == thePos)
-				{
-					nextNode = thePos;
-
-					break;
-				}
-			}
-		}
-
-		thePos = nextNode;
-	}
-}