From bdd0a41aed7edf21ec2a65cfa17a86af2ef8c48a Mon Sep 17 00:00:00 2001 From: dims Date: Tue, 17 Jun 2008 00:23:01 +0000 Subject: Move Tuscany from Incubator to top level. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@668359 13f79535-47bb-0310-9956-ffa450edef68 --- .../MyValueServiceModule/CustomerInfo.fragment | 38 ++++++++++++++ .../modules/MyValueServiceModule/CustomerInfo.h | 36 +++++++++++++ .../CustomerInfoImpl.componentType | 32 ++++++++++++ .../MyValueServiceModule/CustomerInfoImpl.h | 46 +++++++++++++++++ .../modules/MyValueServiceModule/MyValue.h | 35 +++++++++++++ .../MyValueServiceModule/MyValueImpl.componentType | 38 ++++++++++++++ .../modules/MyValueServiceModule/MyValueImpl.hpp | 38 ++++++++++++++ .../MyValueImpl_stockQuote_Proxy.h | 34 +++++++++++++ .../MyValueServiceModule/StockQuoteService.h | 33 ++++++++++++ .../modules/MyValueServiceModule/sca.module | 59 ++++++++++++++++++++++ 10 files changed, 389 insertions(+) create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfo.fragment create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfo.h create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfoImpl.componentType create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfoImpl.h create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValue.h create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl.componentType create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl.hpp create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl_stockQuote_Proxy.h create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/StockQuoteService.h create mode 100644 tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/sca.module (limited to 'tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule') diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfo.fragment b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfo.fragment new file mode 100644 index 0000000000..491e79f5e4 --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfo.fragment @@ -0,0 +1,38 @@ + + + + + + + + + x + 23 + 42 + + + + + + + \ No newline at end of file diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfo.h b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfo.h new file mode 100644 index 0000000000..7bd355b3ab --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfo.h @@ -0,0 +1,36 @@ +/* + * + * 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. + */ +#ifndef CustomerInfo_h +#define CustomerInfo_h + +class CustomerInfo +{ +public: + virtual const char* getCustomerInformation(const char* customerID) = 0; + +}; + + +class CustomerInfoSecond +{ +public: + virtual const char* getCustomerInformationSecond(const char* customerID) = 0; + +}; + + +#endif diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfoImpl.componentType b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfoImpl.componentType new file mode 100644 index 0000000000..179af71dca --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfoImpl.componentType @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfoImpl.h b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfoImpl.h new file mode 100644 index 0000000000..85e96bb348 --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/CustomerInfoImpl.h @@ -0,0 +1,46 @@ +/* + * + * 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. + */ + + +// Class definition for the implementation + +#ifndef CustomerInfoImpl_h +#define CustomerInfoImpl_h + +#include "CustomerInfo.h" + + + +class CustomerInfoImpl : public CustomerInfo +{ +public: + CustomerInfoImpl(); + virtual ~CustomerInfoImpl(); + virtual const char* getCustomerInformation(const char* customerID); + +}; + +class CustomerInfoImpl2 : public CustomerInfo +{ +public: + CustomerInfoImpl(); + virtual ~CustomerInfoImpl(); + virtual const char* getCustomerInformation2(const char* customerID); + +}; + +#endif diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValue.h b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValue.h new file mode 100644 index 0000000000..a65b1f944c --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValue.h @@ -0,0 +1,35 @@ +/* + * + * 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. + */ +// MyValue.h: interface for the MyValueImpl class. +// +////////////////////////////////////////////////////////////////////// + +#ifndef MyValue_h +#define MyValue_h +#include +using std::string; +class MyValue +{ +public: + virtual float getMyValue(const char* customerID) = 0; + virtual float getMyValueS(const string& customerID) = 0; + virtual string getCustname(string& customerID) = 0; + virtual const string& getCustnamecs(string customerID) = 0; + +}; + +#endif diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl.componentType b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl.componentType new file mode 100644 index 0000000000..df0d97a438 --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl.componentType @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl.hpp b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl.hpp new file mode 100644 index 0000000000..f7a8171a65 --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl.hpp @@ -0,0 +1,38 @@ +/* + * + * 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. + */ +// Class definition for the implementation + +#ifndef MyValueImpl_h +#define MyValueImpl_h + +#include "MyValue.h" + + + +class MyValueImpl : public MyValue +{ +public: + MyValueImpl(); + virtual ~MyValueImpl(); + virtual float getMyValue(const char* customerID); + virtual float getMyValueS(const string& customerID); + virtual string getCustname(string& customerID); + virtual const string& getCustnamecs(string customerID); + +}; + +#endif diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl_stockQuote_Proxy.h b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl_stockQuote_Proxy.h new file mode 100644 index 0000000000..5c8293b51e --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/MyValueImpl_stockQuote_Proxy.h @@ -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. + */ + +#ifndef MyValueImpl_stockQuote_Proxy_h +#define MyValueImpl_stockQuote_Proxy_h + +#include "StockQuoteService.h" +#include "tuscany/sca/core/ServiceWrapper.h" + +class MyValueImpl_stockQuote_Proxy : public StockQuoteService +{ +public: + MyValueImpl_stockQuote_Proxy(tuscany::sca::ServiceWrapper*); + virtual ~MyValueImpl_stockQuote_Proxy(); + virtual commonj::sdo::DataObjectPtr GetStockQuotes(commonj::sdo::DataObjectPtr); +private: + tuscany::sca::ServiceWrapper* target; +}; + +#endif // MyValueImpl_stockQuote_Proxy_h diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/StockQuoteService.h b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/StockQuoteService.h new file mode 100644 index 0000000000..d96115fb3f --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/StockQuoteService.h @@ -0,0 +1,33 @@ +/* + * + * 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. + */ + +// +////////////////////////////////////////////////////////////////////// + +#ifndef StockQuoteService_h +#define StockQuoteService_h +#include +#include "commonj/sdo/sdo.h" +using std::string; +class StockQuoteService +{ +public: + virtual commonj::sdo::DataObjectPtr GetStockQuotes(commonj::sdo::DataObjectPtr request) = 0; + +}; + +#endif // StockQuoteService_h diff --git a/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/sca.module b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/sca.module new file mode 100644 index 0000000000..565f4a74ec --- /dev/null +++ b/tags/cpp-sca-20060405/tools/scagen/junit/testinput/modules/MyValueServiceModule/sca.module @@ -0,0 +1,59 @@ + + + + + + + + + MyValueServiceComponent + + + + + + + + CustomerInfoComponent + StockQuoteService + + + + + + + + + + + + + + \ No newline at end of file -- cgit v1.2.3