tuscany-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From edslatt...@apache.org
Subject svn commit: r366158 [2/25] - in /incubator/tuscany/cpp/sdo: ./ bin/ dependencies/ include/ include/commonj/ include/commonj/sdo/ lib/ projects/ projects/tuscany_sdo/ projects/tuscany_sdo/sdo_runtime/ projects/tuscany_sdo/sdo_samples/ projects/tuscany_s...
Date Thu, 05 Jan 2006 10:58:55 GMT
Propchange: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_samples/sdo_samples.dsp
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Added: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_samples/sdo_samples.plg
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_samples/sdo_samples.plg?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_samples/sdo_samples.plg (added)
+++ incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_samples/sdo_samples.plg Thu Jan  5 02:55:00 2006
@@ -0,0 +1,64 @@
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: sdo_samples - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1A50.tmp" with contents
+[
+/nologo /MLd /W3 /Gm /GX /ZI /Od /I "..\..\..\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"..\..\..\runtime\core\samples\Debug/sdo_samples.pch" /YX /Fo"..\..\..\runtime\core\samples\Debug/" /Fd"..\..\..\runtime\core\samples\Debug/" /FD /GZ /c 
+"C:\tuscany_build\final\tuscany\cpp\sdo\runtime\core\samples\Query.cpp"
+]
+Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1A50.tmp" 
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1A51.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sdo.lib /nologo /subsystem:console /incremental:yes /pdb:"..\..\..\runtime\core\samples\Debug/samples.pdb" /debug /machine:I386 /out:"..\..\..\runtime\core\samples\Debug/samples.exe" /pdbtype:sept /libpath:"..\..\..\lib" 
+\tuscany_build\final\tuscany\cpp\sdo\runtime\core\samples\Debug\ChangeSummarySave.obj
+\tuscany_build\final\tuscany\cpp\sdo\runtime\core\samples\Debug\ObjectCreation.obj
+\tuscany_build\final\tuscany\cpp\sdo\runtime\core\samples\Debug\samples.obj
+\tuscany_build\final\tuscany\cpp\sdo\runtime\core\samples\Debug\Substitutes.obj
+\tuscany_build\final\tuscany\cpp\sdo\runtime\core\samples\Debug\XSDLoading.obj
+\tuscany_build\final\tuscany\cpp\sdo\runtime\core\samples\Debug\Query.obj
+]
+Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1A51.tmp"
+<h3>Output Window</h3>
+Compiling...
+Query.cpp
+Linking...
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1A52.bat" with contents
+[
+@echo off
+copy ..\..\..\runtime\core\samples\*.xsd ..\..\..\runtime\core\samples\Debug
+copy ..\..\..\runtime\core\samples\*.xml ..\..\..\runtime\core\samples\Debug
+copy ..\..\..\runtime\core\samples\*.wsdl ..\..\..\runtime\core\samples\Debug
+copy ..\..\..\bin\*.dll ..\..\..\runtime\core\samples\Debug
+copy ..\..\..\bin\*.pdb ..\..\..\runtime\core\samples\Debug
+]
+Creating command line "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1A52.bat"
+
+..\..\..\runtime\core\samples\ChangeSummarySave.xsd
+..\..\..\runtime\core\samples\companysubs.xsd
+..\..\..\runtime\core\samples\XSDLoading.xsd
+        3 file(s) copied.
+..\..\..\runtime\core\samples\XSDLoading.xml
+        1 file(s) copied.
+..\..\..\runtime\core\samples\*.wsdl 
+The system cannot find the file specified.
+        0 file(s) copied.
+..\..\..\bin\iconv.dll
+..\..\..\bin\libxml2.dll
+..\..\..\bin\tuscany_sdo.dll
+..\..\..\bin\zlib1.dll
+        4 file(s) copied.
+..\..\..\bin\tuscany_sdo.pdb
+        1 file(s) copied.
+
+
+
+<h3>Results</h3>
+samples.exe - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Added: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_test/sdo_test.dsp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_test/sdo_test.dsp?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_test/sdo_test.dsp (added)
+++ incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_test/sdo_test.dsp Thu Jan  5 02:55:00 2006
@@ -0,0 +1,117 @@
+# Microsoft Developer Studio Project File - Name="sdo_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=sdo_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "sdo_test.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "sdo_test.mak" CFG="sdo_test - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "sdo_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "sdo_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "sdo_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD BASE RSC /l 0x809 /d "NDEBUG"
+# ADD RSC /l 0x809 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF  "$(CFG)" == "sdo_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\..\runtime\core\test\Debug"
+# PROP Intermediate_Dir "..\..\..\runtime\core\test\Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "..\..\..\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /Zm200 /c
+# ADD BASE RSC /l 0x809 /d "_DEBUG"
+# ADD RSC /l 0x809 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sdo.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\lib"
+# Begin Special Build Tool
+SOURCE="$(InputPath)"
+PostBuild_Cmds=copy ..\..\..\runtime\core\test\*.xsd ..\..\..\runtime\core\test\Debug	copy ..\..\..\runtime\core\test\*.xml ..\..\..\runtime\core\test\Debug	copy ..\..\..\bin\*.dll ..\..\..\runtime\core\test\Debug	copy ..\..\..\bin\*.pdb ..\..\..\runtime\core\test\Debug	copy ..\..\..\runtime\core\test\*.wsdl ..\..\..\runtime\core\test\Debug
+# End Special Build Tool
+
+!ENDIF 
+
+# Begin Target
+
+# Name "sdo_test - Win32 Release"
+# Name "sdo_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\test\sdotest.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\test\sdotest2.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\test\sdotest.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# Begin Source File
+
+SOURCE=..\build_instructions.txt
+# End Source File
+# End Target
+# End Project

