//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, Les0ESMResourceAttrHelperDelegate Filename: Les0ESMResourceAttrHelperDelegate.hxx Module: Les0lisesm @BMIDE autogenerated ==================================================================================================*/ #ifndef LES0LISESM__LES0ESMRESOURCEATTRHELPERDELEGATE_HXX #define LES0LISESM__LES0ESMRESOURCEATTRHELPERDELEGATE_HXX #include #include #include namespace les0lisesm { class Les0ESMResourceAttrHelperDelegate; } namespace les0lisesm { class Les0ESMResourceAttrHelperImpl; } namespace les0lisesm { class Les0ESMResourceAttrHelper; } namespace les0lisesm { class Les0ESMResourceAttrHelperGenImpl; } namespace les0lisesm_alias = ::les0lisesm; class LES0LISESM_API les0lisesm_alias::Les0ESMResourceAttrHelperDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Les0ESMResourceAttrHelperDelegate instance static Les0ESMResourceAttrHelperDelegate& getInstance(); // Method to create the Les0ESMResourceAttrHelperImpl pointer static Les0ESMResourceAttrHelperImpl* createImpl( Les0ESMResourceAttrHelper& ifObj ); // Method to delete the Les0ESMResourceAttrHelperImpl pointer static void deleteImpl( Les0ESMResourceAttrHelperImpl* impl ); /// /// Relation /// @version Teamcenter 10.1.4 /// @param objTag - BO object /// @param relationMap - holds the relation attribute /// @param resourceModel - BO Attribute /// @return - integer /// int lis0updateRelationsBase(const Les0ESMResourceAttrHelper &ifObj, tag_t objTag, lis0lisfmwrk::Lis0ResourceShapeAttributes *relationMap, lis0lisfmwrk::AbstractResource *resourceModel ) const; protected: // Pointer to the instance static Les0ESMResourceAttrHelperDelegate* m_pInstance; Les0ESMResourceAttrHelperDelegate(); virtual ~Les0ESMResourceAttrHelperDelegate(); static void setInstance( Les0ESMResourceAttrHelperDelegate* instance ); private: friend class ::les0lisesm::Les0ESMResourceAttrHelperGenImpl; }; #include #endif // LES0LISESM__LES0ESMRESOURCEATTRHELPERDELEGATE_HXX