//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, Val1ValResultDelegate Filename: Val1ValResultDelegate.hxx Module: Val1cfgvalidation @BMIDE autogenerated ==================================================================================================*/ #ifndef VAL1CFGVALIDATION__VAL1VALRESULTDELEGATE_HXX #define VAL1CFGVALIDATION__VAL1VALRESULTDELEGATE_HXX #include #include #include namespace val1cfgvalidation { class Val1ValResultDelegate; } namespace val1cfgvalidation { class Val1ValResultImpl; } namespace val1cfgvalidation { class Val1ValResult; } namespace val1cfgvalidation { class Val1ValResultGenImpl; } namespace val1cfgvalidation_alias = ::val1cfgvalidation; class VAL1CFGVALIDATION_API val1cfgvalidation_alias::Val1ValResultDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Val1ValResultDelegate instance static Val1ValResultDelegate& getInstance(); // Method to create the Val1ValResultImpl pointer static Val1ValResultImpl* createImpl( Val1ValResult& ifObj ); // Method to delete the Val1ValResultImpl pointer static void deleteImpl( Val1ValResultImpl* impl ); /// /// desc for createPost /// @version Tc 8 /// @param creInput - Description for the Create Input /// @return - return desc for createPost /// int createPostBase(const Val1ValResult &ifObj, ::Teamcenter::CreateInput *creInput ); /// /// Description for the Finalize Create Input /// @version Tc 8 /// @param creInput - desc for creInput parameter /// @return - Return desc for Initialize for Create /// int finalizeCreateInputBase(const Val1ValResult &ifObj, ::Teamcenter::CreateInput *creInput ); /// /// desc for setPropertiesFromCreateInpu /// @version Tc 8 /// @param creInput - Description for CreateInput /// @return - return desc for setPropertiesFromCreateInput /// int setPropertiesFromCreateInputBase(const Val1ValResult &ifObj, ::Teamcenter::CreateInput *creInput ); /// /// desc for validate for create /// @version Tc 8 /// @param creInput - desc for creInput parameter /// @return - ret desc for validate for create /// int validateCreateInputBase(const Val1ValResult &ifObj, ::Teamcenter::CreateInput *creInput ); protected: // Pointer to the instance static Val1ValResultDelegate* m_pInstance; Val1ValResultDelegate(); virtual ~Val1ValResultDelegate(); static void setInstance( Val1ValResultDelegate* instance ); private: friend class ::val1cfgvalidation::Val1ValResultGenImpl; }; #include #endif // VAL1CFGVALIDATION__VAL1VALRESULTDELEGATE_HXX