Propchange: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_test/sdo_test.dsp
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Added: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_test/sdo_test.plg
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_test/sdo_test.plg?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_test/sdo_test.plg (added)
+++ incubator/tuscany/cpp/sdo/projects/tuscany_sdo/sdo_test/sdo_test.plg Thu Jan  5 02:55:00 2006
@@ -0,0 +1,366 @@
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: sdo_runtime - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP2E.tmp" with contents
+[
+/nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\..\..\runtime\core\src" /I "..\..\..\dependencies\libxml2-2.6.19.win32\include" /I "..\..\..\dependencies\iconv-1.9.1.win32\include" /I "..\..\..\dependencies\zlib-1.2.2.win32\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SDO_EXPORTS" /Fp"..\..\..\runtime\core\Debug/sdo_runtime.pch" /YX /Fo"..\..\..\runtime\core\Debug/" /Fd"..\..\..\runtime\core\Debug/" /FD /GZ /c 
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\ChangedDataObjectListImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\ChangeSummaryBuilder.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\ChangeSummaryImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\CopyHelper.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\DataFactory.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\DataFactoryImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\DataGraphImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\DataObjectImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\DataObjectListImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\HelperProvider.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\PropertyDefinition.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\PropertyImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\PropertySetting.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SAX2Attribute.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SAX2Attributes.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SAX2Namespaces.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SAX2Parser.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SchemaInfo.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOSAX2Parser.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOSchemaSAX2Parser.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOXMLBufferWriter.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOXMLFileWriter.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOXMLStreamWriter.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOXMLString.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOXMLWriter.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOXSDBufferWriter.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOXSDFileWriter.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOXSDStreamWriter.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SDOXSDWriter.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\SequenceImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\TypeDefinition.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\TypeDefinitions.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\XMLDocumentImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\XMLHelperImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\XMLQName.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\XSDHelperImpl.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\XSDPropertyInfo.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\src\commonj\sdo\XSDTypeInfo.cpp"
+]
+Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP2E.tmp" 
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP2F.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libxml2.lib /nologo /dll /incremental:yes /pdb:"..\..\..\runtime\core\Debug/tuscany_sdo.pdb" /debug /machine:I386 /out:"..\..\..\runtime\core\Debug\tuscany_sdo.dll" /implib:"..\..\..\runtime\core\Debug/tuscany_sdo.lib" /pdbtype:sept /libpath:"..\..\..\dependencies\libxml2-2.6.19.win32\lib" 
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\ChangedDataObjectListImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\ChangeSummary.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\ChangeSummaryBuilder.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\ChangeSummaryImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\CopyHelper.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DASProperty.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DASType.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DASValue.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DASValues.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DataFactory.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DataFactoryImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DataGraph.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DataGraphImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DataObject.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DataObjectImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DataObjectInstance.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DataObjectList.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DataObjectListImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\DefaultLogWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\EqualityHelper.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\HelperProvider.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\Logger.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\LogWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\ParserErrorSetter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\Property.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\PropertyDefinition.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\PropertyImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\PropertyList.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\PropertySetting.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\RefCountingObject.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\RefCountingPointer.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SAX2Attribute.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SAX2Attributes.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SAX2Namespaces.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SAX2Parser.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SchemaInfo.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SdoCheck.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDODate.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SdoRuntime.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDORuntimeException.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOSAX2Parser.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOSchemaSAX2Parser.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOUtils.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOXMLBufferWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOXMLFileWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOXMLStreamWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOXMLString.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOXMLWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOXSDBufferWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOXSDFileWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOXSDStreamWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SDOXSDWriter.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\Sequence.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SequenceImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\Setting.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\SettingList.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\Type.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\TypeDefinition.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\TypeDefinitions.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\TypeImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\TypeList.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XMLDocument.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XMLDocumentImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XMLHelper.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XMLHelperImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XMLQName.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XpathHelper.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XSDHelper.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XSDHelperImpl.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XSDPropertyInfo.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\XSDTypeInfo.obj
+]
+Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP2F.tmp"
+<h3>Output Window</h3>
+Compiling...
+ChangedDataObjectListImpl.cpp
+ChangeSummaryBuilder.cpp
+ChangeSummaryImpl.cpp
+CopyHelper.cpp
+DataFactory.cpp
+DataFactoryImpl.cpp
+DataGraphImpl.cpp
+DataObjectImpl.cpp
+DataObjectListImpl.cpp
+HelperProvider.cpp
+PropertyDefinition.cpp
+PropertyImpl.cpp
+PropertySetting.cpp
+SAX2Attribute.cpp
+SAX2Attributes.cpp
+SAX2Namespaces.cpp
+SAX2Parser.cpp
+SchemaInfo.cpp
+SDOSAX2Parser.cpp
+SDOSchemaSAX2Parser.cpp
+SDOXMLBufferWriter.cpp
+SDOXMLFileWriter.cpp
+SDOXMLStreamWriter.cpp
+SDOXMLString.cpp
+SDOXMLWriter.cpp
+SDOXSDBufferWriter.cpp
+SDOXSDFileWriter.cpp
+SDOXSDStreamWriter.cpp
+SDOXSDWriter.cpp
+SequenceImpl.cpp
+TypeDefinition.cpp
+TypeDefinitions.cpp
+XMLDocumentImpl.cpp
+XMLHelperImpl.cpp
+XMLQName.cpp
+XSDHelperImpl.cpp
+XSDPropertyInfo.cpp
+XSDTypeInfo.cpp
+Linking...
+   Creating library ..\..\..\runtime\core\Debug/tuscany_sdo.lib and object ..\..\..\runtime\core\Debug/tuscany_sdo.exp
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP33.bat" with contents
+[
+@echo off
+copy ..\..\..\runtime\core\Debug\tuscany_sdo.dll ..\..\..\bin
+copy ..\..\..\runtime\core\Debug\tuscany_sdo.lib ..\..\..\lib
+copy ..\..\..\runtime\core\src\commonj\sdo\Property.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\ChangedDataObjectList.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\ChangeSummary.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\CopyHelper.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\DataFactory.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\DataGraph.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\DataObject.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\DataObjectInstance.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\DataObjectList.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\DefaultLogWriter.h  ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\EqualityHelper.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\export.h ..\..\..\include\commonj\sdo
+copy       ..\..\..\runtime\core\src\commonj\sdo\HelperProvider.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\Logger.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\Logging.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\LogWriter.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\PropertyList.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\RefCountingPointer.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\SDOCheck.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\SDODate.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\SDORuntime.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\SDORuntimeException.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\SDOUtils.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\Sequence.h  ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\Setting.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\SettingList.h ..\..\..\include\commonj\sdo
+copy       ..\..\..\runtime\core\src\commonj\sdo\Type.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\TypeList.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\XMLDocument.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\XMLHelper.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\XSDHelper.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\SDO.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\RefCountingObject.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\DASValue.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\XpathHelper.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\src\commonj\sdo\TypeImpl.h ..\..\..\include\commonj\sdo
+copy ..\..\..\runtime\core\Debug\tuscany_sdo.pdb ..\..\..\bin
+copy ..\..\..\dependencies\libxml2-2.6.19.win32\bin\libxml2.dll  ..\..\..\bin
+copy  ..\..\..\dependencies\iconv-1.9.1.win32\bin\iconv.dll  ..\..\..\bin
+copy ..\..\..\dependencies\zlib-1.2.2.win32\bin\zlib1.dll  ..\..\..\bin
+]
+Creating command line "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP33.bat"
+copyout
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+<h3>
+--------------------Configuration: sdo_test - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP34.tmp" with contents
+[
+/nologo /MLd /W3 /Gm /GX /ZI /Od /I "..\..\..\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"..\..\..\runtime\core\test\Debug/sdo_test.pch" /YX /Fo"..\..\..\runtime\core\test\Debug/" /Fd"..\..\..\runtime\core\test\Debug/" /FD /GZ /Zm200 /c 
+"C:\incubator\tuscany\cpp\sdo\runtime\core\test\sdotest.cpp"
+"C:\incubator\tuscany\cpp\sdo\runtime\core\test\sdotest2.cpp"
+]
+Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP34.tmp" 
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP35.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sdo.lib /nologo /subsystem:console /incremental:yes /pdb:"..\..\..\runtime\core\test\Debug/sdo_test.pdb" /debug /machine:I386 /out:"..\..\..\runtime\core\test\Debug/sdo_test.exe" /pdbtype:sept /libpath:"..\..\..\lib" 
+\incubator\tuscany\cpp\sdo\runtime\core\test\Debug\sdotest.obj
+\incubator\tuscany\cpp\sdo\runtime\core\test\Debug\sdotest2.obj
+\incubator\tuscany\cpp\sdo\runtime\core\Debug\tuscany_sdo.lib
+]
+Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP35.tmp"
+<h3>Output Window</h3>
+Compiling...
+sdotest.cpp
+sdotest2.cpp
+Linking...
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP37.bat" with contents
+[
+@echo off
+copy ..\..\..\runtime\core\test\*.xsd ..\..\..\runtime\core\test\Debug
+copy ..\..\..\runtime\core\test\*.xml ..\..\..\runtime\core\test\Debug
+copy ..\..\..\bin\*.dll ..\..\..\runtime\core\test\Debug
+copy ..\..\..\bin\*.pdb ..\..\..\runtime\core\test\Debug
+copy ..\..\..\runtime\core\test\*.wsdl ..\..\..\runtime\core\test\Debug
+]
+Creating command line "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP37.bat"
+
+..\..\..\runtime\core\test\47293Catalog.xsd
+..\..\..\runtime\core\test\47293Customer.xsd
+..\..\..\runtime\core\test\47293Order.xsd
+..\..\..\runtime\core\test\axis.xsd
+..\..\..\runtime\core\test\b46617b.xsd
+..\..\..\runtime\core\test\b46693.xsd
+..\..\..\runtime\core\test\Catalog.xsd
+..\..\..\runtime\core\test\company.xsd
+..\..\..\runtime\core\test\companyabs.xsd
+..\..\..\runtime\core\test\companyref.xsd
+..\..\..\runtime\core\test\companysubs.xsd
+..\..\..\runtime\core\test\company_with_nillable_SN.xsd
+..\..\..\runtime\core\test\Customer.xsd
+..\..\..\runtime\core\test\doctest.xsd
+..\..\..\runtime\core\test\error1.xsd
+..\..\..\runtime\core\test\g3.xsd
+..\..\..\runtime\core\test\graham1.xsd
+..\..\..\runtime\core\test\graham2.xsd
+..\..\..\runtime\core\test\graham3.xsd
+..\..\..\runtime\core\test\include.xsd
+..\..\..\runtime\core\test\include1.xsd
+..\..\..\runtime\core\test\include2.xsd
+..\..\..\runtime\core\test\includeother3.xsd
+..\..\..\runtime\core\test\many.xsd
+..\..\..\runtime\core\test\my-core.xsd
+..\..\..\runtime\core\test\my-implementation-local-java.xsd
+..\..\..\runtime\core\test\my.xsd
+..\..\..\runtime\core\test\openloadNS.xsd
+..\..\..\runtime\core\test\openloadNS2.xsd
+..\..\..\runtime\core\test\Order.xsd
+..\..\..\runtime\core\test\sca-binding-sca.xsd
+..\..\..\runtime\core\test\sca-binding-webservice.xsd
+..\..\..\runtime\core\test\sca-binding-ws.xsd
+..\..\..\runtime\core\test\sca-core.xsd
+..\..\..\runtime\core\test\sca-implementation-dll.xsd
+..\..\..\runtime\core\test\sca-implementation-java.xsd
+..\..\..\runtime\core\test\sca-implementation-local-java.xsd
+..\..\..\runtime\core\test\sca-interface-cpp.xsd
+..\..\..\runtime\core\test\sca-interface-java.xsd
+..\..\..\runtime\core\test\sca-interface-wsdl.xsd
+..\..\..\runtime\core\test\sca-property-java.xsd
+..\..\..\runtime\core\test\sca-property-xsd.xsd
+..\..\..\runtime\core\test\sca.xsd
+       43 file(s) copied.
+..\..\..\runtime\core\test\47293Catalog.xml
+..\..\..\runtime\core\test\b46617b.xml
+..\..\..\runtime\core\test\company_with_nillable_SN.xml
+..\..\..\runtime\core\test\doctest.xml
+..\..\..\runtime\core\test\error1.xml
+..\..\..\runtime\core\test\many.xml
+..\..\..\runtime\core\test\openloadNS.xml
+..\..\..\runtime\core\test\openloadNS2.xml
+..\..\..\runtime\core\test\partial.xml
+..\..\..\runtime\core\test\testopen3.xml
+       10 file(s) copied.
+..\..\..\bin\iconv.dll
+..\..\..\bin\libxml2.dll
+..\..\..\bin\tuscany_sdo.dll
+..\..\..\bin\zlib1.dll
+        4 file(s) copied.
+..\..\..\bin\tuscany_sdo.pdb
+        1 file(s) copied.
+..\..\..\runtime\core\test\StockQuoteService.wsdl
+        1 file(s) copied.
+
+
+
+<h3>Results</h3>
+sdo_test.exe - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Added: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.dsw
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.dsw?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.dsw (added)
+++ incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.dsw Thu Jan  5 02:55:00 2006
@@ -0,0 +1,56 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "sdo_runtime"=.\sdo_runtime\sdo_runtime.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "sdo_samples"=.\sdo_samples\sdo_samples.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "sdo_test"=.\sdo_test\sdo_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name sdo_runtime
+    End Project Dependency
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+

