//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, Mdo0MDTAssociationDelegate Filename: Mdo0MDTAssociationDelegate.hxx Module: Mdo0Mdo @BMIDE autogenerated ==================================================================================================*/ #ifndef MDO__MDO0MDTASSOCIATIONDELEGATE_HXX #define MDO__MDO0MDTASSOCIATIONDELEGATE_HXX #include #include #include namespace mdo { class Mdo0MDTAssociationDelegate; } namespace mdo { class Mdo0MDTAssociationImpl; } namespace mdo { class Mdo0MDTAssociation; } namespace mdo { class Mdo0MDTAssociationGenImpl; } namespace mdo_alias = ::mdo; class MDO0MDO_API mdo_alias::Mdo0MDTAssociationDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Mdo0MDTAssociationDelegate instance static Mdo0MDTAssociationDelegate& getInstance(); // Method to create the Mdo0MDTAssociationImpl pointer static Mdo0MDTAssociationImpl* createImpl( Mdo0MDTAssociation& ifObj ); // Method to delete the Mdo0MDTAssociationImpl pointer static void deleteImpl( Mdo0MDTAssociationImpl* impl ); /// /// desc for validate for create /// @version Tc 8 /// @param creInput - desc for creInput parameter /// @return - ret desc for validate for create /// int validateCreateInputBase(const Mdo0MDTAssociation &ifObj, ::Teamcenter::CreateInput *creInput ); protected: // Pointer to the instance static Mdo0MDTAssociationDelegate* m_pInstance; Mdo0MDTAssociationDelegate(); virtual ~Mdo0MDTAssociationDelegate(); static void setInstance( Mdo0MDTAssociationDelegate* instance ); private: friend class ::mdo::Mdo0MDTAssociationGenImpl; }; #include #endif // MDO__MDO0MDTASSOCIATIONDELEGATE_HXX