From a64ae34e343df298a06fe90b1a489cb686f66b0d Mon Sep 17 00:00:00 2001
From: Alberto Massari <amassari@apache.org>
Date: Mon, 16 Oct 2006 16:41:09 +0000
Subject: [PATCH] Move PSVIUni.* from sample PSVIWriter into main library

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@464557 13f79535-47bb-0310-9956-ffa450edef68
---
 .../Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr |  2 ++
 .../BCC.551/Xerces-all/PSVIWriter/PSVIWriter.mak  |  1 -
 .../BCC.551/Xerces-all/XercesLib/XercesLib.mak    |  1 +
 .../VC6/xerces-all/PSVIWriter/PSVIWriter.dsp      |  8 --------
 .../Win32/VC6/xerces-all/XercesLib/XercesLib.dsp  |  8 ++++++++
 Projects/Win32/VC6/xerces-all/xerces-all.dsw      | 15 +++++++++++++++
 .../VC7.1/xerces-all/PSVIWriter/PSVIWriter.vcproj |  6 ------
 .../VC7.1/xerces-all/XercesLib/XercesLib.vcproj   |  6 ++++++
 .../VC8/xerces-all/PSVIWriter/PSVIWriter.vcproj   |  8 --------
 .../VC8/xerces-all/XercesLib/XercesLib.vcproj     |  8 ++++++++
 samples/Makefile.am                               |  3 +--
 samples/src/PSVIWriter/PSVIWriterHandlers.cpp     |  2 +-
 src/Makefile.am                                   |  2 ++
 .../PSVIWriter => src/xercesc/util}/PSVIUni.cpp   |  0
 .../PSVIWriter => src/xercesc/util}/PSVIUni.hpp   |  8 +++++---
 15 files changed, 49 insertions(+), 29 deletions(-)
 rename {samples/src/PSVIWriter => src/xercesc/util}/PSVIUni.cpp (100%)
 rename {samples/src/PSVIWriter => src/xercesc/util}/PSVIUni.hpp (98%)

diff --git a/Projects/Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr b/Projects/Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr
index 9cb7799d5..929e987a3 100644
--- a/Projects/Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr
+++ b/Projects/Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr
@@ -53,6 +53,7 @@
       ..\..\..\..\..\Build\Win32\BCB6\obj\KVStringPair.obj 
       ..\..\..\..\..\Build\Win32\BCB6\obj\Mutexes.obj 
       ..\..\..\..\..\Build\Win32\BCB6\obj\PlatformUtils.obj 
+      ..\..\..\..\..\Build\Win32\BCB6\obj\PSVIUni.obj 
       ..\..\..\..\..\Build\Win32\BCB6\obj\QName.obj 
       ..\..\..\..\..\Build\Win32\BCB6\obj\StringPool.obj 
       ..\..\..\..\..\Build\Win32\BCB6\obj\SynchronizedStringPool.obj 
@@ -416,6 +417,7 @@
       <FILE FILENAME="..\..\..\..\..\src\xercesc\util\KVStringPair.cpp" FORMNAME="" UNITNAME="KVStringPair" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
       <FILE FILENAME="..\..\..\..\..\src\xercesc\util\Mutexes.cpp" FORMNAME="" UNITNAME="Mutexes" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
       <FILE FILENAME="..\..\..\..\..\src\xercesc\util\PlatformUtils.cpp" FORMNAME="" UNITNAME="PlatformUtils" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
+      <FILE FILENAME="..\..\..\..\..\src\xercesc\util\PSVIUni.cpp" FORMNAME="" UNITNAME="PSVIUni" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
       <FILE FILENAME="..\..\..\..\..\src\xercesc\util\QName.cpp" FORMNAME="" UNITNAME="QName" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
       <FILE FILENAME="..\..\..\..\..\src\xercesc\util\StringPool.cpp" FORMNAME="" UNITNAME="StringPool" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
       <FILE FILENAME="..\..\..\..\..\src\xercesc\util\SynchronizedStringPool.cpp" FORMNAME="" UNITNAME="SynchronizedStringPool" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
