You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2006/08/06 18:44:01 UTC

svn commit: r429152 - in /incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca: ModuleContext.cpp ModuleContext.h ModuleContextImpl.cpp ModuleContextImpl.h

Author: jsdelfino
Date: Sun Aug  6 09:44:01 2006
New Revision: 429152

URL: http://svn.apache.org/viewvc?rev=429152&view=rev
Log:
Added a getDataFactory method to ModuleContext, same as the getDataFactory method already on ComponentContext

Modified:
    incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.cpp
    incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.h
    incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.cpp
    incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.h

Modified: incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.cpp?rev=429152&r1=429151&r2=429152&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.cpp (original)
+++ incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.cpp Sun Aug  6 09:44:01 2006
@@ -88,6 +88,17 @@
             return sp;
         }
 
+        // =============
+        // getDataFactory
+        // =============
+        DataFactoryPtr ModuleContext::getDataFactory()
+        {
+            LOGENTRY(1, "ModuleContext::getDataFactory");
+            DataFactoryPtr df = impl->getDataFactory();
+            LOGEXIT(1, "ModuleContext::getDataFactory");
+            return df;
+        }
+
         
     } // End namespace sca
 } // End namespace osoa

Modified: incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.h?rev=429152&r1=429151&r2=429152&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.h (original)
+++ incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContext.h Sun Aug  6 09:44:01 2006
@@ -21,6 +21,7 @@
 #define osoa_sca_modulecontext_h
 
 #include "osoa/sca/export.h"
+#include "commonj/sdo/SDO.h"
 
 namespace osoa
 {
@@ -51,6 +52,15 @@
              * business interface of the target service.
              */
             void* locateService(const char* serviceName);
+
+            /** 
+             * Get an SDO data factory which will allow the component to 
+             * create data objects for all the types configured for this
+             * component.
+             * @return A data factory to be used by the component to create
+             * new data objects.
+             */
+            commonj::sdo::DataFactoryPtr getDataFactory();
 
             /**
              * Destructor.

Modified: incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.cpp?rev=429152&r1=429151&r2=429152&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.cpp (original)
+++ incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.cpp Sun Aug  6 09:44:01 2006
@@ -96,6 +96,18 @@
 
         }
         
+        // ==============================================
+        // getDataFactory: return the data factory for the current module
+        // ==============================================
+        DataFactoryPtr ModuleContextImpl::getDataFactory()
+        {
+            LOGENTRY(1, "ModuleContextImpl::getDataFactory");
+            DataFactoryPtr dataFactory = module->getDataFactory();
+            
+            LOGEXIT(1, "ModuleContextImpl::getDataFactory");
+            return dataFactory;
+        }
+        
         
         
     } // End namespace sca

Modified: incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.h?rev=429152&r1=429151&r2=429152&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.h (original)
+++ incubator/tuscany/cpp/sca/runtime/core/src/osoa/sca/ModuleContextImpl.h Sun Aug  6 09:44:01 2006
@@ -44,6 +44,11 @@
              */
             void* locateService(const char* serviceName);
             
+            /** 
+             * See ModuleContext.
+             */
+            commonj::sdo::DataFactoryPtr getDataFactory();
+
             /**
              * Destructor.
              */



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org