C++ SDO spec compliance/portability: DataFactory
------------------------------------------------

                 Key: TUSCANY-1372
                 URL: https://issues.apache.org/jira/browse/TUSCANY-1372
             Project: Tuscany
          Issue Type: Bug
         Environment: API issue - all platforms
            Reporter: Michael Yoder


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: '[email protected]'
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 - [EMAIL PROTECTED] 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to