diff --git a/Projects/Win32/BCC.551/Xerces-all/PSVIWriter/PSVIWriter.mak b/Projects/Win32/BCC.551/Xerces-all/PSVIWriter/PSVIWriter.mak
index e7430b835..768ea7a3d 100644
--- a/Projects/Win32/BCC.551/Xerces-all/PSVIWriter/PSVIWriter.mak
+++ b/Projects/Win32/BCC.551/Xerces-all/PSVIWriter/PSVIWriter.mak
@@ -6,7 +6,6 @@ BCB = $(MAKEDIR)\..
 TARGETPATH=..\..\..\..\..\Build\Win32\BCC.551
 PROJECT = $(TARGETPATH)\PSVIWriter.exe
 OBJFILES = $(TARGETPATH)\obj\PSVIWriter.obj \
-    $(TARGETPATH)\obj\PSVIUni.obj \
     $(TARGETPATH)\obj\PSVIWriterHandlers.obj
 RESFILES = 
 MAINSOURCE = PSVIWriter.cpp
diff --git a/Projects/Win32/BCC.551/Xerces-all/XercesLib/XercesLib.mak b/Projects/Win32/BCC.551/Xerces-all/XercesLib/XercesLib.mak
index e33da30a6..66f474682 100644
--- a/Projects/Win32/BCC.551/Xerces-all/XercesLib/XercesLib.mak
+++ b/Projects/Win32/BCC.551/Xerces-all/XercesLib/XercesLib.mak
@@ -49,6 +49,7 @@ OBJFILES = $(TARGETPATH)\obj\XercesLib.obj \
     $(TARGETPATH)\obj\KVStringPair.obj \
     $(TARGETPATH)\obj\Mutexes.obj \
     $(TARGETPATH)\obj\PlatformUtils.obj \
+    $(TARGETPATH)\obj\PSVIUni.obj \
     $(TARGETPATH)\obj\QName.obj \
     $(TARGETPATH)\obj\StringPool.obj \
     $(TARGETPATH)\obj\TransService.obj \
diff --git a/Projects/Win32/VC6/xerces-all/PSVIWriter/PSVIWriter.dsp b/Projects/Win32/VC6/xerces-all/PSVIWriter/PSVIWriter.dsp
index f36dc6881..fe99a91d4 100644
--- a/Projects/Win32/VC6/xerces-all/PSVIWriter/PSVIWriter.dsp
+++ b/Projects/Win32/VC6/xerces-all/PSVIWriter/PSVIWriter.dsp
@@ -136,14 +136,6 @@ LINK32=link.exe
 # Name "PSVIWriter - Win64 Release"
 # Begin Source File
 
-SOURCE=..\..\..\..\..\samples\src\PSVIWriter\PSVIUni.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\..\samples\src\PSVIWriter\PSVIUni.hpp
-# End Source File
-# Begin Source File
-
 SOURCE=..\..\..\..\..\samples\src\PSVIWriter\PSVIWriter.cpp
 # End Source File
 # Begin Source File
diff --git a/Projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp b/Projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp
index 6dc8601f9..a30f6577c 100644
--- a/Projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp
+++ b/Projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp
@@ -692,6 +692,14 @@ SOURCE=..\..\..\..\..\src\xercesc\util\PlatformUtils.hpp
 # End Source File
 # Begin Source File
 
+SOURCE=..\..\..\..\..\src\xercesc\util\PSVIUni.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\..\..\src\xercesc\util\PSVIUni.hpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\..\..\..\src\xercesc\util\QName.cpp
 # End Source File
 # Begin Source File
diff --git a/Projects/Win32/VC6/xerces-all/xerces-all.dsw b/Projects/Win32/VC6/xerces-all/xerces-all.dsw
index 0e44ce7e2..4e70f38df 100644
--- a/Projects/Win32/VC6/xerces-all/xerces-all.dsw
+++ b/Projects/Win32/VC6/xerces-all/xerces-all.dsw
@@ -435,6 +435,21 @@ Package=<4>
 
 ###############################################################################
 