Propchange: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.dsw
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Added: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.ncb
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.ncb?rev=366158&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.ncb
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.opt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.opt?rev=366158&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/tuscany/cpp/sdo/projects/tuscany_sdo/tuscany_sdo.opt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/tuscany/cpp/sdo/readme.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/readme.txt?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/readme.txt (added)
+++ incubator/tuscany/cpp/sdo/readme.txt Thu Jan  5 02:55:00 2006
@@ -0,0 +1,72 @@
+Tuscany SDO for C++
+===================
+
+
+Tuscany SDO is an implmentation of the Service Data Objects 2.0 specification for C++ developers.
+
+The implmentation adheres closely to the specifcation, but there are a number of features which 
+did not make it into this release. These are documented below.
+
+
+Generic get/set
+===============
+
+The C++ implementation defines a set of access methods directly appropriate to each Type. For example
+getString(), setString(), getBoolean(), setBoolean(). There is no generic get() method as there is no
+common base object to return - unlike the java implementation which can return an Object.  
+
+Typesafe interface
+==================
+
+There is no code generation in this version, so there is no interface such that a property called
+"Name" can be accessed via object->getName().  The name must be accessed via object->getString("Name");
+
+Change Summary Serialization.
+=============================
+
+Change summaries contain creations, deletions and modifications to data graphs. The specification 
+indicates that these will be serialized to XML such that creations and deletions will become attributes
+of the change summary element, whilst changes become elements within the change summary element.
+This implementation saves all creations, deletions and changes as elements within the chang summary
+element.
+
+Change Summary Undo
+===================
+
+The undo method of a change summary is not implemented.
+
+Read-Only
+=========
+
+Read-only data elements are not supported by this implementation. Properties may be set read-only, but
+the property may still be modified without an error.
+
+Opposites
+=========
+
+Opposites are not supported by this implementation. 
+
+Date and Time
+=============
+Date support is limited to using a time_t. There are no calendar or duration style objects, and no
+helpers for conversions.
+
+
+BigDecimal and BigInteger
+=========================
+
+The equivalent of the java BigDecimal and BigInteger objects are not implmented.
+
+NLS support
+===========
+
+Data objects may contain multi-byte data in the form of an SDO string, but locale information is not
+stored with the data.
+
+The creation API only allows properties and types to have ascii names (taking a char* as the name).
+
+Inheritance
+===========
+
+Type inheritance is single only.
+

