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