+Project: "XercesP"=".\XercesP\XercesP.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name XercesLib
+    End Project Dependency
+}}}
+
+###############################################################################
+
 Project: "all"=".\all\all.dsp" - Package Owner=<4>
 
 Package=<5>
diff --git a/Projects/Win32/VC7.1/xerces-all/PSVIWriter/PSVIWriter.vcproj b/Projects/Win32/VC7.1/xerces-all/PSVIWriter/PSVIWriter.vcproj
index 996cb7c79..dc88163a3 100644
--- a/Projects/Win32/VC7.1/xerces-all/PSVIWriter/PSVIWriter.vcproj
+++ b/Projects/Win32/VC7.1/xerces-all/PSVIWriter/PSVIWriter.vcproj
@@ -250,12 +250,6 @@
 	<References>
 	</References>
 	<Files>
-		<File
-			RelativePath="..\..\..\..\..\samples\src\PSVIWriter\PSVIUni.cpp">
-		</File>
-		<File
-			RelativePath="..\..\..\..\..\samples\src\PSVIWriter\PSVIUni.hpp">
-		</File>
 		<File
 			RelativePath="..\..\..\..\..\samples\src\PSVIWriter\PSVIWriter.cpp">
 		</File>
diff --git a/Projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj b/Projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj
index 1d09f2dee..1046f725e 100644
--- a/Projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj
+++ b/Projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj
@@ -401,6 +401,12 @@
 			<File
 				RelativePath="..\..\..\..\..\src\xercesc\util\PlatformUtils.hpp">
 			</File>
+			<File
+				RelativePath="..\..\..\..\..\src\xercesc\util\PSVIUni.cpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\..\src\xercesc\util\PSVIUni.hpp">
+			</File>
 			<File
 				RelativePath="..\..\..\..\..\src\xercesc\util\QName.cpp">
 			</File>
diff --git a/Projects/Win32/VC8/xerces-all/PSVIWriter/PSVIWriter.vcproj b/Projects/Win32/VC8/xerces-all/PSVIWriter/PSVIWriter.vcproj
index 67a299e18..e35e5d1de 100644
--- a/Projects/Win32/VC8/xerces-all/PSVIWriter/PSVIWriter.vcproj
+++ b/Projects/Win32/VC8/xerces-all/PSVIWriter/PSVIWriter.vcproj
@@ -366,14 +366,6 @@
 	<References>
 	</References>
 	<Files>
-		<File
-			RelativePath="..\..\..\..\..\samples\src\PSVIWriter\PSVIUni.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\..\..\samples\src\PSVIWriter\PSVIUni.hpp"
-			>
-		</File>
 		<File
 			RelativePath="..\..\..\..\..\samples\src\PSVIWriter\PSVIWriter.cpp"
 			>
diff --git a/Projects/Win32/VC8/xerces-all/XercesLib/XercesLib.vcproj b/Projects/Win32/VC8/xerces-all/XercesLib/XercesLib.vcproj
index dcdbbbc55..6e74a803b 100644
--- a/Projects/Win32/VC8/xerces-all/XercesLib/XercesLib.vcproj
+++ b/Projects/Win32/VC8/xerces-all/XercesLib/XercesLib.vcproj
@@ -554,6 +554,14 @@
 				RelativePath="..\..\..\..\..\src\xercesc\util\PlatformUtils.hpp"
 				>
 			</File>
+			<File
+				RelativePath="..\..\..\..\..\src\xercesc\util\PSVIUni.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\..\..\src\xercesc\util\PSVIUni.hpp"
+				>
+			</File>
 			<File
 				RelativePath="..\..\..\..\..\src\xercesc\util\QName.cpp"
 				>
