//Copyright 2020 Siemens Digital Industries Software //================================================== //Copyright $2020. //Siemens Product Lifecycle Management Software Inc. //All Rights Reserved. //================================================== //Copyright 2020 Siemens Digital Industries Software /*================================================================================================== File description: This file contains the declaration for the Business Object, DC_SkdDMRevisionDelegate Filename: DC_SkdDMRevisionDelegate.hxx Module: contmgmts1000d @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__CONTMGMTS1000D__DC_SKDDMREVISIONDELEGATE_HXX #define TEAMCENTER__CONTMGMTS1000D__DC_SKDDMREVISIONDELEGATE_HXX #include #include #include namespace Teamcenter { namespace contmgmts1000d { class DC_SkdDMRevisionDelegate; } } namespace Teamcenter { namespace contmgmts1000d { class DC_SkdDMRevisionImpl; } } namespace Teamcenter { namespace contmgmts1000d { class DC_SkdDMRevision; } } namespace Teamcenter { namespace contmgmts1000d { class DC_SkdDMRevisionGenImpl; } } namespace Teamcenter_alias = ::Teamcenter; class CONTMGMTS1000D_API Teamcenter_alias::contmgmts1000d::DC_SkdDMRevisionDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the DC_SkdDMRevisionDelegate instance static DC_SkdDMRevisionDelegate& getInstance(); // Method to create the DC_SkdDMRevisionImpl pointer static DC_SkdDMRevisionImpl* createImpl( DC_SkdDMRevision& ifObj ); // Method to delete the DC_SkdDMRevisionImpl pointer static void deleteImpl( DC_SkdDMRevisionImpl* impl ); /// /// This operation is primary used by s1000d to convert the sgml content to xml. It does nothing in base content management. /// @version Teamcenter 9 /// @param inFileName - The name of the file to be converted. /// @param outFileName - The name of the converted file name /// @return - error code /// int ctm0ConvertContentBase(const DC_SkdDMRevision &ifObj, const std::string *inFileName, std::string *outFileName ); /// /// This operation is used by s1000d to convert the xpath on the attribute map /// @version Teamcenter 9 /// @param xamPath - xamPath from xml attribute map /// @return - Error code /// int ctm0ConvertXAMPathBase(const DC_SkdDMRevision &ifObj, std::string &xamPath ); protected: // Pointer to the instance static DC_SkdDMRevisionDelegate* m_pInstance; DC_SkdDMRevisionDelegate(); virtual ~DC_SkdDMRevisionDelegate(); static void setInstance( DC_SkdDMRevisionDelegate* instance ); private: friend class ::Teamcenter::contmgmts1000d::DC_SkdDMRevisionGenImpl; }; #include #endif // TEAMCENTER__CONTMGMTS1000D__DC_SKDDMREVISIONDELEGATE_HXX