You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Michael Yoder (JIRA)" <tu...@ws.apache.org> on 2007/08/28 23:59:31 UTC

[jira] Updated: (TUSCANY-1372) C++ SDO spec compliance/portability: DataFactory

     [ https://issues.apache.org/jira/browse/TUSCANY-1372?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Yoder updated TUSCANY-1372:
-----------------------------------

    Attachment: TUSCANY-1372.txt

This patch removes the off-spec member functions from the DataFactory interface.

> C++ SDO spec compliance/portability: DataFactory
> ------------------------------------------------
>
>                 Key: TUSCANY-1372
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1372
>             Project: Tuscany
>          Issue Type: Bug
>          Components: C++ SDO, C++ Specification
>    Affects Versions: Cpp-M3
>         Environment: API issue - all platforms
>            Reporter: Michael Yoder
>             Fix For: Cpp-Next
>
>         Attachments: TUSCANY-1372.txt
>
>
> The Tuscany C++ SDO specification interface DataFactory.h exposes off-spec member functions. These should be made internal to the implementation. 
> -----Original Message-----
> From: Michael Yoder 
> Sent: Thursday, June 21, 2007 6:54 PM
> To: 'tuscany-dev@ws.apache.org'
> Subject: C++ SDO spec compliance/portability: DataFactory
> Hi,
> In the DataFactory interface, the below member functions are exposed which aren't in the C++ 2.1 spec. Would it be appropriate to file a Jira/patch to have these removed from the spec interface?
>         SDO_API virtual DataFactoryPtr clone();
>         virtual SDO_API bool generateInterface(const char* fileroot,
>                               const char *factoryname) = 0;
>         virtual SDO_API bool generateInterface(const SDOString& fileroot,
>                               const SDOString& factoryname) = 0;
>         virtual SDO_API void setPropertySubstitute(
>             const char* uri, 
>             const char* inTypeName,
>             const char* propname,
>             const char* subname,
>             const char* subTypeUri, 
>             const char* subTypeName) = 0;
>         virtual SDO_API void setPropertySubstitute(
>             const SDOString& uri, 
>             const SDOString& inTypeName,
>             const SDOString& propname,
>             const SDOString& subname,
>             const SDOString& subTypeUri, 
>             const SDOString& subTypeName) = 0;
>         virtual SDO_API void setPropertySubstitute(
>             const Type& containertype,
>             const char* propname,
>             const char* subname,
>             const Type& subtype) = 0;
>         virtual SDO_API void setPropertySubstitute(
>             const Type& containertype,
>             const SDOString& propname,
>             const SDOString& subname,
>             const Type& subtype) = 0;
> Thanks,
> Michael Yoder
> Rogue Wave Software - yoder@roguewave.com Software Developer - HydraSDO

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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