diff --git a/samples/Makefile.am b/samples/Makefile.am
index 883d9d407..428cc0ee4 100644
--- a/samples/Makefile.am
+++ b/samples/Makefile.am
@@ -49,8 +49,7 @@ PParse_SOURCES =					src/PParse/PParse.cpp \
 							src/PParse/PParseHandlers.cpp
 
 sampleprogs +=						PSVIWriter
-PSVIWriter_SOURCES =					src/PSVIWriter/PSVIUni.cpp \
-							src/PSVIWriter/PSVIWriter.cpp \
+PSVIWriter_SOURCES =				src/PSVIWriter/PSVIWriter.cpp \
 							src/PSVIWriter/PSVIWriterHandlers.cpp
 
 sampleprogs +=						Redirect
diff --git a/samples/src/PSVIWriter/PSVIWriterHandlers.cpp b/samples/src/PSVIWriter/PSVIWriterHandlers.cpp
index ee3b2b889..be2f331fa 100644
--- a/samples/src/PSVIWriter/PSVIWriterHandlers.cpp
+++ b/samples/src/PSVIWriter/PSVIWriterHandlers.cpp
@@ -18,7 +18,7 @@
 //  Includes
 // ---------------------------------------------------------------------------
 #include "PSVIWriterHandlers.hpp"
-#include "PSVIUni.hpp"
+#include <xercesc/util/PSVIUni.hpp>
 #include <xercesc/util/XMLUni.hpp>
 #include <xercesc/util/XMLUniDefs.hpp>
 #include <xercesc/util/XMLString.hpp>
diff --git a/src/Makefile.am b/src/Makefile.am
index c90e70ef3..449c3bcd1 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -695,6 +695,7 @@ util_headers = \
 	xercesc/util/PanicHandler.hpp \
 	xercesc/util/ParseException.hpp \
 	xercesc/util/PlatformUtils.hpp \
+	xercesc/util/PSVIUni.hpp \
 	xercesc/util/QName.hpp \
 	xercesc/util/RefArrayOf.hpp \
 	xercesc/util/RefArrayOf.c \
@@ -823,6 +824,7 @@ util_sources = \
 	xercesc/util/Mutexes.cpp \
 	xercesc/util/PanicHandler.cpp \
 	xercesc/util/PlatformUtils.cpp \
+	xercesc/util/PSVIUni.cpp \
 	xercesc/util/QName.cpp \
 	xercesc/util/regx/ASCIIRangeFactory.cpp \
 	xercesc/util/regx/BlockRangeFactory.cpp \
diff --git a/samples/src/PSVIWriter/PSVIUni.cpp b/src/xercesc/util/PSVIUni.cpp
similarity index 100%
rename from samples/src/PSVIWriter/PSVIUni.cpp
rename to src/xercesc/util/PSVIUni.cpp
diff --git a/samples/src/PSVIWriter/PSVIUni.hpp b/src/xercesc/util/PSVIUni.hpp
similarity index 98%
rename from samples/src/PSVIWriter/PSVIUni.hpp
rename to src/xercesc/util/PSVIUni.hpp
index 2529ecaa8..4183df1aa 100644
--- a/samples/src/PSVIWriter/PSVIUni.hpp
+++ b/src/xercesc/util/PSVIUni.hpp
@@ -20,9 +20,9 @@
 
 #include <xercesc/util/XercesDefs.hpp>
 
-XERCES_CPP_NAMESPACE_USE
+XERCES_CPP_NAMESPACE_BEGIN
 
-class PSVIUni
+class XMLUTIL_EXPORT PSVIUni
 {
 public :
 
@@ -218,7 +218,7 @@ public :
     static const XMLCh fgTotalDigits[];
     static const XMLCh fgWhiteSpace[];
     
-    	//Namespaces and prefixes
+   	//Namespaces and prefixes
     	
 	static const XMLCh fgNamespaceInfoset[];
 	static const XMLCh fgXsi[];
@@ -230,4 +230,6 @@ public :
 
 };
 
+XERCES_CPP_NAMESPACE_END
+
 #endif
-- 
GitLab