Propchange: incubator/tuscany/cpp/sdo/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.cpp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.cpp?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.cpp (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.cpp Thu Jan  5 02:55:00 2006
@@ -0,0 +1,185 @@
+/*
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+/* $Rev$ $Date: 2005/12/22 16:54:14 $ */
+
+#include "samples.h"
+
+void ChangeSummarySave::sample()
+{
+    cout << " ********** ChangeSummarySave sample********" << endl;
+
+    try {
+
+        DataFactoryPtr mdg  = DataFactory::getDataFactory();
+
+        XSDHelperPtr xsh = HelperProvider::getXSDHelper(mdg);
+        xsh->defineFile("ChangeSummarySave.xsd");
+
+        /**
+         * Load the schema from ChangeSummarySave.xsd
+         */
+
+        const Type& tstring  = mdg->getType("commonj.sdo","String");
+        const Type& tbool    = mdg->getType("commonj.sdo","Boolean");
+        const Type& tcs      = mdg->getType("commonj.sdo","ChangeSummary");
+        const Type& tcomp    = mdg->getType("companyNS","CompanyType");
+        const Type& tdept    = mdg->getType("companyNS","DepartmentType");
+        const Type& temp     = mdg->getType("companyNS","EmployeeType");
+
+    
+        /**
+         * create a graph, set the change summary logging, modify the
+         * data, then save it to a file
+         */
+
+        DataObjectPtr comp = mdg->create((Type&)tcomp);
+        comp->setCString("name","ACME");
+
+        DataObjectPtr dept = mdg->create((Type&)tdept);
+        DataObjectList& dol = comp->getList("departments");
+        dol.append(dept);
+
+        dept->setCString("name","Advanced Technologies");
+        dept->setCString("location","NY");
+        dept->setCString("number","123");
+
+        DataObjectPtr emp1 = mdg->create(temp);
+        DataObjectPtr emp2 = mdg->create(temp);
+        DataObjectPtr emp3 = mdg->create(temp);
+
+        emp1->setCString("name","John Jones");
+        emp1->setCString("SN","E0001");
+
+        emp2->setCString("name","Mary Smith");
+        emp2->setCString("SN","E0002");
+        emp2->setBoolean("manager",true);
+
+        emp3->setCString("name","Jane Doe");
+        emp3->setCString("SN","E0003");
+
+        DataObjectList& dol2 = dept->getList("employees");
+        dol2.append(emp1);
+        dol2.append(emp2);
+        dol2.append(emp3);
+
+        
+        /**
+         * Set the employee of the month - which is a reference, not
+         * a containment value
+         */
+
+        comp->setDataObject("employeeOfTheMonth",emp2);
+
+        /** 
+         * The XSD defined the company type as having a change summary,
+         * so we can get it...
+         */
+          
+        ChangeSummaryPtr cs = comp->getChangeSummary();
+
+        /**
+         * And ask it to start logging...
+         */
+
+        cs->beginLogging();
+
+        /**
+         * With logging on, create a new employee
+         */
+
+        DataObjectPtr emp4 = mdg->create(temp);
+        emp4->setCString("name","Al Smith");
+        emp4->setCString("SN","E0004");
+        emp4->setBoolean("manager",true);
+
+        /**
+         * The first recorded change happens now, as the employee is
+         * added into the data graph. Emp4 (Al Smith) will appear in the
+         * change summary as a creation.  There will also be a change
+         * record for the list "employees" of this department, holding the
+         * values before Al was added.
+         */ 
+        dol2.append(emp4);
+
+        /** 
+         * The second change is to remove element 1 from the
+         * same list - Thats Mary Smith. 
+         * Mary will appear as a deletion, but there will be no extra
+         * change record for "employees", as its already been changed.
+         * Mary was employee of the month, so that reference gets 
+         * emptied, and a change record is set up for it, recording
+         * Mary as the old value.
+         */
+
+        dol2.remove(1); // element 1  is Mary
+
+        DataObjectPtr emp5 = mdg->create(temp);
+        emp5->setCString("name","Bill Withers");
+        emp5->setCString("SN","E0005");
+
+        
+        /**
+         * The third change is to  append Bill to the same list.
+         * Bill appears as a creation, but there is no change recorded to
+         * the employees list.
+         */
+
+        dol2.append(emp5);
+
+
+        /**
+         * The company name is changed. A change record is set up for
+         * the property "name" of this company. It stores the old value
+         * "ACME"
+         */
+
+        comp->setCString("name","MegaCorp");
+
+       /**
+         * The company employee of the month is changed.  The old
+         * value has already been changed from Mary to NULL, so no change
+         * record is created here at all
+         */
+
+        comp->setDataObject("employeeOfTheMonth",emp4);
+
+  
+        /** 
+         * Stop logging changes
+         */
+
+        cs->endLogging();
+
+
+        XMLHelperPtr xmh = HelperProvider::getXMLHelper(mdg);
+        XMLDocumentPtr doc = xmh->createDocument(comp,"companyNS","company");
+        xmh->save(doc,"ChangeSummarySave-output.xml");
+
+        /**
+         * Have a look in the file and see if you can recognise the changes
+         * above
+         */
+
+    }
+    catch (SDORuntimeException e)
+    {
+        cout << "Exception in ChangeSummarySave" << endl;
+        cout << e;
+    }
+    cout << " ********** Sample ends ********************" << endl;
+}

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,30 @@
+    <xsd:schema  
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ 	xmlns:sdo="commonj.sdo"
+ 	xmlns:sdoxml="commonj.sdo/xml"
+	xmlns:company="companyNS"
+	targetNamespace="companyNS">
+      <xsd:element name="company" type="company:CompanyType"/>
+      <xsd:complexType name="CompanyType">
+      <xsd:sequence>
+          <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+       </xsd:sequence>
+       <xsd:attribute name="name" type="xsd:string"/>
+       <xsd:attribute name="cs" type="sdo:ChangeSummaryType"/>
+       <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" sdoxml:propertyType="company:EmployeeType"/>
+      </xsd:complexType>
+      <xsd:complexType name="DepartmentType">
+        <xsd:sequence>
+          <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="location" type="xsd:string"/>
+        <xsd:attribute name="number" type="xsd:int"/>
+      </xsd:complexType>
+      <xsd:complexType name="EmployeeType">
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="SN" type="xsd:ID"/>
+        <xsd:attribute name="manager" type="xsd:boolean"/>
+      </xsd:complexType>
+    </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/ChangeSummarySave.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/ObjectCreation.cpp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/ObjectCreation.cpp?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/ObjectCreation.cpp (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/ObjectCreation.cpp Thu Jan  5 02:55:00 2006
@@ -0,0 +1,249 @@
+/*
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+/* $Rev$ $Date: 2005/12/22 16:54:14 $ */
+
+#include "samples.h"
+
+
+void ObjectCreation::sample()
+{
+
+
+    cout << " ********** Sample ObjectCreation **********" << endl;
+
+    try {
+
+
+        /** 
+         * Get a data factory. With it we can either create metadata
+         * or load it from an XSD.
+         */
+
+        DataFactoryPtr mdg  = DataFactory::getDataFactory();
+ 
+        /**
+         * Add some Types to the data factory..
+         * The booleans at on addType are:
+         * "isSequenced", "isOpen" "isAbstract" and "isDataType"
+         */
+
+        mdg->addType("myspace","Company");
+
+        mdg->addType("myspace","Department");
+        
+        /**
+         * Manager is going to be a sequenced type...
+         */
+        
+        mdg->addType("myspace","Manager", true, false);
+
+        mdg->addType("myspace","Employee");
+
+
+        /**
+         * We will make employee and manager sub-types of 'person'
+         */
+
+        mdg->addType("myspace","Person", true, false);
+
+
+        /**
+         * having all the types defined, we can now define the tree
+         * by giving properties to the types.
+         */
+
+        /** 
+         * We could use the API passing in name and URI for each
+         * Type , or get the Types back and use them directly.
+         * Here we get back the types to use...
+         */
+
+        const Type& tc = mdg->getType("myspace","Company");
+        const Type& ts = mdg->getType("commonj.sdo","String");
+        const Type& ti = mdg->getType("commonj.sdo","Integer");
+        const Type& tm = mdg->getType("myspace","Manager");
+        const Type& td = mdg->getType("myspace","Department");
+        const Type& te = mdg->getType("myspace","Employee");
+        const Type& tp = mdg->getType("myspace","Person");
+
+
+        /**
+         * Example 1 - add a property of type String to type company
+         */
+
+        mdg->addPropertyToType(tc,"name",ts);
+
+        /** 
+         * Example 2 - add using the name of the company instead of the
+         * type...
+         */
+
+        mdg->addPropertyToType("myspace","Company","address",ts);
+
+        /**
+         * Example 3 - add a many valued property 
+         */
+
+        mdg->addPropertyToType(tc,"departments", "myspace","Department",
+        true);
+
+
+        /**
+         * Example 4 - add a reference property
+         */
+
+        mdg->addPropertyToType(tc,"employee of the month", "myspace",
+             "Employee",false, false, false);
+
+
+        /**
+         * Add other department properties...
+         */
+
+        mdg->addPropertyToType(td,"name", ts);
+        mdg->addPropertyToType(td,"id", ti);
+        mdg->addPropertyToType(td,"manager", tm);
+        mdg->addPropertyToType(td,"employees",te,true,false,true);
+
+        /**
+         * Add a name to the person
+         */
+
+        mdg->addPropertyToType(tp,"name", ts);
+
+
+
+        /**
+         * Make employees and mamagers both substypes of person
+         */
+
+        mdg->setBaseType(te,tp);
+          mdg->setBaseType(tm,tp);
+  
+        /**
+         * And give them different properties of their own.
+         */
+
+        mdg->addPropertyToType(tm,"officeid", ts);
+        mdg->addPropertyToType(te,"cubelocation", ts);
+
+        
+      
+        /**
+         * The data structure looks like this:
+     
+         *  Company
+         *  ----name (String)
+         *  ----address *String)
+         *  ----departments (Department, many valued)
+         *  ----employee of the month ( Employee - reference)
+     
+         * Person
+         * ----name (String)
+
+         * Employee
+         * ----name (String - inherited from Person)
+         * ----cubelocation (String)
+
+         * Manager
+         * ----name (String - inherited from Person)
+         * ----officeid (String)
+
+         * Department
+         * ----name (String)
+         * ----id (Integer)
+         * ---- manager (Manager)
+         * ---- employees (Employee - many valued)
+
+    
+        /** 
+         * create an object of type Company using the DataFactory
+         */
+
+        DataObjectPtr dor = mdg->create((Type&)tc);
+
+        /**
+         * Set the company name to Acme
+         */
+
+        dor->setCString("name","Acme");
+
+        /**
+         * Set up the two departments  - using the 
+         * DataObject createDataObject API
+         */
+
+        DataObjectPtr dep1 = dor->createDataObject("departments");
+        dep1->setCString("name","Development");
+        dep1->setInteger("id",100);
+
+        DataObjectPtr man1 = dep1->createDataObject("manager");
+        man1->setCString("name","Herve Jones");
+
+        DataObjectPtr dep2= dor->createDataObject("departments");
+        dep2->setCString("name","Marketing");
+        dep2->setInteger("id",200);
+
+        DataObjectPtr man2 = dep2->createDataObject("manager");
+        man1->setCString("name","August Phan");
+
+        /**
+         * Give the departments some employees
+         */
+
+        DataObjectPtr emp1 = dep1->createDataObject("employees");
+        emp1->setCString("name","Fred Appleby");
+        emp1->setCString("cubelocation","100-A");
+
+        DataObjectPtr emp2 = dep1->createDataObject("employees");
+        emp2->setCString("name","Jane Bloggs");
+        emp2->setCString("cubelocation","100-B");
+
+        DataObjectPtr emp3 = dep2->createDataObject("employees");
+        emp3->setCString("name","Robin Corbet");
+        emp3->setCString("cubelocation","200-A");
+
+        DataObjectPtr emp4 = dep2->createDataObject("employees");
+        emp4->setCString("name","Martha Denby");
+        emp4->setCString("cubelocation","200-B");
+
+        cout << "Company Name:" << dor->getCString("name") << endl;
+        
+        DataObjectList& depts = dor->getList("departments");
+        for (int i=0;i<depts.size();i++)
+        {
+            cout << "  Department Name:" << depts[i]->getCString("name") << endl;
+            
+            DataObjectList& emps = depts[i]->getList("employees");
+ 
+            for (int j=0;j<emps.size();j++)
+            {
+                cout << "    Employee Name:" << emps[j]->getCString("name") << endl;
+            }
+        }
+    }
+    catch (SDORuntimeException e)
+    {
+        cout << "Exception in ObjectCreation" <<endl;
+        cout << e;
+    }
+    cout << " ********** Sample ends ********************" << endl;
+    return;
+}
+
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/ObjectCreation.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/ObjectCreation.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/Query.cpp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/Query.cpp?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/Query.cpp (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/Query.cpp Thu Jan  5 02:55:00 2006
@@ -0,0 +1,176 @@
+/*
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+/* $Rev$ $Date: 2005/12/22 16:54:14 $ */
+
+#include "samples.h"
+
+
+void Query::sample()
+{
+    cout << " ********** Query sample *******************" << endl;
+
+    DataFactoryPtr mdg  = DataFactory::getDataFactory();
+
+    /**
+     * Create some types 
+     */
+
+    mdg->addType("myspace","Company");
+    mdg->addType("myspace","Department");
+    mdg->addType("myspace","Employee");
+
+
+    /* Now add the properties to the types...*/
+
+    
+    const Type& tstring = mdg->getType("commonj.sdo","String");
+    const Type& tbool=   mdg->getType("commonj.sdo","Boolean");
+    const Type& tint=    mdg->getType("commonj.sdo","Integer");
+ 
+    const Type& tc = mdg->getType("myspace","Company");
+    const Type& td = mdg->getType("myspace","Department");
+    const Type& te = mdg->getType("myspace","Employee");
+
+    /**
+     * The company
+     */
+
+    mdg->addPropertyToType(tc,"name",tstring); // single string name
+    mdg->addPropertyToType(tc,"departments", 
+                                     td,true); // many departments
+    mdg->addPropertyToType(tc,"employee of the month"
+        , te,    false, false, false);          // reference to employee
+
+    /**
+     * The department
+     */
+
+    mdg->addPropertyToType(td,"name", tstring); // single string name 
+    mdg->addPropertyToType(td,"employees",te,
+                              true,false,true); // many employees
+
+
+    /**
+     * The employee
+     */
+
+    mdg->addPropertyToType(te,"isFullTime",tbool);
+    mdg->addPropertyToType(te,"employeeNumber",tint);
+    mdg->addPropertyToType(te,"name",tstring);
+
+
+    const Type& tcc = mdg->getType("myspace","Company");
+
+    DataObjectPtr dor = mdg->create((Type&)tcc);
+
+    // The departments
+
+    DataObjectPtr dept = dor->createDataObject("departments");
+    dept->setCString("name","Shipping");
+
+    DataObjectPtr dept2 = dor->createDataObject("departments");
+    dept2->setCString("name","Buying");
+
+    // The employees
+
+    DataObjectPtr emp1 = dept->createDataObject("employees");
+    DataObjectPtr emp2 = dept->createDataObject("employees");
+    DataObjectPtr emp3 = dept->createDataObject("employees");
+    DataObjectPtr emp4 = dept2->createDataObject("employees");
+
+
+    emp1->setBoolean("isFullTime",true);
+    emp1->setInteger("employeeNumber",65443);
+    emp1->setCString("name","Norman");
+
+
+    emp2->setBoolean("isFullTime",false);
+    emp2->setInteger("employeeNumber",64778);
+    emp2->setCString("name","Carl");
+
+    emp3->setBoolean("isFullTime",true);
+    emp3->setInteger("employeeNumber",61990);
+    emp3->setCString("name","Amanda");
+
+    emp4->setBoolean("isFullTime",true);
+    emp4->setInteger("employeeNumber",56789);
+    emp4->setCString("name","Donna");
+
+    dor->setDataObject("employee of the month",emp4); // Donna is referenced.
+
+
+    try {
+
+        // access the first employee of the first department who is not full time
+
+        DataObjectPtr dob1 = dor->getDataObject("departments[1]/employees[isFullTime=false]");
+        cout << "Carl should be the first part timer: " << dob1->getCString("name") << " is." <<endl;
+
+        // get the same employee by index
+        
+        DataObjectPtr dob2 = dor->getDataObject("departments[1]/employees[2]");
+        cout << "Carl should be employees[2]:" << dob2->getCString("name") << " is." << endl;
+
+        // use the dot notation to get the same employee 
+
+        DataObjectPtr dob3 = dor->getDataObject("departments.0/employees.1");
+        cout << "Carl should be employees.1:" << dob3->getCString("name") << " is." << endl;
+
+        // get the reference...
+
+        DataObjectPtr dob4 = dor->getDataObject("employee of the month");
+        cout << "Donna should be employee of the month:" << dob4->getCString("name") << " is." << endl;
+
+        // And by employee number...
+
+        DataObjectPtr dob5 = dor->getDataObject("departments[2]/employees[employeeNumber=56789]");
+        cout << "Donna should be employee 56789:" << dob5->getCString("name") << " is." << endl;
+
+        // If the query yields no value because the element doesnt exist...
+
+        try 
+        {
+            DataObjectPtr dob6 = dor->getDataObject("departments[1]/employees[employeeNumber=56789]");
+            cout << "Did not get the expected exception" << endl;
+        }
+        catch (SDORuntimeException e)
+        {
+            cout << "Expected an IndexOutOfRangeException and got " << e.getEClassName() << endl;
+        }
+
+        // If the query yields no value because the path is invalid...
+
+
+        try 
+        {
+            DataObjectPtr dob7 = dor->getDataObject("departments[fish]/employees[0]");
+            cout << "Did not get the expected exception" << endl;
+        }
+        catch (SDORuntimeException e)
+        {
+            cout << "Expected an PathNotFoundException and got " << e.getEClassName() << endl;
+        }
+    }
+    catch (SDORuntimeException e)
+    {
+        cout << "Unexpected error in Query " << e << endl;
+    }
+
+
+    cout << " ********** End  Query Sample **************" << endl;
+}

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/Query.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/Query.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/Substitutes.cpp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/Substitutes.cpp?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/Substitutes.cpp (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/Substitutes.cpp Thu Jan  5 02:55:00 2006
@@ -0,0 +1,118 @@
+/*
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+/* $Rev$ $Date: 2005/12/22 16:54:14 $ */
+
+#include "samples.h"
+
+void Substitutes::sample()
+{
+    cout << " ********** Substitutes sample *************" << endl;
+    try 
+    {
+
+        DataFactoryPtr mdg  = DataFactory::getDataFactory();
+        XSDHelperPtr xsh = HelperProvider::getXSDHelper(mdg);
+        xsh->defineFile("companysubs.xsd");
+
+        /**
+         * The companysubs xsd defines some types including a
+         * type which allows substitutions. The PublicationType is
+         * the base of BookType and MagazineType, and the substitutions
+         * are enabled so that properties can be either.
+         */
+
+        const Type& tstring  = mdg->getType("commonj.sdo","String");
+        const Type& tcomp    = mdg->getType("companyNS","CompanyType");
+        const Type& book     = mdg->getType("companyNS","BookType");
+        const Type& mag      = mdg->getType("companyNS","MagazineType");
+        const Type& pub      = mdg->getType("companyNS","PublicationType");
+
+    
+        /**
+         * Create some data to work with
+         */
+
+        DataObjectPtr comp = mdg->create((Type&)tcomp);
+        comp->setCString("name","Puflet Publishing");
+
+
+        DataObjectPtr book1 = mdg->create(book);
+        book1->setCString("author","Mr P B Writer");
+        
+        /**
+         * book has a title property because it inherits from Publication
+         */
+        book1->setCString("title","Nowhere Man");
+        
+         
+         DataObjectPtr mag1 = mdg->create(mag);
+  
+        /**
+         * Magazine has an eidtor, and a title inherited from publication
+         */
+        
+        mag1->setCString("editor","Mr B Picky");
+        // inherited from publication
+        mag1->setCString("title","Bionicle Weekly");
+    
+        
+        DataObjectPtr pub1 = mdg->create(pub);
+        pub1->setCString("title","Noddy In Toyland");
+
+
+        /**
+         * The property "Publication" is defined as substitutable, so
+         * any of the book, magazine  or publication should be 
+         * acceptable values. When the type is queried, the type
+         * returned should correspond to the current type of the
+         * property...
+         */
+
+        comp->setDataObject("Publication",pub1);
+        const Type& tpub1 = comp->getDataObject("Publication")->getType();
+        cout << "Publication is now of type " << tpub1.getName() << endl;
+
+        comp->setDataObject("Publication",book1);
+        const Type& tpub2 = comp->getDataObject("Publication")->getType();
+        cout << "Publication now is of type " << tpub2.getName() << endl;
+
+        comp->setDataObject("Publication",mag1);
+        const Type& tpub3 = comp->getDataObject("Publication")->getType();
+        cout << "Publication now is of type " << tpub3.getName() << endl;
+
+        /**
+         * As the substitutes have names, they act as a sort of
+         * alias, so we can address Publication as Book or Magazine too
+         */
+
+        comp->setDataObject("Book",book1);
+        const Type& tpub4 = comp->getDataObject("Book")->getType();
+        cout << "Book is of type " << tpub4.getName() << endl;
+
+        comp->setDataObject("Magazine",mag1);
+        const Type& tpub5 = comp->getDataObject("Magazine")->getType();
+        cout << "Magazine is of type " << tpub5.getName() << endl;
+    
+    }
+    catch (SDORuntimeException e)
+    {
+        cout << "Exception in Substitutes"<< endl;
+        cout<< e;
+    }
+    cout << " ********** Sample ends ********************" << endl;
+}

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/Substitutes.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/Substitutes.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.cpp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.cpp?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.cpp (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.cpp Thu Jan  5 02:55:00 2006
@@ -0,0 +1,108 @@
+/*
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+/* $Rev$ $Date: 2005/12/22 16:54:14 $ */
+
+#include "samples.h"
+
+
+void XSDLoading::sample()
+{
+    int i,j;
+
+    cout << " ********** XSDLoading Sample **************" << endl;
+    try 
+    {
+        DataFactoryPtr mdg  = DataFactory::getDataFactory();
+
+        /**
+         * Get an XSD helper to load XSD information into the
+         * data factory
+         */
+
+        XSDHelperPtr myXSDHelper = HelperProvider::getXSDHelper(mdg);
+        myXSDHelper->defineFile("XSDLoading.xsd");
+
+        /**
+         * Check if there were any errors. The parse may still
+         * succeed, but errors indicate some elements were not
+         * understood 
+         */
+
+        if ((i = myXSDHelper->getErrorCount()) > 0)
+        {
+            cout << "XSD Loading reported some errors:" << endl;
+            for (j=0;j<i;j++)
+            {
+                const char *m = myXSDHelper->getErrorMessage(j);
+                if (m != 0) cout << m;
+                cout << endl;
+            }
+        }
+
+        /** 
+         * Use the same data factory to load XML corresponding to
+         * data objects adhering to the previously loaded schema
+         */
+
+        XMLHelperPtr myXMLHelper = HelperProvider::getXMLHelper(mdg);
+
+        XMLDocumentPtr myXMLDocument = myXMLHelper->loadFile("XSDLoading.xml", "companyNS");
+    
+       /**
+         * Check if there were any errors. The parse may still
+         * succeed, but errors indicate some elements did not match
+         * the schema, or were malformed.
+         * 
+         */
+
+        if ((i = myXMLHelper->getErrorCount()) > 0)
+        {
+            cout << "XML Loading reported some errors:" << endl;
+            for (j=0;j<i;j++)
+            {
+                const char *m = myXMLHelper->getErrorMessage(j);
+                if (m != 0) cout << m;
+                cout << endl;
+            }
+        }
+
+        DataObjectPtr newdob = myXMLDocument->getRootDataObject();
+
+        cout << "Company Name:" << newdob->getCString("name") << endl;
+
+        DataObjectList& depts = newdob->getList("departments");
+        for (int i=0;i<depts.size();i++)
+        {
+            cout << "  Department Name:" << depts[i]->getCString("name") << endl;
+            
+            DataObjectList& emps = depts[i]->getList("employees");
+ 
+            for (int j=0;j<emps.size();j++)
+            {
+                cout << "    Employee Name:" << emps[j]->getCString("name") << endl;
+            }
+        }
+
+    }
+    catch (SDORuntimeException e)
+    {
+        cout << "Exception in XSD Loading test" <<  endl;
+        cout << e;
+    }
+    cout << " ********** Sample ends ********************" << endl;
+}

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xml?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xml (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xml Thu Jan  5 02:55:00 2006
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?> 
+ <!--  This XML has an employee with an SN of nil, which should appear in the SDO as NULL 
+  --> 
+ <company xmlns="companyNS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="MegaCorp" employeeOfTheMonth="#/departments.0/employees.1">
+<departments name="Advanced Technologies" location="NY" number="123">
+<employees>
+<name>Jane Doe</name> 
+<SN xsi:nil="true" /> 
+</employees>
+</departments>
+</company>
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xml
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,29 @@
+<!-- This XSD recasts the properties of employee to elements in order to allow the SN property to be nillable -->
+<xsd:schema  
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:sdo="commonj.sdo"
+  xmlns:sdoxml="commonj.sdo/xml"
+  xmlns:company="companyNS"
+  targetNamespace="companyNS">
+  <xsd:element name="company" type="company:CompanyType"/>
+  <xsd:complexType name="CompanyType">
+    <xsd:sequence>
+      <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string"/>
+    <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" 
+sdoxml:propertyType="company:EmployeeType"/> </xsd:complexType>
+  <xsd:complexType name="DepartmentType">
+    <xsd:sequence>
+      <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string"/>
+    <xsd:attribute name="location" type="xsd:string"/>
+    <xsd:attribute name="number" type="xsd:int"/>
+  </xsd:complexType>
+  <xsd:complexType name="EmployeeType">
+    <xsd:element   name="name" type="xsd:string"/>
+    <xsd:element   name="SN" type="xsd:ID" nillable="true"/>
+    <xsd:element   name="manager" type="xsd:boolean"/>
+  </xsd:complexType>
+</xsd:schema>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/XSDLoading.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/companysubs.xsd
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/companysubs.xsd?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/companysubs.xsd (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/companysubs.xsd Thu Jan  5 02:55:00 2006
@@ -0,0 +1,44 @@
+    <xsd:schema  
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ 	xmlns:sdo="commonj.sdo"
+ 	xmlns:sdoxml="commonj.sdo/xml"
+	xmlns:company="companyNS"
+	targetNamespace="companyNS">
+      <xsd:element name="company" type="company:CompanyType"/>
+      <xsd:complexType name="CompanyType">
+      <xsd:sequence>
+          <xsd:element name="departments" type="company:DepartmentType" maxOccurs="unbounded"/>
+          <xsd:element name="Publication" type="company:PublicationType" maxOccurs="1"/>
+       </xsd:sequence>
+       <xsd:attribute name="name" type="xsd:string"/>
+       <xsd:attribute name="cs" type="sdo:ChangeSummaryType"/>
+       <xsd:attribute name="employeeOfTheMonth" type="xsd:IDREF" sdoxml:propertyType="company:EmployeeType"/>
+      </xsd:complexType>
+      <xsd:complexType name="DepartmentType">
+        <xsd:sequence>
+          <xsd:element name="employees" type="company:EmployeeType"  maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="location" type="xsd:string"/>
+        <xsd:attribute name="number" type="xsd:int"/>
+      </xsd:complexType>
+      <xsd:complexType name="EmployeeType">
+        <xsd:attribute name="name" type="xsd:string"/>
+        <xsd:attribute name="SN" type="xsd:ID"/>
+        <xsd:attribute name="manager" type="xsd:boolean"/>
+      </xsd:complexType>
+      <xsd:complexType name="BookType">
+	  <xsd:restriction base="company:PublicationType" />
+          <xsd:element name="author" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:complexType name="MagazineType">
+	  <xsd:restriction base="company:PublicationType" />
+          <xsd:element name="editor" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:complexType name="PublicationType">
+          <xsd:element name="title" type="xsd:string" maxOccurs="1"/>
+      </xsd:complexType>
+      <xsd:element name="Book" type="company:BookType" substitutionGroup="Publication" />
+      <xsd:element name="Magazine" type="company:MagazineType" substitutionGroup="company:Publication" />
+    </xsd:schema>
+

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/companysubs.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/companysubs.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/samples.cpp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/samples.cpp?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/samples.cpp (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/samples.cpp Thu Jan  5 02:55:00 2006
@@ -0,0 +1,34 @@
+/*
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+/* $Rev$ $Date: 2005/12/22 16:54:14 $ */
+
+#include "samples.h"
+
+/**
+ *  C main to run the sample
+ */
+
+int  main (int argc, char** argv)
+{
+    ObjectCreation::sample();
+    XSDLoading::sample();
+    ChangeSummarySave::sample();
+    Substitutes::sample();
+    Query::sample();
+    return 0;
+}

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/samples.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/samples.cpp
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/samples/samples.h
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/samples/samples.h?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/samples/samples.h (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/samples/samples.h Thu Jan  5 02:55:00 2006
@@ -0,0 +1,50 @@
+/*
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+/* $Rev$ $Date: 2005/12/22 16:54:14 $ */
+
+#include "commonj/sdo/SDO.h"
+
+
+using namespace commonj::sdo;
+
+
+
+class ObjectCreation {
+    public:
+        static void sample();
+};
+
+class XSDLoading {
+    public:
+        static void sample();
+};
+
+class ChangeSummarySave {
+    public:
+        static void sample();
+};
+
+class Substitutes {
+    public:
+        static void sample();
+};
+
+class Query {
+    public:
+        static void sample();
+};
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/samples.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sdo/runtime/core/samples/samples.h
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/cpp/sdo/runtime/core/src/.cdtbuild
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/src/.cdtbuild?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/src/.cdtbuild (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/src/.cdtbuild Thu Jan  5 02:55:00 2006
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?fileVersion 3.0.0?>
+
+<ManagedProjectBuildInfo>
+<project id="tuscany_sdo.cdt.managedbuild.target.gnu.so.1649887895" name="Shared Library (Gnu)" projectType="cdt.managedbuild.target.gnu.so">
+<configuration artifactExtension="so" artifactName="tuscany_sdo" cleanCommand="rm -rf" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="cdt.managedbuild.config.gnu.so.debug.804736841" name="Debug" parent="cdt.managedbuild.config.gnu.so.debug">
+<toolChain id="cdt.managedbuild.toolchain.gnu.so.debug.853581152" name="GCC Tool Chain" superClass="cdt.managedbuild.toolchain.gnu.so.debug">
+<tool command="gcc" id="cdt.managedbuild.tool.gnu.c.compiler.so.debug.1430134894" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.so.debug"/>
+<tool command="g++" id="cdt.managedbuild.tool.gnu.cpp.compiler.so.debug.1021362517" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.so.debug">
+<option id="gnu.cpp.compiler.option.preprocessor.def.2069673202" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
+<listOptionValue builtIn="false" value="_DEBUG"/>
+</option>
+<option id="gnu.cpp.compiler.option.include.paths.1923756814" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+<listOptionValue builtIn="false" value="${SDO4CPP_HOME}/runtime/core/src"/>
+<listOptionValue builtIn="false" value="/usr/include/libxml2"/>
+</option>
+<option id="gnu.cpp.compiler.option.warnings.allwarn.1941506556" superClass="gnu.cpp.compiler.option.warnings.allwarn" value="false" valueType="boolean"/>
+</tool>
+<tool command="gcc" id="cdt.managedbuild.tool.gnu.c.linker.so.debug.1367539588" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.so.debug"/>
+<tool command="g++" id="cdt.managedbuild.tool.gnu.cpp.linker.so.debug.2094383123" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.so.debug"/>
+<tool command="as" id="cdt.managedbuild.tool.gnu.assembler.so.debug.662724583" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.so.debug"/>
+<macros/>
+</toolChain>
+</configuration>
+<configuration artifactExtension="so" artifactName="tuscany_sdo" cleanCommand="rm -rf" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="cdt.managedbuild.config.gnu.so.release.1588435275" name="Release" parent="cdt.managedbuild.config.gnu.so.release">
+<toolChain id="cdt.managedbuild.toolchain.gnu.so.release.1916451262" name="GCC Tool Chain" superClass="cdt.managedbuild.toolchain.gnu.so.release">
+<tool command="gcc" id="cdt.managedbuild.tool.gnu.c.compiler.so.release.994589200" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.so.release"/>
+<tool command="g++" id="cdt.managedbuild.tool.gnu.cpp.compiler.so.release.1429553177" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.so.release">
+<option id="gnu.cpp.compiler.option.include.paths.1557660473" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+<listOptionValue builtIn="false" value="${SDO4CPP_HOME}/runtime/core/src"/>
+<listOptionValue builtIn="false" value="/usr/include/libxml2"/>
+</option>
+<option id="gnu.cpp.compiler.option.warnings.allwarn.687619026" superClass="gnu.cpp.compiler.option.warnings.allwarn" value="false" valueType="boolean"/>
+</tool>
+<tool command="gcc" id="cdt.managedbuild.tool.gnu.c.linker.so.release.316500641" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.so.release"/>
+<tool command="g++" id="cdt.managedbuild.tool.gnu.cpp.linker.so.release.1432920590" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.so.release"/>
+<tool command="as" id="cdt.managedbuild.tool.gnu.assembler.so.release.1095309957" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.so.release"/>
+<macros/>
+</toolChain>
+</configuration>
+<macros/>
+</project>
+</ManagedProjectBuildInfo>

Added: incubator/tuscany/cpp/sdo/runtime/core/src/.cdtproject
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/src/.cdtproject?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/src/.cdtproject (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/src/.cdtproject Thu Jan  5 02:55:00 2006
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse-cdt version="2.0"?>
+
+<cdtproject id="org.eclipse.cdt.managedbuilder.core.managedMake">
+<extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.domsourceindexer" point="org.eclipse.cdt.core.CIndexer"/>
+<data>
+<item id="org.eclipse.cdt.core.pathentry">
+<pathentry kind="src" path=""/>
+<pathentry kind="out" path=""/>
+<pathentry kind="con" path="org.eclipse.cdt.managedbuilder.MANAGED_CONTAINER"/>
+</item>
+</data>
+</cdtproject>

Added: incubator/tuscany/cpp/sdo/runtime/core/src/.project
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/src/.project?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/src/.project (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/src/.project Thu Jan  5 02:55:00 2006
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>tuscany_sdo</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.core.ccnature</nature>
+	</natures>
+</projectDescription>

Propchange: incubator/tuscany/cpp/sdo/runtime/core/src/.project
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sdo/runtime/core/src/.settings/org.eclipse.cdt.managedbuilder.core.prefs
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/src/.settings/org.eclipse.cdt.managedbuilder.core.prefs?rev=366158&view=auto
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/src/.settings/org.eclipse.cdt.managedbuilder.core.prefs (added)
+++ incubator/tuscany/cpp/sdo/runtime/core/src/.settings/org.eclipse.cdt.managedbuilder.core.prefs Thu Jan  5 02:55:00 2006
@@ -0,0 +1,9 @@
+#Fri Nov 25 14:46:56 GMT 2005
+eclipse.preferences.version=1
+environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.so.debug.804736841=<?xml version\="1.0" encoding\="UTF-8"?>\n<environment>\n<variable name\="CPATH" operation\="remove"/>\n<variable name\="CPLUS_INCLUDE_PATH" operation\="remove"/>\n</environment>\n
+environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.so.release.1588435275=<?xml version\="1.0" encoding\="UTF-8"?>\n<environment>\n<variable name\="CPATH" operation\="remove"/>\n<variable name\="CPLUS_INCLUDE_PATH" operation\="remove"/>\n</environment>\n
+environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.so.debug.804736841=<?xml version\="1.0" encoding\="UTF-8"?>\n<environment>\n<variable name\="LIBRARY_PATH" operation\="remove"/>\n</environment>\n
+environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.so.release.1588435275=<?xml version\="1.0" encoding\="UTF-8"?>\n<environment>\n<variable name\="LIBRARY_PATH" operation\="remove"/>\n</environment>\n
+environment/project=<?xml version\="1.0" encoding\="UTF-8"?>\n<environment/>\n
+environment/project/cdt.managedbuild.config.gnu.so.debug.804736841=<?xml version\="1.0" encoding\="UTF-8"?>\n<environment/>\n
+environment/project/cdt.managedbuild.config.gnu.so.release.1588435275=<?xml version\="1.0" encoding\="UTF-8"?>\n<environment/>\n



Mime
View raw message